This is a Student Result Management System developed using Java (Swing GUI) and MySQL. The system allows administrators to add students, enter their results, and view academic records in a structured format.
π¦ What's--Inside? After unzipping the project, youβll find:
graphql Copy Edit Student Result Management System/ βββ src/ # Java source code files β βββ AdminHome.java β βββ AddResult.java β βββ AddStudent.java β βββ StudentHome.java β βββ ... (other GUI and logic files) βββ sql/ β βββ student.sql # SQL script to create and populate DB βββ README.md # Project instructions βββ lib/ # Any external JARs if provided βββ ... (config files or resources) π Requirements Java JDK 8 or later
MySQL Server (XAMPP/WAMP or standalone)
Any IDE (IntelliJ, Eclipse, NetBeans)
π How to Run the Project π Step 1: Import Project Unzip the project folder.
Open it using your Java IDE (e.g., IntelliJ, Eclipse).
Make sure src/ is set as a source folder.
π§± Step 2: Set Up Database Open phpMyAdmin or your preferred MySQL client.
Create a new database, e.g., srm.
Import the SQL file:
Locate student.sql in the sql/ folder.
Run the script to create tables and populate default data.
βοΈ Step 3: Configure DB Connection Open the database connection code file (e.g., ConnectionProvider.java).
Update:
java
Copy
Edit
String url = "jdbc:mysql://localhost:3306/srm";
String user = "root";
String password = ""; // Update if you have a password
Run StudentHome.java to allow student access to view results.
β¨ Features Admin login panel
Add new students
Enter marks for students
View student result
Search and filter students
Friendly GUI using Java Swing
π§ Modules Overview Admin Panel
Add Student
Add Result
View Registered Students
View All Student Results
Student Panel
Enter Roll Number to view results
π Notes Ensure MySQL server is running before launching the app.
Tables like student and result must exist in the database.
You can customize grades, departments, and subjects in the database.
//all files here are uploaded seperately so combine all and put them in a file\