EMS is a comprehensive Education Management System designed to streamline and enhance the administrative and learning processes of educational institutions. Built with Java Swing for the user interface and Microsoft SQL Server for data management, this project offers a robust solution for managing school operations efficiently.
EMS provides a wide range of features including but not limited to:
- 📚 Student Management: Keep track of student information, attendance, and academic performance.
- 📘 Course Management: Create, update, and manage courses and curriculums.
- 👩🏫 Teacher Management: Manage teacher profiles, schedules, and assignments.
- 📝 Enrollment: Facilitate the enrollment process for new and returning students.
- 📊 Grading System: Automate the grading process with customizable criteria.
- 📈 Reports: Generate detailed reports on students, courses, and teachers.
To get started with EMS, follow these steps:
-
🔧 Prerequisites:
- Java Development Kit (JDK) 17 or above
- Microsoft SQL Server
- Any Java IDE (e.g., NetBeans, IntelliJ IDEA, Eclipse)
-
🗄️ Database Setup:
- Execute the
EduSys.sql
script located in thedatabase
folder to set up the database schema and initial data.
- Execute the
-
📦 Library Dependencies:
- Add the JDBC driver for SQL Server (
mssql-jdbc-9.4.0.jre16.jar
,sqljdbc42.jar
) to your project's library path. - Include
jcalendar-1.4.jar
for date selection widgets.
- Add the JDBC driver for SQL Server (
-
▶️ Running the Application:- Open the project in your Java IDE.
- Build and run the
EduSys.java
file located in thesrc/com/edusys/ui
directory.
Contributions to EMS are welcome! Whether it's bug reports, feature requests, or code contributions, please feel free to reach out or submit a pull request.
EMS is open-source software licensed under the MIT license.