This is a software system for a small hotel that automates the room reservation process. The system allows hotel guests to search for rooms available in the hotel, make a reservation with the booking details, and modify or cancel their own reservation before the reservation start date. The hotel clerk can enter and modify the information of all rooms, view the status of all the rooms, process the check-in/check-out of a guest, generate billing information for any guest, make a reservation requested by a guest, and cancel any reservation prior to the reservation start date. The admin user can create a hotel clerk account, reset the user account password, and log in to the system.
Aaron Sierra Shepard Barry Chris Chenoweth Luke Smith Wesley Goyette David Day
This system satisfies the following requirements:
The hotel guest can log in to the system using a username and a password.
The hotel guest can search for rooms available in the hotel.
The hotel guest can make a reservation with the booking details.
The hotel guest can cancel any reservation prior to the reservation start date.
The hotel guest can modify their own reservation when allowed.
The hotel clerk can log in to the system using a username and a password.
The hotel clerk can modify their own profile information including passwords.
The hotel clerk can enter and modify the information of all rooms.
The hotel clerk can view the status of all the rooms in the hotel.
The hotel clerk can modify any reservation.
The hotel clerk can process the check-in/check-out of a guest.
The hotel clerk can generate billing information for any guest.
The hotel clerk can make a reservation requested by a guest.
The hotel clerk can cancel any reservation prior to the reservation start date.
The admin user can log in to the system using a username and a password.
The admin user can create a hotel clerk account which contains a username and a default password.
The admin user can reset the user account password.
To use SoftwareFirstSem, you need to have the latest version of the Java Development Kit (JDK) installed on your system. Once you have JDK installed, you can download the project files and run the application.
After starting the application, you will be prompted to log in. Depending on your user type, you will have access to different features. Hotel guests can search for available rooms, make reservations, modify their reservations, and cancel reservations. Hotel clerks can manage room information, view room status, modify reservations, process check-in/check-out, generate billing information, and make/cancel reservations. Admins can create and reset user accounts.