This project is a console-based application written in C# to manage student records including their marks, average scores, and pass/fail results. It allows users to create new student records, enter/update marks, view student details, and save/load records from a file.
- Create a New Student Record: Generates a unique student number and stores the student's name.
- Enter Marks for a Student: Allows entering marks for a student, calculates the average, and determines if the student has passed or failed.
- Update a Student Record: Enables updating of marks for an existing student, recalculates the average, and updates the pass/fail status.
- Show a Student Record: Displays detailed information including all mark history entries for a specific student.
- Save & Quit: Saves all student records to a file before exiting the program.
- .NET 5 SDK or higher
-
Clone the repository:
git clone https://github.com/RajaulAnsari/Student-Record-Management-System cd Student-Record-Management-System
-
Compile the project:
dotnet build
-
Run the application:
dotnet run
-
Follow the on-screen menu to interact with the program:
- Enter
1
to create a new student record. - Enter
2
to enter marks for a student. - Enter
3
to update marks for a student. - Enter
4
to show details for a student. - Enter
5
to save records and quit the program.
- Enter
Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or a pull request.
- This project is created for learning purposes based on educational content and tutorials.
- MD. Rajaul Ansari - GitHub Profile
- Email - ansarimdrajaul2@gmail.com
Feel free to reach out with any questions or feedback!