You are on page 1of 72

BEng.

In software Engineering ESOFT Metro Campus

CC6052 – Management Support


System Coursework I

Hotel Reservation System

Submitted By

Team Members

K. Manojan (Reg.No- 006717)

N. Tharsika (Reg.No- 006718)

B. Bavithira (Reg.No- 006709)

P. Nilanthy (Reg.No- 007002)

1|Page
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

ABSTRACT

The hotel industry is a business venture for the owner and a solace for the Travellers and the
tourist. The hotel reservation system plays an important role in the modern hotel industry,
because this approach ensures the smooth running of the hotel, makes it efficient and offers the
possibility to book a room online. Hotel reservation system holds data of the guests and
administration, about the rooms and the hotel overall information.

Nowadays, the many hospitality business operates with the internet facilities. The increase in
the usage of social media has led to extreme changes in the information channels used by hotel
guests to make their reservation decisions. Therefore, the hotel management should be aware
that the hotel reservation system fulfils the customer satisfaction first.

2|Page
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Key Words

SWOT (Strength, Weakness, Opportunities, Threats) – SWOT analysis is a technique for


understanding strength and weakness of the company, and for identifying both external
opportunities open to company and the threats company has to face.

ERD (Entity Relationship Diagram) - An entity relationship diagram shows the relationship
between entities and attributes. As well as entity sets stored in a database. In other words, ER
diagrams show the logical structure of databases.

UI (User Interface) – User interface is the only way to communicates with the clients. Because
they are may be non-technical people. Therefore, they are only focusing for user attraction
forms and the system.

3|Page
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Table of Contents

ABSTRACT ............................................................................................................................... 2

Key Words ................................................................................................................................. 3

Table of figures .......................................................................................................................... 6

List of tables ............................................................................................................................... 8

1. Introduction ............................................................................................................................ 9

1.1.Vision ............................................................................................................................... 9

1.2.Mission............................................................................................................................. 9

1.3.Values .............................................................................................................................. 9

1.4.Objectivities ..................................................................................................................... 9

1.5. Hotel Management Support System of “THE TRAVELERS” Hotel ........................... 10

1.6. User groups and functionalities .................................................................................... 11

1.6.1.User group: Worker ................................................................................................ 11

1.6.2.User group: Administration .................................................................................... 11

1.6.3.User group: Managers ............................................................................................. 12

1.6.4.Functions of Managers of "THE TRAVELERS" Hotel ......................................... 12

2.Organizational Chart ............................................................................................................. 13

2.1.Problem statement .......................................................................................................... 14

2.1.Aim ................................................................................................................................ 15

2.2.Objective ........................................................................................................................ 15

2.3. Scope of the Project................................................................................................... 15

2.3.1.Scope of the user ..................................................................................................... 15

2.3.2.Scope of System ...................................................................................................... 17

2.4.Justification .................................................................................................................... 18

3. Current position analysis...................................................................................................... 19

3.1. SWOT Analysis ............................................................................................................ 19

3.2.PEST Analysis ............................................................................................................... 21

4|Page
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

4. Reports ................................................................................................................................. 22

4.1 Yearly income report for the whole hotel chain ............................................................ 22

4.2 Generate high rating hotels report according to the sales .............................................. 22

4.3 Monthly sales report ...................................................................................................... 22

4.4 sales summary ................................................................................................................ 22

4.5 sales analysis .................................................................................................................. 22

4.6 customer feedback report ............................................................................................... 22

4.7 booking summary........................................................................................................... 22

5.Requirements Specification .................................................................................................. 23

5.1.Sequence diagrams......................................................................................................... 23

5.3. Class Diagram ............................................................................................................... 27

5.4. Use case Diagram ......................................................................................................... 28

5.5. Database Design............................................................................................................ 29

5.5.1.Data based table ...................................................................................................... 29

6.User Documentation ............................................................................................................. 31

7. Implementation .................................................................................................................... 47

7.1. Code of Modules Structure .......................................................................................... 47

7.2.Important Codes ............................................................................................................. 48

8. Evaluation ............................................................................................................................ 50

8.1. Test Strategy ................................................................................................................. 50

8.1.1. Black box Testing .................................................................................................. 50

8.2. Test Case & Test Plan ................................................................................................... 51

6. Conclusion ........................................................................................................................... 68

7.Gantt chart ............................................................................................................................. 69

8. References ............................................................................................................................ 70

9.Individual Works of Team Members .................................................................................... 71

5|Page
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Table of figures

Figure 1 Organizational Chart of "TRAVELERS HOTEL" .................................................... 13


