Skip to content

Houssam-11/Student-management-system

Repository files navigation

Student Management System (SMS)

Student Management System

Description

This Java-based Student Management System (SMS) is designed to facilitate the management of student data within educational institutions. It enables efficient handling of student records, including personal details, academic history, and enrollment status. The system is built using Java, ensuring robust performance and compatibility across various platforms.

Features

  • 🔐User Authentication: Secure login and sign-in features to ensure data protection.
  • 👨‍🎓Student Record Management: Add, update, and remove student records with ease.
  • 📊Database Integration: Efficient handling of database operations to ensure smooth performance.

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • JDK 8 or later
  • MySQL Server 5.7 or later
  • Set up your database configuration in MyConnection.java

Key Components

  • Login.java: Handles user authentication.
  • ManageStudents.java: Provides functionalities to add, update, or delete student records.
  • Menu.java: Contains the navigation menu for accessing different system features.
  • MyConnection.java: Manages database connections.
  • NewStudent.java: Interface for adding new student records.
  • SignIn.java: Manages user sign-in functionalities.
  • Student.java: Defines the student object model.
  • User.java: Defines the user object model for system users.

Installation

  1. Clone the repo
    git clone https://github.com/Houssam-11/Student-management-system.git