This is a Java-based Student Management System developed using the NetBeans IDE. The project is designed to manage student and staff data efficiently, with a MySQL database for data storage.
-
Admin and Staff Login:
- Admin and staff have separate login portals.
- Admins have higher privileges, including managing staff accounts.
-
Student Management:
- Create, Update, Delete Student Information: Manage the lifecycle of student data.
- Marks Management: Record, update, and delete student marks for various subjects.
- Search Functionality: Search for students based on various criteria.
-
Staff Management:
- Create, Update, Delete Staff Information: Manage staff accounts, including their roles and permissions.
-
Marks Reporting:
- Admins can generate and send marks reports to students' registered email addresses.
-
User Authentication:
- Secure login system with role-based access control.
-
Responsive UI:
- A user-friendly interface built using Java Swing.
- Java: The core programming language used for the project.
- NetBeans IDE: The integrated development environment used for development.
- MySQL: The relational database management system used for storing and managing data.
- Java Swing: For building the graphical user interface (GUI).
- JavaMail API: For sending marks reports via email.
- Java JDK: Ensure that you have Java Development Kit (JDK) installed.
- NetBeans IDE: Download and install the NetBeans IDE.
- MySQL: Set up MySQL on your local machine or a server.
For any questions or issues, please contact pramodatre05@gmail.com.