MSCSE Project - Akramul Islam
MSCSE Project - Akramul Islam
Akramul Islam
Student ID: 012163003
A Project
in
The Department
of
Dhaka, Bangladesh
February, 2020
© Akramul Islam, 2020
Approval Certificate
Engineering on 19/03/2019.
Board of Examiners
1.
______________________________ Supervisor
Dr. Mohammad Nurul Huda
Professor and Director-MSCSE
Department of Computer Science & Engineering
United International University (UIU)
Dhaka-1212, Bangladesh
2.
______________________________ Examiner
Dr. Hasan Sarwar
Professor
Department of Computer Science & Engineering (CSE)
United International University (UIU)
Dhaka-1212, Bangladesh
3.
______________________________ Ex-Officio
Dr. Mohammad Nurul Huda
Professor and Director-MSCSE
Department of Computer Science & Engineering
United International University (UIU)
Dhaka-1212, Bangladesh
i
Declaration
This is certified that the work entitled “Resort Management System" is the outcome
of the research carried out by me under the supervision of Dr. Mohammad Nurul
Huda, Professor and Director-MSCSE, UIU, Department of Computer Science &
Engineering, United International University (UIU).
________________________________________
Akramul Islam,
ID: 012163003
MSCSE program
Department of Computer Science and Engineering
United International University
Dhaka-1212, Bangladesh
________________________________________
Dr. Mohammad Nurul Huda
Professor and Director-MSCSE
Department of Computer Science & Engineering
United International University (UIU)
Dhaka-1212, Bangladesh
ii
Abstract
Now a days peoples are want to go different places for relaxation or recreation. As,
there are not so many available hotels & Resorts for large number of peoples. In a
vacation, Most of the peoples will go different tourist places for relaxation or
recreation and have to be faced embracing situation if there is not available room in
Hotel & Resort. It will be overcome if the Resort has online booking system. For this
reason we think that if the Resort Booking and availability checking system we can
provide the customers through Online, then it will be more convenient and helpful
for a customer perspective to Book/Reserve a Room or checking the price, availability
and other facilities to compare with the other available Resorts at the same places.
Moreover, these types of Online Resort Booking system like “Resort Management
System” can also help the Peoples who are basically like to confirm the booking
before the traveling to minimize the hassle during the traveling. On the other side, If
the Hotel Management adopt the Online “Resort Management System” then the
management can able to see the availability of the rooms an able to give a prompt
response to the customers through the Online system. Moreover, Management also
get a view about the Daily/Monthly income from tourist and also able to compare
with the costing to find out the Net Income. The Hotel Management also can give
the customers the facility to provide feedback/Review or Rating system at the end of
the tour. Throughout the Rating the Management can identify that in which
categories they need to improve to provide better facility to the customers. Also, if
the Customers are provide good review and the reviews are stored and visible to
other customer through the online system then other Customers also feel interested
iii
Acknowledgement
The Resort Management System project will be very memorable for me as this
professional life.
In this report, I would like to highlight the enormous opportunities I get from my
workplace. Like all other human endeavors these few details lead me to realize that
this report is not perfect and also may contain human errors and shortcomings.
prepared for the partial fulfillment of MSCSE program. The project completion would
be impossible without the contribution and help of the below mentioned Teachers
.My sincere gratitude to almighty Allah who granted me the opportunity to complete
the project.
I would also like to spread my thanks to all of the Faculties. Especially, I am highly
obligated and express my grateful thanks to Prof. Dr. Mohammad Nurul Huda sir for
his constant supervision and guidance regarding the project. I am considering myself
as a fortunate to receive the opportunity to do this project under the supervision of
Prof. Dr. Mohammad Nurul Huda Sir at United International University (UIU). I also
would like to extend my thanks to my examiner Prof. Dr. Hasan Sarwar Sir for
examine my project.
At last, I would also give thanks to my colleagues for helping me in various critical
situation and also my Family members to give mental support during the project.
iv
Table of Contents
Chapter 1 ........................................................................................................... 1
Introduction .................................................................................................... 1
1.1 Existing Practice ..................................................................................... 1
1.2 Objective ............................................................................................... 2
Chapter 2 ........................................................................................................... 3
Background and Literature Review ................................................................. 3
2.1 System End Point ...................................................................................... 3
2.2 Design .......................................................................................................... 4
2.2.1 ERD Diagram .......................................................................................... 4
2.2.2 Use Case Diagram................................................................................... 4
Use Case Diagram for Resort Management System ..................................... 5
2.2.3 Sequence Diagram ................................................................................. 6
2.2.4 Activity Diagram ..................................................................................... 8
2.2.4.1 Customer Diagram ............................................................................ 8
2.2.4.2 User Diagram .................................................................................... 9
Chapter 3 ......................................................................................................... 10
Implementation & Testing ............................................................................ 10
3.1 Implementation Overview....................................................................... 10
3.2 Methodology........................................................................................... 10
3.3 Software Architecture ............................................................................. 11
3.4 Technology .............................................................................................. 13
3.5 Testing..................................................................................................... 13
Black Box Testing........................................................................................ 13
White Box Testing ...................................................................................... 14
Chapter 4 ......................................................................................................... 15
4.1 Major Features ........................................................................................ 15
4.1.1 Website Interface .............................................................................. 15
4.1.2 Resort Contact Information ............................................................... 18
4.1.3 Login Interface................................................................................... 19
4.1.4 Sign Up Interface ............................................................................... 19
4.1.5 User List............................................................................................. 21
v
4.1.6 Room ................................................................................................. 21
4.1.7 Room List........................................................................................... 22
4.1.8 Food .................................................................................................. 22
4.1.9 Food List ............................................................................................ 23
4.1.10 See all reservation ........................................................................... 23
4.1.11 Check-In........................................................................................... 24
4.1.12 Check-In List .................................................................................... 24
4.1.13 Invoice ............................................................................................. 25
4.1.14 Check-Out ........................................................................................ 26
4.1.15 Report ............................................................................................. 27
Chapter 5 ......................................................................................................... 28
Conclusion and Future Works ....................................................................... 28
5.1 Conclusion ............................................................................................ 28
5.2 Future Works........................................................................................ 28
References ....................................................................................................... 29
vi
List of Figures
vii
Chapter 1
Introduction
for smooth running and management of “milonchori” resort. As a travel lover I have
visited different places and most of the time facing different kinds of hassle. To take
the decision to develop this type of system we have gathered information for several
Resorts Management and found that most of the Resorts are managed by manually.
that All of the Requirements like Hardware and Software are available in the current
market to implement the Resort Management system. We have also identified that
these required things are affordable by the Resort Management. We are trying to
identify all of the loopholes of the system and also taking action to resolve the
As far we know that , Previously The Resort was managed by manually .As the
Resort have been managed manually so customers and management both parties’
were facing lots of challenges for booking/manages to the Resort. As a Manual
process Customers need to visit the resort to get an idea about the Resort Condition
and facilities which is really challenging for a Customer. Also, Customers are not able
booking process though papers which is really challenging for Management group
and also Management need to brief to the customer verbally all of the other things
1
1.2 Objective
customers to reserve the Room for a hassle free tour. Also, Customer able to make a
plan about the accommodation cost before start of the tour as the Resort
Management System is sharing all of the costs in their system. The Management also
get a view about the availability of the rooms and also able to calculate the earnings
through the system. If the management would like to achieve the consistency of the
business through the system then they can incorporate any kinds of changes in the
2
Chapter 2
both parties will be impacted positively. Through the System, Customers able to
Reserve/Book the Resort from anywhere in the Country and also able to know the
details facilities of the Resort. As per Management perspective they can update the
added facilities into the System each and every day to attract the customer. So using
the Technology we can able to improve the lifestyle of the Customer. Using the
breakthroughs of technology it’s possible to create unbelievable things in the easiest,
fastest and efficient possible ways. The main objective of Resort management system
is to provide online facility for accessing all the facility of hotel & resort.
3
2.2 Design
2.2.1 ERD Diagram
Use case is the combination of set of actions and their actors. It describes which
action is being performed by which actors. And also the extended or included
actions are described here.
4
Use Case Diagram for Resort Management System
Post-condition NA
5
Figure: 2.2.2 Use Case Diagram
6
Figure: 2.2.3 Sequence Diagram
7
2.2.4 Activity Diagram
2.2.4.1 Customer Diagram
8
2.2.4.2 User Diagram
9
Chapter 3
Java Spring framework it required Apache Tomcat server and any windows/Linux
server as an operating system. Client can access through browser from any location
in the world only needed the internet connection. So we need only a server to host
and deploy.
3.2 Methodology
Agile process is the most sophisticated software development process now a days.
By this methodology one member can easily collaborate to others. The customer also
be included in this process. It assumed that customer also the part of the project
team. In every stage change is acceptable here. And evaluation of a process or
feature makes this final deliverable. Every day project team discus each other’s by
scram meeting. All the member is treated here the important team member. Though
this project has no team but I tried to develop following the Agile Methodology in
every part of my project.
10
Figure: 3.2 Agile Methodology
N-tier architecture.
Secured Data transfer from front-end to database and vice versa.
Developed with minimal rework to operate
UI Layer.
Presentation Layer.
Business Layer.
Data Access Layer.
11
Figure: 3.3 Software Architecture
12
3.4 Technology
Following technologies are used for this project.
3.5 Testing
Testing is a process by which we can ensure the developed software product is
defect or bugs free. As well as we can measure the software performance also. So in
the software development world testing is a very important part. This project is also
tested and corrected as per testing. There are two type of testing are performed
here.
result is passed. But the coding structure and the complexity is not tested here.
Following figure illustrate the black box testing.
13
White Box Testing
White box testing is the type of testing which testing is carried out based on the
optimization, code coverage, code reusability etc. It is applicable for lower levels of
testing types - unit testing and integration testing where we have to deal with
14
Chapter 4
will see the room list. User can search available room to enter from date to to date.
User will also see the room details and take a reservation to click on Request for a
reservation button.
15
Figure: 4.1.1 Resort Reservation Request Interface
16
Figure: 4.1.1 Resort Reservation Request Form
17
4.1.2 Resort Contact Information
User can see the resort contact information under Contact Us tab. To click on Contact
Us tab, User will see the route detail information with Google maps.
18
4.1.3 Login Interface
For security purpose almost every system has to have a login system. For this system
following is the login page. In database password is encrypted using hash
For New user, User needs to sign up first. User needs to click on Sign Up here button
and the following page will be appeared. After successfully registered user will not
login the system until allow the user from admin user.
19
Figure: 4.1.4 Back Office Sign Up Interface
20
4.1.5 User List
Admin user will see the all of user list and approve the user who hasn’t approved yet.
4.1.6 Room
Every hotel needs to large their capacity, so user will create new room under
Room group to use this page. User will select room under room group and
21
4.1.7 Room List
Every system needs to update their existing data so user will see all of room list from
this page. User can update the room information also to click on Edit button.
4.1.8 Food
This system has extra facility to manage food item for customers. Moreover user can
add new food item into system. To add a food item user needs to click on Food and
the following page will be appeared
22
4.1.9 Food List
User will see all of Food list from this page. User can update the food information
also to click on Edit button.
rood for customers. For that reason user needs to see the reservation list. To view
reservation list, user need to click on See All Reservation list and the following page
will be appeared.
23
4.1.11 Check-In
As the customer or user will reserve the room so need to check-in the room. In that
case for reservation, user needs to click on “Edit” button from reservation list and the
following page will be appeared. User will change the room for customer during
check-in.
Moreover User will see the all of check-in list. To view check-in list user need to click
on See All Check-in and following page will be appeared.
24
Figure: 4.1.12 Check-In List Interface
4.1.13 Invoice
Every hotel has a check-out system. So before check-out customer need to pay
his/her bill. In that case our system has been check customer total bill and due bill.
The user doesn’t check-out the customer until the customer doesn’t pay his total bill.
To check-out the room, User needs to generate invoice. To generate invoice user
need to search the room first. User will see all of check-in and need to click on Create
Invoice button to check-out.
25
4.1.14 Check-Out
User will see Total bill and due dill during check-out. Users have to pay all of bill
during check-out. User will see the food bill also.
26
4.1.15 Report
Every user needs to see the report and our system has a report facility and user can
see the report as date wise. To see all of bill report user need to click on bill report
and the following page will be appeared. User will see the report as date wise to set
the date from date calendar. User will print the bill to click on Print button. Moreover
user will download the bill as Exel,Csv and Pdf format to click on button with format
user needs.
27
Chapter 5
5.1 Conclusion
This project is basically developed for Online Reservation and to avoid manual
process in resort business. It eliminates the 3rd party completely. This software aims
to reduce the paper work and provides multiple facilities to the customer with less
We have a plan to enhance this project in a very short time. Especially, we would like
to implement the payment gateway for (visa card, bkash ctc). Moreover, we also have
a plan to implement the dashboard system which is not implemented yet because
lack of time. We will also added some extend feature like Laundry facility, swimming
pool facilities so the customer can fully enjoy the tour.
28
References
[1] Celestine KatongoleFang “Journal of Tourism Research & Hospitality, 2018: 181:181”
DOI: 10.4172/2324-8807.1000181
[2] Vanasanan Virabhakul and Ching-Hsu Huang “Journal of Tourism Research &
[3] Sotirios Varela and Nikolaos Georgopoulos “Journal of Tourism Research &
29
30