You are on page 1of 6

School of Science and Technology

BSc / Dip HE Applied Computing year 2

Systems Development 2

VS 224

Session 2006/2007

Coursework – Hand in date (16th October 2006)


Systems Development 2 Coursework 06 07

Bell Hotel on line booking System

Bell Hotel is based in Hamilton Scotland. The hotel is a small family run
business which has been in business for over twenty years.

After a series of interviews with the staff the following information


regarding the current system and requirements of the new system has been
put together:

The staff setup is as follows:

• 1 managing director
• 1 bookings manager
• 6 bookings staff
• 3 office staff

Problems with current system

At various times throughout the year the phones are constantly busy; this
can result in lost bookings. Also, lost bookings often result because the time
taken to update cancellations means that the list of available rooms is not
always current. Recently there has been a high level of absenteeism due to
stress during the busy times and mistakes have been made due to their way
of working and their archaic filing system. Although they do make use of a
database system, a lot of the job has to be done manually resulting in a bit
of a paper trail for each booking and often duplication of data held. A new
hotel has opened nearby and the family are worried about losing some of
their existing customers.

Bookings staff

Currently the booking staff spend most of their time manning the phones,
searching for rooms and entering customer details into the system. When a
customer wants to cancel a booking the staff search the database find the
booking and change the status to cancellation. Cancelled rooms can be
offered at a reduced price depending on how close to the booking date the
cancellation is.

Page 2 of 6
Systems Development 2 Coursework 06 07

Bookings Manager

The room pricing and discounts are to be stored on the system and are set
by the Bookings Manager. The Bookings Manager also needs to be able to
analyse: past room bookings; trends in popularity of room types and numbers
of cancellations. The system must produce reports on demand.

The Office Staff

The office staff are responsible for dealing with paperwork for customers
and for updating the accounts. They also assist the bookings staff when
required.

Basic Functionality

The Web-based "Hotel Booking System" project is an attempt to simulate


the basic concepts of an online hotel booking system. The system should
enable the user/Customer to perform functions like:

• Search for rooms.


• Display a detailed list of available rooms and make a "Booking".
• Cancel an existing Booking.
• Provide “Management Reports”.

For simplicity purposes, the system user is referred to as "User" in this


project report.

Page 3 of 6
Systems Development 2 Coursework 06 07

Major Features & Technical Overview

The system should perform the following functions:

Search for Room:

The system should allow the user to search for rooms that are available
from a particular date, namely the "Arrival date". To narrow the search, the
following information should be included in the search: Number of Rooms;
Type of Room; Number of Adults (12 – 64 years); Number of Seniors (65+);
Number of Children (0 – 11 years); Number of people in each room and
whether a breakfast is required. When suitable room and dates have been
found the booking can be confirmed.

In the "Bookings" function, the system initially prompts the customer for
the booking date and displays a list of rooms that are available for these
rooms that day and for the next six days.

When the customer clicks "Proceed", the booking details shown are: Arrival
Date; Number of nights; Room types and occupants; Total Room Cost and
Total Cost of Stay.

Page 4 of 6
Systems Development 2 Coursework 06 07

Customer Details:

The Customer Details screen allows the user to change booking details,
selection of this option takes the user back to the Search for a Room
screen.

If the user wishes to proceed with the booking they are asked for the
following details: Title; Initials and Surname of one of the occupants of each
room. Personal details of the person making the booking: name; address etc.
Any special requests: smoking, lift access etc. Payment details: credit /
debit card details.

The user will then be given the option of viewing a summary of the booking
details before proceeding.

Booking Confirmation:

When the user clicks "Book Room" to make the booking, various
validations/checks should be performed for instance credit / debit card
checks. If the system is able make a successful booking, it should allocate
room(s) automatically, make a new entry into the ‘customer’ database, update
the ‘rooms’ database and send a ‘Booking Confirmation’ back to the user. A
Confirmation number, Room number and Dates of stay should be displayed to
the user.

Cancel Booking:

The system should allow the user to cancel an existing booking. In case the
user enters an invalid confirmation number, the system should display an
error message.

Page 5 of 6
Systems Development 2 Coursework 06 07

Your Task

As the Analyst responsible for the new system, you have been given the task
to develop the system requirements.

Produce:

• A report on the problems inherent in the current system with an


explanation of how the new system will improve things.

• An initial Use Case Diagram of the system and two use case
descriptions: Make Booking, Cancel Booking .

• An initial Class Diagram showing classes, relationships and multiplicity.

Your completed solution must be handed in no later than 3.30 pm on the


hand in date in your assessment schedule to the School Office. An
assessment feedback sheet should be completed and included with your
submission. Include a disk with a copy of your report and any diagrams
produced.

Marks

This assessment will contribute 20% of the overall mark for this module.

1. Report 25 marks.
2. Use Case diagram & Use Case descriptions 40 marks.
3. Class diagram 35 marks.

Total 100 marks. These marks will be scaled to 20%.

Page 6 of 6

You might also like