Skip to content

This is a project for our Software Group First Semester. This will have code and possibly some UML designs that we are going to use and have as a group for a Hotel Reservation system.

Notifications You must be signed in to change notification settings

MildTreeRat/SoftwareFirstSem

Repository files navigation

SoftwareFirstSem - Hotel Reservation System

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.

People

Aaron Sierra Shepard Barry Chris Chenoweth Luke Smith Wesley Goyette David Day

Requirements

This system satisfies the following requirements:

For hotel guests:

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.

For hotel clerks:

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.

For admin users:

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.

Setup

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.

How to Use

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.

About

This is a project for our Software Group First Semester. This will have code and possibly some UML designs that we are going to use and have as a group for a Hotel Reservation system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages