The School Management System is a Java-based application designed to manage the administrative tasks of a school. This project provides features such as managing students, teachers, courses, and grades, making it easier for schools to handle their day-to-day operations.
- Student Management: Add, edit, and view student details.
- Teacher Management: Add, edit, and view teacher profiles.
- Course Management: Manage courses offered by the school.
- Grade Management: Record and retrieve student grades.
- Authentication: Admin login for secure access to the system.
- Java Development Kit (JDK): Version 8 or higher
- NetBeans IDE: Version 8.2 or higher
- Database: MySQL or any compatible RDBMS
-
Clone or Download the Repository:
- Clone the repository using Git:
git clone <repository_url> - Or download the ZIP file and extract it.
- Clone the repository using Git:
-
Open in NetBeans:
- Open NetBeans IDE.
- Navigate to
File -> Open Project. - Select the project folder and open it.
-
Set Up the Database:
- Import the provided SQL file (e.g.,
school_management.sql) into your database. - Configure database connection details in the project's
dbconfigfile or Java class (e.g.,DatabaseConnection.java).
- Import the provided SQL file (e.g.,
-
Build and Run:
- Clean and build the project using
Run -> Clean and Build Project. - Run the project using
Run -> Run Project.
- Clean and build the project using
- Programming Language: Java
- IDE: NetBeans
- Database: MySQL
- Frameworks/Libraries: Swing for GUI
- Launch the application from NetBeans or by executing the generated
.jarfile. - Log in using admin credentials (default credentials may be provided in the documentation).
- Navigate through the modules to manage students, teachers, courses, and grades.
Add screenshots of the application interface to make it visually appealing.
- Database Connection Issues: Ensure the database server is running and the credentials in the
dbconfigfile are correct. - Missing Libraries: Add any missing libraries to the project through the NetBeans Library Manager.
This project is licensed under the MIT License. See the LICENSE file for details.