Project
Project
Project
Contents
Introduction…………………………………………………..........................................
1.1 Advantages of the System………………………………………………………..
1.2.Feasibility Study…………………………………………….
1.3. System Requirements……………………………………..
1.4.Flow Charts……………………………………………………
1.5.UML Diagrams………………………………………………
1.5.1.Class Diagram………………………………………...
1.5.2 Use-case Diagram………………………………….
1.5.3 Sequence Diagram………………………………...
1.5.4 Activity Diagram…………………………………...
1.5.5 Deployment Diagram……………………………
1.6. Input/Output Screen……………………………………..
1.7. Limitation of the System………………………………….
1.8. Future enhancements…………………………………..
1.9. Bibliography………………………………………………...
Chapter I: Introduction
This application is specially developed to help hotel staff. The project Hotel Management manages and
maintains the records of customers and room in the hotel. The rooms have different categories such as
Deluxe, Semi-Deluxe etc., So their charges and records will be maintained accordingly. This software has
been made in a user friendly interface, so that anyone can add, delete the entries of customers and
handle all the transactions easily. As a security we have provided Admin & user level authentication for
different modules such as set-up-user etc., also the user name and password gets stored in the database
in encrypted format more dealing with the security.
1
Customer can either make booking in advance, or he can directly Check-In For the convenience of
Administration, we have provided facility to generate report of transactions made in terms of check-in &
check-out, bookings by day or specified time span.
Manager
- Administrator – Administrator can manage administrator accounts and conform the rooms.
- Room Types – Administrator can define the type of rooms in the hotels, room’s prices and
upload an image for each room.
- Bookings – All booking and reservations maid on the site are displayed with all booking details:
arrival date, departure date, hotel name, room type, number of passengers, price.
PROJECT FEATURES:
1 HOTEL’S ROOM INFORMATION: It provides User to easily search room’s availability, category &
easy updating of the room’s records. The room numbers and cost per stay can be changed.
Room’s category such as deluxe, semi-deluxe can be edited and accordingly floor can be set.
2 REPORT GENERATION: This feature help’s in easy maintenance of record of customers check-in,
check-out & booking details. The reports can be generated day wise or specified time span wise.
3 PASSWORD PROTECTED: This feature provides privacy to the application. The user name and
password can’t be identified by anybody even if somebody checks it in the database.As we are
encrypting user name &passwords and storing them in the same format.
4 DIFFERENT LOGIN LEVELS: This feature provides different levels of Authentication.
4.1 ADMINISTRATOR: Administrator can add and delete rooms, he can add new user, he
can decide the price of the room.
4.2 USER: User can do everything except the rights that the Administrator has.
1.3 WHY & HOW IT WORKS?
This is a Project work undertaken in context of partial fulfilment of MCS. We have tried our best
to make the complicated process of Hotel Management System as simple as possible using
Structured &Modular technique & Menu oriented interface.
We have tried to design the software in such a way that user may not have any difficulty in using
this package & further expansion is possible without much effort. Even though we cannot claim
that this work to be entirely exhaustive, the main purpose of our exercise is perform each
customer’s activity in computerized way rather than manually which is time consuming. We are
confident that this software package can be readily used by non-programming personal avoiding
human handled chance of error. This project is used by two types of users.
Users.
Administrator (management of the Hotel).
2
Administrator can maintain daily updates in the hotel records. Administrator must be an
authorized user. He can further change the password, logout etc. The main aim of the entire
activity is to automate the process of day today 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.
The limited time and resources have restricted us to incorporate, in this project, only a main activities that
are performed in a MM HOTEL Management System, but utmost care has been taken to make the system
efficient and user friendly.“ MM HOTEL Management System” has been designed to computerized the
•Check-out of customer
•Check-in customer
•Check-out customer
•Room Details
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.
• A computer based management system is designed to handle all the primary information
required to calculate monthly statements. Separate database is maintained to handle all the
details required for the correct statement calculation and generation.
3
• This project intends to introduce more user friendliness in the various activities such as record
update , maintenance, and searching.
• The searching of record has been made quite simple as all the details of the customer can be
obtained by simply keying in the identification of that customer.
• Similarly, record maintenance and update can also be accomplished by using the identification
of the customer with all the details being automatically generated. These details are also being
promptly automatically updated in the master file thus keeping the record absolutely up-to-date.
• The entire information has maintained in the database or File sand whoever wants to retrieve
can’t retrieve, only authorization user can retrieve the necessary information which can be easily
be accessible from the file.
The main objective of the entire activity is to automate the process of day to day activities of
Hotel like:
1. Room activities,
2. Admission of a New Customer,
3. Assign a room according to customer’s demand,
4. Checkout of a computer and releasing the room5.
5. Finally compute the bill etc.
6. Advance bookings.
7. Cancellation.
ADVANTAGES
We have designed the given proposed system in VB.NET to automate the processes of Hotel. This
project is useful for the authorities who can add room details, availability of rooms, booking etc.
The following steps that give the detailed information of the need of proposed system are:
•Performance:
During past several decades, the records are supposed to be manually handled for all activities.
The manual handling of the record is time consuming and highly prone to error. To improve the
performance of the Hotel Management System, the computerized system is to be undertaken.
This project is fully computerized and user friendly even that any of the members can see the
report and status of the company.
•Efficiency:
4
The basic need of this system is efficiency. The system should be efficient so that whenever a new
customer submits his/her details the system 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, an illegal access is not supposed to deal with. All the control is
under the administrator and the other members have the rights to just seethe 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.
FEASIBILITY STUDY
A feasibility study is carried out to select the best system that must satisfy requirements and its
working ability in an organization.
1. TECHANICL FEASIBILITY: The technical aspect of feasibility is largely concerned with answering
the question of who, why, where, what and how much in the contact of the existing system and
the proposed system.
These questions are asked to the user of the system. An investigation of present procedure is
needed in order to identify the volumes, trends and frequencies that will specify the affect of the
design of any computer based system. In our project all these points are handled. Based on this
we have designed the input screens, table showing list of input fields with different possibilities of
validation and their acceptability to the user gauged and correction is done whenever it is
necessary.
Technical feasibility study covers the technical aspects as far as the automation is concerned.
2. ECONOMIC FEASIBILITY: During the analysis of economic feasibility, the financial aspects of
project is taken into consideration. As this wizard helps in the faster development of the
applications, the time factor is reduced prominently , thus saving cost.
As today’s world requires “Go Green”, means avoiding unnecessary use of paper, keeping this in
mind we tried to make the things automatically , reducing the paperwork( reducing the skilled
people to do the data entry part) reducing production hours.
What we need is person from basic computer background ,that’s it!
3. OPERATIONAL FEASIBILITY: Operational feasibility deals with feasibility of the system in
operational manner. This system has been found to very simple & easy to use because it is user
friendly.
The operational feasibility is found to be extremely useful. As the proposed system is in VB.NET,
the look is quite understandable to the user, still we providing an officially training for them to
handle the application.
SYSTEM REQIREMENT
Hardware
- Pentium III or higher processor-256 MB RAM-250 MB free space.
Software
-Dot net framework 3.0 or above
5
made the
changes
Sequencing information
-Login information should be filled before the user allowed.
Error Handling
-If user doesn’t filled up validate information then the system display error message for
user and request to enter the validate information.
Performance required
6
Security
-System should be Protected from unauthorized access Where the validate Username
Data Design
Data Model: A database model is a type of data model that determines the logical structure of a database
and fundamentally determines in which manner data can be stored, organized and manipulated.
Level
7
Figure: ER diagram
8
Figure: Use case Diagram
Database
9
Figure: Schema Diagram
10
Figure: Sequence Diagram
11
Figure: Flowchart
12
Chapter II: Task and Activities Performed
2.1 Advantage
• The advantages of booking a hotel online add up long before your arrival. Our legendary customer
service extends to the web
• One advantage of booking with the hotel directly is the use of the hotel's full cancellation policy as
well as not needing a deposit in most situations.
• The most important advantage of online hotel booking is convenience, you can book your room by
simply sitting in home. Internet helps you to browse through the hotels around the world and
compare the facilities and rates easily.
View payment’s
News Letter
Logout
Users visit
View rooms
View Gallery
View services
Book
13
2.3 Scope and Feasibility
It is a process of collecting and interpreting facts, identifying the problems, and decomposition of
a system into its components.
System analysis is conducted for the purpose of studying a system or its parts in order to identify
its objectives. It is a problem solving technique that improves the system and ensures that all the
components of the system work efficiently to accomplish their purpose.
The objective of the system analysis activity is to develop structured system specification for the
proposed system. The structured system specification should describe what the proposed system
would do; independent of the technology, which will be used to implement these requirements.
The structured system specification will be used to implement these requirements.
The essential model may itself consist of multiple models, modeling different aspect of the
system. The data flow diagrams may model the data and there relationships and the state transition
diagram may model time dependent behavior of the system. The essential model thus consists of
the following.
• Context diagram
• Leveled data flow diagrams
• Process specification for elementary bubbles
• Data dictionary for the flow and stores on the DFDs.
14
2.5 System Design
System design involves transformation of the user implementation model into software design.
The design specification of the proposed system consists of the following:
• Database scheme
• Sequence Diagram
• Flow Chart
2.6 Implementation
This activity includes programming, testing and integration of modules into a progressively more
complete system. Implementation is the process of collect all the required parts and assembles
them into a major product.
This activity generates a set of test data, which can be used to test the new system before
accepting it. In the test generation phase all the parts are come which are to be tested to ensure
that system does not produce any error. If there are some errors then we remove them and further
it goes for accepting.
Screen Shot
Login Page
15
16
Home Page
17
18
19
20