(A Central University) : Department of Csit
(A Central University) : Department of Csit
DEPARTMENT OF CSIT
AN REPORT
ON
MINOR PROJECT
“HOTEL MANEGMENT SYSTEM”
20606005
INDEX
INTRODUCTION
REQUIREMENT ANALYSIS
EXISTING SYSTEM
FUNCTIONAL ANALYSIS
DESIGN CONCEPT
REPORT MODULE
SOFTWARE REQUIREMENT
SPECIFICATION
2
DATA FLOW DIAGRAM
IMPLEMENTATION
TESTING ANALYSIS
SDLC
OUTPUT
SCOPE OF IMPROVEMENT
ADVANTAGES
DISADVANTAGES
CONCLUSION
BIBLIOGRAPHY
3
INTRODUCTION:-
The aim of this software is to develop a systematic analysis of the
relevant technologies.
the problem found with the intended to alleviating the fear relating
to cost that incur trying take this worthy venture. The rest of the
that will help users better utilize room used by UP employees and
other guests. HMS helps manage guest flows by affording them the
ability to easily check UP guests in, check the out and generate
REQUIREMENT ANALYSIS:-
Addition of the record of the customer who comes into the hotel,
that the product or software should not be very costly but its
accordingly.
5
magnitude less to correct than when these same issues are found
EXISTING SYSTEM:-
Hotel Management involves maintaining various operations of the
rooms, cash billing etc. The existing system is a manual one and
6
Overall efficiency is less.
Lot of paperwork.
Non-secure.
Human errors.
FUNCTIONAL ANALYSIS:-
INPUT – Collecting the information of the person who is come
the passenger.
system
Secure data
Faster process
7
Error Free
Batter management
DESIGN CONCEPT:-
The algorithm is developed as flow chart and the data flow
like student detail, class like library, package, function, file etc.
8
describe this. This may need to refer back to the requirement
specification.
REPORT MODULE:-
1. Check In/ Payment Receipt
3. Check Out
4. Exit
Module Description-
9
3. Check Out-
4. Exit-
SOFTWARE REQUIREMENT
SPECIFICATION:-
Python is a general-purpose interpreted, interactive, object-
Guido van Rossum during 1985- 1990. Like Perl, Python source
(GPL).
10
ideal language for scripting and rapid application development in
many areas on most platforms.
The Python interpreter and the extensive standard library are freely
available in source or binary form for all major platforms from the
Python Web site, https://www.python.org/, and may be freely
distributed. The same site also contains distributions of and
pointers to many free third party Python modules, programs and
tools, and additional documentation.
Tkinter Programming-
Tkinter is the standard GUI library for Python. Python when
combined with Tkinter provides a fast and easy way to create GUI
11
applications. Tkinter provides a powerful object-oriented interface
application.
Enter the main event loop to take action against each event
Software Requirement -
Hardware Used -
RAM : 4 GB
SSD : 256 GB
13
Mouse : Optical Mouse
Software Used -
The data flow diagram (DFD) is one of the most important tools
represented by a thin line in the DFD and each data store has a
14
An arrow identifies the data flow in motion. It is a pipeline
Management
User Receipt
Commands System
15
DFD for Authentication:
Alert Message
Invalid data
entry
Data entry
Validate the User
User
Data entry
Data Processing
Receipt
Check in
Receipt
Show Guest List
User
Check Out
Exit 16
DFD for Data Entry:
Name
Mobile
no. Validate
User data
No. of
Days Invalid data
Type of
Room Alert
Payment
17
DFD for Check-in/Receipt –
Name
Address
Data
Mobile
Validate All valid Data
no.
User data
No. of
Days
Type of
Room
Payment
Payment receipt
Receipt
Thankyou Massage
Valid data
User Room no.
Alert
18
ENTITY RELATIONSHIP DIAGRAM:-
effectively for modeling some parts of the problem. The main focus
mentioned project.
19
engineering, business information systems, education and
research.
DIAGRAM:-
ADDRESS
ADDRESS
NAME NAME MOBILE NO.
MOBILE NO.
NO. OF DAYS
ROOM NO. TOTAL BILL
PAYMENT
TYPE OF ROOM
form. The code generation step performs this tasks .If design is
accomplished mechanistically.
TESTING ANALYSIS:-
Unit testing-
they are fit for use. It determines and ascertains the quality of your
code.
21
Generally, when the development process is complete, the
practical and useful, into the test script to verify a particular unit’s
ensure that each and every section or a unit meets its design and
behaves as expected.
Though write manual tests for your code is definitely a tedious and
The unite test framework in Python is called unit test, which comes
Unit testing makes your code future proof since you anticipate the
Though you cannot predict all of the cases, you still address most
of them.
22
An entire module,
An individual function,
The best ways to write unit tests for your code is to first start with
to other units and see how that smallest unit interacts with other
units, this way you could build up a comprehensive unit test for
your applications.
languages.
Test automation
SDLC:-
23
SDLC is a process followed for a software project, within a
software organization. It consists of a detailed plan describing how
to develop, maintain, replace and alter or enhance specific
software. The life cycle defines a methodology for improving the
quality of software and the overall development process.
PLANNIG
MAINTENANCE REQUIREMENT
SDLC
TESTING DESIGN
IMPLEMENTATION
24
1. PLANNIG-
2. REQUIREMENT-
25
requirements to be designed and developed during the project
life cycle.
3. DESIGN-
SRS is the reference for product architects to come out with the
best architecture for the product to be developed. Based on the
requirements specified in SRS, usually more than one design
approach for the product architecture is proposed and
documented in a DDS - Design Document Specification.
4. IMPLEMENTATION-
26
In this stage of SDLC the actual development starts and the
product is built. The programming code is generated as per DDS
during this stage. If the design is performed in a detailed and
organized manner, code generation can be accomplished
without much hassle.
5. TESTING-
SDLC models, the testing activities are mostly involved in all the
tracked, fixed and retested, until the product reaches the quality
6. MAINTENANCE-
27
Once the product is tested and ready to be deployed it is
released formally in the appropriate market. Sometimes product
deployment happens in stages as per the business strategy of
that organization. The product may first be released in a limited
segment and tested in the real business environment (UAT- User
acceptance testing).
OUTPUT:-
1. Apna Adda The Hotel
2. Check in by Cash
3. Receipt by cash
4. Check in by Card
5. Receipt by Card
7. Check out
8. Exit
28
1. Apna Adda The Hotel-
2. Check in by Cash-
29
3. Receipt by Cash-
4. Check in by Card-
30
5. Receipt by Card-
31
7. Check out-
32
SCOPE OF FUTURE APPLICATION:-
This project can be used in the hotel after adding some more
SCOPE OF IMPROVEMENT:-
Now a day’s hotel are providing many other facilities, this project
complete it manually.
33
SYSTEM STUDY & ANALYSIS:-
analysis model.
ADVANTAGE:-
I have designed the given proposed system in the Python to
system are:
34
Performance-
Efficiency-
Control:
and illegal access is not supposed to deal with. All the control is
under the administrator and the other members have the rights to
35
Security-
Security is the main criteria for the proposed system. Since illegal
this project
DISADVANTAGES:-
Guest-
guest need to wait for full server start up, hitch make him angry.
Hotel-
36
5. If there is a power failure, the hotel runs a high risk of losing all
CONCLUSION:-
This project is designed to meet the requirements of Online Hotel
Management.
of the system. For designing the system we have used simple data
like: Using system analysis and design techniques like data flow
37
made on daily basis for every customer check in or check out which
software for computers makes the things many times easy, these
are made as user friendly and to keep a check and balance in hotel
BIBLIOGRAPHY:-
WEBSITES REFERRED-
38