A Java Swing-based desktop application for managing university users, courses, and registrations.
- User Login: Supports login for Students and Professors.
- User Registration: New users can register with ID, name, password, and role.
- Password Reset: Users can reset their password if forgotten.
- Profile View: View user profile information.
- Student Management: Professors can add, update, and delete student records.
- Course Registration: Students can register and withdraw from courses.
- GPA Calculation: Students can view their GPA based on registered courses.
- Persistent Storage: User data is saved to disk (
users.dat).
- Java 8+
- Swing GUI
- Serializable data storage
- Clone the repository:
git clone https://github.com/yourusername/SimpleUniversityManagementSystem.git
- Open the project in your preferred Java IDE (NetBeans recommended for
.formfiles). - Build and run the project.
- Login: Start the application and log in as Student or Professor.
- Register: Use the Register button to create a new user.
- Forgot Password: Reset your password using the Forgot Password button.
- Student Management: Professors can manage students via the UMS window.
- Course Registration: Students can register/withdraw courses and view GPA.
src/- Java source filesusers.dat- Serialized user data (created at runtime).formfiles - NetBeans GUI designer forms
Pull requests are welcome. For major changes, please open an issue first.
MIT License