100% found this document useful (1 vote)
486 views15 pages

Hotel Management System Documentation

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 15

EUROPEAN UNIVERSITY OF LEFKE

SOFTWARE REQUIREMENTS ANALYSIS


AND SPECIFICATION.

HOTEL MANAGEMENT SYSTEM FOR


RESERVATION.

NAME: Modou Ceesay


ID: 184367
DEPARTMENT: M.I.S
//*****************PART 1**********************//
Questionnaires:
a) What kind of operation do you operate in your hotel, can the operation be
handle by the hotel software? The operation include adding users, making
reservation and so on. The operations much be handle by software.
b) How can put any operation? Can I do a setting or customization myself or
will I need support? Setting price of rooms etc.
c) Can I add or remove features in time? Will the price change if I do? Due to
user’s feedback yes some updates maybe required.
d) How much money are you willing to pay for the software?
e) What is the implementation process? My current equipment is include
device and operation systems, can I use it and will I need to buy some other
hardware? Do I need training for the software? Software can operation on
mobile phones, tablets and computers using internet.
f) How often do you release software updates? How do you decide what new
features to develop? Are your software updates include in my subscription?
Software updates is depending on changes in the technology and users
feedback, it could done every six months, less or more. And new features
too depending on the changes needed to be done.
g) What are the security measures you take to ensure that my data is
protected (encryption and backups)? Data will back on your hotels server
automatically by the software.
h) How many users can I have with one subscription? Is the price per user or
per subscription (to identify the hidden chargers), Can I set different rights
and permission for each user? Hotel admin can add many users and its one
times subscription but software updates need additional fee.
i) Are there properties or business similar with mind that use your property
management system? Can I see some examples of your work? Yes.
j) How do you want customers to make reservation, if there is need to create
customers user name? Customers need to register to the system, and then
be able to login to the system and make their booking.
1.0 Introduction:

In this project documentation for Sheraton hotel reservation. It contains


the details in developing of hotel management system. The hotel
management system has contributed immensely in the growth of hotels
revenues due to its reliability and accessibility. The system was properly
evaluated, tested and the result of the evaluation could will helped for
further maintenance of the product. Fully functional Sheraton hotel
Management system will fulfil all the events of the hotel and its main
objective.

1.1 Purpose:
The purpose of the hotel project is to enable Sheraton hotel customers to
be able to do their booking online. Customers all over the world can make
their booking before due date of their travel to be able to secure their
room of choice. The objective of the automated hotel management system
for reservation is to make the day to day booking of the hotel easier. The
system can handle many services, to take care of all customers in quick
manners as solution to large amount of files that need to be handle by the
hotel. This software will used to overcome those challenges. The efficiency
of Information retrieval, safety, and easiness are some benefits that hotels
can benefits from the software.
The Software Requirements Specification (SRS) will give a detailed
description of the requirement for the Hotel Manage System for
Reservation. It will gives a better understanding of what is to be expected
from the software which is to be build. From this SRS, the hotel
management system for reservation can be designed, constructed and
tested.
2. Overall Description

2.1 Production Perspective


In other to overcomes the problems that have occurred due to the current
manual system. The newly introduced system will provide easy access to
the system and it will contain user’s friendly functions with interactive
interfaces. Better options will be provided for handling large scale of
physical files system, for the errors occurring in calculating and all other
required task that has been specify by the client. The outcome of this
project will be to increase efficiency of almost all tasks done at the hotel in
a much convenient manner.
2.2 User Requirements
 Customers should be able to make online booking.
 Customers should be able to cancel their reservation.
 Customers can search rooms.
 Calculate and display accommodation charges and other utilities.
 Customers should be able to change their room.
 Keeping records of the daily reservation of customers.
 Keep record of available rooms.
 Software should keep record of staff.
 Software should be able to add new users, update and delete.
 Software must be able to
 Add room, delete room and update room.

2.3 Product Features


The project is intended for three audiences. The main targeted
audience is the customer or the end user and the second audience is
the staffs and the administration of the application. Some function of
the software can be categorized under two different categories that are
for the admin and the user.
2.4 Customer Booking
Customers can login to the system by visiting the hotel homepage,
register to the system and login. Below is the use case diagram that
shows how it work.

Homepage

Register
and Login

Book
Room
Customer

2.5 Administrative Activities


The admin have to login first to the system in other to make changes to
the Hotel Management, by deleting, adding or updating the data in the
hotel database.
//********************PART 2***********************//

