This is a basic School Management System built in C language as my first semester project.
The program is fully terminal-based and demonstrates core C concepts like file handling, modular programming, and menu-driven systems.
It allows administrators, teachers, and students to efficiently manage and view educational records.
This is an introductory-level project created for learning purposes. It is simple, text-based, and does not use advanced data structures or databases.
Managing school data manually is error-prone and inefficient.
This project automates basic administrative tasks and provides a clear example of file handling and structured programming in C.
- Add, edit, delete teacher/student records
- View all teacher and student data
- Search for a specific teacher or student
- View student information
- Assign grades and attendance
- View teacher salary
- Change password
- View personal details
- Check grades and attendance
- View total fee
- Change password
- Data is stored in:
students.txtteachers.txt
- Language: C
- Concepts: File Handling, Menu-Driven Interfaces, Structured Programming
- Platform: Runs in terminal/console
git clone https://github.com/Arsalan692/School-Management-System.git
cd School-Management-Systemgcc School_Management.c -o school_mgmt./school_mgmt