0% found this document useful (0 votes)
75 views49 pages

Online Hotel Management System Overview

The document proposes an online hotel management system (OHMS) for Hotel Riviera to address problems with the current manual system. The current system is slow, lacks security and accuracy of data. The OHMS will feature online reservations, payments, room and customer management. It will use a waterfall development methodology and include entity relationship diagrams, data flow diagrams, and processes to transform data flows. The system aims to provide better service and efficiency through computerization.

Uploaded by

SANTOSH VERMA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views49 pages

Online Hotel Management System Overview

The document proposes an online hotel management system (OHMS) for Hotel Riviera to address problems with the current manual system. The current system is slow, lacks security and accuracy of data. The OHMS will feature online reservations, payments, room and customer management. It will use a waterfall development methodology and include entity relationship diagrams, data flow diagrams, and processes to transform data flows. The system aims to provide better service and efficiency through computerization.

Uploaded by

SANTOSH VERMA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

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
ent
rt
ist

po

agem
Re
on
Context Level for Proposed System

n
pti

tio

Ma n
ils
or
lla
ce

ep

ta
ce

De
Re

om
an

ils

Ro
n

t
rC

s
io

ta
ls
ue

the
ai

e
t
fo

on
lla

tD
rG

a ti m
De

r
nfi
q

en

srv
fo
Re

nc

Co
t

Re
s
ym
q

t
Ca

ls
e

or
Re

the
Gu

ai
a

ils
p
rP

et

Re

e ta m r
tD

nfi
fo

nD
t
or

Co
n

ils
en
q

tio
tio

ep

e ta
Re

rva
m

va

D
y

ls
on se
Pa

ai
Re
n
a ti
se

et
tio
erv
Re

td
va
es
en
y

er
R
l

or
ar

t
ym
qf s en
Re
Ye

Re
Pa
m
ly y
Pa

ty
th

ili
on ty
ili

ac
M
c

rF
Fa

fo
Hotel Reservation

q
Re
rm
n
Fo System
tio
va rm
er F o
es n ls
rR tio ai
fo va et
q er tD
Re R es u es
ls
rG ai
fo et ls
q tD ai
Re es De s
t
Gu m il
oo eta oom
rR D R
fo m e t
q oo th en
Re R m m
fir P ay
on or t n
C f en tio
eq ym n ella
R
Pa tio c
lla an
ce t C ity
an jec acil
rC e F
fo or R ble
q la s
Re m ai ils ie
lit en
t
fir r av eta ci
on o D
Fa aym
C q f lity e
Re ci th P
Fa m ili
t y
fir ac
t
t
es on r F en
C ym
Gu
fo
eq Pa
R ty

rs
ili pt

me
Fa
c ei
ec

s to
R

Cu
First Level for Proposed System

Req
Req

