The Student Records Management System is a simple Python program that allows users to manage student records. It provides functionality to input, view, delete, and search for student data. This system is designed to help educational institutions maintain student information efficiently.
- Input new student records, including name, class, section, and admission number.
- View existing student records in a tabular format.
- Delete student records based on name and admission number.
- Search for student records by admission number or name and class.
-
Clone this repository to your local machine:
git clone https://github.com/jayadityadev/StudentRecordsManagementSystem.git
-
Install the required dependencies:
pip install -r requirements.txt
A sample 'student.txt' is provided in the repository with prefilled data. You can use the given text file, or else the program will itself create a new 'student.txt' if the same is not found in the working directory.
python main.py
- Run the program and select the "Input New Data" option.
- Enter the number of students you want to add.
- Fill in the details for each student (Name, Class, Section).
- The system will automatically generate an admission number.
- Run the program and select the "Read Existing Data" option.
- Existing student records will be displayed in a tabular format.
- Run the program and select the "Delete Old Data" option.
- Enter the name and admission number of the student you want to delete.
- Confirm the deletion when prompted.
- Run the program and select the "Search Data" option.
- Choose the search method (by admission number or name and class).
- Enter the required details to search for a student.
Contributions are welcome! If you would like to improve this program, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bugfix:
git checkout -b new-feature.
-
Make your changes and commit them (ensure they are well documented):
git commit -m 'Add new feature'.
-
Push to the branch:
git push origin new-feature
-
Create a pull request from your fork's branch to the main repository's main branch.
Thank you for using Student Records Management System! If you have any feedback or suggestions, feel free to open an issue on this repository.