Final Documentation
Final Documentation
Final Documentation
A Project
Presented to
In Partial Fulfillment
of the Requirements for the Degree of
Bachelor of Science in Information Technology
By:
Bagnol, Catherine
Galez, Christine
Pantoja, Alfred E.
Project Adviser
November 2019
Adviser’s Recommendation Sheet
Website for Strike RGP Resort with Online Inquiry and Reservation System
By:
Adriano, Aaron Paul
Bagnol, Catherine
Galez, Christine
Pantoja, Alfred E.
_______________________
November 2019
Project Coordinator and Dean’s Acceptance Sheet
Website for Strike RGP Resort with Online Inquiry and Reservation System
______________________________
Project Coordinator
______________________________
Dean
November 2019
PANEL’S APPROVAL SHEET
Website for Strike RGP Resort with Online Inquiry and Reservation System
Developed by:
after having been presented is hereby approved by the following members of the panel
____________________________ ________________________________
Panelist 1 Panelist 2
______________________________
Lead Panelist
November 2019
Table of Contents
Abstract ......................................................................................................................................... vi
Chapter I: INTRODUCTION
2.1 Introduction
2.2.3 MySQL……………………………………………………………………2.5
2.2.7 XAMPP……………………………………………………………………2-7
2.5.1Advertisement………………………………………………… ………....2-10
2.5 Summary…………………………………………………………………...2-10
Chapter 3: Website For Strike RGP Resort with Online Inquiry and Reservation System
3.1 Introduction
4.1 Introduction
4.2 Experimental
4.3.1 Functionality………………….…………………………………………...............4-2
4.3.2 Content……………………………………………………………………………4-2
4.3.4 Availability……….……………………………………………………………….4-4
4-7 Summary……………………………………………………………………………4-4
Chapter 5: Conclusion
Bibliography
Acknowledgment
Appendix A
(Transcript of Interview)
Appendix B
(Survey Form)
Appendix C
(Screenshot)
Appendix D
(Codes)
Appendix E
(Endorsement Letter)
Appendix F
(Resource Persons)
Appendix G
(Personal Vitae)
List of Figures
Figure 3.4 Hierarchical Diagram Input Process Output Chart (Front-End) .....................3-4
Chapter 4
The main objective of creating a website for Strike RGP Resort is to provide them the
minimize the paper works, the workload and to organize files that are needed and relevant to the
reservation process. This will sustain the necessity of meeting the customer’s demands by means
of hassle-free transaction that can lessen the time and effort. Without the need of visiting the resort
itself, the customer can inquire and reserve online through the usage of this website. They can
obtain information about the resort’s facilities, amenities, rates and other services offered and the
Because of the continuous improvement in technology, its already very rare for a business
to be known without the help of technology. This became the medium of business algorithm. Using
a website, it can be a good quality investment for it will not only benefit the owner for its
competitiveness, the customer will also benefit because more and more will be aware of the
business.
Preface
Manual Reservation is a very costly and time-consuming process, not only in time and
money but with effort as well, paper works, workload and file storage, considering the weak and
slow means of endorsement or promotion of the business or resort itself. For some small
companies, it may be enough to settle in manual process of reservation for it doesn’t need to invest
a computerized system. But, not for big business as what Strike RGP resort is.
The purpose why the developers chose to develop a website for the company is to provide
solution by producing a computerized system which can be relied on for convenience of inquiry
and reservation. This can lessen the direct communication or person to person approach because
it can provide details available online and set the transaction ahead of time without the need of
visiting the location. The storage of files will be much more organize compare to the old way of
file storage.
I. INTRODUCTION
A resort is a place used for vacation, relaxation or as a daytime getaway. While this can be a
single structure such as a hotel, it also can be a whole island or a ship at sea. One of the most
looked-for aspects of a resort is that visitors are freed from most daily errands, which are typically
taken care of by the facility’s staff. Numerous activities are usually presented at resorts, as well as
massages, meals, live entertainment and cosmetic treatments. The actual location of the buildings
also can be used to describe some resorts. A beach or ski resort is a case of this even though there
might be many natural or manmade allures in the immediate area, the resort itself is essentially
Traditionally, a resort accommodates customers manually wherein they still need to visit or
directly come to the resort itself even its just for a simple inquiry. When it comes to promotion the
management of the resort still needs to advertise their offered services and amenities using leaflets,
pamphlets, tarpaulins, and social media like Facebook. The customer in the other hand needs to
fill-up a reservation form wherein it asks what date does the customer wants to reserved, how many
people will be included and what are the services are they going to avail including possible add-
ons, afterwards the cashier will give them a paper receipt. This type of process best applies to
walk-in customers only since they have the privilege of looking around the rooms and facilities.
The term ‘reservation’ used in the context of a hotel, means the booking or reserving of a
room (accommodation) by a guest. Reservations leads to reserving of a particular type of room for
a particular guest for a given period of time. It also gives the guest the first impression of the hotel.
Reservations involve activities which do not take place in front of the guests. The entire front
Website for Strike RGP Resort with Online Inquiry and Reservation System
office activities start the moment an inquiry or request regarding accommodation is made at
the reservations. (oer.nios.ac.in, n.d.) While an inquiry is a question which you ask in order
Nowadays people intend to find ways that make life easier and with the help of technology it
is now possible, vast problems coming from manual and traditional ways are having an innovative
and advanced solutions, a website in which it is not only used for advertisement is one of the
technological and futuristic solutions for businesses like the resort, by making transactions secure
and accessible anytime and anywhere as long as there is internet connection, websites ensure the
company’s file storage in which the need to manually write the so-called history of transactions is
no longer needed.
Creating solutions that was intended to make the resort’s transaction processes fast and reliable
will create new opportunities that can save their time and money. The possibility of having more
customers is possible through the developed solution. This will greatly be beneficial to the owner
and cashier itself for he no longer needs to worry about the hassle and crowded transactions
Developing a website with reservation and Inquiry that can satisfy the customers and the
owner’s needs and specifications is beneficial. In a reservation website, the customers can directly
browse the resort through the internet like looking for the available date, room, cottages and other
services and amenities offered and inquire for it without the need of leaving the house and by
Website for Strike RGP Resort with Online Inquiry and Reservation System 1-1
1.1 Problem Statement
How to develop a Website for Strike RGP Resort with Online Inquiry and
Reservation System?
manpower/laborers, and is apt to error. For inquiry, the only way is through walk-in, phone
➢ In the current process the customers still need to visit the resort for
reservation, wherein they are expected to wait when there are long
lines and when the availability of the services, they wanted to avail
is no longer existing the long wait they have done is all wasted.
through walk-in just like the way reservation does the customer
needs to visit the resort in order to ask for certain issues or problems.
This type of inquiry takes time and effort and can be lessened with
an online system.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1-2
advertisement shown through their Facebook Page. Having a
website will boost the promotion of the resort by showing what the
• How to develop a module that can gain information like feedbacks and
suggestions?
manage and control content from front end and transactions like history,
archive, etc.?
manually recorded.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1-3
1.2 Overview of the Current State of the Technology
The current process of the resort in promoting their business is through the use of
leaflets and Social media such as Facebook. Their Facebook page has 5,908 followers and
5,838 likes. The resort receives 10 to 20 inquiries per day and typically replies within an
hour. The problems that can be encountered in giving leaflets is, if it doesn’t catch the
interest of customers it will only add to the reproduction and the distribution of it as an
The current process of reservation of the resort is that the customers is required to
visit the resort personally to make a reservation or they still need to make phone calls or
contact them through their Facebook page for further and necessary transactions in order
The process of inquiry is through walk-in wherein the customers will directly ask
the cashier for information such as how to reserve and what is the policy or the wearables
intended or allowed inside the resort etc. The cashier will state information’s like how
much is the entrance fee, cottages and room rates. Just like what is mentioned in
“Reservation” through their Facebook page customers can also use it for inquiring but the
resort cannot reply immediately to the customers. The resort management/staffs commonly
and frequently use mobile phone in order to communicate with the customers.
With the help of technology, the current process of the resort is expected to
improved, by making the Inquiry, Reservation and Promotion web-base, it will have a high
impact on the resort’s income or the volume of incoming customers will increase leading
Website for Strike RGP Resort with Online Inquiry and Reservation System 1-4
1.3 Objectives
To develop a Website for Strike RGP Resort with online Inquiry and Reservation
System.
• To develop a module that will help the resort in their reservation process.
• To develop a module that will help the resort in their inquiry process.
• To develop a module that will promote the resorts facilities and amenities.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1-5
• To develop a module that can gain information like feedbacks and
suggestions.
➢ The developers will develop a website that have module which the
inquiries.
and control content from front end and transactions like history, archive,
etc.
➢ The admin account provided by the system will give the owner
Website for Strike RGP Resort with Online Inquiry and Reservation System 1-6
1.3.3 Scope and Limitations
• Scope
➢ Front End
services offered.
by the resort.
the resort was all about. In this module the visitors can see
owner is.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1-7
address, and contact number. Username, email
a different date.
a successful reservation.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1-8
➢ Facilities and Rates - Contains images of the resort’s
approval.
resort.
➢ Back End
approved.
be approved.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1-9
o Cancelled- it shows how many reservations are
cancelled.
rescheduled.
contains the proper values and attire inside the resort etc.
and name.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1 - 10
▪ File management
specific users.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1 - 11
o Pending – this shows pending transactions; the
customer.
reservation.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1 - 12
➢ Reports - Consists of printable reports in terms of
existing reservation for the blocked date the system will send
• Limitations
is not supported.
Website for Strike RGP Resort with Online Inquiry and Reservation System 1 - 13
II. Theoretical Framework
2.1 Introduction
Theoretical Framework defines the prototype model that the developers use, as well
as the software’s that is used for creating the website/system. Such as using a transaction
process system (TPS) which defined as a processing system for business transactions
involving the collection, modification, and retrieval of all transaction data. Characteristics
transaction processing or real-time processing. In this case, the development of the project
has contained various IT and Non-IT related theories that helped the developers in
2.2.1 Methodology
Prototype Model
Figure 2.1
Website for Strike RGP Resort with Online Inquiry and Reservation System
A prototyping is a rudimentary working model of a product of information
process. The proposed system is built, tested and then reworked as necessary until
an acceptable prototype is finally achieved from which the complete system can
now be developed.
necessary to attract funding, the early visibility of the prototype gives users an idea
of what the final system looks like, it encourages active participation among the users
and producers, it enables a higher output for user, it is very cost effective, it increases
system development speed, it assists in identifying any problems with the efficacy of
earlier design, requirements analysis and coding activities, and it helps in refining the
potential risks associated with the delivery of the system being developed.
Identifying what the problem and creating solutions is one of the first stages
With the help of the Client the proponents identified and devised a solution for
the specific problem experienced by the resort. The problem experience by the
recent observations the customers still needs to come in the location of the resort
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 1
This study aims to minimize and omit the inconvenience that was experienced
by the customers.
The next step in developing the proposed system is its prototype development.
Developing the prototype means that the major modules of the system was then
started to be develop, the basic functionalities of the system can be observed, and
The development team started to plan, analyze, design the database and do the
major codes in developing the proposed system. The process started in creating the
blueprint and the analyzation of the system wherein the project manager started to
devised the online solutions that are suitable for the clients problem while the
designer started to create a draft design drawn in a piece of paper, the project
manager after devising the solution gives the programmer the queue to start the
coding process. After several analyzation and a development process the designer
started to create the systems architecture. Together with the project manager’s
• Alpha and Beta Testing, Partial Implementation and the usage of prototype
evaluation done by the client and end users, the system can be evaluated as
is the next step it includes the installation and the usage of the system in the real
user environment.
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 2
After developing the proposed system’s prototype will be then tested and
evaluated for the purpose of revising and enhancing the systems functionalities and
design. Testing stages includes unit testing where individual modules are then
tested, integration testing where individual modules are compiled and tested as
group, system testing where group modules and programs are then combined to one
running system, and acceptance testing where the proposed system was then tested
After several revisions and enhancement the proponent’s system must start to
this stage, but because it was only partial and was also a part of the testing stage
local host was used in order to run the website via a browser, the system was then
run according with the approval of the client, it was used and tried by the client’s
customers itself. But this staged only limits the usage of the client for a short period
of time, the system still needs to be refined and converted in an operational system.
Converting the prototype system into an operational system means that the
system is now then released for final implementation, and its prototype title will
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 3
After the testing and finishing the partial implementation process started to
convert the system into a fully developed system that was ready to be implemented
online. The system will start to serve customers for the resort,
The problem that was identified must find a suitable solution. An online
process which makes it very expensive in the systems life cycle development. It
also includes the upgrade and enhancement that the developers might add to it.
maintenance wherein the system must adapt to changing needs of the business,
changes will be made in order to prevent future system failure. The system will be
then having its upgrades in order to maintain its relativity in the industry.
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 4
2.2.2 Database Management Theory
you to store, modify, and extract information from a database. There are many different
types of database management system, ranging from small systems that run on personal
The developers applied database management in the system to store files and data
so that the users can easily retrieve them whenever they needed.
2.2.3 MySQL
(RDBMS) based on Structured Query Language (SQL). MySQL runs on virtually all
platforms, including Linux, UNIX and Windows. Although it can be used in a wide range
of applications, MySQL is most often associated with web applications and online
publishing.
called LAMP. LAMP is a web development platform that uses Linux as the operating
system, Apache as the web server, MySQL as the relational database management system
and PHP as the object-oriented scripting language. (Sometimes Perl or Python is used
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 5
2.2.4 Hypertext Markup Language (HTML)
content contained within an HTML file is structured. This markup tells a web browser how
and is generally adhered to by all major web browsers, including both desktop and mobile
Using HTML, a document containing text is further marked up with additional text
describing how the document should be displayed. To keep the markup part separate from
the actual content of the HTML file, there is a special, distinguishing HTML syntax that is
used. These special components are known as HTML tags. The tags can contain name-
value pairs known as attributes, and a piece of content that is enclosed within a tag is
Stands for "Cascading Style Sheet." Cascading style sheets are used to format the
layout of Web pages. They can be used to define text styles, table sizes, and other aspects
CSS helps Web developers create a uniform look across several pages of a Web
site. Instead of defining the style of each table and each block of text within a page's HTML,
commonly used styles need to be defined only once in a CSS document. Once the style is
defined in cascading style sheet, it can be used by any page that references the CSS file.
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 6
Plus, CSS makes it easy to change styles across several pages at once. For example, a Web
developer may want to increase the default text size from 10pt to 12pt for fifty pages of a
Web site. If the pages all reference the same style sheet, the text size only needs to be
changed on the style sheet and all the pages will show the larger text. (techterms.com, n.d.)
side, HTML embedded scripting language used to create dynamic Web pages.
within special PHP tags. Because PHP is embedded within tags, the author can jump
between HTML and PHP (similar to ASP and Cold Fusion) instead of having to rely on
heavy amounts of code to output HTML. And, because PHP is executed on the server,
2.2.7 XAMPP
XAMPP ( or ) is a free and open source cross-platform web server solution stack
package developed by Apache Friends, consisting mainly of the Apache HTTP Server,
MariaDB database, and interpreters for scripts written in the PHP and Perl programming
languages. XAMPP stands for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P)
and Perl (P). It is a simple, lightweight Apache distribution that makes it extremely easy
for developers to create a local web server for testing and deployment purposes. Everything
needed to set up a web server – server application (Apache), database (MariaDB), and
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 7
scripting language (PHP) – is included in an extractable file. XAMPP is also cross-
platform, which means it works equally well on Linux, Mac and Windows. Since most
actual web server deployments use the same components as XAMPP, it makes transitioning
from a local test server to a live server extremely easy as well. (findwords.info, n.d.)
Adobe Photoshop is software that is extensively used for raster image editing,
graphic design and digital art. It makes use of layering to allow for depth and flexibility in
the design and editing process, as well as provide powerful editing tools, that when
It was created by brothers Thomas and John Knoll in 1988. In 1989, John sold the
program to Adobe Systems, which marketed it as “Photoshop.” Since then, the program
has become the de facto industry standard for raster graphics editing. It is published for
The developers use the Photoshop to edit images to be uploaded to the website to
give a more pleasing and attractive picture of interface and also for logo enhancement.
Adobe Systems. The primary focus of the Flash platform is the creation of Rich Internet
applications (RIA), which combine graphics, animation, video and sound for an enhanced
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 8
The developers use Adobe Flash because it’s very easy and most effective in
creating a presentation.
A web hosting service is a type of internet hosting service that allows individuals and
organization to make their website accessible via the World Wide Web. We host are companies
that provide space on a server owned or leased for use by clients, as well as providing internet
connectivity to the Internet for other servers located in their data center called collocation, also
The developers use the World Wide Web to display the website to the internet.
2.5.1 Advertisement
ideas, organizations, people and place through mean of direct e-mail, telephone print, radio,
television and internet. An integral part of marketing, advertisements are public notices
designed to motivate. The objective of this is to change the thinking pattern of the recipients
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 9
2.5.2 Summary
The Website for Strike RGP Resort with Online Inquiry and Reservation System was
developed with the help of these IT and NON-IT THEORIES. This provided a necessary tool that
contains the main resources to build and to make the website feasible. Database Management
theory has helped a lot in increasing tables and providing significant storage for inputted data such
as the use of XAMPP for testing the webpage without the need of the internet and MySQL as a
database HTML tools for creating the website and giving the physical attribute to the layout, CSS
for the design, NIP as a programming language for website development. And also, the Multimedia
devices such as Photoshop CS6 for enhancing logo and images uploaded in the website and the
Adobe Flash for the presentation of the proposed system. Hosting sites is a big help in
Website for Strike RGP Resort with Online Inquiry and Reservation System 2- 10
3.0 Website for Strike RGP Resort with Online Inquiry and Reservation System
3.1 Introduction
The main objective of the website is to provide a computerized system for Strike RGP
Resort in which it will expand its greater capacity to gain target market and improve the manual
reservation and inquiry by making it online so it will be convenient and benefitable to the both and
customers. Nowadays, the use of improving technology has already been the avenue of business.
It does not only offer a potential strength for the business but also gives the opportunity to provide
a thoughtfully sustainable way for the customer’s demand, and with the development of this
project, the developers aim to create and contribute an output of system development to the
This system will provide users with accurate and efficient modules to manage customer
reservation, to have a new method of inquiring online, to develop a dashboard and reports module
that shows summaries and data regarding customers and transactions, and integrate the system,
combining promotion, publicity, information, reservation, inquiry, and the ability to post
This chapter contains several diagrams related to the architecture of the system, from the
front-end to the backend. The diagrams that are also included are Entity Relationship Diagrams
Website for Strike RGP Resort with Online Inquiry and Reservation System
3.2 System Design Specification
The data flow diagram illustrates how data is processed by the system in terms of input and outputs.
As its name indicates the focus of the flow of information, where does the data comes from, and
Website for Strike RGP Resort with Online Inquiry and Reservation System 3- 1
Figure 3.2 Entity Relationship Diagram
This diagram represents entities involved in the whole process of reservation and inquiry, their
interrelationships, attributes.
Website for Strike RGP Resort with Online Inquiry and Reservation System 3- 2
Figure 3.3 Context Diagram
This context diagram illustrates how the data is processed by the system in terms of inputs and
output. If the customer will reserve or inquire, they need to register or login an account. Once the
customer sends a message about inquiring or reservation, the admin will notify them.
Website for Strike RGP Resort with Online Inquiry and Reservation System 3- 3
Figure 3.4 Hierarchical Input Process Output Chart (Front- End)
This HIPO Chart illustrates the hierarchy of modules in the front end. The home module
contains the highlights and brief information about the resort. The reservation module contains the
login/register, reservation form, and receipt. The contact us module contains the exact location and
inquiry form. For the facilities and rates the customer can see entrance fee and amenities. The
about us module contains the background of the resort. Testimonials modules contains the
Website for Strike RGP Resort with Online Inquiry and Reservation System 3- 4
Figure 3.5 Hierarchical Input Process Output Chart (Back-end)
This HIPO Chart represent the hierarchy of modules in the back end. In dashboard, the
admin can see the total reservation, pending, new user accounts, and new message. For the
reservation module, the admin will see the pending and approved reservation. The Content
Management System has file maintenance that can manipulated the home, facilities and Rates,
rooms and contact us. The report module contains the approved and cancelled reports. the inquiry
module contains the message of the customer. For account setting, the admin can access the guest
accounts and other admin accounts, in here the admin can add a new admin.
Website for Strike RGP Resort with Online Inquiry and Reservation System 3- 5
Chapter 4 Performance Analysis
4.1 Introduction
The study is to develop a website for Strike RGP Resort that can be used for the benefit of
the business, customers, and developers. This will provide an online inquiry and reservation for
customers convenience.
The purpose of testing is to determine if the software is really a bug-free environment and
if the modules really is functioning properly. The developers conducted a survey to gain
information about the client’s satisfaction in using the software. The main objectives or purpose
of the system is to let the client gain information through the website and to give them a hassle-
free online reservation instead of going to the resort personally. Through the information that we
have gathered, the developers will be able to determine the modules that are needed to improve
and to considerate the design as of the result of it there are some suggestions that really help the
developers to make the website more suitable and user friendly to the customer.
4.2 Experimental
The developers conducted a survey through the usage of questionnaires (see appendix B)
to analyze the performance of the website and receive feedback from the users. The survey that
the developers conducted is for the random users that wants to try the resorts offered facilities and
amenities. The survey was rated from excellent to poor, they were asked about the website’s
usability. The feedbacks and comments will help the developers to improve the current website.
The surveys test each module and categories to determine the efficiency and function.
Website for Strike RGP Resort with Online Inquiry and Reservation System
The survey was participated by 80 respondents because it is the number of
customers of the resort per week. To determine the number of respondents that will
participate in the survey, the researchers used Slovin’s Formula. All respondents, at the
very least, had basic knowledge about websites. Most respondents are students from STI
Slovin’s Formula
n = N /(1 + 𝑁𝑒 2 )
Whereas:
n = Number of Samples
N = Total Population
e = Margin of Error
n = 100 / (1 + 100(0.052 ))
n = 80
Website for Strike RGP Resort with Online Inquiry and Reservation System 4- 1
4.3 Results and Analysis
4.3.1 Functionality
Legend: 1.0-1.80 Not effective 1.81-2.60 Less effective 2.61-3.40 Moderately effective 3.41
The above table shows the extent effectiveness of the developed system to the user in
terms of functionality. It illustrates that all indicators are assessed by respondents as very
effective: (1) item 1 obtained a mean score of 4.73 which means the reservation process of the
website is very simple (2) item 2 obtained a mean score of 4.55 which means the website send
4.3.2 Content
Website for Strike RGP Resort with Online Inquiry and Reservation System 4- 2
Relevance of the images about the resort 4.5 Effective
and facilities.
Legend: 1.0-1.80 Not effective 1.81-2.60 Less effective 2.61-3.40 Moderately effective 3.41
The above table shows the extent effectiveness of the developed system to the user in
terms of Content. It illustrates that indicators are assessed by respondents as very effective and
effective: (1) item 1 obtained a mean score of 4.97 which means the information about the resort
and services offered are all precise. (2) Item 2 obtained a mean score of 4.5 which means the
4.3.3 Aesthetic
resort.
website.
Legend: 1.0-1.80 Not effective 1.81-2.60 Less effective 2.61-3.40 Moderately effective 3.41
Website for Strike RGP Resort with Online Inquiry and Reservation System 4- 3
The above table shows the extent effectiveness of the developed system to the user in
terms of Aesthetic. It illustrates that all indicators are assessed by respondents as very effective:
(1) item 1 obtained a mean score of 4.53 which means all the colour used in the website properly
represents the resort (2) item obtained a mean score of 4.31 which means the colour used in the
4.3.4 Availabilty
interruption.
Legend: 1.0-1.80 Not effective 1.81-2.60 Less effective 2.61-3.40 Moderately effective 3.41
The above table shows the extent effectiveness of the developed system to the user in
terms of availability. It illustrates that all indicators are assessed by respondents as very effective:
(1) item 1 obtained a mean score of 4.51 which means the reservation and inquiries are all
available every time for the customer. (2) Item 2 obtained a mean score of 4.53 which means
Website for Strike RGP Resort with Online Inquiry and Reservation System 4- 4
SUMMARY
Legend: 1.0-1.80 Not effective 1.81-2.60 Less effective 2.61-3.40 Moderately effective 3.41
The above table shows the extent effectiveness of the developed system to the user in
terms of overall characteristics. It illustrates that all indicators are assessed by respondents as
very effective: Functionality earned a mean score of 4.64 which means the overall functionality
is very effective, The content earned a mean score of 4.73 which means the overall content is
very effective, the aesthetic earned a mean score of 4.42 which means the website is very
attractive to the user and the availability earned a mean score of 4.52 which means the
After the conducted evaluation of the respondents, the proponents have evaluated the
mean score of 4.64 which means the overall functionality of the website is very effective. In
terms of content, it obtained a mean score of 4.73 which means the content of the website is very
effective. In terms of aesthetic, it obtained a mean score of 4.42 which means the website is very
Website for Strike RGP Resort with Online Inquiry and Reservation System 4- 5
attractive. In terms of availability, it obtained a mean score of 4.52 which means the website
Website for Strike RGP Resort with Online Inquiry and Reservation System 4- 6
Chapter 5 Conclusion
This project introduced the developer’s way of innovating the Strike RGP Resort services.
The website will be an advantage in providing important information like announcements, what’s
new, promotions, inquiry and reservation for it evolved into an interactive, effective and easy way
of advertisements. Reservation that are manual before makes it hard to rely on due to inorganized
and inefficient way of responding to customer’s request. Now that technology became an ally of
human interaction, it lessens the workload and it improved the capacity of technology through
helpful machinery such as computer system. Well managed databases are monitored and controlled
Based from the results of the survey conducted by the developers, it is concluded that the
system is very effective in terms of functionality, content, aesthetic and availability. The
1. Strike RGP resort Website with Online Inquiry and Reservation provides easier
2. The website is an effective medium to promote the resort’s facilities and services,
3. and the system provides organized records of transactions which helps the owner
Strike RGP Resort will consider the implementation of the project for bigger advantage to
Therefore, a website would be better by providing higher security, and more features ad
facts about the resorts itself. The Strike RGP Resort is a beneficial Website to the customers and
staffs.
Website for Strike RGP Resort with Online Inquiry and Reservation System
Bibliography
findwords.info. (n.d.). term/xampp. Retrieved from findwords.info:
https://findwords.info/term/xampp
searchoracle.techtarget.com: https://searchoracle.techtarget.com/definition/MySQL
https://www.techopedia.com/definition/1991/adobe-flash
https://www.techopedia.com/definition/32364/adobe-photoshop
https://techterms.com/definition/css
theserverside.com: https://www.theserverside.com/definition/HTML-Hypertext-Markup-
Language
https://www.webopedia.com/TERM/P/PHP.html
http://www.rotundus.co.za/what-is-a-resort-please-explain/
http://oer.nios.ac.in/wiki/index.php/Role_of_Reservation.
Website for Strike RGP Resort with Online Inquiry and Reservation System
Website for Strike RGP Resort with Online Inquiry and Reservation System
APPENDIX A
(Transcript of Interview)
Transcript of Interview
Proponents: Good Afternoon po Ma’am pwede po sana magtanong kung pumapayag po kayo na
maging client namin for website development, school purposes po, thesis.
Cashier/ Ms. Lorie Ann:Ah ok lang naman kaso si sir lang ang pwedeng mag approved eh. Yung
owner.
Cashier/ Ms. Lorie Ann: Lumabas lang saglit si sir pero pabalik na yun.
Cashier/ Ms. Lorie Ann: Ay ayan na pala si sir, Sir may mga naghahanap po sa inyo ask lang po
Mr. Ricardo Pantoni: Ah sige ok lang naman ano ba need nilang gawin.
Proponents: Need po kasi naming ng client for thesis project po namin, kukinin po sana naming
Mr. Ricardo Pantoni: Ah okay lang naman bale need yung kumuha ng mga pics dito?
Mr. Ricardo Pantoni: Ah si Lorie na ang sasagot diyan pwede niyo naman I tanong sa kanya
yung mga need ninyo. (Pertaining to the Cashier/ Ms. Lorie Ann) Paki asikaso naman sila.
Cashier/ Ms. Lorie Ann: Ay sige po sir bale ano ba yung mga gusto niyong itanong.
Proponents: Hihingi po sana kami muna po ng brochure or phamplet po kung meron po. Yung
meron pong details na kung ano po yung offered sa resort saka po yung price.
Cashier/ Ms. Lorie Ann: Sige eto meron naman.
Proponents: May mga itatanong lang po kasi kami about kung paano yung accomodations dito
Cashier/ Ms. Lorie Ann: Dito kasi kung mag iinquire ka lang yung need mo pumunta dito directly
or pwede namn through phone calls and messenger kasi may Facebook Page naman kami.
Cashier/ Ms. Lorie Ann: Oo kapag reservation direct na sila pupunta dito kasabay na yung sa
entrance fee.
Cashier/ Ms. Lorie Ann: Pwede naman through bank account ni Sir Boy.
Cashier/ Ms. Lorie Ann: Hindi eh kasi talagang through bank or direct na dito yung bayad nila.
Cashier/ Ms. Lorie Ann: Kapag Re-schedule tatawag sila sa amin na mag pa resched sila kaso
Proponents: Yung sa cancellation po may refund pa po ba yun in case na nag pa cancel si customer?
Proponents: Sa ngayon po wala na po kasi nandito na po sa brochure yung mga ibang info.
Cashier/ Ms. Lorie Ann: Sige bigay ko yung messenger account ko dun na lang niyo ako
Proponents: Sige po Salamat po. Babalik na lang po kami ulit for taking ng pictures.
______________________________
Signature Over Printed Name
APPENDIX B
(Survey Form)
Name (Optional): Age: Gender:
5 4 3 2 1
Functionality
• Simplicity of the process of reservation.
Home Entrance
Cottages Rooms
Testimonials About Us
Contact Us Login
Rescheduling
Backend
Inquiry Testimonials
}
// echo $total;
}
}else if
($_SESSION['time'] == 'PM'){
$result2 = }else{
$conn->query($sql2); ?>
<div id="step3">
$total_shiot = 0; <button class="btn
btn-danger form-control"
$total_shiot_quan = 0; id="room_submit<?php echo $row["id"] ?>"
if ($result- style="margin-top:10px;">BOOK</button>
>num_rows > 0) { </div>
<?php
while($row2 = $result2->fetch_assoc()) { }
?>
$result2 =
$conn->query($sql2);
$cottage_name_id = "";
// $sql2 = $total_shiot = 0;
"SELECT * FROM customer_reservation
WHERE reserve = '$name_shit' AND status = $total_shiot_quan = 0;
'Approved' AND date = '$sepcss_date' "; if ($result-
>num_rows > 0) {
while($row2 = $result2->fetch_assoc()) {
?>
<b>Date:</b> <?php echo
$_SESSION['specific_date']; ?><br/>
<?php
}else{
?>
<b>Time: </b><?php echo var price = <?php echo json_encode($haseq);
$_SESSION['specific_time']; ?><br/> ?>;
<?php <?php
$diff = }
abs(strtotime($_SESSION['check_in']) - ?>
strtotime($_SESSION['check_out']));
$years = floor($diff / var quantity = $("#quantity<?php echo
(365*60*60*24)); $row["id"] ?>").val();
$months = floor(($diff - $years if((<?php echo $_SESSION['pax']; ?> <=
* 365*60*60*24) / (30*60*60*24)); <?php echo $row["capacity"]; ?>)){
$days = floor(($diff - $years * $.ajax({
365*60*60*24 - $months*30*60*60*24)/ url:'cart.php',
(60*60*24)); method:'POST',
$_SESSION['days'] = $days; data:{
} reserve_name:reserve_name,
?> price:price,
quantity:quantity
<?php },
$sql = "SELECT * FROM room2"; success:function(data){
$result = $conn->query($sql); $.ajax({
type: "GET",
if ($result->num_rows > 0) { url: "cart_record.php",
// output data of each row dataType: "html",
while($row = $result->fetch_assoc()) { success: function(response) {
?> $("#display").html(response);
<script> }
$(document).ready(function(){ });
}
$("#room_submit<?php echo $row["id"]
?>").click(function(){ });
}else{
var reserve_name = <?php echo var pax = <?php echo
json_encode($row["name"]); ?>; $_SESSION['pax']; ?>;
var cap = <?php echo
<?php $row["capacity"]; ?>;
var tot = (pax / quantity);
if($_SESSION['time'] === 'AM'){ if(cap >= tot){
?> $.ajax({
var price = <?php echo url:'cart.php',
json_encode($row["pricing"]); ?>; method:'POST',
<?php data:{
}else if ($_SESSION['time'] === 'PM'){ reserve_name:reserve_name,
?> price:price,
var price = <?php echo quantity:quantity
json_encode($row["pricing2"]); ?>; },
<?php success:function(data){
}else{ $.ajax({
$haseq = $row["pricing"] + $row["pricing2"]; type: "GET",
?> url: "cart_record.php",
dataType: "html",
success: function(response) {
$("#display").html(response);
}
});
}
}); $id;
}else{
alert('You exceed in maximum if ($result->num_rows > 0) {
capacity of the cottage'); // output data of each row
} while($row = $result-
} >fetch_assoc()) {
$id = $row["id"];
}); $reserve_name =
}); $row["reserve"];
</script> if($_SESSION['time'] ===
'AM'){
<?php
}
} $check_room2 = "";
?> $sql2 = "SELECT * FROM room2 WHERE
*Reservation Step 3 name = '$reserve_name' ";
<?php $result2 = $conn->query($sql2);
require_once 'backend/functions.php'; if ($result2->num_rows > 0) {
include_once"session.php"; while($row2 = $result2->fetch_assoc()) {
$check_room2 = $row2['pricing'];
$sql = 'SELECT * FROM cart WHERE user_id }
= "'.$_SESSION['account_id'].'"'; } else {
$result = $conn->query($sql);
$total = 0;
$sql22 = "SELECT * FROM cottage WHERE
if ($result->num_rows > 0) { name = '$reserve_name' ";
// output data of each row $result22 = $conn->query($sql22);
while($row = $result->fetch_assoc()) { if ($result22->num_rows > 0) {
$total += $row['quantity']; while($row22 = $result22->fetch_assoc()) {
} $check_room2 = $row22['pricing'];
} }
$_SESSION['car_total'] = $total; } else {
if($_SESSION['car_total'] > }
$_SESSION['pax']){ }
$_SESSION['error'] = 'please reserve properly
according to the number of pax';
header("Location: reservation-step-2.php"); ?>
}else if(empty($_SESSION['car_total'])){ <tr>
$_SESSION['error'] = 'The cart is empty'; <td><?php echo
header("Location: reservation-step-2.php"); $row["reserve"] ?></td>
} <td><?php echo
?> $row["quantity"] ?></td>
<?php <td>1</td>
$user_id = <td>
$_SESSION['account_id']; ₱<?php echo
$sql = "SELECT * FROM cart $row["quantity"] * $check_room2 ?>.00
WHERE user_id = '$user_id'"; <a
$result = $conn->query($sql); href="delete.php?id=<?php echo $row["id"] ?>"
id="<?php echo $row["id"] ?>" class="trash" <a
style="text- href="delete.php?id=<?php echo $row["id"] ?>"
decoration:none;float:right"><b>x</b></a> id="<?php echo $row["id"] ?>" class="trash"
</td> style="text-
</tr> decoration:none;float:right"><b>x</b></a>
<?php </td>
}else if($_SESSION['time'] </tr>
=== 'PM'){ <?php
}else{
} ?>
<tr>
<td><?php echo
$row["reserve"] ?></td>
<td><?php echo
?> $row["quantity"] ?></td>
<tr> <td><?php echo
<td><?php echo $_SESSION['days'] ?></td>
$row["reserve"] ?></td> <td>
<td><?php echo
$row["quantity"] ?></td> ₱<?php echo
<td>1</td> ($row["quantity"] * $check_room24) *
<td> $_SESSION['days']; ?>.00
₱<?php echo
$row["quantity"] * $check_room23; ?>.00 <a
href="delete.php?id=<?php echo $row["id"] ?>"
id="<?php echo $row["id"] ?>" class="trash"
style="text-decoration:none;float:right" ><b> $tanginanialfred .= $row['reserve']. ', ';
<?php }
} }
} else { else
echo "0 results"; {
} echo "failed";
}
?>
*Final Step (Reservation Step 4)
<?php
include 'backend/conn.php'; }
session_start(); } else {
echo "0 results";
function generateRandomString($length = 10) { }
$characters =
'0123456789abcdefghijklmnopqrstuvwxyzABC
DEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters); $sql = 'SELECT * FROM user WHERE
$randomString = ''; account_id = "'.$_SESSION['account_id'].'"';
for ($i = 0; $i < $length; $i++) { $result1 = $conn->query($sql);
$randomString .= $characters[rand(0,
$charactersLength - 1)];
} if ($result1->num_rows > 0) {
return $randomString; // output data of each row
}
$_SESSION['reservation_id'] = while($row = $result1->fetch_assoc()) {
generateRandomString();
// ITO STSART 1
$check_in= $row['check_in'];
$check_out= $row['check_out']; $sql = 'SELECT * FROM user WHERE
account_id = "'.$ghes.'"';
if($check_in == "8:00am" || $check_in == $result1 = $conn->query($sql);
"6:00pm" ){
if ($result1->num_rows > 0) {
// output data of each row
while($row = $result1->fetch_assoc()) {
if ($conn->query($sql) === TRUE) {
$contactnum=$row['contact_number'];
$getsi = $_GET['id'];
$ghes = "";
$ghes_email = "";
$rid = "";
$tanginanialfred="";
$cin="";
$sql22 = "SELECT * FROM $cout="";
payment_instruction"; $specdate="";
$result22 = $conn->query($sql22); $sum="";
$sql = "SELECT * FROM customer_reservation
WHERE reservation_id = '$getsi' ";
if ($result->num_rows > 0) { $result = $conn->query($sql);
// output data of each row if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
while($row22 = $result22->fetch_assoc()) { $ghes = $row['account_id'];
$rid =$row['reservation_id'];
$tanginanialfred .= $row['reserve']. ', ';
$cin=$row['check_in'];
$ghes_email = $row['email']; $cout=$row['check_out'];
$specdate=$row['date'];
// header("Location: approved-
reservation.php");
} else {
echo "Error updating record: " . $conn->error; // ITO STSART 1
} $check_in= $row['check_in'];
$check_out= $row['check_out'];
?>
*Reject Reservation if($check_in == "8:00am" || $check_in ==
"6:00pm" ){
<?php
$titis = "0";
include 'conn.php'; }else{
session_start(); $titis = "1";
$startTimeStamp = strtotime($check_in);
$sql = 'UPDATE customer_reservation SET $endTimeStamp = strtotime($check_out);
status="Rejected" WHERE
reservation_id="'.$_GET['id'].'"'; $timeDiff = abs($endTimeStamp -
$startTimeStamp);
$numberDays = $timeDiff/86400; //
86400 seconds in one day
} ?>
}
$check_if_exsiting = "1";
while($row = $result1->fetch_assoc()) {
if(isset($_GET['resched'])){
$sql22 = "SELECT * FROM
payment_instruction"; if($check_if_exsiting == "0"){
$result22 = $conn->query($sql22);
$origDate = $_GET['date3'];
$origDate2 = $_GET['date4'];
if ($result->num_rows > 0) {
// output data of each row $newDate = date("Y-m-d",
strtotime($origDate));
while($row22 = $result22->fetch_assoc()) { $newDate2 = date("Y-m-d",
strtotime($origDate2));
window.location.href = 'reschedule-
more.php?id=$id'; </script>";
$account_id = $_GET['account_id']; }
$reasonngmgatanga = $_GET['reason'];
$check_in = $_GET['check_in'];
$check_out = $_GET['check_out'];
$days_count = $_GET['days_count'];
$date = $_GET['date'];
$change_date = $newDate;
}else{
$startTimeStamp2 = strtotime("$newDate"); }
$endTimeStamp2 = strtotime("$newDate2"); }
$sql = "SELECT * FROM customer_reservation
$timeDiff2 = abs($endTimeStamp2 - WHERE reservation_id = '$ids' ";
$startTimeStamp2); $result = $conn->query($sql);
if ($result->num_rows > 0) {
$numberDays2 = $timeDiff2/86400; // 86400 while($row = $result->fetch_assoc()) {
seconds in one day
$timeDiff = abs($endTimeStamp -
$check_if_exsiting2 = "1"; $startTimeStamp);
<?php
include_once 'navbar.php';
if($check_if_exsiting2 == "0"){
include('backend/conn.php');
$id = $_GET['id'];
$ids = $_GET['id'];
?> $check_if_exsiting = "0";
<form method="GET" action="#" $sql2 = "SELECT * FROM reschedule WHERE
novalidate> reservation_id = '$ids' ";
<h4>Re-schedule Details</h4><br> $result2 = $conn->query($sql2);
<input type="hidden" name="id" if ($result2->num_rows > 0) {
value="<?php echo $_GET['id']; ?>" /> while($row2 = $result2->fetch_assoc()) {
<input type="hidden"
name="check_in" value="<?php echo
$dates_check_in; ?>" /> $check_if_exsiting = "1";
<input type="hidden"
name="check_out" value="<?php echo
$dates_check_out; ?>" /> }
<input type="hidden" name="date" } else {
value="<?php echo $dates_date; ?>" /> // echo "0 result";
<input type="hidden" // $check_if_exsiting = 0;
name="account_id" value="<?php echo }
$dates_account_id; ?>" />
<label>
<p><b>From : <?php echo
$dates_check_in; ?></b></p>
<p><b>To : <?php echo
$dates_check_out; ?></b></p>
<p><b>Days:
if(isset($_GET['resched'])){ $dates_date = $row['date'];
$dates_account_id = $row['account_id'];
if($check_if_exsiting == "0"){
$origDate = $_GET['date3'];
$newDate = date("Y-m-d", }
strtotime($origDate)); } else {
echo "0 results";
}
if($dates_check_in == "8:00am" ){
?>
<?php
Objectives
To obtain a position to your company that will enable to use my skills and ability
to work well with other people.
Skills
Computer Literate (MS Word, MS Excel, MS Access, MS Power Point, MS
Visual Basic, Adobe Photoshop, AutoCAD)
Personal Information
Nickname: Aeron
Age: 22
Gender: Male
Height: 5’2
Weight: 90 lbs.
Date of Birth: May 21, 1997
Place of Birth: Pasay
Civil Status: Single
Citizenship: Filipino
Religion: Roman Catholic
Dialects: Filipino, English
Mother’s Name: Catherine Carandang
Occupation: Housewife
Father’s Name: Jojo L Adriano
Occupation: Dicease
Educational Background
Tertiary Education
Character Reference
Catherine Bagnol
09354984855
Cj Dimzon
09293494556
I hereby certify that the information above are all true and correct to the best of my
knowledge and beliefs.
Objectives
To obtain a position to your company that will enable to use my skills and ability to work
well with other people.
Personal Information
Nickname: CathCath
Age: 21
Gender: Female
Height: 5’1
Weight: 90 lbs.
Date of Birth: July 5, 1996
Place of Birth: Surigao, Del Sur
Civil Status: Single
Citizenship: Filipino
Religion: Roman Catholic
Dialects: Filipino, English
Mother’s Name: Ruth S. Bagnol
Occupation: Housewife
Father’s Name: Hobert G. Bagnol
Occupation: Taxi driver
Educational Background
Tertiary Education Far East Asia Pacific Institute of Tourism Science
And Technology
Information Technology
Mangubat Ave. Heritage Bldg. Dasmariñas City, Cavite
2012-2014
STI College
Bachelor of Science in Information Technology
N. Guevarra St. Dasmariñas City, Cavite
2016 up to present
Secondary Education Dasmariñas East National High School
Brgy. San Simon Dasmariñas City, Cavite
2008-2012
On Job Training
EXPERIENCE
Gerald Kiseo
09099435352
Catherine Guerrero
09090275730
Almera Balca
09368981810
I hereby certify that the information above are all true and correct to the best of my knowledge and
beliefs.
Objectives
To solve problems in a creative and effective manner in a
challenging position.
Personal Information
Nickname: Chris
Age: 21
Gender: Female
Height: 5’4
Weight: 123 lbs.
Date of Birth: December 24,1997
Place of Birth: Pasig City
Civil Status: Single
Citizenship: Filipino
Religion: Roman Catholic
Dialects: Filipino, English
Mother’s Name: Rowena Galez
Occupation: OFW
Father’s Name: Arnold Laplana
Occupation: Deceased
Educational Background
Tertiary Education STI College
Bachelor of Science in Information Technology
N. Guevarra St. Dasmariñas City, Cavite
2016 up to present
EXPERIENCE
Character References
Paulo G.Cabañero
0947 245 4647
Rowena Miranda
0950 100 9080
I hereby certify that the information above are all true and correct to the best of my knowledge and
beliefs.
Christine B . Galez
Signature Over Printed Name
Alfred E. Pantoja
#34 Acacia Street. Wood Estate Village
Email: [email protected]
Objectives
To make a real contribution to the day-today operations of any business. Possesses
many transferable skills that can be used in a wide section of settings and industries.
Looking for a suitable intern position with an organization that can offer a uniquely
varied and fascinating working environment.
Skills
MS Office & other
specialist office software
Adobe Photoshop
Computer Languages
Personal Information
Nickname: Fred
Age: 20
Gender: Male
Height: 5’11
Weight: 176.37 lbs.
Date of Birth: January 23, 1999
Place of Birth: Guinobatan Albay
Civil Status: Single
Citizenship: Filipino
Religion: Roman Catholic
Dialects: Filipino, English
Mother’s Name: Fe E. Pantoja
Occupation: Housewife
Father’s Name: Aladin P. Pantoja
Occupation: Technician
Educational Background
Tertiary Education
I hereby certify that the information above are all true and correct to the best of my
knowledge and beliefs.
Alfred E. Pantoja