You are on page 1of 49

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
en t
rt
is t

po

ag em
Re
ion
Context Level for Proposed System

n
tio
pt

rt

ils
M an
lla
ce

po

ta
ce

e
Re
Re

D
an

m
t s
oo il
n

es ls ta
rC

eR
ti o

th u ai e
et
fo

n
D
la

irm tio G t
r
el

D
en
q

va
fo st
nf
nc
Re

r
Co es q t
e m ls
e ay or
Ca

eR
R u ai
ep
th G et
ls
tai P
irm r D R
nf De fo nt n rt
Co on ls q o
ati tai e e io ep
rv De R ym at R
se n a er
v
n ils
Re tio P ta
er
va es tio de
R a t
rv
es
ly n
ar e e
rR
fo
e es m t
Re
q
Y R ay en
ly P ym
th ty Pa
on ili y
M ac lit
r
F ci
fo Fa
Hotel Reservation

eq
R
rm
n
Fo System
tio
va m
er For
es n ls
rR tio ai
fo rv
a et
q se tD
Re es
Re u ls
rG ai
fo et
q D ils
Re st et
a
ue D s
G m il
oo eta o om
rR D R
fo e t
eq om th en
R o m m
R ir ay
nf P
o or t n
C f en tio
eq m n ella
R ay
P tio c
lla an
ce t C lity
an jec ci
C e Fa
r
fo r R ble
o
eq ila s s
R irm va tail tie nt
f r
a e c ili e
on fo ty D Fa ay
m
C eq li
R ci th e P
Fa m lit
y
fir ci
t
t
es on
C for
Fa
m
en
Gu
ay
eq P
R ty

rs
ili pt
ei

me
ac
F ec

sto
R

Cu
First Level for Proposed System

R
Re

e
qf

c
or

e
Res ails

p
n Det

ti
erv atio

o
Re s a tio eserv

n
nF R

is
Re q er v orm for ails
a tio R eq n Det

t
f or
Gu nF rvatio tion
e st orm Rese serva
Det e Re

t
Gu th
s
e e st ails fi rm
Con oo m
u
Re De the R
G

q fo ta il firm
r R
oo s C on
mD
Ro eta 1
Co om ils
nfi D Req for Room Details
rm eta
the i ls
Ro
om Reservation 3 Room
Room Details
Process
R
e
q
C

fo
o

r
n

P 2
Update Reservation
fi

a
rm

y
R

y
m

m
ec

e
th

Update
ei

n
e

t
p

P
t

tion
a
y

erv a 1
m

Guest
R es e ta ils
e
n

D
t

R
2

eq
4 Facility

fo
Re

Re
Payment

rR
e
Update q

q
Payment

se
fo

fo

es
Fa rF

rv
Process

er
ac

G
ci l

at
G
i li

va
ity

e
ty

io
es

s
Pa

tio
Pa

t
Update

n
t

D
ym ym

De

n
5

e
Payment

t
en

D
en

ta

ta
i
td

ls

et
td

il
Fac ili Pa

ils
s
ym et

ail
ty D eta ent ai et
ls ai

s
ils De ls
tail
s
3
4
t
en

Req for available Facility


ym

t
en

Facility Update
ym
Pa

Process 6 Facility details


Pa
ty

Facility Details
ili

Report Process
e

R
ac

ti
lit

n Details

eq
il
ac
ci
rF

fo
Fa

C
fo

r
le

an
s

C
b

il
eq

ce
a

ta

an
Re
s
il

e
R

Reservatio
a

il

lla
d

ce
ta
av

q
n
s

tio
e

lla
fo
ie
D
r
fo

ti

n
a
it

rG

tio
ty

Gu
il
il

ll
eq

ta

R
c

e
ili

Re

n
a

ep
ue
c
R

n
F

est
d
a

R
a

Ye

qf
F

n
e

o
C

st

ep
th

r
eq

o
r

ar

t
ti

or

De
fo
rm

nt

De

or
ly
ll

fo

Pa
q

hl

tai
Pa

t
e
fi

ta
R
r
R
n

y
n

ym

ls
o

Fa

es

ym

ils
C

R
C

es

er
ci

en

en
l

va
F

er
i

tD
7

ty
Cancellation

ac

tD
va

tio
Pa

eta
ili
n

ti
Cancellation

eta
latio

n
Update

ty

on
ancel

ym

ils
Re
fo r C

ils
Process

en
n

ay
Req

R
a tio

po
ep
ce ll

t
Ca n

de

rt
o
en
c t

r
ta
e je nt

t
t
or R
me

ils
firm
Con age
n
Ma
t
es
Gu
Second Level for Proposed System
R eq
fo r
Ro o
m
D et a
Roo il s
mD
eta i
Co ls
nfi
rm
t
s

the
e
u

Ro
G

om
1.2
Req for Room Details
Inquiry
Process

R
3 Room

e
Room Details

q
fo
r
R
R

e
s
e
Re

e
s

rv
e
q

rv

a
fo

ti
a

o
rG

ti

n
o
G

F
ue ue

o
F
st

rm
st

o
rm
De De
ta ta
i ls ils

1.1

Reservation Update
Process 2 Reservation

n
vatio Update
eser
fo r R 1 Guest
Req ails
Det
a tion Re
e rv n
Re s
ils
vatio se
e se r rv
ta

the R at
De

f i rm m io
C on the R
oo n
De
n

f irm
tio

C on t ail
Receptionist s
rva

2
se
Re

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

T
Make room 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