Skip to content

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.

Notifications You must be signed in to change notification settings

Moezulhaq24/Student-Management-System-in-Cpp

Repository files navigation

Student Management System


Overview

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.

Features

  1. User Authentication

    • Login: Teachers can log in to access the system.
    • Registration: New teachers can register to create an account.
  2. 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.
  3. User Interface

    • The system provides a command-line interface (CLI) for interaction.
    • Visual enhancements using system("Color xx") for different operations.

Usage

  • 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.

Technologies Used

  • Programming Language: C++
  • Libraries: <iostream>, <fstream>, <string>, <sstream>, <conio.h>
  • External Functions: Custom functions defined in "Source.h" and implemented in "Source.cpp".

Installation

  • Clone the repository:
    git clone https://github.com/yourusername/student-management-system.git
    
  • Compile and run the program using a C++ compiler.

Contributing

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.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages