An open API service indexing awesome lists of open source software.

https://github.com/chutrunganh/student-grade-management-system

📌A simple, entirely C language-based management system for students, modules, and grades of a university
https://github.com/chutrunganh/student-grade-management-system

c c-beginner-projects cproject final-project grade-management school-management-system student-managed student-management-system student-project university-project

Last synced: 3 months ago
JSON representation

📌A simple, entirely C language-based management system for students, modules, and grades of a university

Awesome Lists containing this project

README

        

# Student-Grade-Management-System

👋 Welcome to the repository for my **Final Project** in a C programming course. This project is a comprehensive **Student Grade Management System** developed entirely in the **C language**.

## Main Features 🗂️

- Add and display student details in the _**Students List**_.
- Add and display module details in the _**Modules List**_.
- Create a _**Grades List**_ with each record containing a student and a module information along with component points.
- Calculate final grades and ratings based on component points.
- Sort grade records in decreasing order by final grade.
- Find students with final grades equal to a specified value in the _**Grades List**_.
- Read and write data of all _**Lists**_ to corresponding files.

_(For a full detailed explanation of features and a step-by-step guide on how the program works, please refer to the project's Wiki.)_

## Getting Started 🚩

1. Clone or download the repository:
- If you choose to download only the `Final_C_Project_all_in_one_version.c` file, you'll have a long single C file. No additional IDE configuration is needed.
- If you download all other files except that one, set up a folder containing these files in your IDE and configure the folder to run as a project in your IDE.

2. Create three blank files: `Student.TXT`, `Module.TXT`, and `Grade.TXT` in the same directory as the project files.

3. Explore and enjoy!

## Contributing 🤝

If you'd like to contribute to the development of this project, please don't hesitate to provide feedback. Feel free to submit a pull request with your changes. I'll review and merge them if they align with the project's goals.

You can reach out to me at [email protected]. 📫

Happy coding! 🚀