Figure 8 Admin Sequence Diagram ......................................................................................... 23
Figure 9 Guest Sequence Diagram .......................................................................................... 24
Figure 10 User Function Sequence Diagram ........................................................................... 25
Figure 11 ER Diagram ............................................................................................................. 26
Figure 12 Class Diagram ......................................................................................................... 27
Figure 13 Use Case Diagram ................................................................................................... 28
Figure 14 Home page Interface................................................................................................ 31
Figure 15 About us page Interface ........................................................................................... 32
Figure 16 Room Page Interface ............................................................................................... 33
Figure 17 Reservation page Interface ...................................................................................... 34
Figure 18 Contact us Page Interface ........................................................................................ 35
Figure 19 Login Interface ........................................................................................................ 35
Figure 20 Register page Interface ............................................................................................ 36
Figure 21 Guest Dashboard Interface ...................................................................................... 36
Figure 22 Guest Profile Interface ............................................................................................. 37
Figure 23 Guest Pending Payment Interface ........................................................................... 37
Figure 24 Guest Reservation Interface .................................................................................... 38
Figure 25 Admin Dashboard Interface .................................................................................... 38
Figure 26 Guest List Interface ................................................................................................. 39
Figure 27 Guest Search Interface ............................................................................................. 39
Figure 28 User list Interface .................................................................................................... 40
Figure 29 New User Interface .................................................................................................. 40
Figure 30 Room list Interface .................................................................................................. 41
Figure 31 New Room add Interface ......................................................................................... 41
Figure 32 Branch List Interface ............................................................................................... 42
Figure 33 New Branch Add Interface ...................................................................................... 42
Figure 34 Reservation List Interface........................................................................................ 43
Figure 35 New Reservation Add Interface .............................................................................. 43
Figure 36 Room clean Interface ............................................................................................... 44
Figure 37 View Payment Interface .......................................................................................... 44
Figure 38 Discount manage Interface ...................................................................................... 44

6|Page
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Figure 39 View Card Interface ................................................................................................ 45


Figure 40 Add new Card Interface........................................................................................... 45
Figure 41 Edit card Interface ................................................................................................... 45
Figure 42 Delete card Interface................................................................................................ 46
Figure 43 Delete successful Interface ...................................................................................... 46
Figure 44 Feedback report Interface ........................................................................................ 46
Figure 45 login code ................................................................................................................ 48
Figure 46 logout code .............................................................................................................. 48
Figure 47 Add branch code ...................................................................................................... 49
Figure 48 Booking code ........................................................................................................... 49

7|Page
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

List of tables

Table 1Functions of Managers................................................................................................. 12


Table 2 Admin Data base ......................................................................................................... 29
Table 3 Guest Data base .......................................................................................................... 29
Table 4 Room data base ........................................................................................................... 30
Table 5 Payment Data base ...................................................................................................... 30
Table 6 Worker Data base........................................................................................................ 30
Table 7 Customer Test case ..................................................................................................... 51
Table 8 login test ...................................................................................................................... 52
Table 9 wrong id password test ............................................................................................... 53
Table 10 Register new guest test ............................................................................................. 54
Table 11 Booking form test ..................................................................................................... 55
Table 12 Feedback test............................................................................................................. 56
Table 13 Admin Test case........................................................................................................ 58
Table 14 admin login test ......................................................................................................... 58
Table 15 Admin new register test ............................................................................................ 59
Table 16 confirm booking admin test ...................................................................................... 60
Table 17 room active test ......................................................................................................... 61
Table 18 Room feedback test ................................................................................................... 62
Table 19 Payment test .............................................................................................................. 63
Table 20 Worker Test case ...................................................................................................... 64
Table 21 worker login test ....................................................................................................... 65
Table 22 worker room status test ............................................................................................. 67

8|Page
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

1. Introduction

The best hotels in Sri Lanka, selected by our expert, including luxury hotels, boutique hotels,
budget hotels and Sri Lanka hotel deals. Based fully on the customer feedback we receive;
these awards are given at the start of every year to our outstanding accommodation.

1.1.Vision
Leading Hotels & Resorts. Standard as unique in the industry for fulfilling their promise
“Where guests become friends “.

1.2.Mission
We are the preferred destination of special offering professional, personalized, flexible rooms
and service to the discerning business and leisure market.

1.3.Values
We are a professional, passionate, caring and authorizing company that encourages innovation
and engagement. We are a learning organization committed to the holding and development of
our people as an essential part of building strong, respectful and enduring guest relationships.
Our staff are motivated, friendly and compulsive about enhancing the guest experience through
meeting and beyond expectations for quality service.

1.4.Objectivities

2. To stand-in both foreign and local goodwill towards the hotel and tourist industries of
Srilanka.
3. To assist in promoting business for its members and particularly in developing every feature
of the tourist industry.
4. To undertake such research, trials, enquiries and work as shall be considered necessary to
develop and improve the tourist industry.
5. To accept such means, including all types of publicity, promotion and advertisement of
making known all features of the industry as well as the work of the Association.
6. To promote law calculated to benefit, improve and expand the hotel and tourist industries
of Srilanka.

9|Page
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

1.5. Hotel Management Support System of “THE TRAVELERS” Hotel


The hotel field, as other business opens socioeconomic opportunities for both owners and
guests. These guests can be foreigners, travelers or visitors. Guests are usually forced to try to
get room to stay overnight, as the usual practice is trying to search for a hotel after arriving at
the place. If there is no room vacant, then the customer has move to the nearest hotel to inquire
again. Therefore, customers are moving to online reservations to avoid above mentioned
problems.

Hence, online hotel reservation is becoming a very popular approach to booking hotel rooms.
The hotel reservation system is an integrated, cost-effective and fully-equipped web-based
hotel reservation application. The payment solution designed to ensure that hotels to accept,
make payments online at any time and manage reservations.

Travelers hotel reservation system consists of three components. Such as,

A. Transactional functions

B. Strategic planning functions

C. Control reporting and operating functions

The transactional function able handling daily transaction and administrative task such as hotel
reservation and check room availability. The strategic planning function provides a framework
from decision making with long range implications. Furthermore, the control reporting and
operating function provides data summary of the operations and professionals that allow the
checking of various activities.

The technologies that will be used to develop the system are as follows:

Web application for customers to booking the room via online and reporting section of the
system.

1. Programming language: PHP, JavaScript


2. Design is carried out using CSS, HTML
3. IDE: Visual Studio Code
4. Database: MySQL 4.1

10 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

The travelers directing group consists of six management decision candidates. Those
candidates are Managing Director, Sales Manager, Hotel Manager, IT Manager, Guest and
Administrator. The IT Manager is titled as Project Manager. The Managing Director, the Sales
Manager, the Hotel Manager and the guest are named as users of the system.

1.6. User groups and functionalities


“THE TRAVELEARS” Hotel Reservation system will consist mainly three user groups namely
as Workers, Administration and Manager. Each user group will be able to perform the
following tasks.

1.6.1. User group: Worker

Worker is the person who managed the reservation through the system instead of guest. The
system performs following functionalities.
1. Status – Checks the reservations, checks room status and updates the room
status.
2. Generate report- Generate the room availability, room status, bill of the guest
& etc.
3. View reservations – view the reservation details by date.
4. Update Payment – Update the guest payment detail.
5. Manage Reservation – Create, update, find & cancel the reservation details.

1.6.2. User group: Administration

1. Login – Admin can login the system.


2. Change data – Admin can change their personal data through the login.
3. Update card details – Admin can update their credit, visa card data.
4. Confirm payment – Admin can confirm the guest payment details.
5. Update room status – Admin can update the room availability and booked
status.
6. Receive a report of room availability, Room types and description, Rates,
discounts, availability, minimum stays, cut-offs and blocked rooms.
7. Sales Reports: monthly sales, sales summary, sales analysis.

11 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

1.6.3. User group: Managers

1. Login - Manager can login to system


2. View reports generated by the system.

1.6.4. Functions of Managers of "THE TRAVELERS" Hotel

Managing Director IT Manager Hotel Manager Sales Manager

1. Generate 1. Create User 1. Generate 5. Generate


Yearly Accounts. Branch Monthly
income 2. User log report.
report. report. 2. Generate sales report.
2. Compare Monthly 6. Generate
income each
sales report. Sales
hotels &
hotel chain. 3. Generate summary
3. Generate report.
Sales
high rate
hotels summary 7. Sales
through report. analysis
customer
4. Customer reports
feedback
report. feedback through the

report. system.

Table 1Functions of Managers.

12 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

2. Organizational Chart

A project operates in with people, process and technology of an organization. Projects have an
impact on the culture, policies, procedures and other aspects of an organization. The
organizational structure has a major influence on the execution of the project. The
organizational structure decides the resources, communication methods and other aspects of
project management. (eric.shaw, 2011).

Following is the Travelers “Hotel Reservation System” organizational chart.

Managing Director
Anna Samith

IT Manager
Adam Clerk

Sales Manager Hotel Manager Administrator


Martina Carolin Carl Adam Smith Park

Guest
Will Brown

Figure 1 Organizational Chart of "TRAVELERS HOTEL"

The project consists of six characters such as Managing director, sales Manager, Hotel
Manager, IT manager, Guest and Administrator. The IT Manager is titled as Project Manager
of this project. The Managing Director, Sales Manager, Hotel Manager and guest are named as
users of the system.

The main strategic role is played by the Managing director of the hotel. The IT Manager and
Hotel Manager has identified as middle level managers. Others are identified as operational
level people because that people make daily decisions.

13 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

2.1.Problem statement
One of major problems related to the at Travelers Hotel is about their reservation
service. As well that, the management services also need to be conducted efficiently.

1) People must come to Travelers Hotel to make a reservation

The people or person must come to the Travelers Hotel office to make a reservation
on the facility that are provided and other resources. And what if at the same time,
the facility that they want to reserve has fully reserved. For sure, they are just
wasting their time.

2) The possibility of data lost

The management also keeps or records their reservation data in a log book. The
chance and possibility the data might lose are high. Another problem that occur are
when the team want to reserve the futsal court, there are always happens the
clashing between another teams. This scenario happens because the manual system
does not have a suitable management to handle it.

Based on the problems that occur, this project will give beneficial to the management
of Travelers Hotel or the people to make a management more efficient and follow up
with the technology using nowadays. This system also will make the organization
became so easy and earlier.

14 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

2.1. Aim
To develop an online reservation system for Travelers Hotel named E- Travelers Hotel

2.2. Objective
The objectives of the systems are:

I. To identify the problem and requirements of the current system and to purpose
a solution.

II. To design a platform for the Travelers Hotel administrator to perform their
management activities.

III. To develop a web application that supports the reservation of scheduling


process.

2.3. Scope of the Project


The system is developed for more than a lot of different scopes.

2.3.1. Scope of the user

a) Managing Director

1. Generate the yearly income report for the whole hotel chain.
2. Can compare the income of each and every hotel in the hotel chain.
3. Can Generate high rating hotels according to the sales as well as
customer feedback.

b) Hotel Managers

1. Can Generate the below mentioned reports to manage his branch.

2. Can Get Summery of Hotel Monthly sales, sales summary, sales


analysis, customer feedback report, booking & etc.

15 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

c) Workers Can

1. Checks the reservations, checks room status and updates the room status.
2. Generate report of room availability, room status, bill of the guest, etc.
3. View their reservations by date
4. Update the payment of the guests
5. Reservation creation
6. Reservation update
7. Reservation cancellation
8. Find the reservation

d) Administrators Can

1. User registration
2. Change personal data
3. Reservation creation
4. Reservation update
5. Reservation cancellation
6. Find the reservation
7. Update credit card data
8. Confirm payment
9. Update room status
10. Receive a report of room availability, Room types and description, Rates,
discounts, availability, minimum stays, cut-offs and blocked rooms.
Sales Reports: monthly sales, sales summary, sales analysis.

e) Sales Manager Can

1. Generate Monthly sales, sales summary, sales analysis reports through the system.

16 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

f) Guest can do

1. Registration
2. Change personal data
3. Reservation creation
4. Reservation update
5. Reservation cancellation
6. Find the reservation
7. Update credit card data
8. Confirm payment
9. Update room status
10. Generate report of room availability and the room types.

2.3.2. Scope of System

a) Registration

1. User need to register into the system to make a reservation

2. The registration includes about user compulsory information such as

a. Full Name

b. Address

c. E-mail

d. Contact number

e. Username

f. Password

3.User will login into the system using username and password

17 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

b) Components of this system are divided into three. They are

1. Transactional control reporting:

a. Handle day to day operational Activates


b. Handle Administrative task example of this include the
following
a) Hotel reservation
b) Check room availability.

c) Operating planning:

1. Provides summarized data about the operation to the hotel


managers(branches).
2. Professionals that permit the monitoring of various activities.
d) strategic planning

1. Provides a framework from decision making with long range


implications.

e) Notification

1. After user make a reservation, a confirmation slip will be send


via user e-mail

2. Each confirmation, cancel and updated reservation will be send


via user e-mail

f) Announcement

1. Allow user to view the announcement made by management of Travelers


Hotel User also can post their appropriate announcement on the system with
approval by the administrator.

2.4. Justification
A Reservation System for Online Travelers Hotel Reservation system will be benefited to both
customer and management. The management will keep track of all customer reservation and
improve management process.

18 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

3. Current position analysis

3.1. SWOT Analysis

SWOT analysis (strengths, weaknesses, opportunities and threats analysis) is a framework for
identifying and analyzing the internal and external factors that can have an impact on the
viability of a project, product, place or person.

(Parsons, 2018).

Strength and weakness are internal approach for the company such as reputation. Opportunities
and threats are external approaches for the company. Therefore, the business cannot change
external approaches. Following is the SWOT analysis for the Travelers hotel.

Strength

A. Having the online hotel reservation.

B. It has the possibility of protecting the privacy information’s as well as financial


information.

C. Since the hotel details are stored in a single database it is easy for the customers to
check room rates and room availability immediately.

D. Based on the category of people it helps to make decision related to their industry
timely and accurate.

E. If the economy goes down the currency rate will increase by that when the foreigner’s
books hotel rooms by paying their country currency it will be an advantage for the
business.

19 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Weakness

A. Due to some season’s staffs may change so a training has to be given.

B. If the customer service is poor via online the business will get a bad impact for it.

C. The operating expenses of a hotel are extremely high.

D. If there are many customers at a time trying to access the booking system, there may
be system crash due to high data traffic.

E. If the reality of the hotel didn’t meet the customer’s expectation who he arrives at the
hotel he/she won’t come back to that hotel or use that hotel reservation system again.

Opportunities

A. Geographical location is important so that it will give a good hospitality feel.


B. Climate of the destination should be in an average manner where the customers can
enjoy their travel.
C. Environment of the hotel is much more considered by the customers when they stay in
a place.
D. The country’s economy and value will go high when many tourists visit the country.

Threats

A. If a new system comes up with the same concept and if it was better than this, it may
affect the business customers will move on to the new reservation system.

B. If other competitors offer lower rates for the reservation.

C. Earnings of hotel can be affected directly by countries economy as well.

If the staffs are not well trained, they will struggle to meet the international standard.

20 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

3.2. PEST Analysis

3.2.1. Political factors

The political factors play a major role specially in the economy of the country. The main target
of hotel business is to attract international tourism which will host a variety of different
properties. Remember that hotel industry has a support of management and it is the
management support helps to sustain in a competitive world. The state management must take
huge decisions which will support the advance of industry.

3.2.2. Economic factors

Economic factors include many factors such as duty changes increase economic growth,
interest rates and exchange rates. It is best to know that economic change does leave an
important impact on the behavior of the firm. The economy of Srilanka has faced negligible
drop because of financial system and measured status in country.

3.2.3. Social factors

Changes in social factors power the demand for firm services and products. The readiness and
availability of individual to work. Being a business hotel there needs to be a variability of
operations which can be avail abled. The room single guests and twin bedroom proves to be
perfect for males. However, induvial or single bedrooms are ideal by females. Every hotel
welcomes at least 10% different classes of guests and availability for every kind of room is
advantageous point

3.2.4. Technical factors

The technology used must be outside standards specially when it comes to hotel management.
The software’s used by hotels helps to meet all needs of staff members and customers. Many
new hotels have started implanting and using more well-defined technology. It would be a
benefit to humanity which will help to show progress of property and advances in hotel
industry.

21 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

4. Reports

4.1 Yearly income report for the whole hotel chain


Traveler’s hotel reservation system generates diverse set of reports as per the requirement. This
report provides Yearly income for the whole hotel chain. The Managing Director should be
able to generate this report to find out the measurement of the total income in a year.

4.2 Generate high rating hotels report according to the sales


The high rating hotels means a percentage of rooms booked for the day. When we have
a lot of booked rooms, we have a high rate of hotel. This report provides high rating hotels
report to the Managing director. He makes the strategy level decision as well as customer
feedback.

4.3 Monthly sales report


This report is an important part of accessing how a sales team is functioning and where
it can improve. A sales report allows a manager to avoid spending all their time micromanaging
a team. And instead focus their efforts on areas of the hotel management.

4.4 sales summary


This report gives an overview of the state of the sales summary within Traveler’s hotel.
They give a snapshot of the hotel’s exercise at as a specific moment in time to assess the
situation and determine the best decision to make and the type of action to undertake. Sales
summary helps in finding potential new market opportunities where they could improve the
results.

4.5 sales analysis


A sales analysis report shows the trends that occur in a hotel’s sales volume over time
in its most basic form a sales analysis report shows whether sales are increasing or declining.

4.6 customer feedback report


This report helps hotels in two main ways. By identifies what the company is doing
write and doing wrong and by sending a message to customers participating in the survey that
their feedback count.

4.7 booking summary


This report helps to show the booking summary to hotel reservation system.

22 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

5.Requirements Specification

5.1.Sequence diagrams
5.1.1. Admin Function

Figure 2 Admin Sequence Diagram

23 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

5.1.2. Guest Function

Figure 3 Guest Sequence Diagram

24 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

5.1.3. User Function

Figure 4 User Function Sequence Diagram

25 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

5.2. ER Diagram

Figure 5 ER Diagram

26 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

5.3. Class Diagram

Figure 6 Class Diagram

27 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

5.4. Use case Diagram

Figure 7 Use Case Diagram

28 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

5.5. Database Design


Database design include detailed data model of the Taxi management system database. In
below describes detailed attributes of each entity and it specifies the data types that can be
stored and the relationships between different tables.

5.5.1. Data based table

Admin
Field name Data type Description

Admin_ID Varchar Primary key (auto generated)


Name Varchar Variable Character Field
Address Varchar Variable Character Field
Phone_no Int Variable Character Field
Guest_ID Varchar Foreign key from member
table
Payment_ID Varchar Foreign key from member
table
Room_ID Varchar Foreign key from member
table
Table 2 Admin Data base

Guest
Field name Data type Description

Guest_ID Varchar Primary key (auto generated)


Name Varchar Variable Character Field
Address Varchar Variable Character Field
Phone_no Int Variable Character Field
Age Varchar Variable Character Field
Email address Varchar Variable Character Field
Table 3 Guest Data base

29 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Room
Field name Data type Description

Room_ID Varchar Primary key (auto generated)


Room_type Varchar Variable Character Field
Bed_type Varchar Variable Character Field
Table 4 Room data base

Payment
Field name Data type Description

Payment_ID Varchar Primary key (auto generated)


Card_type Varchar Variable Character Field
Payment_amount Int Variable Character Field
Payment_ststus Int Variable Character Field
Table 5 Payment Data base

Worker
Field name Data type Description

worker_ID Varchar Primary key (auto generated)


Name Varchar Variable Character Field
Address Varchar Variable Character Field
Phone_no Int Variable Character Field
Age Varchar Variable Character Field
Email address Varchar Variable Character Field
Table 6 Worker Data base

30 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

6. User Documentation

Home Page

This Home page for public views, users of the HRS can gain access to the system at any time.

Figure 8 Home page Interface

31 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

About us page

This About us page for public views, users can view about “Travelers Hotel” history in this
page.

Figure 9 About us page Interface

32 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Room Page
This About us page for public views, users can view available room in this page.

Figure 10 Room Page Interface

33 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Reservation Page
This About us page for public views, users can view Reservation rooms in this page.

Figure 11 Reservation page Interface

34 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Contact Us Page
his Contact us page for public, users can let know to company about feedback & booking
details.

Figure 12 Contact us Page Interface

Login Form
Using this Login function registered users of the HRS can gain access to the system by
authenticating themselves. In order to login to the system user must provide valid login
credentials. If the authentication fails user will be getting an error message

Figure 13 Login Interface

35 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Register Page
This Registration page for public who would like to join with company for their services.

Figure 14 Register page Interface

Guest Dashboard
This guest Dashboard for Registered guest

Figure 15 Guest Dashboard Interface

36 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Guest Profile
This guest profile for Registered guest and can edit their details.

Figure 16 Guest Profile Interface

Guest Pending Payment


This guest pending payment for Registered Guest.

Figure 17 Guest Pending Payment Interface

37 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Guest Reservation
This guest reservation details for Registered guest.

Figure 18 Guest Reservation Interface

Admin Dashboard
Admin have some modules of their dashboard.

Figure 19 Admin Dashboard Interface

38 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Guest List
Admin can view number of guest and their details.

Figure 20 Guest List Interface

Admin can search guest

Admin can search particular guest details.

Figure 21 Guest Search Interface

39 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Admin Can view Users list


Admin can view number of user list and their details.

Figure 22 User list Interface

Admin can add New User


Admin can add new user details.

Figure 23 New User Interface

40 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Admin can view Room list

Admin can view room list and details.

Figure 24 Room list Interface

Admin can add Room


Admin can add new rooms details.

Figure 25 New Room add Interface

41 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Admin can view Branch List


Admin can view branch and their details.

Figure 26 Branch List Interface

Admin can add New Branch


Admin can add new branch details.

Figure 27 New Branch Add Interface

42 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Admin can view Reservation List


Admin can view reservation list.

Figure 28 Reservation List Interface

Admin can add New Reservation


Admin can add new reservation details through their dashboard.

Figure 29 New Reservation Add Interface

43 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Admin can view Room Clean details


Admin can view room cleaning details.

Figure 30 Room clean Interface

Admin can view Payment Details


Admin can view guest and other payment details.

Figure 31 View Payment Interface

Admin Can Manage Discount Details


Admin can manage discount details(add/delete/update.)

Figure 32 Discount manage Interface

44 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Admin can view Card Details


Admin can view cards details

Figure 33 View Card Interface

Admin can Add New Card details


Admin can add new card details .

Figure 34 Add new Card Interface

Admin can Edit Card details


Admin can edit card details.

Figure 35 Edit card Interface

45 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Admin can Delete Card details

Figure 36 Delete card Interface

Delete Successful Message

Figure 37 Delete successful Interface

Admin Can Manage Feedback of Guest

Figure 38 Feedback report Interface

46 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

7. Implementation

7.1. Code of Modules Structure


Technology review describes the programming language, development IDE and other
technologies and services used to develop Hotel Reservation system.

PHP

PHP is a script language and interpreter that is freely available and used primarily on Linux
Web servers. PHP, originally derived from Personal Home Page Tools, now stands for PHP:
Hypertext Pre-processor, which the PHP FAQ describes as a "recursive acronym." PHP is free
and offered under an open source license. PHP is an alternative to Microsoft's Active Server
Page (ASP) technology. As with ASP, the PHP script is embedded within a Web page along
with its HTML. Before the page is sent to a user that has requested it, the Web server calls PHP
to interpret and perform the operations called for in the PHP script.

An HTML page that includes a PHP script is typically given a file name suffix of ".php"
".php3," or ".phtml". Like ASP, PHP can be thought of as "dynamic HTML pages," since
content will vary based on the results of interpreting the script. (Rouse, 2006)

XAMMP server

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 purposes. Everything needed to set up a web server – server
application (Apache), database (MariaDB), and 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.

(Shashidhar, 2016)

PhpStorm IDE

PhpStorm is a PHP IDE. It provides on-the-fly error prevention, autocompletion and code
refactoring, zero configuration debugging and an extended HTML, CSS, and JavaScript editor.
PhpStorm also provides powerful built-in tools for debugging, testing and profiling your
applications. PhpStorm provides a rich and intelligent code editor for PHP with syntax
highlighting, extended code formatting configuration, on-the-fly error checking, and smart
code completion. (Componentsource, 2017)

47 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

7.2.Important Codes
Login code

Figure 39 login code

Logout code

Figure 40 logout code

48 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Add Branch code

Figure 41 Add branch code

Booking code

Figure 42 Booking code

49 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

8. Evaluation

8.1. Test Strategy


A Test Strategy document is a high-level document and normally developed by project
manager. This document defines “Software Testing Approach” to achieve testing objectives.
The Test Strategy is normally derived from the Business Requirement Specification document.
(Reddy, 2017)

8.1.1. Black box Testing

The testing process is tester can perform testing on an application without having any internal
structural knowledge of application. Usually Test Engineers are involved in the black box
testing.

50 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

8.2. Test Case & Test Plan

Customer
Test Test Test Test condition Test data Expect outcome
case name purpose
ID
01 Login Go to the Enter the guest User name= “guest1” Go to the booking
booking name password Password= “1234” hotel room page
page
02 Wrong Show Enter the wrong User name= “users” Show the error
guest the username Password= “1235” massage
name massage password
password
03 Register Booking Enter the Name, Name = “guest2” Registration
new the room address, age, Address= “jaffna” successfully
guest phone no, email Age= “31” massage and send
address Phone no= “077719881” the guest name
Enamel address= password that
“guest2@gmail.com” register guest email
address
04 Booking Stay the Guest_ID, Guest_ID= “Guest0001” Booking
for room room Room_no, Room_no= R_O_001 successfully
start_date, start_date=12/01/2019
end_date. end_date= “17/01/2019”
payment payment= “RS10000”

06 Feedback Collect Guest must Guest name= “mano” Successfully


rooms/ enter the Feedback = “good” updated feedback
hotel/ feedback when
services leave the room
feedback

Table 7 Customer Test case

51 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test plan

Test case ID 01

Test case name Login

Test purpose Go to the booking page

Test condition Enter the guest name and password

Test data

Expected results Must be login

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Successfully page login

Table 8 login test

52 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 02

Test case name Wrong guest name password

Test purpose Show the massage

Test condition Enter the wrong username and password

Test data

Expected results Show massage Reenter the guest name and password

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Successfully

Table 9 wrong id password test

53 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 03

Test case name Register new guest

Test purpose Booking the room

Test condition Enter the name address, age, phone no, email address

Test data

Expected results Registration successfully massage and send the guest name password that register
customer email address

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Successfully registering new guest details

Table 10 Register new guest test

54 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 04

Test case name Booking for room

Test purpose Stay the room

Test condition Guest_ID, room_NO, Start_date, end_date, payment

Test data

Expected results Room Booking successfully

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Successfully booking

Table 11 Booking form test

55 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 06

Test case name Feedback

Test purpose Collect room hotel feedback

Test condition Guest must enter the feedback when leave a room

Test data Guest name, guest id, feedback

Expected results Send massage

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Successfully feedback updating

Table 12 Feedback test

56 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Admin
Test Test name Test Test condition Test data Expect outcome
case purpose
ID
01 Login Go to the Enter the User name= “admin” Go to the panel
admin admin name Password= “1234”
panel password
02 Register the Joined the Enter the Name = “mano” Registration
admin traveler’s Name, Address= “mallakam” successfully
hotel address, age, Age= “25” massage and send
phone no, Phone no= “0772390283” the admin name
email address Enamel address= password that
mano@gmail.com register’s admin
email address
03 Confirm Guest Guest ID Guest ID= “guest0001” Confirmation
booking reservation Guest name Guest name= “bavi” massage
confirm Room details Room details= successfully
Payment “room001”
details Payment details=
“rs15000”
04 Room Identifying worker ID worker ID= “worker001” Successfully
active the room room ID room ID= “room002” room status
status clear the status status=“active/deactivate” updated
active
room
05 Reservation That room Room ID Room ID= “room0001” Successfully
cancellation already Guest ID Guest ID= “guest0001” cancellation
booking Reservation Reservation= “cancel”
then
cancel
06 Payment Guest easy Guest ID, Guest ID= “0001” Successfully
to online check in, check in= “12/01/2019” payment updated
payment check out check out= “18/01/2019”

57 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Payment type, Payment type= “credit ”


payment Payment= “1300”
Table 13 Admin Test case

Test plan

Test case ID 01

Test case name Login

Test purpose Go to the admin panel

Test condition Enter the admin name and password

Test data

Expected results Must be login

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Successfully page login

Table 14 admin login test

58 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 02

Test case name Register new admin

Test purpose Joined the hotel

Test condition Enter the name address, age, phone no, email address

Test data

Expected results Registration successfully massage and send the admin name password that
register admin email address

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Successfully registering new admin details

Table 15 Admin new register test

59 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 03

Test case name Confirm booking

Test purpose Guest reservation confirm

Test condition Guest ID, guest name, room details, payment details

Test data

Expected results Room must be booking

Actual results Successfully

Test status Pass

Implement Null
recommendation

Conclusion Successfully room booking

Table 16 confirm booking admin test

60 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 04

Test case name Room Active status

Test purpose Identifying the room when clear the room then active that room

Test condition Worker ID, room ID, status

Test data

Expected results Successfully update

Actual results Change the status

Test status Pass

Implement Null
recommendation

Conclusion Successfully update

Table 17 room active test

61 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 05

Test case name Room feedback

Test purpose Collect rooms/hotel services feedback

Test condition guest ID, feedback

Test data

Expected results Successfully update

Actual results Must Change the status

Test status Pass

Implement Null
recommendation

Conclusion Successfully update

Table 18 Room feedback test

62 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 06

Test case name Payment

Test purpose Guest easy to payment

Test condition guest ID, check in, check out


Payment type, payment, etc
Test data

Expected results Successfully update

Actual results Must Change the status

Test status Pass

Implement Null
recommendation

Conclusion Successfully update

Table 19 Payment test

63 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Worker
Test Test Test Test condition Test data Expect outcome
case name purpose
ID
01 Login Go to the Enter the user User name= “worker” Go to the panel
worker name Password= “1234”
panel password
02 Wrong Show the Enter the User name= “wor” Show the error
user massage wrong Password= “1237” massage
name username
password password
03 Room Next guest Room ID Room ID= “room001” Details
status booking the Status Status= “active” successfully
update room update
Table 20 Worker Test case

64 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 01

Test case name Login

Test purpose Go to the worker panel

Test condition Enter the user name and password

Test data

Expected results Must be login

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Successfully page login

Table 21 worker login test

65 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

Test case ID 02

Test case name Wrong user name password

Test purpose Show the massage

Test condition Enter the wrong username and password

Test data

Expected results Show massage Reenter the user name and password

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Successfully

66 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus
Test case ID 03

Test case name Room status update


Test purpose Next guest booking the room

Test condition Room ID, Status

Test data Room status active

Expected results Status must be updated

Actual results

Test status Pass

Implement Null
recommendation

Conclusion Details can be Successfully update

Table 22 worker room status test

67 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

6. Conclusion

Undertaking a project with large scope always risky. Risk identification and management are
the main concerns in every project. Effective analysis of software risks will help to effective
planning and assignments of work. As a group trough out this project, we had to face lots of
challenges and difficulties. The main constrain was the time available to prepare the entire
solution within the given period as preparing documentation and developing the system
accordingly was a bit challenging. Nevertheless, as a group we were able to successfully design
and implement fully functioning and fully automated taxi management system. UML diagrams
ware designed under the deigning stage and the implementation of this project done with PHP
programming language and the database of the system ware designed and implemented with
MYSQL. The result shows that the system help for an efficiently maintain taxi details and
reports and reduce workload and expedite work procedure for a quick service of the
organization.

A great deal of knowledge ware gathered through the completion of the project in several fields.
Creative thinking and Effective error handling were few of the hard skills developed at the
completion of the project.

68 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

7.Gantt chart

69 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

8. References

1. Bhasin, H., 2017. Porter’s Value Chain – Value Chain of Porter. [Online]
Available at: https://www.marketing91.com/value-chain-porter/
[Accessed 20 11 2018].

2. Bhasin, H., 2017. https://www.marketing91.com. [Online]


Available at: https://www.marketing91.com/value-chain-porter/
[Accessed 10 12 2018].

3. eric.shaw, 2011. projectsmart. [Online]


Available at: https://www.projectsmart.co.uk/forums/viewtopic.php?t=730#p890
[Accessed 24 11 2018].

4. Evans, J., 2010. https://www.psychologytoday.com. [Online]


Available at: https://www.psychologytoday.com/us/blog/smartwork/201004/vision-
and-mission
[Accessed 10 12 2018].

5. Fallon, N., 2018. https://www.businessnewsdaily.com. [Online]


Available at: https://www.businessnewsdaily.com/4245-swot-analysis.html
[Accessed 10 12 2018].

6. Med., A. J. D., 2011. https://www.ncbi.nlm.nih.gov.. [Online]


Available at: https://www.ncbi.nlm.nih.gov/pubmed/21870666
[Accessed 11 12 2018].

7. Parsons, N., 2018. What Is a SWOT Analysis, and How to Do. [Online]
Available at: https://www.liveplan.com/blog/what-is-a-swot-analysis-and-how-to-do-
it-right-with-examples/
[Accessed 28 11 2018].

8. S, S., 2016. https://keydifferences.com. [Online]


Available at: https://keydifferences.com/difference-between-aim-and-objective.html
[Accessed 11 12 2018].

70 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

9. Individual Works of Team Members

Team Members

1. K. Manojan
2. N. Tharsika
3. B. Bavithira
4. P. Nilanthy

1. Individual Work of K. Manojan (Reg.No- 006717) –

In System Making In Report Making

1. Admin Panel 1. Requirement Specification.


2. User Documentation

Acceptable Signification of other team members:

N. Tharsika - ntharsi703@gmail.com

B.Bavithira- bavibavithira26@gmail.com

P. Nilanthy - nilanthy7@gmail.com

2. Individual Work of N. Tharsika (Reg.No- 006718) –

In System Making In Report Making

1. Worker Panel 1. Implementation


2. Database Creation 2. Evaluation

Acceptable Signification of other team members:

K. Manojan - Kmanojan2014@gmail.com

B. Bavithira - bavibavithira26@gmail.com

P. Nilanthy - nilanthy7@gmail.com

71 | P a g e
Management Support System Group Course Work- 01
BEng. In software Engineering ESOFT Metro Campus

3. Individual Work of B. Bavithira (Reg.No- 006709) –

In System Making In Report Making

1. Guest Panel 1. Introduction and Organization


2. Designing chart.
2. Current Position Analysis.

Acceptable Signification of other team members:

K. Manojan - Kmanojan2014@gmail.com

N. Tharsika - ntharsi703@gmail.com

P. Nilanthy - nilanthy7@gmail.com

4. Individual Work of P. Nilanthy (Reg.No- 007002) –

In System Making In Report Making

1. Login 1. Sales /Monthly Report

Acceptable Signification of other team members:

K. Manojan - Kmanojan2014@gmail.com

N. Tharsika - ntharsi703@gmail.com

B. Bavithira - bavibavithira26@gmail.com

72 | P a g e
Management Support System Group Course Work- 01

You might also like