RajaulAnsari / Student-Record-Management-System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Student Records Management System

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.

Features

  • 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.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/RajaulAnsari/Student-Record-Management-System
    cd Student-Record-Management-System
  2. Compile the project:

    dotnet build

Usage

  1. Run the application:

    dotnet run
  2. 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.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or a pull request.

Acknowledgments

  • This project is created for learning purposes based on educational content and tutorials.

Contact

Feel free to reach out with any questions or feedback!

About


Languages

Language:C# 100.0%