This repository contains the source code for the major project of Object-Oriented Programming (OOP) course focusing on a Course Registration System. The system is designed to facilitate the management of courses and user accounts within an educational institution.
-
Admin Functionality:
- Create, edit, and delete courses.
- Manage user accounts for students and faculty members.
-
Student and Faculty Actions:
- Students and faculty can register for courses.
- Withdraw from enrolled courses.
- Programming Language: Java
- Database: MySQL
-
Clone the Repository:
git clone https://github.com/maiducbinh/course-registration-system.git
-
Set up the Database:
- Create a MySQL database.
- Configure the database connection in
src/Models/Database.java:db.url=jdbc:mysql://localhost:3306/your_database db.username=your_username db.password=your_password
-
Run the Application:
- Compile and run the Java code to start the Course Registration System.
-
Administrator Access:
- Use the admin credentials to access administrative functions.
-
User Accounts:
- Create student and faculty accounts for course registration.
src/: Contains the Java source code.sql/: SQL scripts for database setup and initialization.docs/: Documentation related to the project.
- Java 8 or higher
- MySQL
If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.