Student-management-system-java is a Java-based application designed to facilitate efficient management of student data through a graphical user interface. It supports core operations such as adding, updating, deleting, searching, displaying, and sorting student records, making administrative tasks straightforward and accessible.
Why student-management-system-java?
This project aims to streamline student information handling within educational environments. The core features include:
- 🖥️ Graphical User Interface: Provides an intuitive GUI for managing student records without requiring command-line interaction.
- 🔗 Linked List Data Structure: Ensures efficient in-memory data manipulation and quick access to student information.
- 💾 Persistent Storage: Integrates with a structured text file (
students.txt) to maintain data across sessions. - 🔍 Search & Sort Capabilities: Supports various search and sorting options to quickly locate and organize student data.
- ⚙️ Modular Design: Facilitates easy maintenance and potential feature expansion for developers.
This project requires the following dependencies:
- Programming Language: Java
- Package Manager: Maven
Build student-management-system-java from the source and install dependencies:
-
Clone the repository:
❯ git clone https://github.com/mzayaan/student-management-system-java
-
Navigate to the project directory:
❯ cd student-management-system-java -
Install the dependencies:
Using maven:
❯ mvn installUsing maven:
❯ mvn installRun the project with:
Using maven:
mvn exec:javaUsing maven:
mvn exec:javaStudent-management-system-java uses the {test_framework} test framework. Run the test suite with:
Using maven:
mvn testUsing maven:
mvn test