.0 System Features
3.1 Registration
3.1.1 Description and priority
The registration module will allow user to get them self-registered
in the Sheraton hotel reservation system. The user need to provide their
details and then the function will provide the user with a unique ID and
password for further login purposes.
3.1.2 Functional Requirement
Enter Details: The user can enter personal information requested by the
form such as email, phone number and personal identity card or passport
number, bank account number and other details. Here, phone number or
email is required.
Generate ID: The user details entered in the form is taken as an input which
is stored in a database. The system will then generate a unique username or
ID and password which is send to the phone number and email provided
during the registration form.
3.1.3 Results
The user will receive successfully registered messages if the details
information entered during the registration are valid. In case of invalid
contact number or email the registration will not be accepted and user will
be ask to enter a valid phone number or email.
3.2 Login
3.2.1 Description and priority
Registered user can login to the system using there user name and
password anytime they want to login. After login to the system users can
make booking, cancel booking updates and so on.
3.2.2 Functional Requirements
User name and password: Users most enter User ID and their password in
other to login to the system.
3.2.3 Results
If the password and user-name that is entered are valid, a new window
corresponds to the users profile will be opens up with options available for
the user to perform further action.
3.3 Add room/Update/Delete
3.3.1 Description and Priority
This module is one of the business requirements, which allow admin to add
rooms, delete room or updates room status.
3.3.2 Functional Requirements
Add new room to the system: Admin should be able to add new rooms to
the system.
Delete room from the system: If a room is not is no more in use, admin can
easily remove the room from the system.
Update room. Rooms that are occupied should be make available when a
customer sign-out or cancel reservations.
3.3.3 Results
When room is added, deleted, or updated, a successful message will be
displayed to indicate that room actions perform was successful, otherwise,
if trying to add room and room already exist error message will be displayed
indicating that a room already exist.
3.4 Make Reservation and Cancel Reservation
Description and Priority
This module will allow logged-in user’s to make rooms reservation for
themselves, choose room of their choice and see room bills. Users that
change their mind after making the reservation can also cancel the
reservation.
3.4.1 Functional Requirements
Browse available rooms and price: Users that logged-in to the system can
browse available rooms and room prices.
Booked room: After users choose room of their choice, they can finally
book room in their account.
Bank account information: Customer will be ask to enter valid credit card
details in other to complete the booking.
Make date: User will be ask to choose date of arrival and departure which
will be recorded in the system.
Results: Users will be allow to confirm reservation or to cancel reservation.
If reservation is been made a successful reservation message will be
displayed and a confirmation message will be send to the user account
likewise if the reservation is been cancel.
//**********************PART 3************************//

4.0 External Interface requirement:


4.1 User Interface:
The user can interact with the system through a web application which
can be supported by any computer running, mobile phone or IPad.
4.1.1 Registration:

Users can change the language to their choice and the fill in their
information to the form and then to submit the firm by clicking on the
submit button.
4.1.2 Login Interface:

After registration to the system the user name that is sent to the users
email/phone number will be used to loging to the system. After the
user entered the correct user name and password, the user will have
access to parform multiple functions.
4.1.3 Make reservation:

4.1.4 Add New Room, update and Remove:


Only the admin will have access to add/delete/remove room from the
system or authorize personnel.

4.1.5 Add New Staff:


Only the admin can perform the functionality of this module or
authorize personals. After filling the required fields, the add button will
submit the form to the Database and the information is stored.
The information that is stored can be updated or deleted by selecting
the specific room and perform the function they want to perform either
adding or deleting.
4.2 Hardware Interface:
 Hard disk minimum of 500MB
 Memory minimum of 500MB
4.3 Software Interface:
4.2.1 Operating System:
Windows: XP, window 7, windows 8.1 and windows 10.
Mac: Work on all mac versions
4.3 Communication Interface:
The system will use Hypertext Transfer Protocol (HTTP) as client-server
communication protocols and the connection to the database will be
made using TCP/IP connection. Therefore, internet is required for the
software to work.

//**************************PART 4*******************************************//

5.0 NON-FUNCTIONAL REQUIREMENTS


5.1 Performance: The system will be working daily 24 hours a day so
that user can have access to the system anytime. The system have high
response time, users don’t have to click and wait.
5.2 Security: The system admin password must be confidential. Anyone
who have access to the admin login details can have access and make
changes to the system such as updates, remove and add.
5.3 Safety: The database system must be carefully manage by the
admin. Any lost my lead to a user login problems.
5.4 Reliability: The system work perfectly. Users can work with
software without errors and failure.
5.5 Accessibility: there should be internet connection all the time as
the system fully depends on internet. As long there is internet
connection, users can access the system by login in with their user
name and password.
5.6 Maintainability: The system is not complex and it is adoptable to
the changing environment.
5.7 Scalability and Portability: The system response to multiple user at
the system and the system doesn’t depends on one operating system.
The software was tested by out teams for the above nonfunctional
requirement and the following rating was given out of 5.
Performance:
Security: 4
Safety: 3
Reliability: 5
Accessibility: 5
Maintainability: 4
Scalability and portability 3
6.0 OTHER NON-FUNCTIONAL REQUIREMENT
After the software was tested and used by the users, the following
feedback was collected from the user end. The rating varies from
difference users.
Memorability: Users can continue performing their task at where the
left. If the user didn’t interact with the system for 30minutes, he/she
will be ask to login again and after the user login, he will be taking to
where he left.
Satisfactory: The system design is very clear and easy to use.
Efficiency: Users get instance response with the system and can
perform task very simple and fast.
Learnability: Users can easily complete their actions as soon they see
the interface.
Usability: The software is user friendly. By following the labels in the
design, user can easily use the system.

You might also like