Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
My project title is Hotel Management System.I have tried my best to make the
complicated process of Hotel Management System as simple as possible using
Structured & Modular technique & Menu oriented interface. I have tried to design
the Project in such a way that user may not have any difficulty in using this
package & further expansion is possible without much effort. Even though I cannot
claim that this work to be entirely exhaustive, the main purpose of my exercise is
perform each Employee’s activity in computerized way rather than manually which
is time consuming.
The main aim of the entire activity is to automate the process of day to day
activities of Hotel like Room activities, Admission of a New Customer, Assign a
room according to customer’s demand, checkout of a computer and releasing the
room and finally compute the bill etc.
1
Room Details
1.2 OBJECTIVE
During the past several decades personnel function has been transformed
from a relatively obscure record keeping staff to central and top level management
function. There are many factors that have influenced this transformation like
technological advances, professionalism, and general recognition of human beings
as most important resources.
2
1.3 ADVANTAGE
The following steps that give the detailed information of the need of proposed
system are:
Efficiency: The basic need of this website is efficiency. The website should be
efficient so that whenever a new user submits his/her details the website is
updated automatically. This record will be useful for other users instantly.
Control: The complete control of the project is under the hands of authorized
person who has the password to access this project and illegal access is not
supposed to deal with. All the control is under the administrator and the other
members have the rights to just see the records not to change any transaction or
entry.
Security: Security is the main criteria for the proposed system. Since illegal
access may corrupt the database. So security has to be given in this project.
3
Chapter 2
Initially users have to fill the registration form and get registered.
Registered users can login by entering valid name and password.
The available services are displayed and user can sNOect required
services.
4
Non functional requirements which are not transported by the system
but they are of the quality of the system.
Authentication : Application must provide security .Only authenticated
users can login and get the services.
Application must be well designed so that the user can easy go through with
all the available services.
5
Minimum hardware requirements for development
6
Chapter 3
Implementation
3.1 Frontend
Hypertext Markup Language (HTML) is the standard markup language for
creating web pages and web applications. With Cascading Style Sheets (CSS)
and JavaScript, it forms a triad of cornerstone technologies for the World Wide
Web.
Web browsers receive HTML documents from a web server or from local storage
and render the documents into multimedia web pages. HTML describes the
structure of a web page semantically and originally included cues for the
appearance of the document.
7
HTML can embed programs written in a scripting language such as JavaScript,
which affects the behavior and content of web pages. Inclusion of CSS defines the
look and layout of content. The World Wide Web Consortium (W3C), maintainer of
both the HTML and the CSS standards, has encouraged the use of CSS over explicit
presentational HTML since 1997.
Cascading Style Sheets (CSS) is a style sheet language used for describing
the presentation of a document written in a markup language like HTML. CSS is a
cornerstone technology of the World Wide Web, alongside HTML and JavaScript
The name cascading comes from the specified priority scheme to determine which
style rule applies if more than one rule matches a particular element. This
cascading priority scheme is predictable.
3.2 Backend
8
PHP is one of the most popular server side scripting languages running today. It is
used for creating dynamic webpages that interact with the user offering
customized information. PHP offers many advantages; it is fast, stable, secure,
easy to use and open source (free).
PHP code is inserted directly into the HTML that makes up a website. When a
visitor comes to the website, the code is executed. Because PHP is a server side
technology, the user does not need any special browser or plug-ins to see the PHP
in action.
The beauty of PHP lies in its simplicity. It is easy to understand and learn,
especially for those with backgrounds in programming such as C, javascript and
HTML. The language is similar to C and Perl so that anyone with a background in
either C or Perl programming will feel comfortable using and understanding PHP.
PHP also runs on just about every platform including most UNIX, Macs and
Windows versions.
Another key advantage of PHP is its connective abilities. PHP uses a modular
system of extensions to interface with a variety of libraries such as graphics, XML,
encryption, etc. In addition, programmers can extend PHP by writing their own
extensions and compiling them into the executable or they can create their own
executable and load it using PHP's dynamic loading mechanism.
A huge advantage that PHP offers is its community. Since PHP is an open source
project, the PHP community is willing to share. If you're looking for a particular
script, chances are another user has already created something similar. Check
within the PHP community for availability. Likewise, if you have created a function
that others might enjoy, be sure to post the code for others.
9
3.4 Relational Databases
A relational database is one whose components (tables, forms, queries etc) are related
(linked). The linkages between database components are created by making relationship links
between them. The relationship can be between:
Module Description
The system is designed in such a way that only authorized people
should be allowed to access some particular modules. The records should be
modified or viewed by only administrators and no one else. The user should always
be in control of the applications and not the vice-versa.
The user interface should be consistent so that the user can handle the
application with ease and speed. The application should be visually, conceptually
clear.
Admin login :
This is the module were the administrator can login into the
application. This module contains various functionality which is authorized only for
the admin to have access . Here the admin of the application can view the
registered users of the website, booking details of the customer and the daily
report of customers check-in and check-out and the functionality to add new
rooms.
Customer Login :
10
In this module the registered users can login into the website and book
rooms according to the his/her requirements. After login the website will direct the
customer the check availibility module where the user can check the availability of
the room according to their requirements. If the room is available it will go to the
booking module for booking room, after successful booking the allotted room
number of the customer will be displayed in the reservation details.
Customer Signup:
This module represents the portal for customers to signup and
become an user of the website. Whenever a new user wants to register into the
system then the customer need to fill up all the required details.
This module will give the authorization rights provided to the customer by the
application and protect their confidential details.
Availibility :
In this module after the customer logs into the website, it takes
requirements from the customer and check whether rooms are available, if the
room is available it will direct to the booking module where the user can book the
room .
If the room is not not available according to the customer requirements it will
display the message “Sorry currently rooms are not Available”.
Booking :
In this module after verifying that the room is available it will take the customer to
the booking page. This module contains the functionality of reserving the rooms
according to the customer requirements.
Chapter 4
System Design
11
4.1 Entity – Relationship Diagram
This depicts relationship between data objects. The attribute of each data objects noted in the entity-
relationship diagram can be described using a data object description. Data flow diagram serves two
purposes:
1. To provide an indication of how data are transformed as they move through the system.
2. To depict the functions that transformation the data flow.
Data Objects: A data object is a representation of almost any composite information that must be
understood by the software. By composite information, we mean something that has a number of
different properties or attributes. A data object encapsulates data only there is no reference within a data
object to operations that act on the data.
Attributes: Attributes define the properties of a data object and take on one of three different
characteristics.
They can be used to:
Name an instance of data object.
Describe the instance.
Make reference to another instance in other table.
Relationships: Data objects are connected to one another in a variety of different ways. We can define a
set of object relationship pairs that define the relevant relationships.
E-R DIAGRAM
12
Fig 1 : ER DIAGRAM
Database Schema
13
Table Room
Table Userdetails
Table admindetails
Adminid password
Table reservation
14
Design Architecture
Daily Report
1 1
Provided Interface
Server
Required Interface
15
DATA FLOW DIAGRAM
OPENING A NEW ROOM
16
DATA FLOW DIAGRAM
CHECK-IN OF A NEW CUSTOMER
17
DATA FLOW DIAGRAM
RECORD MODIFICATION
18
DATA FLOW DIAGRAM
CHECK-OUT OF CUSTOMER
Update Table
process
19
Chapter 5 Implementation of Results
Snapshots
Home page:- This is the Index page of the website which provides
the interfaces for the other modules.
User Signup:- This screen will help user to generate new User
Name according to their wish and user will also create new password
20
and same will be confirmed again and will click on submit button to
final submit.
Admin login :- This page provides the interface for the administrator to
login into the website.
Admin Home:- This page provides the admin the interfaces to other
modules to where he can modify or view the details.
21
Check availability:- This page is used to check the availability of the
room according to the customer requirements.
22
Booking:- This page is used to book the rooms after checking the
availability.
CONCLUSION
23
This project is designed to meet the requirements of Online Hotel Management. It
has been developed in HTML and PHP , MySQL keeping in mind the specifications
of the system.
For designing the system we have used simple data flow diagrams.
Overall the project teaches us the essential skills like:
Using system analysis and design techniques like data flow diagram in
designing the system.
REFERENCES
1.Google
www.google.com
2.Tutorialspoint
www.tutorialspoint.com
3.Youtube
www.youtube.com
24
25