This repository hosts a basic Student Management System written in C++. It provides functionalities to manage and manipulate student information, including name, age, class, grade, and various administrative features.
Person: Represents a person with attributes such as name and age.
- User Management: Handles up to 100 users with functions to add, delete, search, sort, and modify user information.
- File Operations: Read and write to text files, including backup and restore functionalities.
- Authentication: Simple login mechanism with default admin credentials.
- Age Counter: Functionality to handle age-related operations.
- Class and Grade Management: Set class and grade for students.
Builder: Builds the student information.Search: Searches for a student by name.SearchByAge: Searches for students by age.WriteToText: Writes student information to a text file.ReadFiles: Reads student information from a file.start: Initializes the program.Backup: Creates a backup of the data.ReadFromBackup: Reads from a backup file.
Login: Handles the login process.ChangePasswordAndUsername: Allows changing the password and username for the system.
Sort: Sorts students by specified criteria.AdvancedDelete: Provides an advanced deletion mechanism.DeleteAll: Deletes all student records.
Include the classes in your project, and you can create and manage Student objects.
#include "Person.hpp"
#include "Student.hpp"
int main() {
Student studentManagement;
studentManagement.start();
}-
A
C++compiler with support for standard libraries such asiostream,vector,string,fstream,etc. -
Windows operating system, as the code includes
<Windows.h>.
- Feel free to contribute to this project by opening an issue or a pull request.