Desktop-based Java application for managing students, courses, and academic records.
Student Information System is a Java Swing desktop application focused on academic record management, including student registration, course management, and result tracking.
- 🚀 Project intro
- 🔧 Features
- 📁 Project structure
- 🧰 Tech stack
- ⚙️ Prerequisites
▶️ Run the project- 📄 License
This project helps institutions and administrators to:
- Add student records
- Manage and update student records
- Add and manage courses
- View and maintain student result information
The application uses Java Swing forms and a database connection layer through MyConnection.java.
- Login screen for system access
- Add new student records
- Manage existing student records
- Add courses and manage course lists
- Basic dashboard and count utilities
- About and navigation forms for desktop workflow
Student-Information-System/
├── build.xml
├── manifest.mf
├── README.md
├── nbproject/
└── src/
├── About.java
├── AddCourse.java
├── AddStudentRecord.java
├── Count.java
├── LoginForm.java
├── MainForm.java
├── ManageCourse.java
├── ManageStudentRecord.java
├── MyConnection.java
├── Student.java
└── Image/- Language: Java
- UI: Java Swing
- Build Tool: Apache Ant (
build.xml) - Project Format: NetBeans project (
nbproject) - Database: MySQL (via
MyConnection.java)
- JDK 8 or newer
- NetBeans IDE (recommended)
- MySQL Server
- Proper database configuration in
src/MyConnection.java
- Open NetBeans.
- Import/open the
Student-Information-Systemproject folder. - Configure the database connection values in
src/MyConnection.java. - Build and run the project from the IDE.
ant clean
antThen run the generated application from your build output using your Java runtime.
This project is licensed under the MIT License.
See LICENSE for details.