Hotel Management System With Online Environment For
Hotel Riviera
FHA.SHIBLY
SEU/IS/03/MG/031
Outline
• Background of The Company• Introduction to Hotel Management System• Technology Used in the HMS• System Analysis and My Approach to the
System• Design • Implementation • Testing and Evaluation • Future of the OHMS
Background of the hotel Riviera
• The Riviera resort is a Tourist Resort. It is located in the charming fishing town of Batticaloa, in the eastern coastal district of Sri Lanka. This resort was established in 2000.
• This resort has 38 rooms with all the Facilities.
• There are double single and family rooms with attached bathrooms. There are in door and out door games facilities with swimming pool. Air-conditioned rooms too are available.
Introduction of current system
• Guest registration
• Room reservation
• Food order
• payment calculation
Problems identified
• It takes more time to reserve the room. So performance of the current system is slow.
• Now the current system is running manually. So they are facing the following problems.
• Difficult to handle data accurately and security because of the data lost, viewing by unauthorized people, can’t collect the data at the time.
• Day to day current system is very costly• So security wise is not guarantee to all information
and data’s.• If customer wants search their details it very difficult• Processing delay• Not easy to handle room details • Storage problems• Unable to analyze past data• (Update, Search, Delete, Edit), these types of
methods are not accessible and not carry with the manual method
Introduction to Online Hotel Management System (OHMS)
• To resolve the current problems the Hotel decided to do in Fashionable way so that they no their situation. So Hotel agreed to do in computerized method to resolve the reservations problems. The Hotel believes that advantages of doing in a computerized system.
• The system will help the Hotel Riviera to operate efficiently by eliminating all the time consuming procedures and provide a better service to their customers as well as for the employees in the company.
• Two Main Parts– Web Based Reservation System (Customer’s
Perspective)– Hotel Reservation System (Administration
Perspective)
Features of the New System
• Handling Customer Details• Reservations• Cancellations• Handling Rooms Details• Making Payments• Features like Update, Searching, Deleting, Editing
Record etc...• Generating different kinds of report.• Customers can view videos of hotel rooms with audio
explanations.• Customers Make reservations, enquiries and
cancellations via online.
Waterfall Development-based Methodology
Method of Analysis
• E-R Diagrams
• Relations/Tables
• Data Flow Diagram– Context Diagram (0 Level DFD)– Level 1 DFD– Level 1 DFD
• Flow Charts
Data Flow Diagram (DFD)
• Data Flow diagrams are a network representation of a system.
• Four entities that must be represented are:– Data flows: movement of data in the system– Data stores: data repositories for data that is not
moving– Processes: transforms of incoming data flows to out
going data flows– External entities: sources or destinations outside the
specified system boundary
Context Level for Proposed System
Hotel Reservation System
`1
Reservation Process
2
PaymentProcess
4
Report Process
3
FacilityProcess
5
CancellationProcess
2 Reservation
5 Payment
1 Guest
4 Facility Payment
7 Cancellation
6 Facility details
3 Room
Req for available Facility
Facility Details
Update
Update
Update
Update
Update
Update
Room Details
Req for Room Details
First Level for Proposed System
Second Level for Proposed System
1.1
ReservationProcess
1 Guest
2 Reservation Update
3
Receptionist 2
PaymentProcess
1.2
InquiryProcess
Update
RoomRoom Details
Req for Room Details
5
CancellationProcess
Mapping ER Diagram for Reservation System
Room CustomerM M
Payment CustomerM 1
Banquet CustomerM M
Pool Customer1 M
Restaurant Customer1 M
Booking CustomerM 1
Bar Customer1 M
Room: room_ID, room_No, room_Date, reservation_Date
Customer: cust_ ID, cust_name, cust_address, cust_ tpno, cust_email
Customer: cust_ ID, cust_name, cust_address, cust_ tpno, cust_email
Customer: cust_ ID, cust_name, cust_address, cust_ tpno, cust_email, bar_ ID
Customer: cust_ ID, cust_name, cust_address, cust_ tpno, cust_email, pool_No
Customer: cust_ ID, cust_name, cust_address, cust_ tpno, cust_email, rest_ ID
Roomcustomer: room_ID, cust_ ID
Payment: Pay_ ID, amount, date, cust_ ID
Customer: cust_ ID, cust_name, cust_address, cust_ tpno, cust_email
Customer: cust_ ID, cust_name, cust_address, cust_ tpno, cust_email
Banquet: banq_ ID, date_reserved, time_start, time_end, time_served, function
BanquetCustomer: banq_ ID, cust_ ID
Pool: pool_No, description, price
Restaurant: rest_ ID, food_ ID, description, price, total_Amount
Booking: booking_ ID, date, cust_ ID
Bar: bar_ ID, Liquor_No, description, quantity, selling_Price, expiry_date
Flow ChartsStart
Startup Screen
Main Screen
Log InTo the System
DataProcess
Guest update
Make room reservation
T
T
T
F
F
F
Room Reservation Procedure
Guest update Procedure
Room selectionRoom selction
Procedure
Log OffFrom the System
Stop
Food order
ReportSelection
T
F
F
F
F
T ReportProcedure
Food order Procedure
Bar order
F
Bar order Procedure
T
Room reservataion Reservation T
Technology Used in the SOSM System
• The technologies that should be taken into consideration when implementing the system are as follows:-– Re-usability– Efficiency and performance
Tools to be used in developing the system
• Graphic Editor Software• Adobe Photoshop will be used as a graphic
editor. Since it is not complex to work and it has more sophisticated features.
• Web Development Tool• Macromedia Dreamweaver version 8 will be
used for web development tool.
Development Language Requirements
• Familiarity
• Web Support
• Rapid Development
• Execution Speed and Efficiency
• Database Software
SQL Server 2000 and MS Access were selected as the database software for this project out of the available software in the market.
• Operating System– Windows is selected as the operating system
software since it works well or run well PHP and VB.
• Programming Language– PHP – Hypertext Pre-processor:-PHP is a
server-side scripting language. Although it was originally designed to run under Linux using the Apache Web server.
– VB (Visual Basic) language for Administrators perspective reservation system.
• Apache as the Web Server
The Apache Web Server, maintain by the Apache Software foundation, is currently the most popular Web server because its stability, efficiency, portability, security and small size and mainly it is Open Source.
Design
• Software Architecture,
• Input and Output Design,
• Interface Design and
• Security Design
VB Designs
Menu and screen Form designs.
Login
User name
Pass word
Ok Cancel
Create a login by administrator for administrator and user
Admin
user
Add
Date
Save
Time
User name
Update Delete
Pass word
Main Exit
Guest
Guest Id
Last name
Address
Age
Tel no Company
First name Mid init
Sex Nationality
Ok Cancel
Show all
New Old
Banquet reservation form
Banquet reservation
Date reserved
Client
Address
Contact no
Time start
Time served
Function
Time end
Setup
Backdrop
Location
Fax
Engineering
Meal type
Description
Price
Quantity
Amount
Time end
Cancel Save
This form shows Room reservation
Room reservation
Checkout date
Guest id
Room no Room type Room rate
Back Save
Show all
Reservation date
Reservation no
Room no
Room and banquet confirmation form design
Reservation no Date
reserved Room no Reservation
date Guest ID Length of stay Status
view confirmation date
view expire reservation
view confirmed Show all close
Room Banquet
Room and banquet confirmation
Web based Design
Web page designs
• Main web page description Header of web page
Page Links
Welcome part
Description on particular links.
Client Access
Footer
Links
• LINKS
Manager’s link
Introduction
Rooms Video Clips
Online Room reservation
Banquet reservation
Our Services
Foods and Beverages
Feedbacks
Pool
About Srilanka
Further Information's
Implementation
Implementation Plan This plan describes how the developed
system will be deployed. It contains an overview of the system,
• The system to be implemented is an Online Hotel Management for Hotel Reveira.
• It is a web-base and a Visual Basic developed to run on a PHP/MySQL/Apache server and in Visual Basic.
• This is developed to assist the company in providing a better reservation service to their manages,and to the Customers also.
Major task required for the implementation of the system
• Providing overall planning and co-ordination for the implementation.
• Providing appropriate training for personnel
• Ensuring that the user manual is available for the implementation effort
• Ensuring that all prerequisites are met.• Performing data conversion before loading
the data into the developed system.
Description of the implementation
• Firstly, the web server software (Apache) and database software (Mysql) are checked if they are present, if unavailable, they are installed.
• PHP and VB software is deployed
• The System developed is then implemented.
• Also instead of using above first three steps you can use the Xampp, which is consider a open source package that comes with the Apache server mysql database as a configured one.
• Import a Database backup.
• The system implemented is tested in the client PC’s.
Implementation of Database
• The database tables were successfully created using My SQL and MS Access.
• All the tables mentioned were designed and implemented appropriately with the appropriate fields and their data types.
Testing and Evaluation
• Component TestingThe program deals with database and some ActiveX controls and references some runtime libraries therefore it was essential to test if they are properly referenced or not.
• installed Visual Basic 6.0 and Crystal Reports on the target test machine and run the system. All of them were successfully running without any problems
Integration Testing
• This test was mainly carried out to see the links between a forms and reports in the system. There are a number of different forms and reports linked together. So it was necessary to check the operability of the links found on the multiple document interface (MDI) form.
• This testing mainly focused to check whether links between the forms and reports in the system work correctly. There are two kinds of test within this testing process.
– Test links from the MDI form to other forms: when the user clicks on the menu, it will call respective form.
– For example: when the user clicks on “Guest” menu, it will open Guest window.
Future
• Mobile Reservations
• Virtual Reality
• Adding ERP and BPR