Professional Documents
Culture Documents
Hotel MGMT System Nigistie
Hotel MGMT System Nigistie
Individual Project
1|Page
Acknowledgement
I would like to thank Ato Getnet Mossie, my advisor, for his many suggestions and constant
support during this project. His limitless and invaluable effort in guiding, supervising,
encouraging and providing the necessary resources for the accomplishment of this project
gives me a great pleasure.
I am grateful to all my family members for their patience and love. They spent much of their
time thinking of me and my progress. Without them this work would never have come into
existence.
Thank you
Nigistie Abebe
2|Page
Table of Contents
Contents Pages
Acknowledgement.................................................................................................................................2
Chapter One...........................................................................................................................................6
1. Introduction...................................................................................................................................6
a.Tangible benefits....................................................................................................................................................................9
b.Intangible benefits................................................................................................................................................................9
1.4.1.1Interview....................................................................................................................9
1.4.1.2 Observation................................................................................................................9
1.4.1.4Tools used.................................................................................................................10
1.6.1Scope............................................................................................................................11
1.6.2 Limitation....................................................................................................................11
Chapter Two........................................................................................................................................12
2. AnalysisPhase..............................................................................................................................12
2.1Introduction............................................................................................................................12
3|Page
2.2.2 Forms, documents used in the existing system............................................................13
2.4.1Functional Requirement...............................................................................................13
2.4.2Non-Functional Requirement.......................................................................................14
Consistency..................................................................................................................14
Aesthetics.....................................................................................................................15
Chapter Three......................................................................................................................................24
3. Design..........................................................................................................................................24
3.1 Introduction.......................................................................................................................................................................................24
Chapter Four........................................................................................................................................31
4.Implementation.................................................................................................................................31
Chapter Five........................................................................................................................................33
5.1 Conclusion..........................................................................................................................................................................................34
5.2 Recommendation............................................................................................................................................................................34
References:..........................................................................................................................................34
4|Page
List of Table
Table 1 Use Case Description for Make Reservation...............................................................................................15
Table 2 Use Case Description for Types of Services...............................Error: Reference source not found
Table 3 Use Case Description for View Image Gallery..........................................................................................16
Table 4 Use Case Description for Search Content..................................Error: Reference source not found
Table 5 Use Case Description for Recepion .............................................................................................................16
Table 6 Use Case Description for Check Customer Information.......................................................................17
Table 7 Use Case Description for Registration, Updating & Deletion..............................................................18
Table 8 Use Case Description for Generate Report................................................................................................18
5|Page
Chapter One
1. Introduction
Nowadays, hotels and other business are being bonefishes from internet and their websites.
Since people are now traveling a lot due to many reasons, like for business, for pleasure or on
tour they need good hospitality during their visit. Most of the all over the world have their
own website with different facilities like showing the luxurious of the hotel, makes
reservation of rooms, renting hall online for different events and many more. In our country
only few hotels have taken the advantage of the internet. Of those who have website don’t
seems to take a full advantage like the hotels abroad as they give limited information about
their services, and the websites are not up to-date.
FM INTERNATIONAL hotel is one of the big hotels in Debre Markos town. The hotel
currently has webpage which is mostly used for advertising the hotel. The site does not give
the service it provides for its customers has internet occurs.
The web development project is a dynamic web page for FM hotel and gives a new direction
for the hotels facilities and services online and its part in the global participation.
Currently the hotel has already begun to give service for the Customers. Many tourists around
the world are coming to Ethiopia especially to East Gojjam specifically to Debremarkos were
the hotel is located for the tourists for making rest. But there are no any online reservation
activities rather it contain simply a website containing pages that can describe somehow
information of the organization. The current website also do not have provide new
information (news) about the hotel & the town which is important for old customers to
revisit the hotel, and the new customers to visit.
6|Page
Due to this problems and inefficiencies of the current system developed a new website that
solve the current problems.
The general objective of this project is to develop a dynamic web site for FM
INTERNATIONAL HOTEL. The new website improves the services given by the hotel and
it also improves the tourism industry in Debre Markos and over all in Ethiopia.
Operational feasibility is the process of examining the likelihood that the project attains its
desired objective.In my case, web application developed is operationaly feasible and the
project is:
More efficient
User friendly
The website is easy and navigate the pages. The system includes some new functionality and
have a feedback page to know the comments and suggestions forwarded by the customers.
This system implements technically serves the owner of FM International Hotel & the web
system clients. The system communicate, shar & provide information about the facilities of
the Hotel.
7|Page
Different system developing tools like PHP, HTML, MYSQL & others have been used in the
developing process of the system.
Economic feasibility is the process of identifying the financial benefits and costs associated
with the project being developed. That is why economic feasibility is sometimes called
COST-BENEFIT ANALYSIS.
Since the benefit of the project after implementation out weights the cost need for doing it, the
project is economically feasible.
a. Tangible benefits
Since this project is going to be dynamic web site, there is reduction cost for materials that
going to be used for manual operation, save time and produce comfortable working
environment.
b. Intangible benefits
The intangible benefits I have pointed out the system development are the following:-
8|Page
1.4.1.1 Interview
This is one of the methods used for the collection of data in which the project designers have
the chance of asking different questions. I conducted the interview at work by going to FM
International Hotel and interviewing the workers, the Customers and as well as the manager
of the hotel.
1.4.1.2 Observation
This is another type of method for collecting data and information and also it is the simplest
way of gathering data in which I could witness the actual events which will happen in the
hotel. In this method what I did to observe and note down the events what I observed.
Those are instruments which used us for designing different figures and design
Sequence diagrams
Activity diagram
Class diagrams
The significance of this project is to develop a dynamic webpage which have access for
online reservation. By this Customers can reserve what they want in the day suitable for them
setting where they are. The proposed website also provides up to date information to the
viewers of the site.
9|Page
The major sigificanace of the website are:
1.6.1 Scope
The website, I was developed mainly focused on introducing the hotel and give different
online services to costumer all over the world. The scope of the website includes the
following features.
Full information about the FM International Hotel
services in the hotel
Online reservations
News about the hotel that may include special offers
Galleries
Links to Debremarkos City & Debremarkos University website
1.6.2 Limitation
In the development of the project, I exercised the following limitations:
The customers must have an internet connection when using this system.
Since the FM International Hotel is located far from the university it took me longer
time to collect data.
My files and documents may be affecting by a virus and worms.
In general there may be problems that cause a negative influence during the
development of my project
10 | P a g e
Chapter Two
2. AnalysisPhase
2.1 Introduction
Requirement analysis is the main activities that must be undertaken to have a clear understanding of
the website system that is being used. Studying the requirement analysis of the existing website
system brings about an important contribution to the entire development process. It is after the
compilation of this step what goes wrong, which activities are right and which activities should be
encouraged. And what alternative methods should be taken to increase the performance of the
proposed web system and to make the new web system fully applicable by the particular FM Hotel.
Hotel manager: - the person who is responsible for managing and coordinating the
website.
Receptionist: - the person who is responsible for giving reception for the customers to
reserve.
In the current system the two players do not have a means of communication being online.
Since the main service of the system is reservations, the existing website provides an actual
address where the costumer can go and meet face to face with the reservation officer in
Debremarkos FM Hotel to make reservation. The proposed dynamic web site will give the
reservation service online.
11 | P a g e
2.2.2 Forms, documents used in the existing
system
As proposed the existing web system is static webpage it has no forms in the page but there is
forms have filled by the customer in the reservation home. Can see it as follows
Customers form: the form which contains customer first name, last name, status, passport
number, country, tell number, Mobile number, zip code & their need i.e. number of room
with number of bed and quality level and special want if it has listed in the facility link or not
but it is possible and number of days have served by the Hotel have filled by the customer.
The new website provides different services that a Customer can get from FM Hotel.
This proposed web system which is a technology through which any person sitting at a long
distance come what may at any place of the world, can reserve online, in the form of writing.
12 | P a g e
Deals with security through controlling the access to the information avail-
able in the application.
Security
Proper implementation of user accesses privilege will be used as a mechanism to avoid
unauthorized access. The security service provided by the system will maintain the security,
confidentiality and integrity of the system.
Customer Access
The system provides attractive and easy to user interface for clients.
Performance
The proposed system have
Consistency
To design a consistent and predicable website, the designer can use a template. The “look and
feel” of every page should be similar, so that a Customer does not need to wonder whether
different situations mean the same.
Aesthetics
A disorganized layout can lead to error, and a bad-looking homepage can turn Customers
away. Designers should focus their efforts on fonts, colors and images. The overall design
should not be too fancy. White space is necessary for good page layout.
13 | P a g e
2.6 Use Case Diagram
Make
Reservation
Types of
Services
View Image
Customer Gallery
Generate
Report
Administrator
Search
Content
Registration,
Updating &
deletion
Actors(s): Customer
14 | P a g e
Description: This use case name describes how to reserve different services like that of room, food, etc
Post condition The Customer can reserve what he/she wanted in the time they fill during reserving and get
the service
-the Customer press the reservation menu -The website display the reservation page
-The Customer can check whether the thing -The page gives available or not available
Typical course of he/she want to reserve is available at that time answer depend on their choice
Alternative course -If the page could not give positive response the Customer should fill their form correctly
of action based on the requirement of the page rule
Actors(s): Customer
Description: This use case describes how the Customer can get different photo of the Hotel and the
Debremarkos City photo.
Precondition The Customer should have to open the Image gallery page
Post condition The Customer can get many beautiful pictures of the Hotel and the Debremarkos City
photo.
Typical course - The Customer press the Image gallery menu - The website display the Image
of action gallery page
- The Customer can see the different photos
displayed there
15 | P a g e
Alternative - If the page was unable to open at that time the Customer check weather or not the
course of action connection is present in time and press the link again after refresh the page.
Actors(s): Customer
Description: This use case describes the way that what kind of services are present in the Hotel
Post condition The Customer can get detail information about the services that the Hotel will provide
Typical course -The Customer press the Services menu -The website display the service
of action menu link pages
-The Customer can see the different services present
there
Alternative -If the page was unable to open at that time the Customer check weather or not the
course of action connection is present in time and press the link again after refresh the page
Actors(s) Customer
Description: This use case describes the search box. It can present contents if the Customer
enters the title of contents in the search box.
Post condition - The Customer can get information about different type of web page are available in
the website.
16 | P a g e
Actors action Website response
Typical course of action - the Customer enters tittles in the search box - The website display the
search content
- The Customer can see the search content
Alternative course of - If the page was unable to open at that time the Customer check weather or not the
action connection is present in time and press the link again after refresh the page.
- If the search content will not display the content not there.
Actors(s) Reception
Description: This use case name describes what information of the Customers has filled in the
Reservation to make availability for the customer or Customers.
Precondition The Receptionist should have open the login as admin page
Post condition - The Receptionist can get general information about the customer if Customers
have make reservation online.
Typical course of action - the Receptionist press the login as admin link - The website displays the
button login page.
- The Receptionist fills Customer name and - the system check validity and
password and then press login. display the page.
Alternative course of - If the page did not display at that time the Receptionist fill the Customer name
action and the password correctly again.
17 | P a g e
Table 5 Use Case Description for Check Customer Information
Actors(s) Administrator
Description: This use case name describes the administrator of the website have privileges to
Register, update & delete the whole content of the website .
Precondition The administrator should have open the login as admin page.
Post condition - The administrator can get the admin page to create, register, update & delete
of different contents for different purposes.
Typical course of action - the administrator press the login as admin - The website displays the
link button login page.
- The administrator fills Customer name and - the system can make create,
password and then press login. register, update, delete &
search the contents as the
- the administrator performs create, register,
administrator needs.
update, delete & search the contents as he/her
needs.
Alternative course of - If the page did not display at that time the administrator fill the Customer
action name and the password correctly again.
18 | P a g e
Basic Course of Action - The Administrator open the report form
- The Administrator collects information about the services given within
some period of time.
- The Administrator generates the report
- Print the report
Actors(s) Administrator
Description: This use case name describes what information of the Customers has filled in the
Reservation to make availability for the customer or Customers.
Precondition The administrator should have open the login as admin page
Post condition - The administrator can get general information about the customer if Customers
have make reservation online.
Typical course of action - the administrator press the login as admin link - The website displays the
button login page.
- The administrator fills Customer name and - the system check validity and
password and then press login. display the page.
Alternative course of - If the page did not display at that time the administrator fill the Customer name
action and the password correctly again.
19 | P a g e
Table 8 Use Case Description for Check Customer Information
User
Select Reservation
Check
availability
Fill
customer
Registrer
Reserving Room
20 | P a g e
2.8 Activity Diagram for Reservation
Select Reservation
Check Yes
Availability Make Reservation
No
21 | P a g e
Figure 3 Activity Diagram for Reservation
Reception
-User_Id
-Username
- Password
Services Types
Room
-Access service
facilities - Room Type
-Food Type Administrator - Room
- Hot drink Number
- Soft drink -User_Id
- Alcohol -Username
- Bed room - Password
Customer
- First name
- Last name
- Email
- Address
- Others
22 | P a g e
Figure 4 Class Diagram
Chapter Three
3. Design
3.1 Introduction
The purpose of designing is to show the direction how the webpage is built and to obtain
clear and enough information needed to drive the actual implementation of the webpage. It is
based on understanding of the model the webpage built on.
23 | P a g e
3.2 Class Type Architecture
Reception
-User_Id : string
-Username: string
Services Types - Password: string
25 | P a g e
3.5 Deployment Modeling
Deployment modeling is used to show software that is installed in the hardware and also the
middleware that is used to connect the disparate machines to one and other. It also shows
how the software and the hardware components work to gather.
26 | P a g e
3.6 User Interface prototyping
The following sub unit shows different interfaces that the customers will use the website.
Home page
27 | P a g e
Online Reservation Form Page
28 | P a g e
Hotel Image Gallery page
29 | P a g e
Chapter Four
4.Implementation
4.1 System Implementation
This is the phase where the physical and logical models are implemented using programming
languages and other tools. The resulting product of this phase is dynamic website which
contains all functionalities and requirements analyzed and designed in the earlier phases.
The following sample code shows the source codes I used on (PHP). I have also used a SQL
server for handling data base. The code shows some function need and the interaction with
the data base.
//Login Code
<?php
session_start();
//include("includes/connect.php");
$error_message="";
$Customername="";
$password="";
$connect = mysql_connect('localhost','root','');
if(!$connect){
if(!$db_selected){
}
if( isset($_SESSION['Customer_id']) ){
header('Location:mainadmin.php');
if(isset($_POST['login'])){
$error= array();
30 | P a g e
//Customername
if(empty($_POST['uname'])){
} else if ( ctype_alnum($_POST['uname'])) {
$Customername = $_POST['uname'];
} else{
}
//password
if(empty($_POST['pawd'])){
} else {
$password = mysql_real_escape_string
($_POST['pawd']);
}
if (empty ($error)){
or die (mysql_error());
if (mysql_num_rows($result)==1){
while($row = mysql_fetch_array($result)){
$_SESSION['Customer_id'] =
$row['Customer_id'];
header('Location:mainadmin.php');
}
}else{
$error_message ='<span class="error"> Customername
or password is incorrect </span> <br /> <br />' ;
}
}else{
$error_message ='<span class="error">' ;
31 | P a g e
<script type="text/javascript" src="js/jquery.js"></script>
<body>
<div style="text-align:center;">
<!-- Slide show code at the body section of webpage -->
<div id="mhblindsshow">
<a class="sliderengine"
href="http://www.magichtml.com/javascriptslideshow/index.html">JavaScript
Slideshow</a>
</div>
//logout code
<?php
session_start();
if(isset($_SESSION['Customer_id']))
unset($_SESSION['Customer_id']);
header('Location:new.php');
?>
Chapter Five
32 | P a g e
5. Conclusion and Recommendation
5.1 Conclusion
In general the developed website will benefit FM International Hotel in by changing its
business rang from local to global level. The overall benefits of the website to the Hotel are:
5.2 Recommendation
The training to the administrator of the website and updating information on the website. The
recommends that the website administrator is assigned by the Hotel to be responsible and
ethical because the administrator has information of the costumers which must be keeping
confidential.
I recommends that other hotels and companies to use a dynamic website to provide their
services on line and take their business to a global level.
References:
33 | P a g e
Wiley_.PHP5.and.MySQL
Internet Sites:
34 | P a g e