SlideShare a Scribd company logo
1 of 84
CHAPTER I
INTRODUCTION
A hotel is an establishment that provides paid lodging
on a short-term basis. The provision of basic accommodation,
in times past, consisting only of a room with a bed, a
cupboard, a small table and a wash stand has largely been
replaced by rooms with modern facilities, including en-suite
bathrooms and air conditioning or climate control. The cost
and quality of hotels are usually indicative of the range and
type of services available.
Due to the enormous increase in tourism worldwide during
the last decades of the 20th century, standards, especially
those of smaller establishments, have improved considerably.
Hotels are independently assessed in traditional systems
and these rely heavily on the facilities provided. Today,
most of the Hotels provide goods and services using computer
system. It helps to perform task in an easy way with less
time consumed. Some companies are become fully automated
while others strive for the similar setting. Computer
programmers develop things like computer system that the rest
of us could use.
The advent of new technology gave rise to easy and hassle
free interaction between and among humans. Whether it is in
business, science or whatever task a person takes on the
quality and speed of carrying it out are enhanced with
automation at the core of this efficient.
Today, many systems have used an automation process
like using computer system, due to the efficient and accuracy.
“Hotel Reservation System” is a transaction processing
system. In this system there are more advantages rather than
a manual Hotel Reservation
2
Objectives of the study
This study aims to solve the problems encountered by the
management of Zaycoland Hotel and to change the manual
reservation system.
Specifically;
1. To increase the security between the management and
staff.
2. To lessen time, consume in making transactions.
3. To highly integrate data.
4. To spend less time in searching and retrieving of
files.
5. To create a backup of files in every successful
transaction.
6. To become make easier to find the availability rooms.
Purpose and Description of the Study
Online Hotel Booking System is powerful booking engine
for single hotel. It has a powerful hotel reservation system
with real time availability and room booking functionality.
The system can easily integrate with your website or new
template. It can manage room, room types, capacity, hotel
rates with different date range and month wise advance payment
feature and Online reservation manager at the back-end with
invoices.
The proposed system prioritizes to overlap the manual
operations with a more technical and systematic operations.
The main purpose of this system is to provide convenient,
easy and manageable transaction.
The proposed system would concentrate on transactions
areas like online reservation, booking of rooms and assign
unlimited number of room with combination of Room type and
capacity.
3
The system is equipped with advance payment feature,
such as three payment gateways integrated: PayPal IPN,
Manual: Pay in Arrival, Offline Credit card and active
booking list with cancellation feature and Booking history
list.
Online Reservation system makes life easier both for the
employees of the hotels and their costumer. It provides
reliable up to date information, quickly and easily store
data for the benefit of the user and the administrator.
Zaycoland Resort and Hotel Online Management System can
have an easy to manage own page where they provide the most
convenient system for their customers.
Scope and Limitations
This study mainly focused on providing retailing
business application using online computerized system that
enables businesses to track services and aims to provide
accurate and reliable process on every transaction especially
in a hotel reservation.
This study looked into a better impact of using
technology today on how it affects our daily lives especially
for being the customer.
With this studies it can help our beneficiaries to know
the differences of using manual system to a computerized
generation today, prioritize is to prove and to give them the
right information.
Online Hotel Reservation System is designed to manage
online hotel bookings, made by guests.
Its powerful hotel reservation, marketing and
merchandising features give you the ability to control
dynamic room or tour allotments, distribute confidential
4
trade rates, provide varying rates, multiple seasons,
distributing last minute rates, and so much more.
The online hotel reservation system will allow you to
dynamically control most of your hotel reservation with the
help of your web browser.
The system is limited only to deliver the following
features:
a. Save the clients information into the data base prior
to booking and check-inn.
b. In every reservation, room status is updated and
customer’s details are added to database.
c. Customization of the type of hotel rooms with prices.
d. Booking of the customer for specific date with advance
payments using credit cards; PayPal IPN , Manual: Pay
in Arrival, Offline Credit card.
e. Data base back up
f. Provides detailed list of registered user.
g. Add, change and cancel booking reservation.
h. Update record if there are changes in reservation and
room rates.
i. Generate transaction receipts to the accounts.
j. Produces report to the manager.
k. Print receipts
Other features that are not included in the
functionality of the system is not included in the scope of
this study.
Significance of the Study
Zaycoland Resort and Hotel Online Management System has
all the dynamic versatile features required to run the hotel,
and guest house business. The system offers an operational
5
integration between reservations, guest history, reception/
front desk, Sales Ledger, and Reporting modules.
Software has facility to generate report for analyzes of
booking, check in and checkout status. This system is the
best suit for managing resources in very simple but effective
manner with minimal efforts or time so that it increases hotel
revenue.
The Customers, this project intends to introduce more
user friendliness in the various activities such as record
updating, maintenance, and searching.
The searching of record has been made quite simple as
all the details of the customer can be obtained by simply
keying in the identification of that customer.
Similarly, record maintenance and updating can also be
accomplished by using the identification of the customer with
all the details being automatically generated. These details
are also being promptly automatically updated in the master
file thus keeping the record absolutely up-to-date.
The Employee, this system will lessen the work load of
the employees specifically the manager and the receptionist.
The entire information has maintained in the database or Files
and whoever wants to retrieve can’t retrieve, only authorized
user can retrieve the necessary information which can be
easily be accessible from the file.
Future Researchers, this study will be helpful to them
who may wish to conduct the same studies on the same subject
using other system design.
CHAPTER II
REVIEW OF RELATED LITERATURE AND TECHNOLOGY
This chapter discusses the review of related literature
of the Zaycoland Resort and Hotel Online Management System.
RELATED STUDIES
The application of modern information technology in
tourism, dominated so far by the use of Internet websites and
online reservation systems, gives competitive advantage to
tourist companies.
However, the potential competitive advantage can be
transformed into real advantage if only the websites have
proper design. As a result, the design of travel and tourism
websites has received substantial attention by scholars as
well.
Jeonget et al. (2005) discuss the role of website quality
in attracting online bookings and empirically test their
proposed model with potential lodging customers. Authors
indicate that information completeness and ease of use are
important determinants of website quality.
Schegg et al. (2002) analysis on Swiss hotel websites
over different criteria and conclude that they provide static
information and limited transactional functions. Law and
Leung (2002) examine airfare reservation systems over
attributes like information quality, system use, system
quality, services quality, and customer loyalty. Their
results show that North American-based websites outperform
Asian-based ones.
Landvogt (2004) evaluates several online booking engines
over 23 different criteria, like overall user friendliness,
payment method, instant confirmation, reliability, and
invoicing function among others. These criteria present
some of system’s functions and design principles discussed
further in current paper.
Law and Wong (2003) find the three most important factors
that contribute to a successful website, according to the on-
line purchasers, are secure payment methods, different price
ranges for products/services, and user-friendly system.
Law and Hsu (2006) assess the dimensions of hotel
websites (information regarding the reservation, hotel
facilities, contact details of the property, surrounding area
and website management) and attributes in each dimension
mostly valued by online users. Some of the most important
website attributes are found to be the room rates,
availability and security of payments (in the reservation
information dimension), the location maps, hotel and room
amenities (in facilities information), telephone, address and
e-mail of the hotel (for contact information), transportation
to the hotel, airports and sights (for surrounding area
information), and up-to-date information, multilingual site
and short download time (for website management).
So and Morrison (2004) apply similar criteria for
website evaluation but they group them into technical,
marketing, consumer perspective and destination information
perspective criteria.
Although much effort has been put towards evaluating the
design of tourism websites and the identification of website
attributes highly valued by customers, there is a gap in the
research in the online hotel reservation systems’(OHRS)
design and its specific problems have not been elaborated. In
this regard, the aim of our paper is to develop a marketing
approach towards OHRS design. From a marketing standpoint, it
is crucial to provide online experience for the
customer/agent so that he/she can navigate easily and find
the appropriate information needed for the hotel booking.
On the other hand, marketers and software developers are
interested in the marketing principles and specific decisions
in the process of OHRS design which may or may not overlap
with the dimensions and attributes used in website
evaluation, and the determinants of online customer
experience, although the marketing principles and decisions
are deeply interconnected with them.
Therefore, the theoretical framework of our paper
includes the development and analysis of the user value model
of an online hotel reservation system, the marketing
principles of system’s design and the marketing decisions to
be taken in the design process. The technical aspects of
OHRS’s design are out of the scope of the paper. The marketing
principles and decisions in OHRS design presented in current
paper have been derived by the author from literature review,
author’s personal experience in online hotel reservation
systems’ design (the reservation system of Go Global Travel:
http://www.goglobal-travel.com), and an empirical research of
online hotel reservation systems the most important of which
given in the reference list.
User value model of an OHRS
Landvogt (2004) defines online booking engines as tools
to store, publish and update the dynamic data availability
and prices, and additionally provide the users with a regular
reservation process.
A specific characteristic of the OHRSs is that users can
make and see the changes in reservation status online. This
differs OHRSs to online hotel catalogues (or information
providers, according to the terminology used by Järvelä et
al., 1999), where users can only see descriptions and pictures
of hotels, sometimes rates but they could not check
availability and make bookings online. This means that all
business models which provide the possibility for an online
booking (electronic booking service, electronic travel agent,
electronic market place, and flexible comparison shopping
services) are compatible with the above mentioned definition
of OHRS.
Trust in the system and the online payments it provides
(if any). Users of the OHRS will make reservation in it if
they have a choice (scope of offered properties), competitive
price and a guarantee about the information in the system and
about the booking per se (trust). This means that the OHRS
should offer enough properties in order to attract traffic
and to satisfy the booking queries of its users, to offer
prices lower than competitors for the software), website
navigation that follows the natural steps in the hotel booking
process, sufficient, up-to-date and unbiased information for
the hotels (description and photos), etc. The five dimensions
at the secondary level are interrelated. Reservation systems
with only few hotels can be competitive if they offer
extremely low prices, and/or hotels from a specific
geographical region, and/or unique properties that cannot be
booked elsewhere. In this way, the system gains a significant
competitive advantage, albeit its limited scope of offered
hotels.
The theoretical concept behind the proposed model is
Michael Porter’s value chain (Porter, 1985). It is modified
to include users with access rights to the system, the
functions and activities they can perform in it, the quality
of software, web-design, and information, the scope of
offered hotels, price competitiveness and trust. The more
users with access rights and more activities they can perform,
the more competitive, valuable and useful the system.
In this regard, tour operators and hotel chains who
maintain OHRSs continuously add new features in them – booking
additional travel related services, online payments, travel
guides, weather forecasts, etc., and offer access to their
suppliers, as well as to direct customers and travel agents.
All these upgrades create a value added for the users of the
systems and increase the competitiveness of both the users
and the owners of the systems. Trust is an essential feature
in the model because it determines whether direct customers
and agents will use the OHRS at all (for further discussion
on trust in e- commerce and websites see Hoffman, Novak and
Peralta (1998), Jarvenpaa, Trackinsky and Vitale (2000),
Urban, Sultan and Qualls (2000).
The basic model can be used to analyze every OHRS,
regardless of the owner of the system. If the system is run
by a tour operator, the internal users are its employees,
while the suppliers might be other tour operators, hotel
chains or separate hotels. If the system is owned by a hotel
chain, it by definition includes only properties belonging to
the chain. That’s why, in this case the suppliers are the
hotel chain members and the internal users are the hotel chain
employees, responsible for the maintenance of the system.
Booking limitations
Usually the maximum number of rooms or beds in an OHRS
that can be booked with one booking request is limited in
order to minimize the risk of agents or clients blocking too
many rooms at the hotel, their subsequent cancellation short
before the check-in date and the impossibility to resell the
rooms to other agents or clients.
The limitations might sometimes be very strong and the
agents/clients cannot book more than one or two rooms
simultaneously with one reservation. Other limitations
include the number of days to check-in date when the user can
make a booking, or the possibility to make a request for hotel
without allotment, i.e. to book on request basis. Most of the
reservation systems give the possibility to book on request,
but others do not.
They predominantly belong to hotel chains and are
integrated with the internal information and reservation
systems of member hotels.
Issuing travel and booking related documents
Each hotel booking is accompanied by issuing several
documents which may vary from country to country but always
include a hotel voucher and an invoice for payment. They can
be prepared and issued manually by the tour operator’s
employees, or by its agents (in this way they also act as
tour operators and not as travel agents). In order to avoid
mistakes, some systems provide the function “handling of
documents”, which allows internal and external users to issue
voucher directly from the system. An electronic invoice
and/or credit card authorization form might also be issued
and printed from the system. Issuing travel and booking
related documents is not a specific characteristic of OHRSs.
Systems may offer or not this option but doing so they follow
the principles of ease of use and integrity of OHRSs design,
facilitate the booking process and achieve competitive
advantage
Online payments
Online payments are another non-specific characteristic
of OHRSs. The possibility for an online payment is a function
that creates value added for the user and facilitates the
process of payments handling and accounting.
In this situation, clients may not even interact with
any employees. However, online payments function has a high
perceived risk (Nysveen, 2003) and raises the questions of
security of transactions and privacy of clients’ information.
One way to increase the trust to the system’s security is to
elaborately explain to clients all the actions undertaken to
ensure the transactions and the privacy of information which
is in a direct connection with the customer confidence
determinant of online consumer experience and the principle
of information transparency link to Security Guarantee.
Additional features
Adding online maps, brochures, travel guides, weather
forecasts, travel tips, useful links, search engines and
other additional features to the system facilitates the work
of the travel agent and the choice of a destination and a
hotel by the client and, therefore, creates added value for
the external users.
However, updating the information requires human,
temporal and financial resources. That’s why the marginal
benefits from adding these features (the profits from the
additional bookings they will generate) must be weighed
against the marginal costs for their maintenance. More
research is needed to clarify the role of these additional
features in the selection of OHRS by the travel agents and by
the end consumer she se are some of the most important
marketing decisions to be made in the system’s design process.
They are interconnected and there is no single correct
solution to any design problem. As a consequence, there is a
great variety of OHRSs in the Internet with different design,
access, orientation, offered services and additional
features.
Local Related Studies
Online Reservation System 658 Apartelle Resort Located at
Quezon City.
According to Maria Abigilita Bituin, Short term base
lodging is the main reason that a hotel has been established.
In the Philippines, wherein many foreign people go and have
a vacation, hotel is always their first destination to have
relaxation after long hours of travel in an airplane.
Because of the rapid increase of foreigners visiting the
Philippines for a vacation, a common sight is the
establishments ad sophisticated hotels for competitive
advantage. As the result of the competition between different
hotels, various business strategies had been made to attract
customers, such as putting discounts, having beautiful and
relaxing environment and above all having a state of the art
computer system and facilities.
The current problem observed is the manual guest list
records, the manual reservation of guests, the manual booking
of rooms for the guests which takes a long time to accomplish.
According to the manager in the establishment, because
they keep on doing their job manually, it resulted to a very
messy office, lots of papers around the desks and sometimes
important documents disappear. From the information gathered,
the proponents came up with an idea of proposing a system
that is relevant to the needs of the establishment, highly
efficient to meet their needs and most of all simple, easy to
use system. The 658 Apartelle Online Reservation Management
System is not only a database for guest list but also an
online reservation system, where potential guest can have
online reservation which will automatically be sent to the
database of the 658Apartelle. Based on the proponent’s
observation and interview, they have found many problems such
as time consuming logging of the guest list names to the log
book, difficulties in making reservations and difficulties in
retrieving information on their previous guests because of
the papers that are scattered everywhere and misplacing of
the guestless records. The proponents develop a online hotel
system for the 658 Apartelle to minimize the problems using
manual encoding of customer’s data and other reports.
Online Inquiry and Reservation System of Spring Garden
Therapeutic Family Resort Located in Passi, Philippines
According to Mary Jayne, Spring Garden Therapeutic
Family Resort uses manual style of transacting business with
its customer. They use the manual process in booking,
reserving and logging in names of customer. However, with the
rapid growth of guests inquiring for about 50 to 70 persons
per day plus the walk in customers the management cannot
specify the exact number of customer entering in the resort,
the management somehow is experiencing insufficiency and
inadequate man power services. The proponents develop an “On-
Line Inquiry and reservation system of Spring Garden
Therapeutic Family Resort” so that the interested parties
would be informed. Contracting On-Line is a great help to the
customers, especially we are living in a modern world which
technology makes our work easier. On-Line Reservation System
and Inquiry of Spring Garden Therapeutic Family Resort main
function is to have an automated transaction in terms of their
reservation, initial deposit, cancellation and confirmation
of reservation and checking of rates. It also helps to the
management of the resort to minimize their workload of
encoding the data.
Foreign Related Studies
Online Hotel Reservation System of Palazzo de Laoag Hotel
According to Ray Nolan, CEO of Web Reservations
International, as part of the development process it become
incumbent upon the researcher to follow the system
development life cycle of project identification, analysis,
implementation, revision and maintenance to approach the
problem. The capability to support Making and Taking
Reservation, maintaining organize and portable database. The
interface of the system is user-friendly; it allows the
customer to cancel his/her reservation within a reasonable
time. It also automatically generates the reservation form
and stores it in the database, there is sufficient field for
directions, allows the front desk personnel to update, edit
and delete items in the existing reservation. There is a help
future that will guide a neophyte user on the use of the
system, allow the personnel to generate reports for the
reservation. Contrasted to the previous manual system, the
Online Reservation System has overall relieved personnel
especially for the personnel from the tedious work of making
and updating reservation and repeating common task of data
entry every reservation process. Securing data from various
factors that threaten data integrity involves standard
programming routine that are build into system design. The
system successfully built security around data using these
basic principles in programming routine. The system relevance
is its usefulness and functionality, ability to deliver
according to the defined expectations from the system that
they intend to replace.
SYNTHESIS
The following related systems helped the project
team to identify the functionalities and features for the
proposed project. These systems serve as a guide in planning
and identifying some of the basic requirements needed in the
development of the application. The Online Reservation System
658 Apartelle Resort is a system that the customer can
reserved via online using the internet. Our system has the
same functionality; it can provide information what are the
available rooms in order to the customer to reserved.
The Online Hotel Reservation System of Palazzo de Laoag
Hotel has a capability to support Making and Taking
Reservation, maintaining organize and portable database. The
interface of the system is user-friendly; it allows the
customer to cancel his/her reservation within a reasonable
time. The Zaycoland Resort and Hotel Online Management System
can also do that functionality and the system can also
generate reports to the customer for acknowledgement
purposes.
CHAPTER III
DESIGN AND METHODOLOGY
This chapter discusses the methodology used in
developing Zaycoland Resort and Hotel Online Management
System.
Technical Background
In today’s modern society it is widely recognized that
most organizations need information system to survive and
succeed in the competitive business environment.
Zaycoland Resort and Hotel Online Management System is
no exception to this development. The current system they are
using is in a manual process. Transactions inside the hotel
are relied on pens and papers when it comes to booking and
reservations. The files are stored in only one computer which
is highly at risk for loss of file due to some technical
error.
The Zaycoland Resort and Hotel Online Management System
design is a process which must involve marketing
professionals as well as software developers. The reason is
that technically perfect website design can be catastrophic
from a marketing perspective if it does not provide excellent
online customer experience. The opposite is equally true:
perfect from a marketing point of view website might be
impractical, considering the current state of Internet
technology, or illegal, considering the personal information
protection legislation.
Therefore, marketing specialist must follow specific
principles in the design process which suppose, but do not
guarantee, that the system will provide excellent online
18
customer experience and client/agent will make real
bookings in it.
The most important marketing principles in design are
the ease of use, information sufficiency, information
transparency, personalized service, ease of updating, and
compatibility. On practical level, these principles require
the marketing specialists and software developers to make
several crucial marketing decisions: orientation of the
system to agents, direct customers or both, net or
commissionable rates, room inventory, online booking of
additional services, booking limitations, issuing travel and
booking related documents, online payments, and the
availability of additional onsite resources.
Every decision hangs on the Zaycoland Resort and Hotel
Online Management System usability and functionality, and the
online customer experience it provides. The decisions
different parties undertake in the process of booking are
influenced by their requirements to the system. Users have
different requirements to the website functionality and
navigation, which effects on their online experience. Clients
and agents will appreciate the system by its usability, the
onsite resources and relationship services which also shape
their confidence and trust in the company.
Hardware and Software Requirements
On this part demonstrate the software and hardware that
must met the needed requirements in developing the system.
Hardware Requirements
The computer hardware is known as the collection of
physical elements that constitute a computer system. The
hardware minimum resources used for the developed system are
19
presented below, both for the server and for the client
computers.
Table 3.1 presents the minimum hardware requirements
used for the development of the Zaycoland Resort and Hotel
Online Management System.
Table 3.1
Hardware Requirements (Implementation)
Hardware (Server)Specifications
Processor:
RAM:
Hard disk:
Monitor:
Peripherals:
Pentium ® Dual – Core CPU E58
1.00GB
Seagate 500 GB
A generic Pnp Monitor
mouse, keyboard, printer
Table 3.2 Hardware Requirements (Implementation)
Hardware (Client)Specifications
Processor:
RAM:
Hard disk:
Monitor:
Peripherals:
Pentium ® Dual – Core CPU E5800
1.00GB
Seagate 500 GB
A generic Pnp Monitor
mouse, keyboard, printer
Software Requirements
The software requires an operating system like Windows
XP, Windows 7, Windows 8 to support PHP, XAMPP is used as an
open source cross plat form web server solution stack package
consisting mainly of the Apache HTTP Server, My SQL database,
20
and interpreters for scripts written in the PHP programming
languages and for Mozilla Fire fox or any web browser is used.
Table 3.3 Software Requirements for the development of the
system
Documentation: Microsoft Word 2007
For implementation: Operating System: Microsoft Windows
7 (Recommended)
Microsoft Office: Microsoft Word &
Microsoft Excel
21
CHAPTER IV
RESULTS AND DISCUSSION
This chapter discuss the Operational Framework, System
Evaluation Form, Entity Relationship Diagram, Data Dictionary
and the system functions of The Zaycoland Resort and Hotel
Online Management System.
OPERATIONAL FRAMEWORK
The proposed Zaycoland Resort and Hotel Online
Management System is designed to manage hotel online booking,
reservation and payments.
The management of Zaycoland Resort and Hotel will be
required to have one-unit computer for the administrator. On
the user side, since the system is online computer unit will
be provided by the user, also cellular phone with internet
access can be used for online transactions by the costumers.
The system has a data base that is responsible to store
the customer’s and hotel data and information, accounts and
payments records.
For booking online, the user must log in the accurate
data required by the system, this will include client’s bio-
data, email address, bank account number, and specific date
for room accommodations.
The administrator can maintain daily updates in the
hotel records. Administrator is must be an authorized user.
He can further change the password. There is the facility for
password recovery, logout etc.
The main aim of the entire activity is to automate the
process of day to day activities of Hotel like Room
activities, Admission of a New Customer, assign a room
according to customer’s demand, checkout of a computer and
releasing the room and finally compute the bill and print
out receipts and reports.
Figure 4.1 Operational Framework
23
System Development Life Cycle
This contains the important phases in developing the
system. It includes Formulation of ideas/concepts, Data &
Resource Gathering, System Planning, Designing the System,
Testing of the system, system evaluation and system
documentation.
Interview, Identifying issues and Problems
The establishment of Zaycoland Resort and Hotel nestled
in a calm suburban area of Kabankalan City away from the
hustle and activity of the city’s main commercial and business
center. Based on the interview that the proponents have
conducted the management encountered several problems in
reservation like phone call misunderstandings; the management
have no clear conversation with the guest over the telephone
with regards to the information from the guest.
Another is conflict regarding the availability of rooms,
the guest reserves a room personally without knowing that the
rooms are fully booked. Waste of time for the customers is
another problem; the guest will have to find another hotel
when the rooms are fully booked.
The proponents decided to develop a system that will
simplify the task of traditional booking. The proposed system
will provide users a unique, spontaneous and easy to use
interface that improves the way people use the web today.
Develop Prototype and Feature
Planning is the most important part of building a system.
Understand the problem before you begin to create the analysis
model is the most integral part in planning.
24
We develop prototypes that enable a user to understand
how human machine interaction will occur. We keep a record
the origin of and the reason for every requirement.
Furthermore, we use multiple views of requirements like
building data, function and behavioral Models in order to
eliminate work ambiguity.
Building Source Code and Design
All the important coding techniques used by programmers,
in making the system based coding is brought out in full and
in great detail.
Evaluate the System Development
In order to evaluate the functionality of the system a
random survey was conducted using qualitative method. A
questionnaire was use to assess the efficiency, convenience,
accuracy and security of the system.
System’s Evaluation
The researchers will look at the ideas of the respondents
on online hotel management systems, the services of hotels,
the impact of online hotel management system to hotels and
what an online management system do to serve its purpose.
The ideas of the respondents will be helpful to
understand how people view online reservation systems and its
benefits to hotels.
In order to measure the acceptability level of the system
based on the set criteria, a 5 point Likert scale was used in
determining the level of functionality of the study.
25
Table 4.1 The 5-Point Likert Scale
The Likert Scale is interpreted as follows:
4.20 - 5.00 Strongly Agree
3.40 – 4.19 Agree
2.60 – 3.39 Disagree
1.80 – 2.59 Strongly Disagree
1.00 – 1 79 Undecided
Table 4.2 Survey Questionnaire
ITEMS 5 4 3 2 1
1. Online consumption brought out an
easier experience in looking for a
product or service.
2. Clients acquire various kinds of
services by using online
consumption this complements the
benefits received from such
technology.
3. The system make sure that clients
can have an idea of the available
rooms in hotel and make booking
early.
26
4. The system not only make life easier
it also gives convenience to the
user.
5. For the system to make it easier it
must be easy to understand.
6. The system features fast upload of
pages and lesser occurrences of
bugs or any other error.
7. Accurate online reservation systems
would mean an easier life for the
clients and it would mean
convenience for the user.
8. If the website is secure then
clients will have convenience and
lesser fears.
9. The system emulate the things done
by websites that are successful.
10. The system is easy to understand
and to navigate.
Evaluator Signature over Printed
name
Date: __________________
27
Figure 4.2 Shows the entity relationship of Zaycoland Resort
and Hotel Online Management.
28
SYSTEM FLOWCHART
Figure 4.3 Shows the system flow chart
DATA MODELING
Figure 4.4 Shows the system customer’s Data Modeling
SYSTEM USE CASE DIAGRAM
Use cases are the primary drivers for all of the UML
diagramming techniques. The use case communicates at a high
level what the system needs to do, and each of the UML
29
diagramming techniques build upon this by presenting the
functionality in different ways, each view having a different
purpose.
The administrator can access everything inside the
system. The admin can login in order to update and cater the
customer’s reservation. The administrator can also assign
price for each room depend upon the peak day. Price may vary
according to the management order. The customer can only visit
the website, view room details, and room reservation.
Figure 4.5 SYSTEM USE CASE DIAGRAM
DATA DICTIONARY
This table shows the data dictionary of Zaycoland Resort
and Hotel Online Management System. This contains the tables
used in the system. Each table includes field name, data type,
size and description.
30
Table 4.3 Admin Table
FIELD
NAME
DATA TYPE SIZE DESCRIPTION
id int 11 Id number of the user
username varchar 255 User login name
pass varchar 255 User password
access_id int 5 User access Id
f_name varchar 255 User First name
l_name varchar 255 User Last name
Table 4.4 Bookings Table
FIELD NAME DATA TYPE SIZE DESCRIPTION
Booking_id int 11 Booking Id Number
booking_time datetime 8 Customer booking time
start_date date 8 Start date of booking
end_date date 5 End date of booking
client_id int 5 Customer Id
child_count int 2 Count customer’s child
Table 4.5 Customer Table
FIELD NAME DATE TYPE SIZE DESCRIPTION
client_id int 10 Client/Customer Id
first_name varchar 64 Customer First name
surname varchar 64 Customer Surname
title varchar 16 Title (Mr./Ms.)
street_addr text 0 Street Address
city varchar 64 City Address
province varchar 128 Province Address
zip varchar 64 Zip Code
country varchar 64 Country
phone varchar 64 Phone Number
31
email varchar 128 Customer Email
additional_comments text 0 Customer comments
ip varchar 32 Customer I.P Address
Table 4.7 RoomType Table
FIELD NAME DATE TYPE SIZE DESCRIPTION
roomtype_ID int 10 Unique Id for Room Type
type_name varchar 500 Room Type name
description text 0 Room Type Description
img varchar 256 Room Type Image
Table 4.8 Reservation Table
FIELD NAME DATE TYPE SIZE DESCRIPTION
id int 11 Unique Id for Reservation
bookings_id int 11 Foreign Key Booking Id
room_id int 11 Foreign Key Room Id
room_type_id int 11 Foreign Key Room Type Id
Table 4.6 Rooms Table
FIELD NAME DATE TYPE SIZE DESCRIPTION
room_ID int 10 Unique Id for Room
roomtype_id int 10 Foreign Key Id for Room Type
room_no varchar 255 Room Number
capacity_id int 10 Room capacity
no_of_child int 11 Number of children
extra_bed tinyint 1 Room Extra Bed
32
Table 4.9 Price Plan Table
FIELD NAME DATE TYPE SIZE DESCRIPTION
plan_id int 10 Unique Id for Price Plan
roomtype_id int 10 Foreign Key Room type Id
capacity_id int 11 Foreign Key Capacity Id
start_date date 0 Price Start Date
end_date date 0 Price End Date
sun decimal 10 Sunday
mon decimal 10 Monday
tue decimal 10 Tuesday
wed decimal 10 Wednesday
thu decimal 10 Thursday
fri decimal 10 Friday
sat decimal 10 Saturday
default_plan tinyint 1 Default Plan
PLAN AND DIAGRAM
The figure 4.6 below shows the flow of transactions of
Zaycoland Resort and Hotel Online Management System. As
shown, the system is composed of several menus that are useful
for the intended users. The diagram chart shows the menu and
sub-menu of the Zaycoland Resort and Hotel Online Management
System.
33
Figure 4.6: PLAN & DIAGRAM
SCREEN DESIGN
Figure 4.7: Homepage
The figure shown above is the home of Zaycoland Resort
and Hotel Management System. The customer will see the preview
of the hotel upon entering the website address.
34
Figure 4.8: Room Type
The figure show the room type of the hotel. There are
three types of rooms: deluxe, standard, and standard double.
Figure 4.9: Contact Us Page
35
The figure above displays the contact us page. The
purpose of this page is to contact the company if the customer
has a concern related to the services that the company has
provided.
Figure 4.10: Admin Panel
The figure shown the admin panel. This panel can only
access by the administrator for monitoring and controlling
purposes. The administrator required to enter correct
username and password to access the panel dashboard.
Figure 4.11 Admin Dashboard
36
Display the admin home page of the panel. Panel admin
homepage will display the bookings, checklist, and checkout
list of the customer that has been interact with the system.
Figure 4.12 Price Plan Manager
Shown the price of the room regarding to the peak days.
Each day the hotel price changes, therefore the administrator
need to change the price of the room every day.
37
Figure 4.13 View Booking List
Shows the booking manager of the admin panel. This panel
will show the administrator the customer who is already
reserve a room.
Figure 4.14: Change Password
Shown the change password in the admin panel. The
administrator can change his password by entering the old
password first
CHAPTER V
SUMMARY OF FINDINGS, CONCLUSIONS,
AND RECOMMENDATIONS
This final chapter discusses the summary of Findings,
Conclusions and Recommendations to the system also the
Appendices of the system documentation including the relevant
sources of codes used upon implementation of the Zaycoland
Resort and Hotel Online Management System.
Summary of Findings
The establishment of Zaycoland Resort and Hotel is a
hotel industry that opens up socio-economic opportunities for
both owner and customer. It has the function of providing
hospitality and services to customer. Customers are mostly
constrain trying to get a room to pass the night, as the usual
practice is too look for a hotel when you arrived in the
particular location. Searching the available rooms specially
at night is very difficult. When you ask the hotel
receptionist is there any available rooms, the receptionist
will search the rooms manually by the help of his assistance.
Time consuming and inaccurate information that prone to
errors when booking the information using manual operation.
The hotel check-out time is inaccurate as the result there
are customers who are overtime in the hotel without paying
the overtime price.
Furthermore, hotel industry is very challenging and
tracking information of each customer’s check-in in the hotel
is very crucial. Therefore, the hotel manager looking forward
to automate the operation and implementation of this system
will benefit their business.
Conclusion
We propose Zaycoland Resort and Hotel Online Management
System in order to reduce the long process procedure of the
hotel. This system will benefit the person who are in the
business operation.
Recommendation
The project team decided to developed the Zaycoland
Resort and Hotel Online Management System to provide fast and
accurate information in terms of check-in and check-out of
the hotel’s customers. The system have a printed reports in
39
each operation and everything is easy to access. Searching
hundreds of records and informing the customers of available
rooms will not be a problem anymore.
40
REFERENCES
A_SAMPLE_HOTEL_MANAGEMENT_SYSTEM_PROJECT_DOCUMENTATION.
(2014, February). Retrieved from Academia Web Site:
http://www.academia.edu
Bemile, R. (2014). Online Hotel Reservation System, Vol. 1
. In A. Achampong.
Delizo, G. A. (2015, September). Retrieved from hotel-
management-system-proposal: https://docslide.us
project-proposal-on-hotel-management-and-reservation-
system. (2016). Retrieved from The Computer Students:
http://thecomputerstudents.com
Research Gate Publication. (2013, March). Retrieved from
Research Gate Web Site: https://www.researchgate.net
thissagamage1. (2015, January). project-proposal-document-
for-hotel-management-system. Retrieved from
Slideshare: https://www.slideshare.net
APPENDICES
APPENDIX A: Relevant Source Code
LOGIN PAGE
<?php
session_start();
include("../includes/db.conn.php");
//******************************************
$sql_lang_select=mysql_query("select * from bsi_language
order by lang_title");
$lang_dd='';
while($row_lang_select=mysql_fetch_assoc($sql_lang_select))
{
if($row_lang_select['lang_default']==true)
$lang_dd.='<option
value="'.$row_lang_select['lang_code'].'"
selected="selected">'.$row_lang_select['lang_title'].'</opt
ion>';
else
$lang_dd.='<option
value="'.$row_lang_select['lang_code'].'">'.$row_lang_selec
t['lang_title'].'</option>';
}
//******************************************
?>
<!-- start login-inner -->
<div id="login-inner">
<form action="authenticate.php" method="post"
id="formlogin">
42
<table border="0" cellpadding="5" cellspacing="0">
<?php
if(isset($_SESSION['msglog']) &&
$_SESSION['msglog']){
echo '<tr style="font-size:13px;
color:#F00;"><th colspan="2" style="padding-
left:40px;">'.$_SESSION['msglog'].'</th></tr>';
unset($_SESSION['msglog']);
}else{
echo '<tr style="font-size:13px;
color:#F00;"><th colspan="2"
valign="top">&nbsp;</th></tr>';
}
?>
<tr>
<th>Username</th>
<td><input type="text" name="username" id="username"
class="login-inp" /></td>
</tr>
<tr>
<th>Password</th>
<td><input type="password" name="password"
id="password" class="login-inp" /></td>
</tr>
<tr>
<th>Language</th>
<td><select name="lang" style="height:25px; padding-
top:0px; padding-right:0px; width:220px;
background:#383838; padding-left:2px; " class="login-inp"
><?=$lang_dd?></select></td>
43
</tr>
<tr>
<th colspan="2">&nbsp;</th>
</tr>
<tr>
<th><input type="hidden" name="loginform" value="1"
/></th>
<td><input type="submit" class="submit-login"
id="submit-login" value="Login" /></td>
</tr>
</table>
</form>
</div>
<!-- end login-inner -->
<div class="clear"></div>
<a href="" class="forgot-pwd">Forgot Password?</a> </div>
<!-- end loginbox -->
<!-- start forgotbox
...........................................................
........................ -->
ADMIN DASHBOARD
<?php
include("access.php");
include("header.php");
include("../includes/conf.class.php");
include("../includes/admin.class.php")
?>
<div id="container-inside">
44
<span style="font-size:16px; font-
weight:bold"><?=LAST_10_BOOKING?></span>
<hr />
<table class="display datatable" border="0"
id="test5">
<?=$bsiAdminMain->homewidget(1)?>
</table>
<br />
<span style="font-size:16px; font-
weight:bold"><?=TODAY_CHECK_IN?></span>
<hr />
<table class="display datatable" border="0">
<?=$bsiAdminMain->homewidget(2)?>
</table>
<br />
<span style="font-size:16px; font-
weight:bold"><?=TODAY_CHECK_OUT?></span>
<hr />
<table class="display datatable" border="0">
<?=$bsiAdminMain->homewidget(3)?>
</table>
<br />
</div>
<script type="text/javascript"
src="js/DataTables/jquery.dataTables.js"></script>
<script>
$(document).ready(function() {
var oTable = $('.datatable').dataTable( {
"bJQueryUI": true,
45
"sScrollX": "",
"bSortClasses": false,
"aaSorting": [[0,'desc']],
"bAutoWidth": true,
"bInfo": true,
"sScrollY": "100%",
"sScrollX": "100%",
"bScrollCollapse": true,
"sPaginationType": "full_numbers",
"bRetrieve": true,
"oLanguage": {
"sSearch":
"<?=DT_SEARCH?>:",
"sInfo":
"<?=DT_SINFO1?> _START_ <?=DT_SINFO2?> _END_ <?=DT_SINFO3?>
_TOTAL_ <?=DT_SINFO4?>",
"sInfoEmpty":
"<?=DT_INFOEMPT
PRICE PLAN
<?php
include ("access.php");
if(isset($_REQUEST['pln_del'])){
include("../includes/db.conn.php");
include("../includes/conf.class.php");
$pln_del = base64_decode($_REQUEST['pln_del']);
$pln_del = explode("|",$pln_del);
$r_id = $bsiCore->ClearInput($pln_del[3]);
mysql_query("delete from bsi_priceplan where
start_date='$pln_del[1]' and end_date='$pln_del[2]' and
roomtype_id=".$r_id);
$_SESSION['roomtype_id'] = $pln_del[3];
header("location: priceplan.php");
46
}
$pageid=36;
include ("header.php");
include("../includes/conf.class.php");
include("../includes/admin.class.php");
?>
<script>
$(document).ready(function(){
$('#roomtype').change(function() {
getPriceplan();
});
if($('#roomtype').val() > 0){
getPriceplan();
}
function getPriceplan(){
if($('#roomtype').val() != 0){
var querystr =
'actioncode=2&roomtype_id='+$('#roomtype').val();
$.post("admin_ajax_processor.php",
querystr, function(data){
if(data.errorcode == 0){
$('#getpriceplanHtml').html(data.strhtml)
}else{
$('#getpriceplanHtml').html('<tr><td
colspan="12"><?php echo NO_AVAILABLE_DATA_FOUND; ?>
!</td></tr>')
}
}, "json");
47
}
if($('#roomtype').val() == 0){
$('#getpriceplanHtml').html('<tr><td
colspan="12"><?php echo
PRICEPLAN_PLEASE_SELECT_ROOMTYPE_FIRST; ?>!</td></tr>')
}
}
});
function priceplandelete(rid){
var ans=confirm('+<?php echo
DO_YOU_WANT_TO_DELETE_SELECTED_PRICEPLAN; ?>+');
if(ans){
window.location='<?=$_SERVER['PHP_SELF']?>?pln_del='+r
id;
return true;
}else{
return false;
}
ACCESS
<?php
session_start();
// Sends the user to the login-page if not logged in
if(!isset($_SESSION['cppassBSI'])) {
header('Location:index.php?msg=requires_login');
exit;
}
?>
48
ROOM TYPE
<?php
include("access.php");
if(isset($_GET['rdelid'])){
include("../includes/db.conn.php");
include("../includes/conf.class.php");
include("../includes/admin.class.php");
$bsiAdminMain->delete_roomtype();
header("location:roomtype.php");
exit;
}
include("header.php");
include("../includes/admin.class.php");
?>
<script type="text/javascript">
function deleteRoomType(rtid){
var ans=confirm('<?php echo
DO_YOU_WANT_TO_DELETE_THE_SELECTED_ROOM_TYPE;?>');
if(ans){
window.location='<?=$_SERVER['PHP_SELF']?>?rdelid='+rt
id;
return true;
}else{
return false;
}
}
49
ROOM SEARCH
<?php
if(isset($_POST['submit'])){
?>
<form name="adminsearchresult"
id="adminsearchresult" method="post"
action="roomblocking.class.php" >
<input type="hidden" name="allowlang"
id="allowlang" value="no" />
<table cellpadding="5" cellspacing="2"
border="2" width="450px" style="font-family:Arial,
Helvetica, sans-serif; font-size:12px;">
<tr>
<th align="left" colspan="2"><b>Search
Result (
<?=$_POST['check_in']?>
to
<?=$_POST['check_out']?>
) =
<?=$bsisearch->nightCount?>
Night(s)</b></th>
</tr>
<tr>
<th valign="middle" width="250px">Room
Type</th>
<th valign="middle">Availability</th>
</tr>
<?php
$gotSearchResult = false;
50
$idgenrator = 0;
foreach($bsisearch->roomType as $room_type){
foreach($bsisearch->multiCapacity as
$capid=>$capvalues){
$room_result = $bsisearch-
>getAvailableRooms($room_type['rtid'],
$room_type['rtname'], $capid);
if(intval($room_result['roomcnt']) > 0)
{
$gotSearchResult = true;
?>
<tr>
<td><?=$room_type['rtname']?>
(
<?=$capvalues['captitle']?>
)</td>
<td><select name="svars_selectedrooms[]"
style="width:70px;">
<?=$room_result['roomdropdown']?>
</select></td>
</tr>
<?php
$idgenrator++;
} } } ?>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="Block"
name="submit" id="submit" style="background:
#EFEFEF;"/></td>
</tr>
</table>
</form>
51
<? } ?>
ROOM LIST
<?php
include("access.php");
if(isset($_GET['rid']) && isset($_GET['cid'])){
include("../includes/db.conn.php");
include("../includes/conf.class.php");
include("../includes/admin.class.php");
$bsiAdminMain->delete_room();
header("location:room_list.php");
exit;
}
include("header.php");
include("../includes/admin.class.php");
?>
<div id="container-inside">
<span style="font-size:16px; font-weight:bold"><?php echo
ROOM_LIST;?></span><span style="font-size:13px; color:#F00;
padding-left:200px;"><?php
if(isset($_SESSION['msg_exists'])){ echo
$_SESSION['msg_exists']; }
unset($_SESSION['msg_exists']);?></span>
<input type="button" value="<?php echo ADD_NEW_ROOM;?>"
onClick="window.location.href='add_edit_room.php?rid=0&cid=
0'" style="background: #EFEFEF; float:right"/>
<hr />
<table class="display datatable" border="0">
<thead>
<tr>
<th><?php echo ROOM_TYPE;?></th>
52
<th><?php echo ADULT_ROOM; ?></th>
<th><?php echo TOTAL_ROOM;?></th>
<th>&nbsp;</th>
</tr>
</thead>
<?=$bsiAdminMain->generateRoomListHtml()?>
</table>
</div>
<script type="text/javascript"
src="js/DataTables/jquery.dataTables.js"></script>
<script>
$(document).ready(function() {
var oTable = $('.datatable').dataTable( {
"bJQueryUI": true,
"sScrollX": "",
"bSortClasses": false,
"aaSorting": [[0,'asc']],
"bAutoWidth": true,
"bInfo": true,
"sScrollY": "100%",
"sScrollX": "100%",
"bScrollCollapse": true,
"sPaginationType": "full_numbers",
"bRetrieve": true,
"oLanguage": {
"sSearch":
"<?=DT_SEARCH?>:",
"sInfo":
"<?=DT_SINFO1?> _START_ <?=DT_SINFO2?> _END_ <?=DT_SINFO3?>
_TOTAL_ <?=DT_SINFO4?>",
"sInfoEmpty":
"<?=DT_INFOEMPTY?>",
53
"sZeroRecords":
"<?=DT_ZERORECORD?>",
"sInfoFiltered":
"(<?=DT_FILTER1?> _MAX_ <?=DT_FILTER2?>)",
"sEmptyTable":
"<?=DT_EMPTYTABLE?>",
"sLengthMenu":
"<?=DT_LMENU?> _MENU_ <?=DT_SINFO4?>",
"oPaginate": {
"sFirst": "<?=DT_FIRST?>",
"sPrevious": "<?=DT_PREV?>",
"sNext": "<?=DT_NEXT?>",
"sLast": "<?=DT_LAST?>"
}
}
} );
} );
</script>
<script type="text/javascript"
src="js/bsi_datatables.js"></script>
<link href="css/data.table.css" rel="stylesheet"
type="text/css" />
<link href="css/jqueryui.css" rel="stylesheet"
type="text/css" />
<?php include("footer.php"); ?>
54
MESSAGE
<?php
include ("access.php");
if(isset($_POST['sbt_details'])){
include("../includes/db.conn.php");
include("../includes/admin.class.php");
include("../includes/conf.class.php");
$bsiAdminMain->hotel_details_post();
header("location:admin_hotel_details.php");
}
include("header.php");
include("../includes/conf.class.php");
?>
<html>
<head>
<link href="messagetheme/css/style.css" rel="stylesheet"
type="text/css" />
<link rel="stylesheet" href="febe/style.css"
type="text/css" media="screen" charset="utf-8">
<script src="messagetheme/argiepolicarpio.js"
type="text/javascript" charset="utf-8"></script>
<script src="messagetheme/js/application.js"
type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" type="text/css"
href="css/jquery.validate.css" />
</head>
<body>
<div id="content" class="clearfix">
<label for="filter">Filter</label>
<input type="text" name="filter" value="" id="filter" />
<table cellpadding="1"
cellspacing="1" id="resultTable">
55
<thead bgcolor="#33FFFF">
<tr>
<th width=""> Time </th>
<th style="border-
left: 1px solid #C1DAD7" width="15%"> Name </th>
<th width="15%">
Email </th>
<th width="25%">
Subject </th>
<th width="45%">
Content </th>
</tr>
</thead>
<tbody>
<?php
$result = mysql_query("SELECT
* FROM message");
while($row =
mysql_fetch_array($result))
{
echo '<tr
class="record">';
echo '<td><div
align="left">'.$row['date'].'</div></td>';
echo '<td
style="border-left: 1px solid
#C1DAD7;">'.$row['name'].'</td>';
echo '<td><div
align="center" >'.$row['email'].'</div></td>';
echo '<td><div
align="center">'.$row['subject'].'</div></td>';
56
echo '<td><div
align="left">'.$row['message'].'</div></td>';
echo '</tr>';
}
?>
VIEW DETAILS
<?php
include("access.php");
include("header.php");
include("../includes/conf.class.php");
include("../includes/admin.class.php");
if(!isset($_GET['booking_id'])){
header("location:admin-home.php");
}
$bookingid = $bsiCore-
>ClearInput(base64_decode($_GET['booking_id']));
$viewdetailsquery = mysql_query("select bc.*, bb.* from
bsi_bookings as bb, bsi_clients as bc where
bb.client_id=bc.client_id and booking_id=".$bookingid."");
$rowviewdetails = mysql_fetch_assoc($viewdetailsquery);
?>
<link rel="stylesheet" type="text/css"
href="css/jquery.validate.css" />
<div id="container-inside"> <span style="font-size:16px;
font-weight:bold"><?php echo VIEW_BOOKING_DETAILS;?> :
<?=$bookingid?>
</span>
<?php if(isset($_SERVER['HTTP_REFERER'])){
$pathArr =
pathinfo($_SERVER['HTTP_REFERER']);//print_r($pathArr);
57
if($pathArr['filename'] ==
'view_active_or_archieve_bookings'){
echo '<input type="submit"
value='.VIEWDETAILS_BACK.' style="background:#e5f9bb;
cursor:pointer; cursor:hand; float:right"
onClick="javascript:window.location.href='view_active_or_a
rchieve_bookings.php?book_type='.$_SESSION['book_type'].''
"/>';
}else{
echo '<input type="submit"
value='.VIEWDETAILS_BACK.' style="background:#e5f9bb;
cursor:pointer; cursor:hand; float:right"
onClick="javascript:window.location.href=''.$_SERVER['HTTP
_REFERER'].''"/>';
}
}
?>
<hr style="margin-top:10px;" />
<table style="font-family:Verdana, Geneva, sans-serif;
font-size: 12px; background:#999999; width:700px;
border:none;" cellpadding="4" cellspacing="1">
<tr>
<td align="left" style="font-weight:bold; font-
variant:small-caps; background:#eeeeee;"
colspan="2"><b><?php echo VIEW_CUSTOMER_DETAILS;?></b></td>
</tr>
<tr>
<td align="left" style="background:#ffffff;"
width="150px"><?php echo VIEWDETAILS_NAME;?></td>
<td align="left"
style="background:#ffffff;"><?=$rowviewdetails['title']?>
<?=$rowviewdetails['first_name']?>
58
<?=$rowviewdetails['surname']?></td>
</tr>
<tr>
<td align="left" style="background:#ffffff;"><?php
echo VIEWDETAILS_ADDRESS;?></td>
<td align="left"
style="background:#ffffff;"><?=$rowviewdetails['street_addr
']?></td>
</tr>
<tr>
<td align="left" style="background:#ffffff;"><?php
echo VIEWDETAILS_CITY;?></td>
<td align="left"
style="background:#ffffff;"><?=$rowviewdetails['city']?></t
d>
</tr>
<tr>
<td align="left" style="background:#ffffff;"><?php
echo VIEWDETAILS_STATE;?></td>
<td align="left"
style="background:#ffffff;"><?=$rowviewdetails['province']?
></td>
</tr>
<tr>
<td align="left" style="background:#ffffff;"><?php
echo VIEWDETAILS_COUNTRY;?></td>
<td align="left"
style="background:#ffffff;"><?=$rowviewdetails['country']?>
</td>
</tr>
<tr>
59
<td align="left" style="background:#ffffff;"><?php
echo VIEWDETAILS_ZIP_AND_POST_CODE;?>:</td>
<td align="left"
style="background:#ffffff;"><?=$rowviewdetails['zip']?></td
>
</tr>
<tr>
LANGUAGE
<?php
$row_default_lang=mysql_fetch_assoc(mysql_query("select *
from bsi_language where `lang_default`=true"));
if(isset($_SESSION['language1']))
$langauge_selcted=mysql_real_escape_string($_SESSION['langu
age1']);
else
$langauge_selcted=$row_default_lang['lang_code'];
$row_visitor_lang=mysql_fetch_assoc(mysql_query("select *
from bsi_language where lang_code='$langauge_selcted' "));
include("languages/".$row_visitor_lang['lang_file']);
?>
GLOBAL SETTINGS
<?php
include("access.php");
if(isset($_POST['act_sbmt'])){
60
include("../includes/db.conn.php");
include("../includes/conf.class.php");
include("../includes/admin.class.php");
$bsiAdminMain->global_setting_post();
header("location:global_setting.php");
}
include("header.php");
include("../includes/conf.class.php");
include("../includes/admin.class.php");
$global_setting=$bsiAdminMain->global_setting();
?>
<link rel="stylesheet" type="text/css"
href="css/jquery.validate.css" />
<div id="container-inside">
<span style="font-size:16px; font-weight:bold"><?php
echo GLOBAL_SETTING;?></span>
<hr />
61
<form action="<?=$_SERVER['PHP_SELF']?>"
method="post" id="form1">
<table cellpadding="5" cellspacing="2"
border="0">
<tr>
<td><strong><?php echo
EMAIL_NOTIFICATION;?>:</strong></td>
<td valign="middle"><input type="text"
name="email_notification" id="email_notification"
value="<?=$bsiCore->config['conf_notification_email']?>"
class="required" style="width:250px;" /></td>
</tr>
<tr>
<td><strong><?php echo
CURRENCY_CODE;?>:</strong></td>
<td><input type="text" name="currency_code"
id="currency_code" value="<?=$bsiCore-
>config['conf_currency_code']?>" class="required"
style="width:70px;" /></td>
</tr>
62
CALENDAR VIEW
<?php
include ("access.php");
include ("header.php");
include("../includes/conf.class.php");
include("../includes/admin.class.php");
date_default_timezone_set($bsiCore-
>config['conf_hotel_timezone']);
$monthNames = array("January" => 1, "February" => 2,
"March" => 3, "April" => 4, "May" => 5, "June" => 6, "July"
=> 7, "August" => 8, "September" => 9, "October" => 10,
"November" => 11, "December" => 12);
if (!isset($_REQUEST["year"])) $_REQUEST["year"] = 2012;
$time = time();
$today = date("Y/n/j", $time);
$current_month = date("n", $time);
$current_year = date("Y", $time);
$cMonth = 1;
$cYear = $_REQUEST["year"];
$prev_year = $cYear;
$next_year = $cYear;
$prev_month = $cMonth-1;
$next_month = $cMonth+1;
if ($prev_month == 0 ) {
$prev_month = 12;
$prev_year = $cYear - 1;
}
if ($next_month == 13 ) {
$next_month = 1;
$next_year = $cYear + 1;
}
63
?>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#year').change(function(){
window.location =
'calendar_view.php?year='+$('#year').val();
});
$('#roomtype').change(function(){
if($('#roomtype').val() != 0){
capacityConmboShow();
$('#submitButton').show();
VIEW BOOKINGS
<?php
include("access.php");
include("header.php");
include("../includes/conf.class.php");
?>
<link rel="stylesheet" type="text/css"
href="css/jquery.validate.css" />
<script type="text/javascript"
src="../js//dtpicker/jquery.ui.datepicker-
<?=$langauge_selcted?>.js"></script>
<script type="text/javascript">
$(document).ready(function(){
disableInput("#submit");
$('#book_type').change(function(){
if($('#book_type').val() != ""){
64
enableInput("#submit");
}else{
disableInput("#submit");
}
});
//Enabling Disabling Function
function disableInput(id){
jQuery(id).attr('disabled', 'disabled');
}
function enableInput(id){
jQuery(id).removeAttr('disabled');
}
});
</script>
<div id="container-inside">
<span style="font-size:16px; font-weight:bold"><?php
echo VIEW_BOOKING_LIST;?></span>
<hr />
<form action="view_active_or_archieve_bookings.php"
method="post" id="form1">
<table cellpadding="5" cellspacing="2"
border="0">
<tr>
<td valign="middle"><strong><?php echo
SELECT_BOOKING_TYPE;?></strong>:</td>
<td><select name="book_type"
id="book_type"><option value="">---<?php echo
VIEW_BOOKINGS_SELECT_TYPE;?>---</option><option
value="1"><?php echo ACTIVE_BOOKING;?></option><option
value="2"><?php echo BOOKING_HISTORY;?></option></select>
</td>
65
</tr>
<tr><td><strong><?=VB_DATE_RANGE?>(<?=VB_OPTIONAL?>)</stron
g></td><td><input id="txtFromDate" name="fromDate"
style="width:68px" type="text" readonly="readonly" />
<span style="padding-left:0px;"><a
id="datepickerImage" href="javascript:;"><img
src="../images/month.png" height="16px" width="16px"
style=" margin-bottom:-4px;" border="0"
/></a></span>&nbsp;&nbsp;&nbsp;&nbsp;
<strong><?=VB_TO?></strong> &nbsp;&nbsp;&nbsp;&nbsp;<input
id="txtToDate" name="toDate" style="width:68px" type="text"
readonly="readonly"/>
<span style="padding-left:0px;"><a
id="datepickerImage1" href="javascript:;"><img
src="../images/month.png" height="18px" width="18px"
style=" margin-bottom:-4px;" border="0"
/></a></span>&nbsp;&nbsp;&nbsp;&nbsp;<strong><?=VB_BY?></st
rong>&nbsp;&nbsp;&nbsp;&nbsp;<select name="shortby"><option
value="booking_time"
selected="selected"><?=VIEW_ACTIVE_BOOKING_DATE?></option><
option
value="start_date"><?=ROOM_BLOCK_CHECK_IN_DATE?></option><o
ption
value="end_date"><?=ROOM_BLOCK_CHECK_OUT_DATE?></option></s
elect></td></tr>
<tr><td></td><td><input type="submit"
value="<?php echo VIEW_BOOKINGS_SUBMIT;?>" name="submit"
id="submit" style="background:#e5f9bb; cursor:pointer;
cursor:hand;"/></td></tr>
</table>
66
</form>
</div>
<script type="text/javascript">
$().ready(function() {
$("#form1").validate();
});
</script>
<script type="text/javascript" src="../js/jquery-
ui.min.js"></script>
<link rel="stylesheet" type="text/css"
href="../css/datepicker.css" />
<script type="text/javascript">
$(document).ready(function(){
$.datepicker.setDefaults( $.datepicker.regional[
"<?=$langauge_selcted?>" ] );
LOGOUT
<?php
session_start();
if(true === session_unregister('cppassBSI')) :
session_destroy();
sleep(3);
header('Location: index.php');
else :
unset($_SESSION['cppassBSI']);
session_destroy();
sleep(3);
header('Location: index.php');
endif;
?>
67
APPENDIX B
System Evaluation Letter
February 20, 2015
Dear Sir/Madam:
The undersigned are candidates for the Bachelor of Science in
Information Technology at Carlos Hilado Memorial State
College, Binalbagan Campus. We are conducting a study on
“Zaycoland Resort and Hotel Online Management System” of
Zaycoland Resort and Hotel Highway, Kabankalan City, Negros
Occidental.
In this connection, we have developed the Zaycoland
Resort and Hotel Online Management System for our study, which
need to be evaluated by the experts in this area of
specialization. Kindly accomplish the questionnaire for
Zaycoland Resort and Hotel Online Management System.
Thank you very much for your very kind response to our
request and if you are interested we will supply you with the
results of our study.
Very respectfully yours,
CAMPOS, CHRISTINE JOY GALVAN, MEJIE
LAROZA, ROVELYN POLVOS, DEVIE
Noted by:
Engr. Romeo Tanate Jr.
Thesis Adviser
68
APPENDIX C
System Evaluation Form
Evaluation Form for Validating User Acceptance and Survey
Questionnaire
Direction: Please evaluate the content and format of the
software evaluation form based on the criteria set forth by
Carter V. Good and Douglas F. Scales. Use the guide that
follows.
Rating:
5 – Excellent 4 – Very Good 3 – Good
2 – Fair 1 – Poor
CRITERIA FOR VALIDITY RATING
1. The questionnaire is too short that the
respondents respect it and it would not drain
much of its precious time
2. The questionnaire is interesting and has a
fair appeal such that respondents will be
included to respond to it and accomplish it
fully.
3. The questionnaire can obtain some depth to
the responses and avoid superficial.
4. The item/questions and their responses are
neither too suggestive nor too stimulating.
69
5. The questionnaire can elicit responses which
are definite but not mechanically forced.
6. Questions/items are stated in such a way
that the responses will not be embarrassing to
the persons concerned.
7. Questions/items are formed in such manner
to avoid suspicion on the part of the
respondents concerning hidden responses in the
questionnaire.
8. The questionnaire is not narrow or
restricted of limited in the philosophy.
9. The responses to the question when taken as
a whole could answer the basic purpose for
which the questionnaire is designed and
therefore considered valid.
Overall mean
Date: _________________
Evaluator Signature over Printed name
70
TEST CASE
This prototype is used to describe test cases that will
be needed to guarantee that the solution executes as expected.
Using the Test Case allows the testing process to be clear to
the user and be used as guide.
Project/System/Component: Zaycoland
Resort and Hotel Online Management
System
Created by: Christine
Joy Campos, Rovelyn
Laroza, Mejie Galvan,
Divie Polvos
Test Case ID: 1 Creation Date:
December 03, 2012
Feature/Function/Requirements to test:
• Test for System Login
Data or Activities Required to Test
(if multiple conditions are required,
they can all be stated here)
Expected Results:
1. Enter a valid username &
password
USERNAME: admin
PASSWORD: admin
System will appear the
main page of the
application (your
access depend on what
kind of position u
entered)
2. Incorrect username/password
USERNAME: test
PASSWORD: 123
Error message will pop
up. User cannot enter
the application.
71
3. Click the LOGIN button or press
the ENTER key
Main page for the user
side will appear.
Table 5.1 Test Case for Log in Category
TEST CASE
This prototype is used to describe test cases that will
be needed to guarantee that the solution executes as expected.
Using the Test Case allows the testing process to be clear to
the user and be used as guide.
Project/System/Component: Zaycoland
Resort and Hotel Online Management
System
Created by: Christine
Joy Campos, Rovelyn
Laroza, Mejie Galvan,
Divie Polvos
Test Case ID: 2 Creation Date:
December 03, 2012
Feature/Function/Requirements to test:
• Test for add price for rooms
Data or Activities Required to Test
(if multiple conditions are required,
they can all be stated here)
Expected Results:
1. Enter a data:
ROOMTYPE: (DROP DOWN MENU
OPTION)
START DATE: (SELECT DATE)
Days and input textbox
will appear upon
selection.
72
END DATE: (SELECT DATE)
2. Empty Fields
ROOMTYPE: (DROP DOWN MENU
OPTION)
START DATE: (SELECT DATE)
END DATE: (SELECT DATE)
Error message will pop
up. User cannot enter
the application.
3. Click submit button Information Saved.
TABLE 5.3: TEST CASE FOR PRICE MANAGER CATEGORY
TEST CASE
This prototype is used to describe test cases that will
be needed to guarantee that the solution executes as expected.
Using the Test Case allows the testing process to be clear to
the user and be used as guide.
Project/System/Component: Zaycoland
Resort and Hotel Online Management
System
Created by: Christine
Joy Campos, Rovelyn
Laroza, Mejie Galvan,
Divie Polvos
Test Case ID: 3 Creation Date:
December 03, 2012
Feature/Function/Requirements to test:
• Test for Edit customer details
Data or Activities Required to Test
(if multiple conditions are required,
they can all be stated here)
Expected Results:
73
1. Input Data:
TITLE: (Dropdown Menu)
FIRSTNAME:
LASTNAME:
STREET ADDRESS:
CITY:
PHONE NUMBER:
FAX:
EMAIL ADDRESS:
All information will
be saved on selected
customers.
2. Input Data:
TITLE: (Dropdown Menu)
FIRSTNAME:
LASTNAME:
STREET ADDRESS:
CITY:
PHONE NUMBER:
FAX:
EMAIL ADDRESS:
Users cannot add the
customer’s information
3. Click submit button Information Saved.
TABLE 5.3: TEST CASE FOR ADD/UPDATE NEW CUSTOMERS
TEST SCRIPT
This document describes a set of steps that performed in
a certain order to test a feature or function of the system.
The scripts are especially helpful if someone other than the
developer is doing the testing. The test script is also used
when the testing scenario is too complex to describe with the
test case.
74
Project/System/Component: Zaycoland
Resort and Hotel Online Management
System
Created by:
Christine Joy
Campus, Roverlyn
Laroza, Mejie
Galvan, Devie
Polbos
TEST SCRIPT ID:1 Creation Date:
December 3, 2012
Feature/Function/Requirement to test:
1. Test for customers online booking
Step: Describe the Input or Action to
Perform
Expected Result
1. Visit Zaycoland Resort and Hotel
Online Management System website
Homepage will
appear
2. Input check-in and check-out date Available rooms
will display
3. Click view price Daily room prices
will appear
4. Select Number of room and click
continue
Booking details
will appear
75
5. If existing customer type your
email in “Fetch Details”
This display the
customer previous
information if the
customer are
already reserved
the rooms before.
6. If you are new customers then
you need to input this data:
Title:
Firstname:
Lastname:
Address:
City:
State:
Country:
Phone:
Email:
Must fill up all
the fields.
7. Then click “CONFIRM AND CHECKOUT” Confirmation box
will appear.
TABLE 5.4: TEST SCRIPT FOR CUSTOMERS ONLINE BOOKING
76
TEST SCRIPT
This document describes a set of steps that performed in
a certain order to test a feature or function of the system.
The scripts are especially helpful if someone other than the
developer is doing the testing. The test script is also used
when the testing scenario is too complex to describe with the
test case.
Project/System/Component: ZAYCOLAND
RESORT AND HOTEL ONLINE MANAGEMENT
SYSTEM
Created by:
Christine Joy
Campus, Roverlyn
Laroza, Mejie
Galvan, Devie
Polbos
TEST SCRIPT ID:2 Creation Date:
December 3, 2012
Feature/Function/Requirement to test:
Test for hotel manager adding and updating new rooms
Step: Describe the Input or Action to
Perform
Expected Result
1. Open administrator dashboard Login page will
appear
77
2. Enter the correct username and
password
Hotel manager
dashboard will
appear
3. Enter data:
Number of Rooms:
Room Type: (Dropdown Menu)
No. of Adult: (Dropdown Menu)
All fields must be
fill-up
4. Click “Submit” Button Confirmation
message will
appear
5. Click “Edit” Button to update the
room information
It will display to
edit number of
rooms.
6. Click “submit” button It will appear a
confirmation
message to know
inform you that
your information
has been updated.
TABLE 5.4: TEST SCRIPT FOR ADDING/UPDATING NEW ROOMS
TEST SCRIPT
This document describes a set of steps that performed in
a certain order to test a feature or function of the system.
78
The scripts are especially helpful if someone other than the
developer is doing the testing. The test script is also used
when the testing scenario is too complex to describe with the
test case.
Project/System/Component: ZAYCOLAND
RESORT AND HOTEL ONLINE MANAGEMENT
SYSTEM
Created by:
Christine Joy
Campus, Roverlyn
Laroza, Mejie
Galvan, Devie
Polbos
TEST SCRIPT ID:3 Creation Date:
December 3, 2012
Feature/Function/Requirement to test:
Test for adding and updating the Price List Manager
Step: Describe the Input or Action to
Perform
Expected Result
1. Open administrator dashboard Login page will
appear
2. Enter the correct username and
password
Hotel manager
dashboard will
appear
3. Click “Price Manager” Booking list
dashboard will
appear
79
4. Click “Submit” Button Confirmation
message will
appear
5. Click “Edit” Button to update the
room information
It will display to
edit number of
rooms.
6. Click “submit” button It will appear the
confirmation
message to inform
you that your
information has
been updated.
TABLE 5.4: TEST SCRIPT FOR ADDING/UPDATING PRICE LIST
MANAGER
APPENDIX D
USER’S GUIDE
Figure 5.1 Login page
Step 1: This shown the administrator login page. The
admin must enter the username and password in order to access
to the administration panel.
Figure 5.2 Administrator Dashboard
Step 2: After the administrator will login, the admin
will be redirect to the administrator dashboard or home. This
page displays the summary of all the information that located
on each tab.
81
Figure 5.6 Price Plan Manager
Step 3: Click price plan manger to adjust everyday price
of the hotel. You need to select room type. Then it will show
the regular price. You can update it for any changes.
Figure 5.7 Add Price Plan
Step 4: Click add to add price plan and it will show the
option in figure 5.7. You need to enter what room type that
you need to add and the start date of the price.
82
Figure 5.8 Update Price Plan Manager
Step 5: You can edit price plan by clicking edit on price
plan manager dashboard. You need to enter the required field
then click submit.
Figure 5.9 Walk-in Customer Dashboard
Step 6: If the customer is unable to reserve the room
using the online system, you can click walk-in button and it
will let you reserve the customer using the administrator
system.
83
Figure 5.10 View available rooms
Step 7: After your fill-up the information in the
customer walk-in dashboard, the system will redirect you to
the search result page of the available rooms.
Figure 5.11 Customer Details
Step 8: After clicking continue, the customer need to
fill-up the information shown in figure 5.11. However, if the
84
customer has already reserved before, all you need to do is
to type the email address and click fetch details. The
existing information of the customer will retrieve by the
system. By clicking Submit will send to the customer’s email
for confirmation purposes.

More Related Content

What's hot

Online Hotel Management
Online Hotel ManagementOnline Hotel Management
Online Hotel ManagementSouvik Banik
 
Online Resort management system
Online Resort management systemOnline Resort management system
Online Resort management systemSalman Dhukka
 
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxHOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxMohdSalman912203
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation systemSundas Kayani
 
this ppt shows easy way to understand ONLINE HOTEL MANGEMENT
this ppt shows easy way to understand ONLINE HOTEL MANGEMENTthis ppt shows easy way to understand ONLINE HOTEL MANGEMENT
this ppt shows easy way to understand ONLINE HOTEL MANGEMENTJaya0006
 
Online resort reservation system report (practicum)
Online resort reservation system report (practicum)Online resort reservation system report (practicum)
Online resort reservation system report (practicum)Sumaiya Ismail
 
PPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTPPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTJaya0006
 
Table Reservation System
Table Reservation SystemTable Reservation System
Table Reservation SystemSagar Singh
 
Application of information technology in hotel management
Application of information technology in hotel managementApplication of information technology in hotel management
Application of information technology in hotel managementAshutoshChauhan64
 
ONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEMONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEMAbid Shaikh
 
Online restaurant management system
Online restaurant management systemOnline restaurant management system
Online restaurant management systemAmal Jose
 
Harsh Mathur Final Year Project Report on Restaurant Billing System
Harsh  Mathur Final Year Project Report on Restaurant Billing SystemHarsh  Mathur Final Year Project Report on Restaurant Billing System
Harsh Mathur Final Year Project Report on Restaurant Billing SystemHarsh Mathur
 
80 best sample system proposal title for research - computer technology compu...
80 best sample system proposal title for research - computer technology compu...80 best sample system proposal title for research - computer technology compu...
80 best sample system proposal title for research - computer technology compu...Red Red
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentationSurya Indira
 
revenue management
revenue managementrevenue management
revenue managementShivam Gaur
 
Types of reservation system
Types of reservation systemTypes of reservation system
Types of reservation systemPark HyunRin
 
Hotel management
Hotel managementHotel management
Hotel managementArman Ahmed
 

What's hot (20)

ONLINE HOTEL RESERVATION AND MANAGEMENT SYSTEM FOR THE COLLEGE OF INTERNATIO...
ONLINE HOTEL RESERVATION AND MANAGEMENT SYSTEM  FOR THE COLLEGE OF INTERNATIO...ONLINE HOTEL RESERVATION AND MANAGEMENT SYSTEM  FOR THE COLLEGE OF INTERNATIO...
ONLINE HOTEL RESERVATION AND MANAGEMENT SYSTEM FOR THE COLLEGE OF INTERNATIO...
 
Online Hotel Management
Online Hotel ManagementOnline Hotel Management
Online Hotel Management
 
Online Resort management system
Online Resort management systemOnline Resort management system
Online Resort management system
 
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxHOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
 
Hotel reservation system
Hotel reservation systemHotel reservation system
Hotel reservation system
 
Technology and tourism
Technology and tourismTechnology and tourism
Technology and tourism
 
Airline reservation system
Airline reservation system Airline reservation system
Airline reservation system
 
this ppt shows easy way to understand ONLINE HOTEL MANGEMENT
this ppt shows easy way to understand ONLINE HOTEL MANGEMENTthis ppt shows easy way to understand ONLINE HOTEL MANGEMENT
this ppt shows easy way to understand ONLINE HOTEL MANGEMENT
 
Online resort reservation system report (practicum)
Online resort reservation system report (practicum)Online resort reservation system report (practicum)
Online resort reservation system report (practicum)
 
PPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTPPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENT
 
Table Reservation System
Table Reservation SystemTable Reservation System
Table Reservation System
 
Application of information technology in hotel management
Application of information technology in hotel managementApplication of information technology in hotel management
Application of information technology in hotel management
 
ONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEMONLINE HOTEL MANAGEMENT SYSTEM
ONLINE HOTEL MANAGEMENT SYSTEM
 
Online restaurant management system
Online restaurant management systemOnline restaurant management system
Online restaurant management system
 
Harsh Mathur Final Year Project Report on Restaurant Billing System
Harsh  Mathur Final Year Project Report on Restaurant Billing SystemHarsh  Mathur Final Year Project Report on Restaurant Billing System
Harsh Mathur Final Year Project Report on Restaurant Billing System
 
80 best sample system proposal title for research - computer technology compu...
80 best sample system proposal title for research - computer technology compu...80 best sample system proposal title for research - computer technology compu...
80 best sample system proposal title for research - computer technology compu...
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentation
 
revenue management
revenue managementrevenue management
revenue management
 
Types of reservation system
Types of reservation systemTypes of reservation system
Types of reservation system
 
Hotel management
Hotel managementHotel management
Hotel management
 

Similar to Zaycoland Resort and Hotel Online Management System

Limman’s Center Inn Online Reservation and Billing System
Limman’s Center Inn Online Reservation and Billing SystemLimman’s Center Inn Online Reservation and Billing System
Limman’s Center Inn Online Reservation and Billing SystemJason Castellano
 
HOTEL_RESERVATION_PPT.pptx
HOTEL_RESERVATION_PPT.pptxHOTEL_RESERVATION_PPT.pptx
HOTEL_RESERVATION_PPT.pptxssusere4c6aa
 
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxHOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxjaideepkumar2113
 
HOTEL-MANAGEMENT-SYSTEM-PPT.ppt
HOTEL-MANAGEMENT-SYSTEM-PPT.pptHOTEL-MANAGEMENT-SYSTEM-PPT.ppt
HOTEL-MANAGEMENT-SYSTEM-PPT.pptShrutiPanda12
 
HOTEL MANAGEMENT SYSTEM vi.docx
HOTEL MANAGEMENT SYSTEM vi.docxHOTEL MANAGEMENT SYSTEM vi.docx
HOTEL MANAGEMENT SYSTEM vi.docxKartikeySingh87567
 
Sample project on hotel management.pdf
Sample project on hotel management.pdfSample project on hotel management.pdf
Sample project on hotel management.pdflegendkavyansh
 
Hotel Management System
Hotel Management System Hotel Management System
Hotel Management System Kusum Sankhala
 
206LON Business Management and Decision Ma.docx
206LON Business Management and Decision                Ma.docx206LON Business Management and Decision                Ma.docx
206LON Business Management and Decision Ma.docxvickeryr87
 
Advantages of Using Online Hotel Management Software.pdf
Advantages of Using Online Hotel Management Software.pdfAdvantages of Using Online Hotel Management Software.pdf
Advantages of Using Online Hotel Management Software.pdfBooking Master
 
Information Technology Planning
Information Technology PlanningInformation Technology Planning
Information Technology PlanningYeeMonNyuntWin
 
Hotel Property Management System.pptx
Hotel Property Management System.pptxHotel Property Management System.pptx
Hotel Property Management System.pptxChetnaPatil34
 
Hotel+management+system
Hotel+management+systemHotel+management+system
Hotel+management+systemsonikaushal
 
Hotel Extranet Booking System| Hotel Extranet .pptx
Hotel Extranet Booking System| Hotel Extranet .pptxHotel Extranet Booking System| Hotel Extranet .pptx
Hotel Extranet Booking System| Hotel Extranet .pptxAryaVarta1
 
A CUSTOMISABLE AND RESPONSIVE DESIGN ONLINE BOOKING SYSTEM
A CUSTOMISABLE AND RESPONSIVE DESIGN ONLINE BOOKING SYSTEMA CUSTOMISABLE AND RESPONSIVE DESIGN ONLINE BOOKING SYSTEM
A CUSTOMISABLE AND RESPONSIVE DESIGN ONLINE BOOKING SYSTEMAIRCC Publishing Corporation
 
A Customisable and Responsive Design Online Booking System
A Customisable and Responsive Design Online Booking SystemA Customisable and Responsive Design Online Booking System
A Customisable and Responsive Design Online Booking SystemAIRCC Publishing Corporation
 
Hotel Booking Management System PHP.pptx
Hotel Booking Management System PHP.pptxHotel Booking Management System PHP.pptx
Hotel Booking Management System PHP.pptxriohaven45
 
Hotel Inventory Management Software
Hotel Inventory Management SoftwareHotel Inventory Management Software
Hotel Inventory Management SoftwareJosephLouis23
 
Room Reservation System for Hospitality Service Providers
Room Reservation System for Hospitality Service ProvidersRoom Reservation System for Hospitality Service Providers
Room Reservation System for Hospitality Service ProvidersHemang Rindani
 
REVIEW PAPER ON HRP INCORPORATION – AN INTEGRATED SOLUTION FOR EVENT MANAGEME...
REVIEW PAPER ON HRP INCORPORATION – AN INTEGRATED SOLUTION FOR EVENT MANAGEME...REVIEW PAPER ON HRP INCORPORATION – AN INTEGRATED SOLUTION FOR EVENT MANAGEME...
REVIEW PAPER ON HRP INCORPORATION – AN INTEGRATED SOLUTION FOR EVENT MANAGEME...IRJET Journal
 

Similar to Zaycoland Resort and Hotel Online Management System (20)

Limman’s Center Inn Online Reservation and Billing System
Limman’s Center Inn Online Reservation and Billing SystemLimman’s Center Inn Online Reservation and Billing System
Limman’s Center Inn Online Reservation and Billing System
 
HOTEL_RESERVATION_PPT.pptx
HOTEL_RESERVATION_PPT.pptxHOTEL_RESERVATION_PPT.pptx
HOTEL_RESERVATION_PPT.pptx
 
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptxHOTEL-MANAGEMENT-SYSTEM-PPT.pptx
HOTEL-MANAGEMENT-SYSTEM-PPT.pptx
 
HOTEL-MANAGEMENT-SYSTEM-PPT.ppt
HOTEL-MANAGEMENT-SYSTEM-PPT.pptHOTEL-MANAGEMENT-SYSTEM-PPT.ppt
HOTEL-MANAGEMENT-SYSTEM-PPT.ppt
 
HOTEL MANAGEMENT SYSTEM vi.docx
HOTEL MANAGEMENT SYSTEM vi.docxHOTEL MANAGEMENT SYSTEM vi.docx
HOTEL MANAGEMENT SYSTEM vi.docx
 
Sample project on hotel management.pdf
Sample project on hotel management.pdfSample project on hotel management.pdf
Sample project on hotel management.pdf
 
Hotel Management System
Hotel Management System Hotel Management System
Hotel Management System
 
206LON Business Management and Decision Ma.docx
206LON Business Management and Decision                Ma.docx206LON Business Management and Decision                Ma.docx
206LON Business Management and Decision Ma.docx
 
Advantages of Using Online Hotel Management Software.pdf
Advantages of Using Online Hotel Management Software.pdfAdvantages of Using Online Hotel Management Software.pdf
Advantages of Using Online Hotel Management Software.pdf
 
Shubhaarambh event planner
Shubhaarambh event plannerShubhaarambh event planner
Shubhaarambh event planner
 
Information Technology Planning
Information Technology PlanningInformation Technology Planning
Information Technology Planning
 
Hotel Property Management System.pptx
Hotel Property Management System.pptxHotel Property Management System.pptx
Hotel Property Management System.pptx
 
Hotel+management+system
Hotel+management+systemHotel+management+system
Hotel+management+system
 
Hotel Extranet Booking System| Hotel Extranet .pptx
Hotel Extranet Booking System| Hotel Extranet .pptxHotel Extranet Booking System| Hotel Extranet .pptx
Hotel Extranet Booking System| Hotel Extranet .pptx
 
A CUSTOMISABLE AND RESPONSIVE DESIGN ONLINE BOOKING SYSTEM
A CUSTOMISABLE AND RESPONSIVE DESIGN ONLINE BOOKING SYSTEMA CUSTOMISABLE AND RESPONSIVE DESIGN ONLINE BOOKING SYSTEM
A CUSTOMISABLE AND RESPONSIVE DESIGN ONLINE BOOKING SYSTEM
 
A Customisable and Responsive Design Online Booking System
A Customisable and Responsive Design Online Booking SystemA Customisable and Responsive Design Online Booking System
A Customisable and Responsive Design Online Booking System
 
Hotel Booking Management System PHP.pptx
Hotel Booking Management System PHP.pptxHotel Booking Management System PHP.pptx
Hotel Booking Management System PHP.pptx
 
Hotel Inventory Management Software
Hotel Inventory Management SoftwareHotel Inventory Management Software
Hotel Inventory Management Software
 
Room Reservation System for Hospitality Service Providers
Room Reservation System for Hospitality Service ProvidersRoom Reservation System for Hospitality Service Providers
Room Reservation System for Hospitality Service Providers
 
REVIEW PAPER ON HRP INCORPORATION – AN INTEGRATED SOLUTION FOR EVENT MANAGEME...
REVIEW PAPER ON HRP INCORPORATION – AN INTEGRATED SOLUTION FOR EVENT MANAGEME...REVIEW PAPER ON HRP INCORPORATION – AN INTEGRATED SOLUTION FOR EVENT MANAGEME...
REVIEW PAPER ON HRP INCORPORATION – AN INTEGRATED SOLUTION FOR EVENT MANAGEME...
 

More from Jason Castellano

More from Jason Castellano (6)

The Abuse of Technological Uses
The Abuse of Technological UsesThe Abuse of Technological Uses
The Abuse of Technological Uses
 
Nexco management system
Nexco management systemNexco management system
Nexco management system
 
Teamwork and Team Building
Teamwork and Team BuildingTeamwork and Team Building
Teamwork and Team Building
 
C++
C++C++
C++
 
Basic Web Development
Basic Web DevelopmentBasic Web Development
Basic Web Development
 
Dynamic websites
Dynamic websitesDynamic websites
Dynamic websites
 

Recently uploaded

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Recently uploaded (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

Zaycoland Resort and Hotel Online Management System

  • 1. CHAPTER I INTRODUCTION A hotel is an establishment that provides paid lodging on a short-term basis. The provision of basic accommodation, in times past, consisting only of a room with a bed, a cupboard, a small table and a wash stand has largely been replaced by rooms with modern facilities, including en-suite bathrooms and air conditioning or climate control. The cost and quality of hotels are usually indicative of the range and type of services available. Due to the enormous increase in tourism worldwide during the last decades of the 20th century, standards, especially those of smaller establishments, have improved considerably. Hotels are independently assessed in traditional systems and these rely heavily on the facilities provided. Today, most of the Hotels provide goods and services using computer system. It helps to perform task in an easy way with less time consumed. Some companies are become fully automated while others strive for the similar setting. Computer programmers develop things like computer system that the rest of us could use. The advent of new technology gave rise to easy and hassle free interaction between and among humans. Whether it is in business, science or whatever task a person takes on the quality and speed of carrying it out are enhanced with automation at the core of this efficient. Today, many systems have used an automation process like using computer system, due to the efficient and accuracy. “Hotel Reservation System” is a transaction processing system. In this system there are more advantages rather than a manual Hotel Reservation
  • 2. 2 Objectives of the study This study aims to solve the problems encountered by the management of Zaycoland Hotel and to change the manual reservation system. Specifically; 1. To increase the security between the management and staff. 2. To lessen time, consume in making transactions. 3. To highly integrate data. 4. To spend less time in searching and retrieving of files. 5. To create a backup of files in every successful transaction. 6. To become make easier to find the availability rooms. Purpose and Description of the Study Online Hotel Booking System is powerful booking engine for single hotel. It has a powerful hotel reservation system with real time availability and room booking functionality. The system can easily integrate with your website or new template. It can manage room, room types, capacity, hotel rates with different date range and month wise advance payment feature and Online reservation manager at the back-end with invoices. The proposed system prioritizes to overlap the manual operations with a more technical and systematic operations. The main purpose of this system is to provide convenient, easy and manageable transaction. The proposed system would concentrate on transactions areas like online reservation, booking of rooms and assign unlimited number of room with combination of Room type and capacity.
  • 3. 3 The system is equipped with advance payment feature, such as three payment gateways integrated: PayPal IPN, Manual: Pay in Arrival, Offline Credit card and active booking list with cancellation feature and Booking history list. Online Reservation system makes life easier both for the employees of the hotels and their costumer. It provides reliable up to date information, quickly and easily store data for the benefit of the user and the administrator. Zaycoland Resort and Hotel Online Management System can have an easy to manage own page where they provide the most convenient system for their customers. Scope and Limitations This study mainly focused on providing retailing business application using online computerized system that enables businesses to track services and aims to provide accurate and reliable process on every transaction especially in a hotel reservation. This study looked into a better impact of using technology today on how it affects our daily lives especially for being the customer. With this studies it can help our beneficiaries to know the differences of using manual system to a computerized generation today, prioritize is to prove and to give them the right information. Online Hotel Reservation System is designed to manage online hotel bookings, made by guests. Its powerful hotel reservation, marketing and merchandising features give you the ability to control dynamic room or tour allotments, distribute confidential
  • 4. 4 trade rates, provide varying rates, multiple seasons, distributing last minute rates, and so much more. The online hotel reservation system will allow you to dynamically control most of your hotel reservation with the help of your web browser. The system is limited only to deliver the following features: a. Save the clients information into the data base prior to booking and check-inn. b. In every reservation, room status is updated and customer’s details are added to database. c. Customization of the type of hotel rooms with prices. d. Booking of the customer for specific date with advance payments using credit cards; PayPal IPN , Manual: Pay in Arrival, Offline Credit card. e. Data base back up f. Provides detailed list of registered user. g. Add, change and cancel booking reservation. h. Update record if there are changes in reservation and room rates. i. Generate transaction receipts to the accounts. j. Produces report to the manager. k. Print receipts Other features that are not included in the functionality of the system is not included in the scope of this study. Significance of the Study Zaycoland Resort and Hotel Online Management System has all the dynamic versatile features required to run the hotel, and guest house business. The system offers an operational
  • 5. 5 integration between reservations, guest history, reception/ front desk, Sales Ledger, and Reporting modules. Software has facility to generate report for analyzes of booking, check in and checkout status. This system is the best suit for managing resources in very simple but effective manner with minimal efforts or time so that it increases hotel revenue. The Customers, this project intends to introduce more user friendliness in the various activities such as record updating, maintenance, and searching. The searching of record has been made quite simple as all the details of the customer can be obtained by simply keying in the identification of that customer. Similarly, record maintenance and updating can also be accomplished by using the identification of the customer with all the details being automatically generated. These details are also being promptly automatically updated in the master file thus keeping the record absolutely up-to-date. The Employee, this system will lessen the work load of the employees specifically the manager and the receptionist. The entire information has maintained in the database or Files and whoever wants to retrieve can’t retrieve, only authorized user can retrieve the necessary information which can be easily be accessible from the file. Future Researchers, this study will be helpful to them who may wish to conduct the same studies on the same subject using other system design.
  • 6. CHAPTER II REVIEW OF RELATED LITERATURE AND TECHNOLOGY This chapter discusses the review of related literature of the Zaycoland Resort and Hotel Online Management System. RELATED STUDIES The application of modern information technology in tourism, dominated so far by the use of Internet websites and online reservation systems, gives competitive advantage to tourist companies. However, the potential competitive advantage can be transformed into real advantage if only the websites have proper design. As a result, the design of travel and tourism websites has received substantial attention by scholars as well. Jeonget et al. (2005) discuss the role of website quality in attracting online bookings and empirically test their proposed model with potential lodging customers. Authors indicate that information completeness and ease of use are important determinants of website quality. Schegg et al. (2002) analysis on Swiss hotel websites over different criteria and conclude that they provide static information and limited transactional functions. Law and Leung (2002) examine airfare reservation systems over attributes like information quality, system use, system quality, services quality, and customer loyalty. Their results show that North American-based websites outperform Asian-based ones. Landvogt (2004) evaluates several online booking engines over 23 different criteria, like overall user friendliness, payment method, instant confirmation, reliability, and
  • 7. invoicing function among others. These criteria present some of system’s functions and design principles discussed further in current paper. Law and Wong (2003) find the three most important factors that contribute to a successful website, according to the on- line purchasers, are secure payment methods, different price ranges for products/services, and user-friendly system. Law and Hsu (2006) assess the dimensions of hotel websites (information regarding the reservation, hotel facilities, contact details of the property, surrounding area and website management) and attributes in each dimension mostly valued by online users. Some of the most important website attributes are found to be the room rates, availability and security of payments (in the reservation information dimension), the location maps, hotel and room amenities (in facilities information), telephone, address and e-mail of the hotel (for contact information), transportation to the hotel, airports and sights (for surrounding area information), and up-to-date information, multilingual site and short download time (for website management). So and Morrison (2004) apply similar criteria for website evaluation but they group them into technical, marketing, consumer perspective and destination information perspective criteria. Although much effort has been put towards evaluating the design of tourism websites and the identification of website attributes highly valued by customers, there is a gap in the research in the online hotel reservation systems’(OHRS) design and its specific problems have not been elaborated. In this regard, the aim of our paper is to develop a marketing approach towards OHRS design. From a marketing standpoint, it is crucial to provide online experience for the
  • 8. customer/agent so that he/she can navigate easily and find the appropriate information needed for the hotel booking. On the other hand, marketers and software developers are interested in the marketing principles and specific decisions in the process of OHRS design which may or may not overlap with the dimensions and attributes used in website evaluation, and the determinants of online customer experience, although the marketing principles and decisions are deeply interconnected with them. Therefore, the theoretical framework of our paper includes the development and analysis of the user value model of an online hotel reservation system, the marketing principles of system’s design and the marketing decisions to be taken in the design process. The technical aspects of OHRS’s design are out of the scope of the paper. The marketing principles and decisions in OHRS design presented in current paper have been derived by the author from literature review, author’s personal experience in online hotel reservation systems’ design (the reservation system of Go Global Travel: http://www.goglobal-travel.com), and an empirical research of online hotel reservation systems the most important of which given in the reference list. User value model of an OHRS Landvogt (2004) defines online booking engines as tools to store, publish and update the dynamic data availability and prices, and additionally provide the users with a regular reservation process. A specific characteristic of the OHRSs is that users can make and see the changes in reservation status online. This differs OHRSs to online hotel catalogues (or information providers, according to the terminology used by Järvelä et
  • 9. al., 1999), where users can only see descriptions and pictures of hotels, sometimes rates but they could not check availability and make bookings online. This means that all business models which provide the possibility for an online booking (electronic booking service, electronic travel agent, electronic market place, and flexible comparison shopping services) are compatible with the above mentioned definition of OHRS. Trust in the system and the online payments it provides (if any). Users of the OHRS will make reservation in it if they have a choice (scope of offered properties), competitive price and a guarantee about the information in the system and about the booking per se (trust). This means that the OHRS should offer enough properties in order to attract traffic and to satisfy the booking queries of its users, to offer prices lower than competitors for the software), website navigation that follows the natural steps in the hotel booking process, sufficient, up-to-date and unbiased information for the hotels (description and photos), etc. The five dimensions at the secondary level are interrelated. Reservation systems with only few hotels can be competitive if they offer extremely low prices, and/or hotels from a specific geographical region, and/or unique properties that cannot be booked elsewhere. In this way, the system gains a significant competitive advantage, albeit its limited scope of offered hotels. The theoretical concept behind the proposed model is Michael Porter’s value chain (Porter, 1985). It is modified to include users with access rights to the system, the functions and activities they can perform in it, the quality of software, web-design, and information, the scope of offered hotels, price competitiveness and trust. The more
  • 10. users with access rights and more activities they can perform, the more competitive, valuable and useful the system. In this regard, tour operators and hotel chains who maintain OHRSs continuously add new features in them – booking additional travel related services, online payments, travel guides, weather forecasts, etc., and offer access to their suppliers, as well as to direct customers and travel agents. All these upgrades create a value added for the users of the systems and increase the competitiveness of both the users and the owners of the systems. Trust is an essential feature in the model because it determines whether direct customers and agents will use the OHRS at all (for further discussion on trust in e- commerce and websites see Hoffman, Novak and Peralta (1998), Jarvenpaa, Trackinsky and Vitale (2000), Urban, Sultan and Qualls (2000). The basic model can be used to analyze every OHRS, regardless of the owner of the system. If the system is run by a tour operator, the internal users are its employees, while the suppliers might be other tour operators, hotel chains or separate hotels. If the system is owned by a hotel chain, it by definition includes only properties belonging to the chain. That’s why, in this case the suppliers are the hotel chain members and the internal users are the hotel chain employees, responsible for the maintenance of the system. Booking limitations Usually the maximum number of rooms or beds in an OHRS that can be booked with one booking request is limited in order to minimize the risk of agents or clients blocking too many rooms at the hotel, their subsequent cancellation short before the check-in date and the impossibility to resell the rooms to other agents or clients.
  • 11. The limitations might sometimes be very strong and the agents/clients cannot book more than one or two rooms simultaneously with one reservation. Other limitations include the number of days to check-in date when the user can make a booking, or the possibility to make a request for hotel without allotment, i.e. to book on request basis. Most of the reservation systems give the possibility to book on request, but others do not. They predominantly belong to hotel chains and are integrated with the internal information and reservation systems of member hotels. Issuing travel and booking related documents Each hotel booking is accompanied by issuing several documents which may vary from country to country but always include a hotel voucher and an invoice for payment. They can be prepared and issued manually by the tour operator’s employees, or by its agents (in this way they also act as tour operators and not as travel agents). In order to avoid mistakes, some systems provide the function “handling of documents”, which allows internal and external users to issue voucher directly from the system. An electronic invoice and/or credit card authorization form might also be issued and printed from the system. Issuing travel and booking related documents is not a specific characteristic of OHRSs. Systems may offer or not this option but doing so they follow the principles of ease of use and integrity of OHRSs design, facilitate the booking process and achieve competitive advantage
  • 12. Online payments Online payments are another non-specific characteristic of OHRSs. The possibility for an online payment is a function that creates value added for the user and facilitates the process of payments handling and accounting. In this situation, clients may not even interact with any employees. However, online payments function has a high perceived risk (Nysveen, 2003) and raises the questions of security of transactions and privacy of clients’ information. One way to increase the trust to the system’s security is to elaborately explain to clients all the actions undertaken to ensure the transactions and the privacy of information which is in a direct connection with the customer confidence determinant of online consumer experience and the principle of information transparency link to Security Guarantee. Additional features Adding online maps, brochures, travel guides, weather forecasts, travel tips, useful links, search engines and other additional features to the system facilitates the work of the travel agent and the choice of a destination and a hotel by the client and, therefore, creates added value for the external users. However, updating the information requires human, temporal and financial resources. That’s why the marginal benefits from adding these features (the profits from the additional bookings they will generate) must be weighed against the marginal costs for their maintenance. More research is needed to clarify the role of these additional features in the selection of OHRS by the travel agents and by the end consumer she se are some of the most important marketing decisions to be made in the system’s design process.
  • 13. They are interconnected and there is no single correct solution to any design problem. As a consequence, there is a great variety of OHRSs in the Internet with different design, access, orientation, offered services and additional features. Local Related Studies Online Reservation System 658 Apartelle Resort Located at Quezon City. According to Maria Abigilita Bituin, Short term base lodging is the main reason that a hotel has been established. In the Philippines, wherein many foreign people go and have a vacation, hotel is always their first destination to have relaxation after long hours of travel in an airplane. Because of the rapid increase of foreigners visiting the Philippines for a vacation, a common sight is the establishments ad sophisticated hotels for competitive advantage. As the result of the competition between different hotels, various business strategies had been made to attract customers, such as putting discounts, having beautiful and relaxing environment and above all having a state of the art computer system and facilities. The current problem observed is the manual guest list records, the manual reservation of guests, the manual booking of rooms for the guests which takes a long time to accomplish. According to the manager in the establishment, because they keep on doing their job manually, it resulted to a very messy office, lots of papers around the desks and sometimes important documents disappear. From the information gathered, the proponents came up with an idea of proposing a system that is relevant to the needs of the establishment, highly efficient to meet their needs and most of all simple, easy to
  • 14. use system. The 658 Apartelle Online Reservation Management System is not only a database for guest list but also an online reservation system, where potential guest can have online reservation which will automatically be sent to the database of the 658Apartelle. Based on the proponent’s observation and interview, they have found many problems such as time consuming logging of the guest list names to the log book, difficulties in making reservations and difficulties in retrieving information on their previous guests because of the papers that are scattered everywhere and misplacing of the guestless records. The proponents develop a online hotel system for the 658 Apartelle to minimize the problems using manual encoding of customer’s data and other reports. Online Inquiry and Reservation System of Spring Garden Therapeutic Family Resort Located in Passi, Philippines According to Mary Jayne, Spring Garden Therapeutic Family Resort uses manual style of transacting business with its customer. They use the manual process in booking, reserving and logging in names of customer. However, with the rapid growth of guests inquiring for about 50 to 70 persons per day plus the walk in customers the management cannot specify the exact number of customer entering in the resort, the management somehow is experiencing insufficiency and inadequate man power services. The proponents develop an “On- Line Inquiry and reservation system of Spring Garden Therapeutic Family Resort” so that the interested parties would be informed. Contracting On-Line is a great help to the customers, especially we are living in a modern world which technology makes our work easier. On-Line Reservation System and Inquiry of Spring Garden Therapeutic Family Resort main
  • 15. function is to have an automated transaction in terms of their reservation, initial deposit, cancellation and confirmation of reservation and checking of rates. It also helps to the management of the resort to minimize their workload of encoding the data. Foreign Related Studies Online Hotel Reservation System of Palazzo de Laoag Hotel According to Ray Nolan, CEO of Web Reservations International, as part of the development process it become incumbent upon the researcher to follow the system development life cycle of project identification, analysis, implementation, revision and maintenance to approach the problem. The capability to support Making and Taking Reservation, maintaining organize and portable database. The interface of the system is user-friendly; it allows the customer to cancel his/her reservation within a reasonable time. It also automatically generates the reservation form and stores it in the database, there is sufficient field for directions, allows the front desk personnel to update, edit and delete items in the existing reservation. There is a help future that will guide a neophyte user on the use of the system, allow the personnel to generate reports for the reservation. Contrasted to the previous manual system, the Online Reservation System has overall relieved personnel especially for the personnel from the tedious work of making and updating reservation and repeating common task of data entry every reservation process. Securing data from various factors that threaten data integrity involves standard programming routine that are build into system design. The system successfully built security around data using these basic principles in programming routine. The system relevance
  • 16. is its usefulness and functionality, ability to deliver according to the defined expectations from the system that they intend to replace. SYNTHESIS The following related systems helped the project team to identify the functionalities and features for the proposed project. These systems serve as a guide in planning and identifying some of the basic requirements needed in the development of the application. The Online Reservation System 658 Apartelle Resort is a system that the customer can reserved via online using the internet. Our system has the same functionality; it can provide information what are the available rooms in order to the customer to reserved. The Online Hotel Reservation System of Palazzo de Laoag Hotel has a capability to support Making and Taking Reservation, maintaining organize and portable database. The interface of the system is user-friendly; it allows the customer to cancel his/her reservation within a reasonable time. The Zaycoland Resort and Hotel Online Management System can also do that functionality and the system can also generate reports to the customer for acknowledgement purposes.
  • 17. CHAPTER III DESIGN AND METHODOLOGY This chapter discusses the methodology used in developing Zaycoland Resort and Hotel Online Management System. Technical Background In today’s modern society it is widely recognized that most organizations need information system to survive and succeed in the competitive business environment. Zaycoland Resort and Hotel Online Management System is no exception to this development. The current system they are using is in a manual process. Transactions inside the hotel are relied on pens and papers when it comes to booking and reservations. The files are stored in only one computer which is highly at risk for loss of file due to some technical error. The Zaycoland Resort and Hotel Online Management System design is a process which must involve marketing professionals as well as software developers. The reason is that technically perfect website design can be catastrophic from a marketing perspective if it does not provide excellent online customer experience. The opposite is equally true: perfect from a marketing point of view website might be impractical, considering the current state of Internet technology, or illegal, considering the personal information protection legislation. Therefore, marketing specialist must follow specific principles in the design process which suppose, but do not guarantee, that the system will provide excellent online
  • 18. 18 customer experience and client/agent will make real bookings in it. The most important marketing principles in design are the ease of use, information sufficiency, information transparency, personalized service, ease of updating, and compatibility. On practical level, these principles require the marketing specialists and software developers to make several crucial marketing decisions: orientation of the system to agents, direct customers or both, net or commissionable rates, room inventory, online booking of additional services, booking limitations, issuing travel and booking related documents, online payments, and the availability of additional onsite resources. Every decision hangs on the Zaycoland Resort and Hotel Online Management System usability and functionality, and the online customer experience it provides. The decisions different parties undertake in the process of booking are influenced by their requirements to the system. Users have different requirements to the website functionality and navigation, which effects on their online experience. Clients and agents will appreciate the system by its usability, the onsite resources and relationship services which also shape their confidence and trust in the company. Hardware and Software Requirements On this part demonstrate the software and hardware that must met the needed requirements in developing the system. Hardware Requirements The computer hardware is known as the collection of physical elements that constitute a computer system. The hardware minimum resources used for the developed system are
  • 19. 19 presented below, both for the server and for the client computers. Table 3.1 presents the minimum hardware requirements used for the development of the Zaycoland Resort and Hotel Online Management System. Table 3.1 Hardware Requirements (Implementation) Hardware (Server)Specifications Processor: RAM: Hard disk: Monitor: Peripherals: Pentium ® Dual – Core CPU E58 1.00GB Seagate 500 GB A generic Pnp Monitor mouse, keyboard, printer Table 3.2 Hardware Requirements (Implementation) Hardware (Client)Specifications Processor: RAM: Hard disk: Monitor: Peripherals: Pentium ® Dual – Core CPU E5800 1.00GB Seagate 500 GB A generic Pnp Monitor mouse, keyboard, printer Software Requirements The software requires an operating system like Windows XP, Windows 7, Windows 8 to support PHP, XAMPP is used as an open source cross plat form web server solution stack package consisting mainly of the Apache HTTP Server, My SQL database,
  • 20. 20 and interpreters for scripts written in the PHP programming languages and for Mozilla Fire fox or any web browser is used. Table 3.3 Software Requirements for the development of the system Documentation: Microsoft Word 2007 For implementation: Operating System: Microsoft Windows 7 (Recommended) Microsoft Office: Microsoft Word & Microsoft Excel
  • 21. 21 CHAPTER IV RESULTS AND DISCUSSION This chapter discuss the Operational Framework, System Evaluation Form, Entity Relationship Diagram, Data Dictionary and the system functions of The Zaycoland Resort and Hotel Online Management System. OPERATIONAL FRAMEWORK The proposed Zaycoland Resort and Hotel Online Management System is designed to manage hotel online booking, reservation and payments. The management of Zaycoland Resort and Hotel will be required to have one-unit computer for the administrator. On the user side, since the system is online computer unit will be provided by the user, also cellular phone with internet access can be used for online transactions by the costumers. The system has a data base that is responsible to store the customer’s and hotel data and information, accounts and payments records. For booking online, the user must log in the accurate data required by the system, this will include client’s bio- data, email address, bank account number, and specific date for room accommodations.
  • 22. The administrator can maintain daily updates in the hotel records. Administrator is must be an authorized user. He can further change the password. There is the facility for password recovery, logout etc. The main aim of the entire activity is to automate the process of day to day activities of Hotel like Room activities, Admission of a New Customer, assign a room according to customer’s demand, checkout of a computer and releasing the room and finally compute the bill and print out receipts and reports. Figure 4.1 Operational Framework
  • 23. 23 System Development Life Cycle This contains the important phases in developing the system. It includes Formulation of ideas/concepts, Data & Resource Gathering, System Planning, Designing the System, Testing of the system, system evaluation and system documentation. Interview, Identifying issues and Problems The establishment of Zaycoland Resort and Hotel nestled in a calm suburban area of Kabankalan City away from the hustle and activity of the city’s main commercial and business center. Based on the interview that the proponents have conducted the management encountered several problems in reservation like phone call misunderstandings; the management have no clear conversation with the guest over the telephone with regards to the information from the guest. Another is conflict regarding the availability of rooms, the guest reserves a room personally without knowing that the rooms are fully booked. Waste of time for the customers is another problem; the guest will have to find another hotel when the rooms are fully booked. The proponents decided to develop a system that will simplify the task of traditional booking. The proposed system will provide users a unique, spontaneous and easy to use interface that improves the way people use the web today. Develop Prototype and Feature Planning is the most important part of building a system. Understand the problem before you begin to create the analysis model is the most integral part in planning.
  • 24. 24 We develop prototypes that enable a user to understand how human machine interaction will occur. We keep a record the origin of and the reason for every requirement. Furthermore, we use multiple views of requirements like building data, function and behavioral Models in order to eliminate work ambiguity. Building Source Code and Design All the important coding techniques used by programmers, in making the system based coding is brought out in full and in great detail. Evaluate the System Development In order to evaluate the functionality of the system a random survey was conducted using qualitative method. A questionnaire was use to assess the efficiency, convenience, accuracy and security of the system. System’s Evaluation The researchers will look at the ideas of the respondents on online hotel management systems, the services of hotels, the impact of online hotel management system to hotels and what an online management system do to serve its purpose. The ideas of the respondents will be helpful to understand how people view online reservation systems and its benefits to hotels. In order to measure the acceptability level of the system based on the set criteria, a 5 point Likert scale was used in determining the level of functionality of the study.
  • 25. 25 Table 4.1 The 5-Point Likert Scale The Likert Scale is interpreted as follows: 4.20 - 5.00 Strongly Agree 3.40 – 4.19 Agree 2.60 – 3.39 Disagree 1.80 – 2.59 Strongly Disagree 1.00 – 1 79 Undecided Table 4.2 Survey Questionnaire ITEMS 5 4 3 2 1 1. Online consumption brought out an easier experience in looking for a product or service. 2. Clients acquire various kinds of services by using online consumption this complements the benefits received from such technology. 3. The system make sure that clients can have an idea of the available rooms in hotel and make booking early.
  • 26. 26 4. The system not only make life easier it also gives convenience to the user. 5. For the system to make it easier it must be easy to understand. 6. The system features fast upload of pages and lesser occurrences of bugs or any other error. 7. Accurate online reservation systems would mean an easier life for the clients and it would mean convenience for the user. 8. If the website is secure then clients will have convenience and lesser fears. 9. The system emulate the things done by websites that are successful. 10. The system is easy to understand and to navigate. Evaluator Signature over Printed name Date: __________________
  • 27. 27 Figure 4.2 Shows the entity relationship of Zaycoland Resort and Hotel Online Management.
  • 28. 28 SYSTEM FLOWCHART Figure 4.3 Shows the system flow chart DATA MODELING Figure 4.4 Shows the system customer’s Data Modeling SYSTEM USE CASE DIAGRAM Use cases are the primary drivers for all of the UML diagramming techniques. The use case communicates at a high level what the system needs to do, and each of the UML
  • 29. 29 diagramming techniques build upon this by presenting the functionality in different ways, each view having a different purpose. The administrator can access everything inside the system. The admin can login in order to update and cater the customer’s reservation. The administrator can also assign price for each room depend upon the peak day. Price may vary according to the management order. The customer can only visit the website, view room details, and room reservation. Figure 4.5 SYSTEM USE CASE DIAGRAM DATA DICTIONARY This table shows the data dictionary of Zaycoland Resort and Hotel Online Management System. This contains the tables used in the system. Each table includes field name, data type, size and description.
  • 30. 30 Table 4.3 Admin Table FIELD NAME DATA TYPE SIZE DESCRIPTION id int 11 Id number of the user username varchar 255 User login name pass varchar 255 User password access_id int 5 User access Id f_name varchar 255 User First name l_name varchar 255 User Last name Table 4.4 Bookings Table FIELD NAME DATA TYPE SIZE DESCRIPTION Booking_id int 11 Booking Id Number booking_time datetime 8 Customer booking time start_date date 8 Start date of booking end_date date 5 End date of booking client_id int 5 Customer Id child_count int 2 Count customer’s child Table 4.5 Customer Table FIELD NAME DATE TYPE SIZE DESCRIPTION client_id int 10 Client/Customer Id first_name varchar 64 Customer First name surname varchar 64 Customer Surname title varchar 16 Title (Mr./Ms.) street_addr text 0 Street Address city varchar 64 City Address province varchar 128 Province Address zip varchar 64 Zip Code country varchar 64 Country phone varchar 64 Phone Number
  • 31. 31 email varchar 128 Customer Email additional_comments text 0 Customer comments ip varchar 32 Customer I.P Address Table 4.7 RoomType Table FIELD NAME DATE TYPE SIZE DESCRIPTION roomtype_ID int 10 Unique Id for Room Type type_name varchar 500 Room Type name description text 0 Room Type Description img varchar 256 Room Type Image Table 4.8 Reservation Table FIELD NAME DATE TYPE SIZE DESCRIPTION id int 11 Unique Id for Reservation bookings_id int 11 Foreign Key Booking Id room_id int 11 Foreign Key Room Id room_type_id int 11 Foreign Key Room Type Id Table 4.6 Rooms Table FIELD NAME DATE TYPE SIZE DESCRIPTION room_ID int 10 Unique Id for Room roomtype_id int 10 Foreign Key Id for Room Type room_no varchar 255 Room Number capacity_id int 10 Room capacity no_of_child int 11 Number of children extra_bed tinyint 1 Room Extra Bed
  • 32. 32 Table 4.9 Price Plan Table FIELD NAME DATE TYPE SIZE DESCRIPTION plan_id int 10 Unique Id for Price Plan roomtype_id int 10 Foreign Key Room type Id capacity_id int 11 Foreign Key Capacity Id start_date date 0 Price Start Date end_date date 0 Price End Date sun decimal 10 Sunday mon decimal 10 Monday tue decimal 10 Tuesday wed decimal 10 Wednesday thu decimal 10 Thursday fri decimal 10 Friday sat decimal 10 Saturday default_plan tinyint 1 Default Plan PLAN AND DIAGRAM The figure 4.6 below shows the flow of transactions of Zaycoland Resort and Hotel Online Management System. As shown, the system is composed of several menus that are useful for the intended users. The diagram chart shows the menu and sub-menu of the Zaycoland Resort and Hotel Online Management System.
  • 33. 33 Figure 4.6: PLAN & DIAGRAM SCREEN DESIGN Figure 4.7: Homepage The figure shown above is the home of Zaycoland Resort and Hotel Management System. The customer will see the preview of the hotel upon entering the website address.
  • 34. 34 Figure 4.8: Room Type The figure show the room type of the hotel. There are three types of rooms: deluxe, standard, and standard double. Figure 4.9: Contact Us Page
  • 35. 35 The figure above displays the contact us page. The purpose of this page is to contact the company if the customer has a concern related to the services that the company has provided. Figure 4.10: Admin Panel The figure shown the admin panel. This panel can only access by the administrator for monitoring and controlling purposes. The administrator required to enter correct username and password to access the panel dashboard. Figure 4.11 Admin Dashboard
  • 36. 36 Display the admin home page of the panel. Panel admin homepage will display the bookings, checklist, and checkout list of the customer that has been interact with the system. Figure 4.12 Price Plan Manager Shown the price of the room regarding to the peak days. Each day the hotel price changes, therefore the administrator need to change the price of the room every day.
  • 37. 37 Figure 4.13 View Booking List Shows the booking manager of the admin panel. This panel will show the administrator the customer who is already reserve a room. Figure 4.14: Change Password Shown the change password in the admin panel. The administrator can change his password by entering the old password first CHAPTER V SUMMARY OF FINDINGS, CONCLUSIONS, AND RECOMMENDATIONS This final chapter discusses the summary of Findings, Conclusions and Recommendations to the system also the Appendices of the system documentation including the relevant sources of codes used upon implementation of the Zaycoland Resort and Hotel Online Management System.
  • 38. Summary of Findings The establishment of Zaycoland Resort and Hotel is a hotel industry that opens up socio-economic opportunities for both owner and customer. It has the function of providing hospitality and services to customer. Customers are mostly constrain trying to get a room to pass the night, as the usual practice is too look for a hotel when you arrived in the particular location. Searching the available rooms specially at night is very difficult. When you ask the hotel receptionist is there any available rooms, the receptionist will search the rooms manually by the help of his assistance. Time consuming and inaccurate information that prone to errors when booking the information using manual operation. The hotel check-out time is inaccurate as the result there are customers who are overtime in the hotel without paying the overtime price. Furthermore, hotel industry is very challenging and tracking information of each customer’s check-in in the hotel is very crucial. Therefore, the hotel manager looking forward to automate the operation and implementation of this system will benefit their business. Conclusion We propose Zaycoland Resort and Hotel Online Management System in order to reduce the long process procedure of the hotel. This system will benefit the person who are in the business operation. Recommendation The project team decided to developed the Zaycoland Resort and Hotel Online Management System to provide fast and accurate information in terms of check-in and check-out of the hotel’s customers. The system have a printed reports in
  • 39. 39 each operation and everything is easy to access. Searching hundreds of records and informing the customers of available rooms will not be a problem anymore.
  • 40. 40 REFERENCES A_SAMPLE_HOTEL_MANAGEMENT_SYSTEM_PROJECT_DOCUMENTATION. (2014, February). Retrieved from Academia Web Site: http://www.academia.edu Bemile, R. (2014). Online Hotel Reservation System, Vol. 1 . In A. Achampong. Delizo, G. A. (2015, September). Retrieved from hotel- management-system-proposal: https://docslide.us project-proposal-on-hotel-management-and-reservation- system. (2016). Retrieved from The Computer Students: http://thecomputerstudents.com Research Gate Publication. (2013, March). Retrieved from Research Gate Web Site: https://www.researchgate.net thissagamage1. (2015, January). project-proposal-document- for-hotel-management-system. Retrieved from Slideshare: https://www.slideshare.net
  • 41. APPENDICES APPENDIX A: Relevant Source Code LOGIN PAGE <?php session_start(); include("../includes/db.conn.php"); //****************************************** $sql_lang_select=mysql_query("select * from bsi_language order by lang_title"); $lang_dd=''; while($row_lang_select=mysql_fetch_assoc($sql_lang_select)) { if($row_lang_select['lang_default']==true) $lang_dd.='<option value="'.$row_lang_select['lang_code'].'" selected="selected">'.$row_lang_select['lang_title'].'</opt ion>'; else $lang_dd.='<option value="'.$row_lang_select['lang_code'].'">'.$row_lang_selec t['lang_title'].'</option>'; } //****************************************** ?> <!-- start login-inner --> <div id="login-inner"> <form action="authenticate.php" method="post" id="formlogin">
  • 42. 42 <table border="0" cellpadding="5" cellspacing="0"> <?php if(isset($_SESSION['msglog']) && $_SESSION['msglog']){ echo '<tr style="font-size:13px; color:#F00;"><th colspan="2" style="padding- left:40px;">'.$_SESSION['msglog'].'</th></tr>'; unset($_SESSION['msglog']); }else{ echo '<tr style="font-size:13px; color:#F00;"><th colspan="2" valign="top">&nbsp;</th></tr>'; } ?> <tr> <th>Username</th> <td><input type="text" name="username" id="username" class="login-inp" /></td> </tr> <tr> <th>Password</th> <td><input type="password" name="password" id="password" class="login-inp" /></td> </tr> <tr> <th>Language</th> <td><select name="lang" style="height:25px; padding- top:0px; padding-right:0px; width:220px; background:#383838; padding-left:2px; " class="login-inp" ><?=$lang_dd?></select></td>
  • 43. 43 </tr> <tr> <th colspan="2">&nbsp;</th> </tr> <tr> <th><input type="hidden" name="loginform" value="1" /></th> <td><input type="submit" class="submit-login" id="submit-login" value="Login" /></td> </tr> </table> </form> </div> <!-- end login-inner --> <div class="clear"></div> <a href="" class="forgot-pwd">Forgot Password?</a> </div> <!-- end loginbox --> <!-- start forgotbox ........................................................... ........................ --> ADMIN DASHBOARD <?php include("access.php"); include("header.php"); include("../includes/conf.class.php"); include("../includes/admin.class.php") ?> <div id="container-inside">
  • 44. 44 <span style="font-size:16px; font- weight:bold"><?=LAST_10_BOOKING?></span> <hr /> <table class="display datatable" border="0" id="test5"> <?=$bsiAdminMain->homewidget(1)?> </table> <br /> <span style="font-size:16px; font- weight:bold"><?=TODAY_CHECK_IN?></span> <hr /> <table class="display datatable" border="0"> <?=$bsiAdminMain->homewidget(2)?> </table> <br /> <span style="font-size:16px; font- weight:bold"><?=TODAY_CHECK_OUT?></span> <hr /> <table class="display datatable" border="0"> <?=$bsiAdminMain->homewidget(3)?> </table> <br /> </div> <script type="text/javascript" src="js/DataTables/jquery.dataTables.js"></script> <script> $(document).ready(function() { var oTable = $('.datatable').dataTable( { "bJQueryUI": true,
  • 45. 45 "sScrollX": "", "bSortClasses": false, "aaSorting": [[0,'desc']], "bAutoWidth": true, "bInfo": true, "sScrollY": "100%", "sScrollX": "100%", "bScrollCollapse": true, "sPaginationType": "full_numbers", "bRetrieve": true, "oLanguage": { "sSearch": "<?=DT_SEARCH?>:", "sInfo": "<?=DT_SINFO1?> _START_ <?=DT_SINFO2?> _END_ <?=DT_SINFO3?> _TOTAL_ <?=DT_SINFO4?>", "sInfoEmpty": "<?=DT_INFOEMPT PRICE PLAN <?php include ("access.php"); if(isset($_REQUEST['pln_del'])){ include("../includes/db.conn.php"); include("../includes/conf.class.php"); $pln_del = base64_decode($_REQUEST['pln_del']); $pln_del = explode("|",$pln_del); $r_id = $bsiCore->ClearInput($pln_del[3]); mysql_query("delete from bsi_priceplan where start_date='$pln_del[1]' and end_date='$pln_del[2]' and roomtype_id=".$r_id); $_SESSION['roomtype_id'] = $pln_del[3]; header("location: priceplan.php");
  • 46. 46 } $pageid=36; include ("header.php"); include("../includes/conf.class.php"); include("../includes/admin.class.php"); ?> <script> $(document).ready(function(){ $('#roomtype').change(function() { getPriceplan(); }); if($('#roomtype').val() > 0){ getPriceplan(); } function getPriceplan(){ if($('#roomtype').val() != 0){ var querystr = 'actioncode=2&roomtype_id='+$('#roomtype').val(); $.post("admin_ajax_processor.php", querystr, function(data){ if(data.errorcode == 0){ $('#getpriceplanHtml').html(data.strhtml) }else{ $('#getpriceplanHtml').html('<tr><td colspan="12"><?php echo NO_AVAILABLE_DATA_FOUND; ?> !</td></tr>') } }, "json");
  • 47. 47 } if($('#roomtype').val() == 0){ $('#getpriceplanHtml').html('<tr><td colspan="12"><?php echo PRICEPLAN_PLEASE_SELECT_ROOMTYPE_FIRST; ?>!</td></tr>') } } }); function priceplandelete(rid){ var ans=confirm('+<?php echo DO_YOU_WANT_TO_DELETE_SELECTED_PRICEPLAN; ?>+'); if(ans){ window.location='<?=$_SERVER['PHP_SELF']?>?pln_del='+r id; return true; }else{ return false; } ACCESS <?php session_start(); // Sends the user to the login-page if not logged in if(!isset($_SESSION['cppassBSI'])) { header('Location:index.php?msg=requires_login'); exit; } ?>
  • 49. 49 ROOM SEARCH <?php if(isset($_POST['submit'])){ ?> <form name="adminsearchresult" id="adminsearchresult" method="post" action="roomblocking.class.php" > <input type="hidden" name="allowlang" id="allowlang" value="no" /> <table cellpadding="5" cellspacing="2" border="2" width="450px" style="font-family:Arial, Helvetica, sans-serif; font-size:12px;"> <tr> <th align="left" colspan="2"><b>Search Result ( <?=$_POST['check_in']?> to <?=$_POST['check_out']?> ) = <?=$bsisearch->nightCount?> Night(s)</b></th> </tr> <tr> <th valign="middle" width="250px">Room Type</th> <th valign="middle">Availability</th> </tr> <?php $gotSearchResult = false;
  • 50. 50 $idgenrator = 0; foreach($bsisearch->roomType as $room_type){ foreach($bsisearch->multiCapacity as $capid=>$capvalues){ $room_result = $bsisearch- >getAvailableRooms($room_type['rtid'], $room_type['rtname'], $capid); if(intval($room_result['roomcnt']) > 0) { $gotSearchResult = true; ?> <tr> <td><?=$room_type['rtname']?> ( <?=$capvalues['captitle']?> )</td> <td><select name="svars_selectedrooms[]" style="width:70px;"> <?=$room_result['roomdropdown']?> </select></td> </tr> <?php $idgenrator++; } } } ?> <tr> <td>&nbsp;</td> <td><input type="submit" value="Block" name="submit" id="submit" style="background: #EFEFEF;"/></td> </tr> </table> </form>
  • 51. 51 <? } ?> ROOM LIST <?php include("access.php"); if(isset($_GET['rid']) && isset($_GET['cid'])){ include("../includes/db.conn.php"); include("../includes/conf.class.php"); include("../includes/admin.class.php"); $bsiAdminMain->delete_room(); header("location:room_list.php"); exit; } include("header.php"); include("../includes/admin.class.php"); ?> <div id="container-inside"> <span style="font-size:16px; font-weight:bold"><?php echo ROOM_LIST;?></span><span style="font-size:13px; color:#F00; padding-left:200px;"><?php if(isset($_SESSION['msg_exists'])){ echo $_SESSION['msg_exists']; } unset($_SESSION['msg_exists']);?></span> <input type="button" value="<?php echo ADD_NEW_ROOM;?>" onClick="window.location.href='add_edit_room.php?rid=0&cid= 0'" style="background: #EFEFEF; float:right"/> <hr /> <table class="display datatable" border="0"> <thead> <tr> <th><?php echo ROOM_TYPE;?></th>
  • 52. 52 <th><?php echo ADULT_ROOM; ?></th> <th><?php echo TOTAL_ROOM;?></th> <th>&nbsp;</th> </tr> </thead> <?=$bsiAdminMain->generateRoomListHtml()?> </table> </div> <script type="text/javascript" src="js/DataTables/jquery.dataTables.js"></script> <script> $(document).ready(function() { var oTable = $('.datatable').dataTable( { "bJQueryUI": true, "sScrollX": "", "bSortClasses": false, "aaSorting": [[0,'asc']], "bAutoWidth": true, "bInfo": true, "sScrollY": "100%", "sScrollX": "100%", "bScrollCollapse": true, "sPaginationType": "full_numbers", "bRetrieve": true, "oLanguage": { "sSearch": "<?=DT_SEARCH?>:", "sInfo": "<?=DT_SINFO1?> _START_ <?=DT_SINFO2?> _END_ <?=DT_SINFO3?> _TOTAL_ <?=DT_SINFO4?>", "sInfoEmpty": "<?=DT_INFOEMPTY?>",
  • 53. 53 "sZeroRecords": "<?=DT_ZERORECORD?>", "sInfoFiltered": "(<?=DT_FILTER1?> _MAX_ <?=DT_FILTER2?>)", "sEmptyTable": "<?=DT_EMPTYTABLE?>", "sLengthMenu": "<?=DT_LMENU?> _MENU_ <?=DT_SINFO4?>", "oPaginate": { "sFirst": "<?=DT_FIRST?>", "sPrevious": "<?=DT_PREV?>", "sNext": "<?=DT_NEXT?>", "sLast": "<?=DT_LAST?>" } } } ); } ); </script> <script type="text/javascript" src="js/bsi_datatables.js"></script> <link href="css/data.table.css" rel="stylesheet" type="text/css" /> <link href="css/jqueryui.css" rel="stylesheet" type="text/css" /> <?php include("footer.php"); ?>
  • 54. 54 MESSAGE <?php include ("access.php"); if(isset($_POST['sbt_details'])){ include("../includes/db.conn.php"); include("../includes/admin.class.php"); include("../includes/conf.class.php"); $bsiAdminMain->hotel_details_post(); header("location:admin_hotel_details.php"); } include("header.php"); include("../includes/conf.class.php"); ?> <html> <head> <link href="messagetheme/css/style.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="febe/style.css" type="text/css" media="screen" charset="utf-8"> <script src="messagetheme/argiepolicarpio.js" type="text/javascript" charset="utf-8"></script> <script src="messagetheme/js/application.js" type="text/javascript" charset="utf-8"></script> <link rel="stylesheet" type="text/css" href="css/jquery.validate.css" /> </head> <body> <div id="content" class="clearfix"> <label for="filter">Filter</label> <input type="text" name="filter" value="" id="filter" /> <table cellpadding="1" cellspacing="1" id="resultTable">
  • 55. 55 <thead bgcolor="#33FFFF"> <tr> <th width=""> Time </th> <th style="border- left: 1px solid #C1DAD7" width="15%"> Name </th> <th width="15%"> Email </th> <th width="25%"> Subject </th> <th width="45%"> Content </th> </tr> </thead> <tbody> <?php $result = mysql_query("SELECT * FROM message"); while($row = mysql_fetch_array($result)) { echo '<tr class="record">'; echo '<td><div align="left">'.$row['date'].'</div></td>'; echo '<td style="border-left: 1px solid #C1DAD7;">'.$row['name'].'</td>'; echo '<td><div align="center" >'.$row['email'].'</div></td>'; echo '<td><div align="center">'.$row['subject'].'</div></td>';
  • 56. 56 echo '<td><div align="left">'.$row['message'].'</div></td>'; echo '</tr>'; } ?> VIEW DETAILS <?php include("access.php"); include("header.php"); include("../includes/conf.class.php"); include("../includes/admin.class.php"); if(!isset($_GET['booking_id'])){ header("location:admin-home.php"); } $bookingid = $bsiCore- >ClearInput(base64_decode($_GET['booking_id'])); $viewdetailsquery = mysql_query("select bc.*, bb.* from bsi_bookings as bb, bsi_clients as bc where bb.client_id=bc.client_id and booking_id=".$bookingid.""); $rowviewdetails = mysql_fetch_assoc($viewdetailsquery); ?> <link rel="stylesheet" type="text/css" href="css/jquery.validate.css" /> <div id="container-inside"> <span style="font-size:16px; font-weight:bold"><?php echo VIEW_BOOKING_DETAILS;?> : <?=$bookingid?> </span> <?php if(isset($_SERVER['HTTP_REFERER'])){ $pathArr = pathinfo($_SERVER['HTTP_REFERER']);//print_r($pathArr);
  • 57. 57 if($pathArr['filename'] == 'view_active_or_archieve_bookings'){ echo '<input type="submit" value='.VIEWDETAILS_BACK.' style="background:#e5f9bb; cursor:pointer; cursor:hand; float:right" onClick="javascript:window.location.href='view_active_or_a rchieve_bookings.php?book_type='.$_SESSION['book_type'].'' "/>'; }else{ echo '<input type="submit" value='.VIEWDETAILS_BACK.' style="background:#e5f9bb; cursor:pointer; cursor:hand; float:right" onClick="javascript:window.location.href=''.$_SERVER['HTTP _REFERER'].''"/>'; } } ?> <hr style="margin-top:10px;" /> <table style="font-family:Verdana, Geneva, sans-serif; font-size: 12px; background:#999999; width:700px; border:none;" cellpadding="4" cellspacing="1"> <tr> <td align="left" style="font-weight:bold; font- variant:small-caps; background:#eeeeee;" colspan="2"><b><?php echo VIEW_CUSTOMER_DETAILS;?></b></td> </tr> <tr> <td align="left" style="background:#ffffff;" width="150px"><?php echo VIEWDETAILS_NAME;?></td> <td align="left" style="background:#ffffff;"><?=$rowviewdetails['title']?> <?=$rowviewdetails['first_name']?>
  • 58. 58 <?=$rowviewdetails['surname']?></td> </tr> <tr> <td align="left" style="background:#ffffff;"><?php echo VIEWDETAILS_ADDRESS;?></td> <td align="left" style="background:#ffffff;"><?=$rowviewdetails['street_addr ']?></td> </tr> <tr> <td align="left" style="background:#ffffff;"><?php echo VIEWDETAILS_CITY;?></td> <td align="left" style="background:#ffffff;"><?=$rowviewdetails['city']?></t d> </tr> <tr> <td align="left" style="background:#ffffff;"><?php echo VIEWDETAILS_STATE;?></td> <td align="left" style="background:#ffffff;"><?=$rowviewdetails['province']? ></td> </tr> <tr> <td align="left" style="background:#ffffff;"><?php echo VIEWDETAILS_COUNTRY;?></td> <td align="left" style="background:#ffffff;"><?=$rowviewdetails['country']?> </td> </tr> <tr>
  • 59. 59 <td align="left" style="background:#ffffff;"><?php echo VIEWDETAILS_ZIP_AND_POST_CODE;?>:</td> <td align="left" style="background:#ffffff;"><?=$rowviewdetails['zip']?></td > </tr> <tr> LANGUAGE <?php $row_default_lang=mysql_fetch_assoc(mysql_query("select * from bsi_language where `lang_default`=true")); if(isset($_SESSION['language1'])) $langauge_selcted=mysql_real_escape_string($_SESSION['langu age1']); else $langauge_selcted=$row_default_lang['lang_code']; $row_visitor_lang=mysql_fetch_assoc(mysql_query("select * from bsi_language where lang_code='$langauge_selcted' ")); include("languages/".$row_visitor_lang['lang_file']); ?> GLOBAL SETTINGS <?php include("access.php"); if(isset($_POST['act_sbmt'])){
  • 61. 61 <form action="<?=$_SERVER['PHP_SELF']?>" method="post" id="form1"> <table cellpadding="5" cellspacing="2" border="0"> <tr> <td><strong><?php echo EMAIL_NOTIFICATION;?>:</strong></td> <td valign="middle"><input type="text" name="email_notification" id="email_notification" value="<?=$bsiCore->config['conf_notification_email']?>" class="required" style="width:250px;" /></td> </tr> <tr> <td><strong><?php echo CURRENCY_CODE;?>:</strong></td> <td><input type="text" name="currency_code" id="currency_code" value="<?=$bsiCore- >config['conf_currency_code']?>" class="required" style="width:70px;" /></td> </tr>
  • 62. 62 CALENDAR VIEW <?php include ("access.php"); include ("header.php"); include("../includes/conf.class.php"); include("../includes/admin.class.php"); date_default_timezone_set($bsiCore- >config['conf_hotel_timezone']); $monthNames = array("January" => 1, "February" => 2, "March" => 3, "April" => 4, "May" => 5, "June" => 6, "July" => 7, "August" => 8, "September" => 9, "October" => 10, "November" => 11, "December" => 12); if (!isset($_REQUEST["year"])) $_REQUEST["year"] = 2012; $time = time(); $today = date("Y/n/j", $time); $current_month = date("n", $time); $current_year = date("Y", $time); $cMonth = 1; $cYear = $_REQUEST["year"]; $prev_year = $cYear; $next_year = $cYear; $prev_month = $cMonth-1; $next_month = $cMonth+1; if ($prev_month == 0 ) { $prev_month = 12; $prev_year = $cYear - 1; } if ($next_month == 13 ) { $next_month = 1; $next_year = $cYear + 1; }
  • 63. 63 ?> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { $('#year').change(function(){ window.location = 'calendar_view.php?year='+$('#year').val(); }); $('#roomtype').change(function(){ if($('#roomtype').val() != 0){ capacityConmboShow(); $('#submitButton').show(); VIEW BOOKINGS <?php include("access.php"); include("header.php"); include("../includes/conf.class.php"); ?> <link rel="stylesheet" type="text/css" href="css/jquery.validate.css" /> <script type="text/javascript" src="../js//dtpicker/jquery.ui.datepicker- <?=$langauge_selcted?>.js"></script> <script type="text/javascript"> $(document).ready(function(){ disableInput("#submit"); $('#book_type').change(function(){ if($('#book_type').val() != ""){
  • 64. 64 enableInput("#submit"); }else{ disableInput("#submit"); } }); //Enabling Disabling Function function disableInput(id){ jQuery(id).attr('disabled', 'disabled'); } function enableInput(id){ jQuery(id).removeAttr('disabled'); } }); </script> <div id="container-inside"> <span style="font-size:16px; font-weight:bold"><?php echo VIEW_BOOKING_LIST;?></span> <hr /> <form action="view_active_or_archieve_bookings.php" method="post" id="form1"> <table cellpadding="5" cellspacing="2" border="0"> <tr> <td valign="middle"><strong><?php echo SELECT_BOOKING_TYPE;?></strong>:</td> <td><select name="book_type" id="book_type"><option value="">---<?php echo VIEW_BOOKINGS_SELECT_TYPE;?>---</option><option value="1"><?php echo ACTIVE_BOOKING;?></option><option value="2"><?php echo BOOKING_HISTORY;?></option></select> </td>
  • 65. 65 </tr> <tr><td><strong><?=VB_DATE_RANGE?>(<?=VB_OPTIONAL?>)</stron g></td><td><input id="txtFromDate" name="fromDate" style="width:68px" type="text" readonly="readonly" /> <span style="padding-left:0px;"><a id="datepickerImage" href="javascript:;"><img src="../images/month.png" height="16px" width="16px" style=" margin-bottom:-4px;" border="0" /></a></span>&nbsp;&nbsp;&nbsp;&nbsp; <strong><?=VB_TO?></strong> &nbsp;&nbsp;&nbsp;&nbsp;<input id="txtToDate" name="toDate" style="width:68px" type="text" readonly="readonly"/> <span style="padding-left:0px;"><a id="datepickerImage1" href="javascript:;"><img src="../images/month.png" height="18px" width="18px" style=" margin-bottom:-4px;" border="0" /></a></span>&nbsp;&nbsp;&nbsp;&nbsp;<strong><?=VB_BY?></st rong>&nbsp;&nbsp;&nbsp;&nbsp;<select name="shortby"><option value="booking_time" selected="selected"><?=VIEW_ACTIVE_BOOKING_DATE?></option>< option value="start_date"><?=ROOM_BLOCK_CHECK_IN_DATE?></option><o ption value="end_date"><?=ROOM_BLOCK_CHECK_OUT_DATE?></option></s elect></td></tr> <tr><td></td><td><input type="submit" value="<?php echo VIEW_BOOKINGS_SUBMIT;?>" name="submit" id="submit" style="background:#e5f9bb; cursor:pointer; cursor:hand;"/></td></tr> </table>
  • 66. 66 </form> </div> <script type="text/javascript"> $().ready(function() { $("#form1").validate(); }); </script> <script type="text/javascript" src="../js/jquery- ui.min.js"></script> <link rel="stylesheet" type="text/css" href="../css/datepicker.css" /> <script type="text/javascript"> $(document).ready(function(){ $.datepicker.setDefaults( $.datepicker.regional[ "<?=$langauge_selcted?>" ] ); LOGOUT <?php session_start(); if(true === session_unregister('cppassBSI')) : session_destroy(); sleep(3); header('Location: index.php'); else : unset($_SESSION['cppassBSI']); session_destroy(); sleep(3); header('Location: index.php'); endif; ?>
  • 67. 67 APPENDIX B System Evaluation Letter February 20, 2015 Dear Sir/Madam: The undersigned are candidates for the Bachelor of Science in Information Technology at Carlos Hilado Memorial State College, Binalbagan Campus. We are conducting a study on “Zaycoland Resort and Hotel Online Management System” of Zaycoland Resort and Hotel Highway, Kabankalan City, Negros Occidental. In this connection, we have developed the Zaycoland Resort and Hotel Online Management System for our study, which need to be evaluated by the experts in this area of specialization. Kindly accomplish the questionnaire for Zaycoland Resort and Hotel Online Management System. Thank you very much for your very kind response to our request and if you are interested we will supply you with the results of our study. Very respectfully yours, CAMPOS, CHRISTINE JOY GALVAN, MEJIE LAROZA, ROVELYN POLVOS, DEVIE Noted by: Engr. Romeo Tanate Jr. Thesis Adviser
  • 68. 68 APPENDIX C System Evaluation Form Evaluation Form for Validating User Acceptance and Survey Questionnaire Direction: Please evaluate the content and format of the software evaluation form based on the criteria set forth by Carter V. Good and Douglas F. Scales. Use the guide that follows. Rating: 5 – Excellent 4 – Very Good 3 – Good 2 – Fair 1 – Poor CRITERIA FOR VALIDITY RATING 1. The questionnaire is too short that the respondents respect it and it would not drain much of its precious time 2. The questionnaire is interesting and has a fair appeal such that respondents will be included to respond to it and accomplish it fully. 3. The questionnaire can obtain some depth to the responses and avoid superficial. 4. The item/questions and their responses are neither too suggestive nor too stimulating.
  • 69. 69 5. The questionnaire can elicit responses which are definite but not mechanically forced. 6. Questions/items are stated in such a way that the responses will not be embarrassing to the persons concerned. 7. Questions/items are formed in such manner to avoid suspicion on the part of the respondents concerning hidden responses in the questionnaire. 8. The questionnaire is not narrow or restricted of limited in the philosophy. 9. The responses to the question when taken as a whole could answer the basic purpose for which the questionnaire is designed and therefore considered valid. Overall mean Date: _________________ Evaluator Signature over Printed name
  • 70. 70 TEST CASE This prototype is used to describe test cases that will be needed to guarantee that the solution executes as expected. Using the Test Case allows the testing process to be clear to the user and be used as guide. Project/System/Component: Zaycoland Resort and Hotel Online Management System Created by: Christine Joy Campos, Rovelyn Laroza, Mejie Galvan, Divie Polvos Test Case ID: 1 Creation Date: December 03, 2012 Feature/Function/Requirements to test: • Test for System Login Data or Activities Required to Test (if multiple conditions are required, they can all be stated here) Expected Results: 1. Enter a valid username & password USERNAME: admin PASSWORD: admin System will appear the main page of the application (your access depend on what kind of position u entered) 2. Incorrect username/password USERNAME: test PASSWORD: 123 Error message will pop up. User cannot enter the application.
  • 71. 71 3. Click the LOGIN button or press the ENTER key Main page for the user side will appear. Table 5.1 Test Case for Log in Category TEST CASE This prototype is used to describe test cases that will be needed to guarantee that the solution executes as expected. Using the Test Case allows the testing process to be clear to the user and be used as guide. Project/System/Component: Zaycoland Resort and Hotel Online Management System Created by: Christine Joy Campos, Rovelyn Laroza, Mejie Galvan, Divie Polvos Test Case ID: 2 Creation Date: December 03, 2012 Feature/Function/Requirements to test: • Test for add price for rooms Data or Activities Required to Test (if multiple conditions are required, they can all be stated here) Expected Results: 1. Enter a data: ROOMTYPE: (DROP DOWN MENU OPTION) START DATE: (SELECT DATE) Days and input textbox will appear upon selection.
  • 72. 72 END DATE: (SELECT DATE) 2. Empty Fields ROOMTYPE: (DROP DOWN MENU OPTION) START DATE: (SELECT DATE) END DATE: (SELECT DATE) Error message will pop up. User cannot enter the application. 3. Click submit button Information Saved. TABLE 5.3: TEST CASE FOR PRICE MANAGER CATEGORY TEST CASE This prototype is used to describe test cases that will be needed to guarantee that the solution executes as expected. Using the Test Case allows the testing process to be clear to the user and be used as guide. Project/System/Component: Zaycoland Resort and Hotel Online Management System Created by: Christine Joy Campos, Rovelyn Laroza, Mejie Galvan, Divie Polvos Test Case ID: 3 Creation Date: December 03, 2012 Feature/Function/Requirements to test: • Test for Edit customer details Data or Activities Required to Test (if multiple conditions are required, they can all be stated here) Expected Results:
  • 73. 73 1. Input Data: TITLE: (Dropdown Menu) FIRSTNAME: LASTNAME: STREET ADDRESS: CITY: PHONE NUMBER: FAX: EMAIL ADDRESS: All information will be saved on selected customers. 2. Input Data: TITLE: (Dropdown Menu) FIRSTNAME: LASTNAME: STREET ADDRESS: CITY: PHONE NUMBER: FAX: EMAIL ADDRESS: Users cannot add the customer’s information 3. Click submit button Information Saved. TABLE 5.3: TEST CASE FOR ADD/UPDATE NEW CUSTOMERS TEST SCRIPT This document describes a set of steps that performed in a certain order to test a feature or function of the system. The scripts are especially helpful if someone other than the developer is doing the testing. The test script is also used when the testing scenario is too complex to describe with the test case.
  • 74. 74 Project/System/Component: Zaycoland Resort and Hotel Online Management System Created by: Christine Joy Campus, Roverlyn Laroza, Mejie Galvan, Devie Polbos TEST SCRIPT ID:1 Creation Date: December 3, 2012 Feature/Function/Requirement to test: 1. Test for customers online booking Step: Describe the Input or Action to Perform Expected Result 1. Visit Zaycoland Resort and Hotel Online Management System website Homepage will appear 2. Input check-in and check-out date Available rooms will display 3. Click view price Daily room prices will appear 4. Select Number of room and click continue Booking details will appear
  • 75. 75 5. If existing customer type your email in “Fetch Details” This display the customer previous information if the customer are already reserved the rooms before. 6. If you are new customers then you need to input this data: Title: Firstname: Lastname: Address: City: State: Country: Phone: Email: Must fill up all the fields. 7. Then click “CONFIRM AND CHECKOUT” Confirmation box will appear. TABLE 5.4: TEST SCRIPT FOR CUSTOMERS ONLINE BOOKING
  • 76. 76 TEST SCRIPT This document describes a set of steps that performed in a certain order to test a feature or function of the system. The scripts are especially helpful if someone other than the developer is doing the testing. The test script is also used when the testing scenario is too complex to describe with the test case. Project/System/Component: ZAYCOLAND RESORT AND HOTEL ONLINE MANAGEMENT SYSTEM Created by: Christine Joy Campus, Roverlyn Laroza, Mejie Galvan, Devie Polbos TEST SCRIPT ID:2 Creation Date: December 3, 2012 Feature/Function/Requirement to test: Test for hotel manager adding and updating new rooms Step: Describe the Input or Action to Perform Expected Result 1. Open administrator dashboard Login page will appear
  • 77. 77 2. Enter the correct username and password Hotel manager dashboard will appear 3. Enter data: Number of Rooms: Room Type: (Dropdown Menu) No. of Adult: (Dropdown Menu) All fields must be fill-up 4. Click “Submit” Button Confirmation message will appear 5. Click “Edit” Button to update the room information It will display to edit number of rooms. 6. Click “submit” button It will appear a confirmation message to know inform you that your information has been updated. TABLE 5.4: TEST SCRIPT FOR ADDING/UPDATING NEW ROOMS TEST SCRIPT This document describes a set of steps that performed in a certain order to test a feature or function of the system.
  • 78. 78 The scripts are especially helpful if someone other than the developer is doing the testing. The test script is also used when the testing scenario is too complex to describe with the test case. Project/System/Component: ZAYCOLAND RESORT AND HOTEL ONLINE MANAGEMENT SYSTEM Created by: Christine Joy Campus, Roverlyn Laroza, Mejie Galvan, Devie Polbos TEST SCRIPT ID:3 Creation Date: December 3, 2012 Feature/Function/Requirement to test: Test for adding and updating the Price List Manager Step: Describe the Input or Action to Perform Expected Result 1. Open administrator dashboard Login page will appear 2. Enter the correct username and password Hotel manager dashboard will appear 3. Click “Price Manager” Booking list dashboard will appear
  • 79. 79 4. Click “Submit” Button Confirmation message will appear 5. Click “Edit” Button to update the room information It will display to edit number of rooms. 6. Click “submit” button It will appear the confirmation message to inform you that your information has been updated. TABLE 5.4: TEST SCRIPT FOR ADDING/UPDATING PRICE LIST MANAGER
  • 80. APPENDIX D USER’S GUIDE Figure 5.1 Login page Step 1: This shown the administrator login page. The admin must enter the username and password in order to access to the administration panel. Figure 5.2 Administrator Dashboard Step 2: After the administrator will login, the admin will be redirect to the administrator dashboard or home. This page displays the summary of all the information that located on each tab.
  • 81. 81 Figure 5.6 Price Plan Manager Step 3: Click price plan manger to adjust everyday price of the hotel. You need to select room type. Then it will show the regular price. You can update it for any changes. Figure 5.7 Add Price Plan Step 4: Click add to add price plan and it will show the option in figure 5.7. You need to enter what room type that you need to add and the start date of the price.
  • 82. 82 Figure 5.8 Update Price Plan Manager Step 5: You can edit price plan by clicking edit on price plan manager dashboard. You need to enter the required field then click submit. Figure 5.9 Walk-in Customer Dashboard Step 6: If the customer is unable to reserve the room using the online system, you can click walk-in button and it will let you reserve the customer using the administrator system.
  • 83. 83 Figure 5.10 View available rooms Step 7: After your fill-up the information in the customer walk-in dashboard, the system will redirect you to the search result page of the available rooms. Figure 5.11 Customer Details Step 8: After clicking continue, the customer need to fill-up the information shown in figure 5.11. However, if the
  • 84. 84 customer has already reserved before, all you need to do is to type the email address and click fetch details. The existing information of the customer will retrieve by the system. By clicking Submit will send to the customer’s email for confirmation purposes.