You are on page 1of 29

ITE 1942 - ICT PROJECT

ASSIGNMENT 02

HOTEL FACILITY RESERVATION SYSTEM FOR SUN


LAKE.

Name: J.P.S.R.Sanjuka

Index: E2140129

University of Moratuwa

Faculty of Information Technology

2022
Table of Content

Table of Content .......................................................................................................................................... i


List of Tables ............................................................................................................................................. iii
List of Figures ............................................................................................................................................ iv
List of Abbreviations .................................................................................................................................. v
1 Chapter 01-Introduction .................................................................................................................. 1
1.1 Overview..................................................................................................................................... 1
1.2 Background and Motivation ........................................................................................................ 1
1.3 Aim and Objectives ..................................................................................................................... 1
1.3.1 Aim ..................................................................................................................................... 1
1.3.2 Objectives ........................................................................................................................... 2
1.4 Summary ..................................................................................................................................... 2
2 Chapter 02: Similar Systems ............................................................................................................ 3
2.1 Overview..................................................................................................................................... 3
2.2 Manual System............................................................................................................................ 3
2.2.1 Amaya Lake - amayaresorts.com ........................................................................................ 3
2.2.2 Miridiya Hotel - miridiyalakeresort.com ............................................................................. 4
2.2.3 Jetwing Hotel - jetwinghotels.com ...................................................................................... 5
2.2.4 Shangri-La Hotel - shangri-la.com ...................................................................................... 6
2.2.5 Hotel Swiss-Garden. - swissgarden.com ............................................................................. 7
2.3 Summary Table ........................................................................................................................... 9
2.4 Summary ..................................................................................................................................... 9
3 Chapter03: Solution .......................................................................................................................... 11
3.1 Overview................................................................................................................................... 11
3.2 Functional Requirements........................................................................................................... 11
3.2.1 System should provide Staff management......................................................................... 11
3.2.2 System should provide Category management .................................................................. 11
3.2.3 System should provide Reservation Management ............................................................. 12
3.2.4 System should provide Employee management ................................................................ 12
3.2.5 System should provide Invoice prepare ............................................................................. 12
3.2.6 System should provide Reports ......................................................................................... 12
3.3 Non- Functional Requirements ................................................................................................. 12

i
3.3.1 Usability ............................................................................................................................ 12
3.3.2 Security ............................................................................................................................. 13
3.3.3 Accessibility ...................................................................................................................... 13
3.4 Flow Charts ............................................................................................................................... 13
3.5 Pseudo codes ............................................................................................................................. 20
3.6 Summary ................................................................................................................................... 21
References ................................................................................................................................................ 23

ii
List of Tables
Table 2.1:comparison table ......................................................................................................................... 9

iii
List of Figures
Figure 2.1: www.amayaresorts.com ............................................................................................................ 4
Figure 2.2:www.miridiyalakeresort.com..................................................................................................... 5
Figure 2.3:www.jetwinghotels.com ............................................................................................................ 6
Figure 2.4:www.shangri-la.com .................................................................................................................. 7
Figure 2.5:www.swiss-garden.com ............................................................................................................. 8
Figure 3.1:staff Management .................................................................................................................... 14
Figure 3.1:category Management.............................................................................................................. 15
Figure 3.1:Reservation Management ........................................................................................................ 16
Figure 3.1:Employee Management ........................................................................................................... 17
Figure 3.1:invoice Management................................................................................................................ 18
Figure 3.1:Reports Management ............................................................................................................... 19

iv
List of Abbreviations

SQL: Structured Query Language.


WWW: World Wide Web

v
1 Chapter 01-Introduction

1.1 Overview
Here we are discussing a hotel facility system and it works manually. When working with manual
system, we have many disadvantages. Therefore, we have to employ a large amount of paper work,
as well as a large number of employees, there are problems with storage facilities, some important
sources are lost, etc. We built this as a standalone system. In this chapter, we have introduced
similar systems and related solutions.

1.2 Background and Motivation


"Sun Lake" is one of a hotel, which owns by Sun hotel chain that spread across Sri Lanka in
different tourist attracted location. As for "Sun Lake", they situated in Dambulla Sri Lanka where
lots of guests who are local and International are preferring to stay and get the Sun Ayurvedic
experience. Mainly they are having several restaurants and other Ayurvedic treatment facilities
where payment processing is handling by central Information system controlled by Colombo. In
the meantime within the hotel to do the operation management and planning there is Manual
system for Hotel facility reservations and related payments. We are preparing IT base solutions.
This system is very difficult to handling. There is a lot of paper work and need separate location
for store it. It’s very hard task and costly task. Also cannot backup, if we missed some
information in manual system its very complicated to find that.

Motivated by the ongoing issue of this problem. Due to covid-19 staff is limited. reduced
accuracy of work due to having to do a large amount of work for limited number of people.
paperwork management became difficult. backups were lost, their security was reduced. Because
of this situation as a IT student, I decided to develop the Standalone Application system for
Hotel Facility Reservations and Related Payment .

1.3 Aim and Objectives


1.3.1 Aim
Aim of this project is to design and Develop computer based Hotel Facility Reservation system .

1
1.3.2 Objectives
 Reservation sub system
Insert
Select
Display
Update
Delete
 Reports Generation Sub system
Reservation Summary
Restaurant Allocation
Spa Reports
Employee Reports
 Identify Most demanding item
 Identify Least demanding item

1.4 Summary

In this first chapter, we clearly state our project problem, the purpose of our project, and the
objectives of our project. In this section, we will clearly describe the background of the project.

In the next chapter, we will talk about comparative systems similar to our domain. Five
comparable systems were selected, four from the locally and one from fore ign. All the similar
systems are online based systems.

2
2 Chapter 02: Similar Systems

2.1 Overview

There are several web systems that are specific to this. But this project is about a standalone
system. Visual Studio is used for that. However, I looked at similar systems because I was curious
about how they handled reservation management, how to generate reports, how to issue invoices,
what the staff's responsibilities were, and how to schedule the booking. For that, I looked at local
systems and foreign systems. In the following chapter, I compare all of these.

2.2 Manual System

Manual system features are Datasheets, manuals, user guides, application notes, PDFs. Inventory
from global distributors. If Receive reservation request from guest or agent, check a physical
‘page a day’ paper diary which would list all the rooms in-house. If rooms of suitable type are
available, add the reservation in pencil this is how hotel took reservations. And every data stored
in hard files. There is lot of staff to do every specific work. Here everything is recorded and it is
done manually. Whether the rooms are available or not, whether the materials available or not,
everything is done manually. Every listing and storage is done through paper work .

2.2.1 Amaya Lake - amayaresorts.com

Amaya Lake Kandalama is located along the shores of Kandamala Lake and within Sri Lanka’s
Cultural Triangle. The 50-acre sanctuary offers eco-friendly accommodation, an outdoor pool and
3 dining options. The eco-friendly rooms at Amaya Lake Kandalama are nestled amidst tropicial
foliage, and feature elegant wooden furnishings and warm lighting. Each has a flat-screen satellite
TV and a mini-bar. The suites come with private pools and a spa bath. The property is a 3-hour
drive from Sri Lanka International Airport. Free parking is available on-site. The Ayurvedic Spa
features relaxing massage treatments and a yoga center. At the tour desk, guests can arrange day
trips to jungle treks. Free Wi-Fi is available in its public areas. Guests are able to choose from 4

3
dining options. The open-air Samara Restaurant serves Sri Lankan and international buffet.
Cocktails, fruit juices and canapes can be enjoyed at the Lake Bar. [1]

Figure 2.1: www.amayaresorts.com

2.2.2 Miridiya Hotel - miridiyalakeresort.com

Miridiya hotel also provide many facilities. They provide rooms accommodation, in room dinning,
free Wi-Fi, free charge of service, swim pools, discount buffet, update bills, special offers, types
of customers, types of rooms, free booking canceled. And also they haven’t any standalone system
to do their internal work. [2]

4
Figure 2.2:www.miridiyalakeresort.com

2.2.3 Jetwing Hotel - jetwinghotels.com

This hotel had many branches all over Sri Lanka. All of their web systems are interconnected.
Also, the facilities they provide vary from branch to branch. Booking in any branch is possible
through a single web system. Any events, weddings, villas, or hotels can be booked through one
system, and availability can be checked. Jetwings Hotel also does not have a separate internal
system for internal operations, and they do those things through this web system. [3]

5
Figure 2.3:www.jetwinghotels.com

2.2.4 Shangri-La Hotel - shangri-la.com


Shangri-La Sentosa Resort in Singapore is one of the hotel chains for Shangri-La Corporation. Its
official website consists of many useful functions and is aimed at providing the hotel’s information
as well as an online reservation system. Visitors can get hotel information, such as hotel location,
room rates, promotions, room description, photo gallery, and other hotel facilities, from their
website (www.shangri-la.com/singapore/shangrila). It has a virtual tour of the hotel. The places
available in the virtual tour are the lobby, rooms, function rooms, recreation, restaurants, and bars.
The hotel’s menu bar is on the left side of the page. Each visitor has to install a Java app before he
or she can view the virtual tour application anyway. For businessperson usage, the website
provides a function called "meeting planner" to assist them in planning their meetings. To reserve
a room, guests must fill out a form with their reservation details. In addition to making a room
reservation, guests may fill out another form to make special requests for their reservation.

The structure of this website is well organized and easy to navigate through. Visitors may get a lot
of information from this website. The content of the website is normally up-to-date. These are
important to apply in developing such a system, as information is crucial for potential guests. The

6
system must make sure that potential guests get the correct information, such as room rates and
hotel location.

Figure 2.4:www.shangri-la.com

2.2.5 Hotel Swiss-Garden. - swissgarden.com

Hotel Swiss garden is a well edified hotel located in Kuala Lumpur. Its website consists of several
functions and aims at providing customers accurate information about the hotel as well as their
online reservation system. Visitors can get hotel information such as location of hotel, room rates,
room description and hotel facilities. The reservation process requires guests to fill their details on
a reservation form. Reservation is guaranteed by giving credit card details or by cash deposit. The
layout of their online system is clear and user-friendly. Guests can browse through to get
information easily. This online system shows a picture of the hotel room. Guests are not able to
view the whole picture of the room they are going to reserve but a picture is worth thousand words.
Instead of using words to explain the room condition, it is more suitable for guests to have a virtual
tour of the room they are going to stay in. This can increase customer satisfaction. The online

7
system of Swiss-Garden is fully organized by its developer. The disadvantage of their online
system is that there is no telephone/mobile phone number to enable customers reach them; they
have only provided the physical address. [5].

Figure 2.5:www.swiss-garden.com

8
2.3 Summary Table

Table 2.1: comparison table

Features Manual Amaya Miridiya Jetwing Swiss- Shangri- Proposed


System Lake Hotel Hotel garden hotel La System
(Foreign) Hotel
Staff NO NO NO NO NO NO YES
Logging
Reservation NO YES YES YES YES YES YES
handling
Category NO YES NO YES YES YES YES
handling
Item NO NO NO YES NO YES YES
handling
User NO YES YES YES YES YES YES
Friendly

2.4 Summary
In this second chapter we will clearly take 5 similar systems related to our projects separately and
describe their functionality and features. Almost every system maintains a systematic inventory
control system and takes a different approach to each other. MySQL, XAMMP, PHP are used as
database systems in these systems. From there, MySQL takes center stage. C, C #, Java, and
JavaScript are used as programming languages. We use Microsoft SQL as our system database
system and C # as our programming language. In this chapter we will explain the difference
between those systems and our system. Our system has staff registration, category handling, item
handling, Reservation handling, Invoice handling, and customer booking details handling
facilities. We have explained more about these features here.

9
In the next chapter of this report we are going to talk about system analysis. Under Systems
Analysis, we identify functional requirements, non-functional requirements, and system
requirements for our system

10
3 Chapter03: Solution
3.1 Overview
This system analysis section describes the solutions we have come up with to clearly address the
problem of the reservation management system that has arisen in our company, Sun Lake private
Ltd. These are the solutions we have taken to the inefficiency and inconvenience of the manual
reservation management system currently maintained at Sun Lake. For this, we, the agencies, have
taken up the task of creating a computerized desktop application. This section describes all its
requirements.

These needs can be divided into two main categories. They are called active needs and non-active
needs. These requirements are taken separately and described in detail in this chapter.

3.2 Functional Requirements


3.2.1 System should provide Staff management

Manager, Receptionist and Accountant can be listed under Staff Registration.


Manager provides the required password and user name to other two parties and has
permission to go to all the databases.
But Receptionist and Accountant have limited access.
All records are monitored by manager.
Accountant are used to obtain the data required for financing reports.
Complete data entry work is done by receptionist.

3.2.2 System should provide Category management

Under the category management reservations, rooms amenities, other activities, invoices,
employees and reports can be displayed.

