Upload
yousuf-ibrahim
View
215
Download
0
Embed Size (px)
Citation preview
7/29/2019 hoel mangement system
1/7
G.YOUSUF IBRAHIM
110081101064
MODULE II
Software Requirement Analysis
Of
Hotel management system
1. Individual phases/Modules1.1 Phase 1 Developer and client communication
1.2 Phase 2 Software development
1.3 Phase 3 Checking and delivering
1.1 Phase 1: Developer and client communication
The software product to be produced is a Hotel Management System which will automate the
major hotel operations. The first subsystem is a Reservation and Booking System to keep trackof reservations and room availability. The second subsystem is the Tracking and Selling Food
System that charges the current room. The third subsystem is a General Management Services
and Automated Tasks System which generates reports to audit all hotel operations and allows
modification of subsystem information. These three subsystems functionality will be described
in detail in section 2-Overall Description.
There are two end users for the HMS. The end users are the hotel staff (customer service
representative) and hotel managers. Both user types can access the Reservation and Booking
System and the Food Tracking and Selling System. The General Management System will be
restricted to management users.
The Hotel Management Systems objectives is to provide a system to manage a hotel that has
increased in size to a total of 100 rooms. Without automation the management of the hotel has
become an unwieldy task. The end users day-to-day jobs of managing a hotel will be simplified
by a considerable amount through the automated system. The system will be able to handle
7/29/2019 hoel mangement system
2/7
G.YOUSUF IBRAHIM
110081101064
many services to take care of all customers in a quick manner. The system should be user
appropriate, easy to use, provide easy recovery of errors and have an overall end user high
subjective satisfaction.
1.2 Phase 2: Software development
The hotel management system software should be designed and modeled according to the
following specifications and for these specifications suitable process model is chosen and the
project is implemented in that particular process model
Reservation and Booking System
Allows for typing in customer information Has a default room rate that is adjustable Includes a description field for the changed rate When a customer checks in, the room number will be changed to occupied in the
database
Ability to modify a reservation When no rooms are available and a customer would like to extend their reservation
their information will be placed in a database and when there are rooms availablethe first customer on the list will have the room
When a customer checks out the amount owed is displayed If the internal clock states that is a customers time to have checked out and
customer has not checked out, adds an extra night to amount owed and provides a
report
Records that room is vacant Records payment Allows for space to write customers feedback
Tracking and Selling Food System
Tracks all meals purchased Charges the current room as necessary
General Management Services and Automated Tasks System
Reports generated to audit hotel occupancy, future occupancy, room revenue, andfood revenue
Exception reports listing exceptions to the normal cost Allows addition, deletion and modification of information on rooms and rates,
menu items and prices, user profiles
Creation of users and assigning passwords
7/29/2019 hoel mangement system
3/7
G.YOUSUF IBRAHIM
110081101064
The code for developing the software is generated using c++ and according to the above
specified specifications of the software
1.3Phase 3: Checking and delivering
The code generated is tested by the testers using the necessary testing softwaresi.e
whether the software is working correctly according to the specifications without any
errors after the test is completed the software is ready to be implemented before it isimplemented it has to be delivered to the client until it is delivered it is has to be
maintained the software is maintained by the software maintainers
FUNCTIONAL REQUIRMENTS:
Search available room
The reception specify the check-in and check-out date. The reception add room type. Reception clicks on the button " Search ". The system will show the available rooms with their type on the determined dates. The reception choose the rooms the customer prefer depends on the floor number and the
view and clicks the button "Booking"
System will take the reception to the booking details page
Booking Details
Check-in date, check-out date and the first six rooms that have been chosen will upperautomatically.
The reception fill the Guest Details " First and last name, Address, e-mail, telephonenumber and finally the guest identification number" .
Then the reception must fill the guest credit card information " Credit card number, creditcard holder name, and the credit card expire date". Then the reception clicks on "Save" to save all the information in the database. The system will check the information before saving it in case the reception forget to
insert any of the important information.
7/29/2019 hoel mangement system
4/7
G.YOUSUF IBRAHIM
110081101064
Payment
The booking details will upper on a table automatically. There will be a booking number so the reception can do motivation for the booking on
the future. The reception will specify the payment date and the mood " Cash, check, or credit card" The credit card number and the total cost will upper automatically on the page. After completing all the payment details the reception clicks on confirm
Delete Guest
Reception clicks button to initiate the delete process. System prompts the Administrator to select a guest by searching using the guest
identification or viewing a list of guests.
System display guest information. System confirms deletion of selected guest. System displays home page.
Change Guest Information
Reception clicks the button to initiate change guest properties process. System prompts the Administrator to a guest by searching using the guest identification
or viewing a list of guest. System displays the guest properties. System alters the guest properties. System displays the home page.
Customer Search
After the reception search's for a customer his information will upper on the page "Firstand last name, address, telephone number, and his email".
There are two options either to modify the customer information or to delete thecustomer.
Remainder Email
The Reception clicks to view a list with the entire guest who will check in after 2 days. The Reception clicks "Send" to send a remainder email to each guest The reception clicks the button " Search " Reception click on the button " Save" Reception clicks button "Confirm" Reception clicks button "Delete Guest" Reception clicks button "Change Guest Properties"
7/29/2019 hoel mangement system
5/7
G.YOUSUF IBRAHIM
110081101064
The reception searches for customer by his ID or view all the customers list. Reception clicks button "Reminder Email".
Login Administrator
Administrator clicks button to initiate process. System prompts the Administrator for User name and password. System verifies information. System display rooms details home page to Administrator. Administrator clicks button to "Login"
Logout Administrator
Administrator clicks button "Logout" Administrator clicks button to initiate logout process. System displays home page.
Add Room
Administrator clicks the button to initiate Add room process. System prompts the Administrator to fill out Room number, view, and type. System validates new room information. System creates a new room. System displays account home page to Administrator. Administrator clicks button to "Add Room"
Delete Room
Administrator clicks button "Remove Room" Administrator clicks button to initiate the remove process. System prompts the Administrator to select a room by searching using the room number
or viewing a list of rooms. System display room information. System confirms deletion of selected room. System displays account home page to administrator
7/29/2019 hoel mangement system
6/7
G.YOUSUF IBRAHIM
110081101064
Change Room Properties
Administrator clicks button "Change room Properties" Administrator clicks the button to initiate change room properties process. System prompts the Administrator to select a room by searching using the room number
or viewing a list of rooms.
System displays the room properties. System alters the room properties. System displays the account home page to Administrator.
View Financial Report
Administrator clicks button " Report". System prompts the Administrator to select two dates. System will display the revenue for that specific time
Nonfunctional Requirements
Functional requirements define the needs in terms of performance, logical database
requirements, design constraints, standards compliance, reliability, availability, security,
maintainability, and portability.
Performance Requirements
Performance requirements define acceptable response times for system functionality.
The load time for user interface screens shall take no longer than two seconds. The log in information shall be verified within five seconds. Queries shall return results within five seconds.
Design Constraints
The Hotel Management System shall be a stand-alone system running in a Windows
environment. The system shall be developed using Java and an Access or Oracle database.
Standards Compliance
There shall be consistency in variable names within the system. The graphical user interface
shall have a consistent look and feel.
7/29/2019 hoel mangement system
7/7
G.YOUSUF IBRAHIM
110081101064
Reliability
Specify the factors required to establish the required reliability of the software system at time of
delivery. The software is reliable in all areas where it works it has a good backup system so that
if the system fails the data can be recovered and the software works properly without any
malfunction
Security
Customer Service Representatives and Managers will be able to log in to the Hotel Management
System. Customer Service Representatives will have access to the Reservation/Booking and
Food subsystems. Managers will have access to the Management subsystem as well as theReservation/Booking and Food subsystems. Access to the various subsystems will be protected
by a user log in screen that requires a user name and password.
Maintainability
The Hotel Management System is being developed in Java. Java is an object orientedprogramming language and shall be easy to maintain.The cost is also be low since it uses object
oriented programming
Portability
The Hotel Management System shall run in any Microsoft Windows environment that contains
Java Runtime and the Microsoft Access database. The given by the system should be accessable
through any software the should be transferable to other softwares