Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

ABC School Marks Management System

The ABC School Marks Management System is a command-line utility designed to efficiently manage student records and their marks.

Purpose

The purpose of the ABC School Marks Management System is to provide a user-friendly tool for school administrators to manage student records effectively. It offers various functionalities, including adding new students, updating their details, displaying records, deleting specific entries, searching for students, and calculating student ranks based on total marks.

Features

  • Add New Students: Easily add new students with their student number, name, and marks for three subjects.
  • Update Student Details: Seamlessly update existing student records, including their name and subject marks.
  • Display Student Details: View all student records stored in the 'mystudents.txt' file at once.
  • Delete Student Records: Effortlessly delete specific student records based on their student number.
  • Search Functionality: Find a student by their student number and display their details instantly.
  • Student Rank Calculation: Automatically calculate and print student ranks based on total marks.

Usage Instructions

Dependencies

The ABC School Marks Management System has no external dependencies. It is implemented in C and utilizes the standard C library.

Compilation and Execution

To compile and run the utility, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/your-username/abc-school-marks.git
  2. Navigate to the project directory:

    cd abc-school-marks
  3. Compile the code using a C compiler (e.g., GCC):

    gcc -o marks_management marks_management.c
  4. Run the executable:

    ./marks_management

Login Details

  1. Upon running the utility, you will be prompted to enter a username and password for login.

  2. Use the following default login credentials:

    • Username: admin
    • Password: 2001
  3. After successful login, the main menu will be displayed with various options. Enter the corresponding number to perform the desired operation.

Contributing

Contributions to the ABC School Marks Management System are welcome! If you find any issues or want to add new features, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your changes: git checkout -b feature-name
  3. Make your modifications and commit them: git commit -m 'Add some feature'
  4. Push the changes to your branch: git push origin feature-name
  5. Submit a pull request.

Please ensure your code follows the existing coding style and includes appropriate documentation.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages