Skip to content

Latest commit

 

History

History
116 lines (88 loc) · 4.12 KB

File metadata and controls

116 lines (88 loc) · 4.12 KB

Student Information System

Desktop-based Java application for managing students, courses, and academic records.

Version 1.0.0 MIT License Desktop app

Java 8+ Swing UI NetBeans MySQL

Project intro Project structure Setup guide

Student Information System — README

Student Information System is a Java Swing desktop application focused on academic record management, including student registration, course management, and result tracking.

Table of Contents

🚀 Project intro

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.

🔧 Features

  • 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

📁 Project structure

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/

🧰 Tech stack

  • Language: Java
  • UI: Java Swing
  • Build Tool: Apache Ant (build.xml)
  • Project Format: NetBeans project (nbproject)
  • Database: MySQL (via MyConnection.java)

⚙️ Prerequisites

  • JDK 8 or newer
  • NetBeans IDE (recommended)
  • MySQL Server
  • Proper database configuration in src/MyConnection.java

▶️ Run the project

Option 1: NetBeans (recommended)

  1. Open NetBeans.
  2. Import/open the Student-Information-System project folder.
  3. Configure the database connection values in src/MyConnection.java.
  4. Build and run the project from the IDE.

Option 2: Command line (Ant)

ant clean
ant

Then run the generated application from your build output using your Java runtime.

📄 License

This project is licensed under the MIT License. See LICENSE for details.