erv
for
atio
Res
Res
nF
erv
` for R eser
vatio
n De
tails

tails
Re
ce
pt
io
ni
st
for atio orm Req n De
Gu nF rvatio ation
est orm Rese serv
Det e Re

t
Gu rm th
s
ails fi
ue
est C o n om
Req De e Ro
G

for tail rm th
Ro s Confi
om
Ro Det 1
Co om ails
nfi D e ta Req for Room Details
rm
the ils
Ro
om Reservation 3 Room
Re Room Details
q Process
fo
rP
C
on

ay
P

2
fir

ay

m Update Reservation
Re

en
m

m
en

t
ce

th

Update
t
e
ip

Pa
t

tion
ym

erva 1 Guest
Res etails
en

D
t

Re
2

qf
4 Facility

or
Re

Re
eq
Update Payment qf

R
Payment

ser
or

fo

ese
Fa

r G st D
Process Fa

vat
c c

rva
G
ilit

ue et
ilit

ue

ion
y y

st ail

tio
Update Pa Pa

D
y ym

nD
me

et
5 Payment

e ta
ai
nt en

ls

e ta
Pay de td

ils
Facil

s
it y De m ta i e ta

ils
ta ent ls ils
ils Det
ails
3
4
ym nt

Req for available Facility


e
t
ity aym
en

Facility Update
Process 6
Fa lity P

Facility details
Pa

Facility Details

Re
Report Process
ie
ci

ilt

tails
Fa

qf
cil

c
Fa

Ca

or latio
or

Reservation De
e

nc
qf

ils

Ca
bl
ila

Re

el
Re

ls

nc
ils et
va

ai

q fo

ell
et

de ion
ra

s
tie
D

a ti
fo

nR
at

r
ty

Gue
ili

tio ell

on
Gu
eq

ta
c
ili

Req

e
lla nc
Fa
c
R

po

Re
est
Fa

Ye

st D
ce Ca

Mo
Re
n
e

rt
th

for

po
arl
an r

qf

nt
fo

De
m

e ta i

rt
Pa
yR
hly
eq

Pay
or
fir

tail
R

ym
on

ls
es
Fa

Re

s
C

me
C

erv

ent
cil

s
Fa

er

nt D
ity
7

a ti
Cancellation

D
va
cil

Pa

e
on
tio
on

e ta
tail
ity
ellati Cancellation Update

ym
anc

Re
for C

Pa

ils
s
Process

Re
Req atio
n

nt

po
ym
cell

p
d
Can

rt
o
en

e
t

r
c

ta i

t
eje t

t
or R en

ls
Con
firm em
ag
an
st

M
Gue
Second Level for Proposed System
Req
for
Roo
mD
Roo e ta i
mD ls
e ta i
Co ls
nfir
mt
t
es

he
Ro
u

om
G

1.2
Req for Room Details
Inquiry
Re Process
qf 3 Room
or Room Details
Re R es
se er
Re rv va
qf a ti tio
or on nF
Gu Gu Fo or
es es rm m
tD tD
e ta e ta i
ils ls

1.1

Reservation Update
Process 2 Reservation

n
ese rvatio Update
for R 1 Guest
Req ls
e ta i
nD
erv atio Re
Res ation ils se
serv rva
e Re
e ta
t h tio
irm oom
Conf nD
nD

he R
n f irm t e ta
atio

C o ils
Receptionist
erv

2
Res

5 Payment
Process
Cancellation
Process
Mapping ER Diagram for Reservation System
M M
Room Customer

Room: room_ID, room_No, room_Date, reservation_Date

Roomcustomer: room_ID, cust_ID

Customer: cust_ID, cust_name, cust_address, cust_tpno, cust_email

M 1
Payment Customer

Payment: Pay_ID, amount, date, cust_ID

Customer: cust_ID, cust_name, cust_address, cust_tpno, cust_email

M M
Banquet Customer

Banquet: banq_ID, date_reserved, time_start, time_end, time_served, function

BanquetCustomer: banq_ID, cust_ID

Customer: cust_ID, cust_name, cust_address, cust_tpno, cust_email

1 M
Pool Customer

Pool: pool_No, description, price

Customer: cust_ID, cust_name, cust_address, cust_tpno, cust_email, pool_No

1 M
Restaurant Customer

Restaurant: rest_ID, food_ID, description, price, total_Amount

Customer: cust_ID, cust_name, cust_address, cust_tpno, cust_email, rest_ID

M 1
Booking Customer

Booking: booking_ID, date, cust_ID

Customer: cust_ID, cust_name, cust_address, cust_tpno, cust_email

1 M
Bar Customer

Bar: bar_ID, Liquor_No, description, quantity, selling_Price, expiry_date

Customer: cust_ID, cust_name, cust_address, cust_tpno, cust_email, bar_ID


Start
Flow Charts
Log In
To the System

Startup Screen

Main Screen

Data
Process

T Guest update
Guest update
Procedure

Make room T
Room Reservation
reservation Procedure

T Room selction
Room selection Procedure

F
F

T
Room reservataion Reservation

Food order
Food order
Procedure

Bar order T Bar order


Procedure

Report T Report
Selection Procedure

Log Off
From the System

Stop
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

Date Time

User name
Add Save Update Delete

Pass word

Main Exit
Guest
New Old

Guest Id

Last name First name Mid init

Address

Age Sex Nationality

Tel no Company

Ok Cancel

Show all
Banquet reservation form

Banquet reservation
Date reserved Location

Client Fax

Address Engineering

Contact no Meal type

Time start Time end

Time served Description

Function Price

Quantity
Setup
Amount
Backdrop
Time end

Cancel Save
This form shows Room reservation

Room reservation

Room no Room type Room rate

Reservation no

Guest id

Room no

Reservation date

Checkout date

Back Save

Show all
Room and banquet confirmation
form design
Room and banquet confirmation

Room Banquet
Reservation Date Length
Reservation no Guest ID Room no date reserved of stay Status

view view expire view confirmed Show all close


confirmation date reservation
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 Testing
The 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

You might also like