Skip to content

This is a console-based student management system built with Python. It allows for student and administrator login, student registration, course enrollment, and grade management. The system uses local text files to securely store all academic and user data.

Notifications You must be signed in to change notification settings

Shehrya670/Python-student-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Management System

This is a console-based student management system built with Python. The application is designed to handle student and administrator accounts, manage course enrollment, and track grades. All user and academic data are stored securely in local text files.

Features

User Authentication: Separate login sections for administrators and students.

Student Registration: Allows new students to register with a unique ID, ensuring strong password validation.

Course Management: Students can enroll in courses, and administrators can manage course data.

Grade Management: Administrators can add or update student marks for various courses.

Academic Reports: Students can view their grades and generate a detailed report card in a dedicated directory.

Data Persistence: All user accounts, course data, and grades are saved in text files, ensuring data is not lost when the program closes.

Prerequisites

To run this project, you need to have Python 3.x installed on your system. No external libraries are required.

How to Run Save the file: Save the provided code in a file named main.py.

Open a terminal: Navigate to the directory where you saved the file.

Run the application: Execute the script using the following command:

python main.py

The program will automatically create the necessary data files (admin.txt, students.txt, marks.txt) and a report_cards directory upon its first run.

File Structure

The project creates and uses the following files and directories to manage its data:

admin.txt: Stores administrator credentials.

students.txt: Stores information about registered students.

marks.txt: Stores student marks for each course.

report_cards/: A directory where student report cards are generated and saved as .txt files.

About

This is a console-based student management system built with Python. It allows for student and administrator login, student registration, course enrollment, and grade management. The system uses local text files to securely store all academic and user data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages