The Student Performance Forecasting System is a Java-based application developed using Eclipse IDE, featuring a Swing GUI for streamlined student data management. This system encompasses modules for recording and managing student social activities and sports participation, leveraging a MySQL database for data storage. XAMPP is employed for MySQL database management.
Certainly! Here are the simplified steps to run the project:
-
Download and Install Eclipse:
- Download Eclipse IDE from eclipse.org.
- Install Eclipse on your machine.
-
Download and Install XAMPP:
- Download XAMPP from apachefriends.org.
- Install XAMPP, which includes MySQL.
-
Import the Project to Eclipse:
- Clone or download the project from the GitHub repository.
- Open Eclipse and import the project.
-
Create Database and Tables:
- Open XAMPP and start the MySQL server.
- Using the SQL script or provided information, create a database named
oop. - Create the required tables using the provided column details.
-
Update Database Connection:
- In the project source code, locate the database connection settings (usually in a file named
SqlConnection.java). - Update the connection details (username, password, etc.) to match your local MySQL setup.
- In the project source code, locate the database connection settings (usually in a file named
-
Run the Project:
- Build and run the project in Eclipse.
- Ensure that the XAMPP MySQL server is running.
-
Test the Application:
- Open the web browser and go to http://localhost/phpmyadmin/.
- Verify that the
oopdatabase and tables have been created. - Use the application to interact with the data as needed.
Table: admin
- Columns:
- UserID (VARCHAR)
- UserName (VARCHAR)
- Password (VARCHAR)
Table: studentinfo
- Columns:
- SID (VARCHAR)
- Name (VARCHAR)
- Surname (VARCHAR)
- Age (INT)
- Email (VARCHAR)
Table: marks
- Columns:
- StudentID (VARCHAR)
- PS (INT)
- OOP (INT)
- DSA (INT)
- RS (INT)
- AE (INT)
- DE (INT)
- TotalScore (INT)
- Average (INT)
- Ranking (VARCHAR)
Table: aesthetic
- Columns:
- SID (VARCHAR)
- Name (VARCHAR)
- Activity (VARCHAR)
- Event (INT)
- Award (INT)
Table: social
- Columns:
- SID (VARCHAR)
- Name (VARCHAR)
- Club (VARCHAR)
- Year (VARCHAR)
- Positions (VARCHAR)
Table: activity
- Columns:
- SID (VARCHAR)
- Age (VARCHAR)
- Club (VARCHAR)
- CID (VARCHAR)
Table: sport
- Columns:
- SID (VARCHAR)
- Name (VARCHAR)
- Scode (VARCHAR)
- Sport (VARCHAR)
- Achievement (VARCHAR)
Note: Ensure you have the required MySQL JDBC driver in your project's classpath. Customize the database connection details as needed.