Also rooms, restaurants and special events can be displayed as sub categories of reservations.
under room amenities, in-room dinning, extra bed, mini bar. Safari, leisure work, adventures, spa
sub category of other activities.

Under employees are categorized as allocation, attendance, employee details.

11
Under the report invoice history, employee work, employee attendance, reservation summary,
room allocation, spa report, vehicle used can be indicated.

3.2.3 System should provide Reservation Management


Rooms can be reserved under reservation management.

It is also possible to reserve the restaurants and for special events.

And for other required activities, bookings can be made from hotel room itself.

This module and it is done by receptionist.

3.2.4 System should provide Employee management


This section does customer details recording, there are including customer name,
customer address, NIC, contact number,

This module and it is done by receptionist.

3.2.5 System should provide Invoice prepare


An invoice will be issued for each room reserved.

Also invoices are issued for restaurants and events.

3.2.6 System should provide Reports


Reports are generated every month and for that the accountant is basic.

The data needed for the report is entered by the receptionist.

Employee Works, Employee Attendance, Employee Details, Room Reservation,


Restaurant Reservation, Special Event, Spa Report, Vehicle Used

3.3 Non- Functional Requirements


3.3.1 Usability
The system has quick access to the computer application without any hassle, which means that the
system is intelligent and simple to display all the data, and users can easily access the system menu
with buttons and selections after accessing the application.

12
3.3.2 Security
Here, the username and password can be specified as the primary data required when using the
computerized application. If the username or password entered by the user is incorrect, the
message "Enter the correct username and password and log in again" will automatically appear
in the user interface.

3.3.3 Accessibility
Everyone who uses this computerized application at Plastic Plaza Private Ltd. has a unique
username and password. Each user can log in to the computerized application by entering their
own username and password.

3.4 Flow Charts


Staff Management

13
Figure 3.1:staff Management

14
Category Management

Figure 3.2:category Management

15
Reservation Management

Figure 3.3:Reservation Management

Employee Management

16
Figure 3.4:Employee Management

17
Invoice preparing

Figure 3.5:invoice Management

18
Reports generate

Figure 3.6:Reports Management

19
3.5 Pseudo codes

 Staff Management process


Begin
Input Full Name, NIC No, Contact Number, User Id, Password
While user validity is incorrect do
Display Entering user data is incorrect
End while
Staff details are added to database
Display Entering user data is correct
If Staff details should update, then
Enter data into the Staff Data table
While Staff Data validity is incorrect do
Display Unsuccessfully Update
End while
Staff detail updated
Display updated successfully
End if
End

 Category Management Process


Begin
Input Category ID, Category Name
If Category details should update, then
Enter data into the Category Data table
While Product Data validity is incorrect do
Display Unsuccessfully Update
End while
Category detail updated
Display updated successfully
End if

20
End

 Reservation Management Process


Begin
Input Product ID, Product Name, Product Price, Product description
If product details should update, then
Enter data into the Product Data table
While Product Data validity is incorrect do
Display Unsuccessfully Update
End while
Product detail updated
Display updated successfully
End if
End

 Employee Data Handling Process


Begin
Input Customer Name, Customer NIC, Contact Number
If customer details should update, then
Enter data into the customer details table
While customer data validity is incorrect do
Display Unsuccessfully Update
End while
Customer detail updated
Display updated successfully
End if
End

3.6 Summary
In this chapter we will fully describe how the system works. This chapter describes a clear and
logical idea of the functions, users and job roles that exist in our system. That is, it explains how
the system works and how the system is designed. We described the flow chart and pseudo-code

21
drawing process for the separate staff registration process, category management process,
reservation management process, employee data handling process, reports generating process,
Invoice preparing process.

In the next chapter of this report, we are going to talk about system implementation. Under System
Implementation, we describe the technology used for the proposed desktop application .

22
References

[1] Amaya, "www.amayalake.com," amaya, 10 10 2022. [Online]. Available:


https://www.amayaresorts.com/amayalake/. [Accessed 10 10 2022].

[2] M. hotel, "www.miridiyaresorts.lk," 10 10 2022. [Online]. Available: https://miridiya-lake-resort-


anuradhapura.booked.net/.

[3] Jetwing, "www.jetwings.com," 10 10 2022. [Online]. Available:


https://www.jetwinghotels.com/#gref.

[4] S.-L. Hotel, "www.shangri-la.com," 10 10 2022. [Online]. Available: https://www.shangri-


la.com/en/colombo/shangrila/.

23

You might also like