Skip to content

The Student Management System is a comprehensive application that is used to maintain and manage students’ records.

Notifications You must be signed in to change notification settings

shrey-suri/student-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Description

The Student Management System is a comprehensive application that is used to maintain and manage students’ records.
It significantly improves user experience by providing a user-friendly UI for easy interaction, as well as the flexibility to integrate with REST Services for efficient data management and accessibility.

Current Features

  • View All Students: Allows users to see a list of all the students currently registered in the system.
  • View Student Details: Provides detailed information about a specific student, including their personal and academic information.
  • Add New Student: Enables users to add a new student to the system by entering relevant details such as name, contact information, and enrollment data.
  • Update Existing Student: Allows users to modify the information of an existing student, ensuring accurate and up-to-date records.
  • Delete Student: Provides the capability to remove a student from the system when necessary.

Technologies Used

Languages

  • Java SE 11: The Java programming language version 11 is utilized for building the application logic.
  • HTML: Used for structuring the user interface.
  • JavaScript (JS): Used to add interactivity and enhance the user experience.
  • CSS: Responsible for styling and presentation of the UI.

Libraries/Frameworks

  • Spring Boot: A powerful framework for developing Java applications, offering ease of configuration and rapid development.
  • Spring MVC: Provides the Model-View-Controller architecture for structuring the application.
  • RESTful and REST API: Enables the creation of RESTful web services to interact with the application programmatically.
  • Bootstrap: A popular CSS framework that simplifies the process of designing responsive and visually appealing UIs.
  • Thymeleaf: A Java-based templating engine used for server-side rendering of HTML templates.

Database

  • MySQL: A reliable and widely-used open-source relational database management system (RDBMS) for data storage.

IDE

  • IntelliJ IDEA: A robust and feature-rich integrated development environment (IDE) that enhances productivity during application development.

Other Tools / Services

  • Postman (optional): A versatile API testing and documentation tool that facilitates working with REST services and JSON.
  • Apache Tomcat (recommended 9.0+): A web server and servlet container for hosting and running the application.

Usage

To use the Student Management System, follow these steps:

  1. Set up a Java development environment with the necessary dependencies, including Java SE 11, Spring Boot, MySQL, HTML, JS, and CSS.

  2. Clone the project repository to your local machine.

  3. Configure the MySQL database connection and update the necessary configuration files.

  4. Build and deploy the application on an Apache Tomcat server or use the embedded Tomcat provided by Spring Boot.

  5. Access the application through a web browser.

  6. Utilize the available features to view student records, add new students, update existing student information, or delete students as required.

  7. Customize the system according to your specific needs by modifying the code, adding new features, or integrating additional libraries.

Contributors

Contributions to the project, including pull requests, issue reports, and suggestions for improvements, are welcome.

About

The Student Management System is a comprehensive application that is used to maintain and manage students’ records.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published