Skip to content

YeT1AN/StudentManagementSystem

Repository files navigation

Student Management System

Table of Contents

Introduction

The Student Management System is a Java-based console application designed to simplify student record management within educational institutions. This system enables administrators to easily handle student data, including adding, deleting, updating, and querying student information, as well as user authentication and password recovery.

Features

  • Login: Authenticate users to access the Student Management System.
  • Register: Allow new users to create accounts with the required information.
  • Forgot Password: Provide password recovery functionality.
  • Add Students: Add new students to the system by providing their ID, name, age, and city.
  • Delete Students: Remove students from the system using their unique ID.
  • Update Students: Modify student details such as name, age, and city.
  • Query Students: View a comprehensive list of all registered students.
  • Exit: Close the application.

Technologies and Concepts

This project leverages various technologies and programming concepts, including:

  • Java: The primary programming language used to implement the application.
  • Object-Oriented Programming (OOP): Organizing code into classes and objects for better structure and maintainability.
  • ArrayList: Utilizing dynamic arrays to manage student objects effectively.
  • User Input Handling: Employing the Scanner class to capture user input for interactions.
  • Conditional Statements and Loops: Creating decision-making logic and repetitive processes.
  • User Authentication: Implementing user login functionality for secure access.
  • Password Recovery: Allowing users to recover forgotten passwords.
  • Git and GitHub: Version control and collaborative development via Git and GitHub.

Screenshots

Register

Login

Forgot Password

Add a Student

Query Students

Usage

  1. Clone the repository to your local machine.
  2. Open the project in an IDE, such as IntelliJ IDEA.
  3. Compile the Java source files.
  4. Run the main application using the com.studentsystem.App class.
  5. Follow the on-screen prompts to navigate and utilize the Student Management System.

About

An efficient Java-based Student Management System.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages