The UCSI Booking System simplifies the reservation process for meeting rooms, exam halls, and lecturer rooms at UCSI University. This user-friendly console-based system optimizes resource allocation and enhances productivity.
The UCSI Booking System streamlines the reservation process for staff, students, and lecturers at UCSI University. This user-friendly console application offers features to manage bookings, rooms, and members efficiently.
- To access the system as an admin, use the ID "admin" and password "pass" (modifiable within the code).
- For user access, an admin must create a member account.
The UCSI Booking System provides the following capabilities:
- Manage bookings: Add, edit, and delete reservations.
- Manage rooms: Add and delete rooms.
- Manage members: Add, edit, and delete member accounts.
- View all bookings and members.
- Edit bookings and create new ones.
- Search bookings by name, ID, room type, and date.
Follow these steps to run the UCSI Booking System on your local machine:
- Clone the repository:
git clone https://github.com/ZeusDevEng/UniversityBookingSystem
. - Navigate to the project directory:
cd UniversityBookingSystem
. - Run the system in the console:
java UCSIBookingSystem.java
. - Follow the on-screen instructions to use the system.
The UCSI Booking System is built using Java and operates on the console. It does not require any external dependencies.
Contributions to the UCSI Booking System are appreciated! If you encounter bugs or have suggestions, please open an issue or submit a pull request.
This project is licensed under the MIT License. Feel free to use and modify the code according to your requirements.
The UCSI Booking System was developed by Abdirisaq Adan & Abdallah S. S. Abushammala as a project for data structures and algorithms subject.
Special thanks to Dr. Islam Shayla for her valuable guidance and support during the development process.