Ajay Mahadeven
University Room Booking System

University Room Booking System

Ajay Mahadeven·St Andrews, UK·MIT License·2022-12-15

This is a Java program for a room-booking system that includes both a text-based user interface and a graphical user interface using Java Swing. The program was built using the Model-View-Controller (MVC). To ensure the program functions correctly, JUnit was used to test the model and all tests are included in the submission. The program allows users to add, delete, and view users, buildings, and rooms. Users can also book and delete room reservations and view their reservations by either booking ID or email ID. Additionally, users can view all booked rooms and save/load data to/from a specified file. This project was developed as part of the CS5001 Object-Oriented Modelling, Design and Programming course.

Technologies

JavaJUnit5

Languages

Java