This project implements a Student Management System (SMS) designed for teachers to manage student records efficiently. It includes features for registration, login, data entry, display, search, update, and deletion of student records.
-
User Authentication
- Login: Teachers can log in to access the system.
- Registration: New teachers can register to create an account.
-
Student Data Management
- Enter Data: Teachers can enter new student information into the system.
- Show Data: Display all existing student records.
- Search Data: Search for specific student records based on criteria.
- Update Data: Modify existing student information.
- Delete Data: Remove student records from the system.
-
User Interface
- The system provides a command-line interface (CLI) for interaction.
- Visual enhancements using
system("Color xx")
for different operations.
- Login/Registration: Teachers choose between logging in with existing credentials or registering a new account.
- Data Management: Once authenticated, teachers can perform CRUD (Create, Read, Update, Delete) operations on student records.
- Navigation: Teachers navigate through different functionalities using numeric menu options.
- Programming Language: C++
- Libraries:
<iostream>
,<fstream>
,<string>
,<sstream>
,<conio.h>
- External Functions: Custom functions defined in
"Source.h"
and implemented in"Source.cpp"
.
- Clone the repository:
git clone https://github.com/yourusername/student-management-system.git
- Compile and run the program using a C++ compiler.
Contributions to this project are welcome. You can fork the repository, make improvements, and create a pull request with your changes.
This readme provides a concise yet informative overview of the Student Management System project, highlighting its functionality, usage instructions, technology stack, and avenues for contribution and contact. Adjust the details as per your specific implementation and preferences.