Hotel Project Report1
Hotel Project Report1
Developed By :
1
Hotel Management
CERTIFICATE
year 2010-11.
2
Hotel Management
CERTIFICATE
3
Hotel Management
ACKNOWLEDGEMENT
PROJECT ABSTRACT
Here we have developed a project on Online Hotel Management To reduce The effort for
booking any room or facility of any hotel.
By using our project any customer or user can send inquiry for getting
information about all the facility available in hotel and also hotels available in different
Cities so our project can be very help full for all the customer.
We have added so many forms and function which makes project user
friendly And easy to understand.
We have tried to add that type of controls and functions which can be easily
understand the whole project easily by any technical person.
4
Hotel Management
Index
TABLE OF CONTENTS
Title Page No
COVER PAGE………………………..………………………………………....1
COLLEGE CERTIFICATE………………………………………................... 2
ACKNOWLEDGEMENT………………………………………....................... 4
ABSTRACT…………………………………………………………………….. 5
CHAPTER-1 Introduction…………………………………………………….
1.1 Project Summary ………………………………………………….. 9
1.2 Purpose …………………………………………………………….. 9
1.3 Scope…………………………………………………………………10
CHAPTER-2 Project Management……………………………………………
2.1 Project Planning and Scheduling…………………………………...12
2.2 Risk Management……………………………………………………17
5
Hotel Management
2.3 Estimation……………………………………………………………20
CHAPTER-3 System Requirement Study……………………………………..
3.1 User Characteristics…………………………………………………24
3.2 Hardware and software Requirements…………………………….24
CHAPTER-4 System Analysis………………………………………………….
4.1 Requirements of new system……………………………………….26
4.2 Feasibility Study…………………………………………………….31
4.3 Requirements Validation …………………………………………..32
4.4 Function of System………………………………………………….32
4.5 Data Dictionary…………………………………………………….....32
4.6 Data Flow Diagram………………………………………...............33
4.7 E-R Diagram………………………………………………..
CHAPTER-5 System Design……………………….……………………………5.1
Database Design……………..….……………………………………37
5.2 Input Output and Interface Design….……………………..……….38
6
Hotel Management
7
Hotel Management
1. INTRODUCTION
Online Hotel Management is a very user friendly project. In this project user can easily
understand and fill up the Room Reservation form. In this project there are various types
of forms are there like Room Registration Page in which user can insert his Personal,
Needs & facilities then upload his form by which user can register in the web site & can
search for various class of rooms.
8
Hotel Management
In this project all the forms which user want to fill up its totally easy to understand. So in
any way user is not disturbed or not confuse at all, anyone can easily fill up room
reservation form it’s totally user friendly form. by the help of this forms user can easily
apply for the room reservation which are empty in hotel, and management can also call
the customer for the confirmation so all the customer can easily get all facilities.
.
1.2 PURPOSE
The Purpose of the project is very clear that user can find room facilities easily &
hotel service Providers also get good customer very easily. Customer can register
in the website & can create his own registration then he can receive email for his
room status related to his reservation. The hotel can register in web site & can so
user can see status.
The Main Goal of this project is to provide an verry faster room reservation
services so any user can get this service verry easily.
The goal of my project is that I want my project totally user friendly project and I
hope I get success. When I make the project I kept one thing in my that when user
fills up various types of forms , there are not any kind of confusion are there , any
one which is technical person apart from the technical field and non technical
person both type of person are easily understand about the fields and easily fill up
it.
It saves lots of time , now a days there is a fast process world any one can work
fastly so, this project help that people who are searching for reservation in
organization, so they can easily fill up the form and search rooms.
9
Hotel Management
So, Online Hotel Management is a web based application made in the Asp.Net. So
with the help of this project user can applied for the vacant or empty rooms get
email about related status of rooms.
1.3 SCOPES
Online Hotel Management is a totally web based application made in Asp.Net. With
the help of this project a user can fill up the room related forms like Personal
information, Professional information, info etc are the various kinds of Details are
there. With the help of this forms customer can fill up the forms accurately, and
admin can also know about the customer and admin feels that this candidate is
appropriate for that particular post so admin can approve the customer for the
Website Member. So this process is a very fast process and accurate also.
User have to fill up the right data or information in the forms and it is accurate there
is a no mistake in the fill up.
2. PROJECT MANAGEMENT
10
Hotel Management
For the development and implementation of web based module several distinct approach
are in practice. Among them, we have chosen a very popular one, The Classical System
Development Life Cycle Model or the Waterfall Model. This approach is classically
11
Hotel Management
thought of as a set of six interrelated activities that make up the entire system
development life cycle.
12
Hotel Management
13
Hotel Management
4) Code Generation
In Code Generation phase, the design must be decoded into a machine-readable form. If
the design of software product is done in a detailed manner, code generation can be
achieved without much complication.
14
Hotel Management
5) Testing
After code generation phase the software program testing begins. Different testing
methods are available to detect the bugs that were committed during the previous phases.
A number of testing tools and methods are already available for testing purpose.
6) Maintenance
Software will definitely go through change once when it is delivered to the customer.
There are large numbers of reasons for the change. Change could happen due to some
unpredicted input values into the system. In addition to this the changes in the system
directly have an effect on the software operations. The software should be implemented
to accommodate changes that could be happen during the post development period.
After completion of the first module we started the same procedure for the Searching
Module. Between this we did settings forms e.g. Change theme, change background
color of the main screen etc. There was continuously interaction with the client that was
very beneficial for us.
When we completed whole project we started testing the whole project for final
verification. Then we started documentation of our project. Finally, we completed the
project with as per requirement.
15
Hotel Management
Specification
DB Study
GUI Design
Code DB Part
Code GUI
Integrating &
Testing
Manual
16
Hotel Management
Technical Risks
Technical risks threaten the quality and timeliness of the software to be produced. If a
technical risk becomes a reality, implementation may become difficult or impossible.
Technical risks identify potential design, implementation, interface, verification, and
maintenance problems.
Business Risks
Business risks threaten the visibility of the software to be built. Business risks often
jeopardize the project or the product. Candidates for the top five business risks are
(1) Building an excellent product or system that no one really wants.
(2) Building a product that no longer fits into the overall business strategy for the
company
(3) Building a product that the sales force doesn’t under stand how to sell
(4) Losing the support of senior management due to a change in focus or a change
in people and
(5) Losing budgetary or personnel commitment.
Product Size
Risks associated with the overall size of the software to be built or modified.
Process definition
Risks associated with the degree to which the software process has been defined and is
followed by the development organization.
17
Hotel Management
Risk Table.
In any software the analysis part is the most important part. In risk
management the programmer or software developer can think seriously
about the risk like what kind of risks are there in the project if the risks are
solvable or not or what is the solution or which way he or she can solve the
risk this the main things comes into the analysis part . if this part is good
means developer can analyze the risk so there is a no chance of risk and if
possibly risk is come so it is easily solve
18
Hotel Management
To assist the project team in developing a strategy for dealing with risk, an effective
strategy must consider three issues:
Risk avoidance.
Risk Monitoring.
Risk management and contiguous planning
Risk Mitigating
Meet with current staff to determine causes for turnover
Mitigate those causes that are under our control before the project starts.
Once the project commences, assume turnover will occur and develop techniques
to ensure continuity when people leave.
Organize project teams so that information about each development activity is
widely dispersed.
Define documentation standards and establish mechanisms to ensure that
documents are developed in a timely manner.
Assign a backup staff member for every critical technologist.
Risk Monitoring
General attitude of team members based on project pressures.
The degree to which the team has jelled.
Interpersonal relationships among team members.
Potential problems with compensation and benefits.
The availability of jobs within the company and outside it.
RMMM Plan
A risk management strategy can be included in the software project plan or the risk
management steps can be organized into a separate Risk Mitigation, Monitoring and
Management Plan.
The RMMM plan documents all work performed as part of risk analysis and is used
by the project manager as part of the overall project plan.
19
Hotel Management
2.3 ESTIMATION
2.3.1 Effort Estimation
Today software is the most expensive element of virtually all computer-based systems.
For complex, custom systems, a large cost estimation error can make the difference
between profit and loss. Cost overrun can be disastrous for the developer.
20
Hotel Management
Like all estimation models for software, the COCOMO models require sizing
information. Three different sizing options are available as part of the model hierarchy:
object points, function points, and lines of source code.
Like functional points, the object point is indirect software that is computed using counts
of the number of
Once complexity is determined, the number of screens, reports, and components are
weighted according to Table above. The object point count is then determined by
multiplying the original number of object instances by the weighting factor in table above
and summing to obtain a total object point count. When component based development or
general software reuse is to be applied, the percent of reuse (%reuse) is estimated and the
object point count is adjusted:
Where NOP is defined as new object points. To derive an estimate of effort based
on the computed NOP value, a “productivity rate” must be derived. Table below
presents the productivity rate
PROD=NOP / person-month
21
Hotel Management
A formal discipline used to help appraise, or assess, the case for a project or
proposal, which itself is a process known as; and
An informal approach to making decisions of any kind.
Cost-benefit analysis is performed by first listing all the costs associated with the project.
Costs consist of direct costs and indirect costs. Benefits can be broadly classified as
tangible benefit and intangible benefits. Tangible benefits are directly measurable and
intangible are not.
The sum of all costs is compared with the sum of all the savings (tangible and intangible).
It is not always easy to assign money value to intangible benefits. It is arrived at by
discussion amongst users of the system.
22
Hotel Management
3. PROJECT
REQUIREMENT STUDY
23
Hotel Management
Client Configuration
Windows98 or higher OS
Compatible web browser
24
Hotel Management
4. SYSTEM ANALYSIS
25
Hotel Management
Time and work of Job Seeker & Job Provider can reduced
The system must be authorized; no unauthorized user can access this application.
The system must be able to store Resume details, Seeker details & Provider
details etc.
Similarly Admin can search all details about Seekers, New Jobs Posted and Job
Providers etc.
26
Hotel Management
Requirement Analysis
During requirement determination phase, the system analyst has to find out how
the current system works and what is expected from a new system. For that it is
required to spend considerable time in talking with users and gathering all
relevant information on the project.
Information Sources
Interviewing Technique
The primary purpose of interviewing is to obtain both quantitative and qualitative
data regarding user requirements, policies, procedures and practices.
Questionnaires
Detailed questionnaires are useful to gather quantitative information. They are to
substitutes for interview, as questionnaires do not get qualitative information. The
short a questionnaire, the higher is the probability of getting replied back quickly.
27
Hotel Management
Requirement Specification
The term specification means “different things to different people”.
Analysis of data will describe the system to determine how well it is performing,
what requirements must be met, and strategies for fulfilling them.
Following activities are important and must be performed correctly.
Analysis of actual data
The data collected during the fact finding study and included in data flow and
decision analysis documentation are examined to determine how well the system
is performing and whether it will.
Meet the organization’s demand.
Identification of essential requirements
Features that must be included in the new system, ranging from operational
details to performance criteria, are specified.
4.1.1 Functional Requirement.
The user fill up the data that data store in the back end and the administrator can
easily watch all the process.
The database must be affected accordingly by the user’s interactions and only
authorized use can access the forms and operations.
In case of sudden disaster the user must be able to recover the project. It should be
reliable in case of disaster.
Reliability
Reliability could be defined as an extend to which application can be perform its
intended function with required precision. It is evaluated by measuring the
frequency and severity of failure and the ability to recover from failure. Thus the
28
Hotel Management
Efficiency
The application should make optimal use of system resources. Also the runtime
performance of the system should be considered.
Effective storage, search and retrieval from the exhaustive database.
It has an attractive GUI with emphasis on being user-friendly.
Only the administrator should be able to delete the records no other users can delete
records from project .The authorization of users must work properly.
Software Requirement Analysis
The requirements gathering process is intensified and focused specifically on software.
Software requirements analysis encompasses understanding the information domain for
the software as well as required function, performance, behavior and interfacing.
Requirements for both the system and the software are documented and reviewed with
the customer.
Design
29
Hotel Management
Testing
The testing process focuses on the logical internals of the software, assuring that all
statements have been tested, and on the functional externals i.e. conducting tests to
uncover errors and ensure that defined input will produce actual results that agree with
required results.
Maintenance
30
Hotel Management
4.2.1 Does the system contribute to the overall objectives of the organization?
As from the feasibility study that we carried out, we can say that the system
contributes to the over all objectives of the organization for which the system is being
developed.
An important outcome of the preliminary investigation i.e. after defining the scope of
the project, the determination that the system requested is feasible or not is required
to done.
4.2.2 Can the system be implemented using the current technology and within
the given cost and constraints?
The system has been developed using the current technologies and maintaining the
given specification and the requirements by the organization.
From the study of Economic Feasibility we can say that the system that has been
developed can be implemented with the given cost and constrains.
From the study of Technical Feasibility, the system developed can be implemented
using the current technologies.
4.2.3 Can the system be integrated with other systems that are already in place?
As said earlier that this is a system of managing the pre- production and post-
production process.
So this is a system that can be used separately. So from the study Operational
Feasibility we can say that it has been developed in such way that it can be integrated
with other system and also with the current system that is already in place. But as this
system varies with the type of organization so it definitely depends on the type of
organization with whose system the new system can be integrated.
31
Hotel Management
It means that the developed software is as per requirement or not? Simply stating
whatever we are doing is right or wrong as per requirements?
Here we check each and every requirement and compare with our product and that it
satisfies the user need.
Use case specifies the behavior of the system. Use case diagrams show the various
actors and their roles which they have to perform in the system.
Use case diagrams overview the usage requirements for a system. They are useful for
presentations to management and/or project stakeholders, but for actual development
you will find that use cases provide significantly more value because they describe "t
he meat" of the actual requirements.
Data is the key to the overall system design and must be structured to meet the user
requirement. The collection of structured data builds up data dictionary, which is an
important tool in data flow analysis. The complete set of data definitions provides the
basis of the data dictionary. It facilitates cross-referencing and assessment of the
implication of changes. Each data item is uniquely identified by its definitions but
referred by different name at different tables.
1. Admin Login
32
Hotel Management
Password nvarchar(50)
2. City
CityName nvarchar(50)
3. Hotel
33
Hotel Management
HotelName nvarchar(100)
CityId bigint
Address Text
State nvarchar(50)
Phone nvarchar(50)
HotelDiscription Text
Email nvarchar(100)
ImageUrl nvarchar(250)
4. Hotel Image
5. Hotel Room
34
Hotel Management
RoomTypeId Bigint
HotelId Bigint
NoOfRoom Bigint
RoomPrice Numeric(18, 2)
6. Message
HotelID Bigint
SenderName Nvarchar(50)
SenderEmail Nvarchar(50)
SenderPhone Nvarchar(50)
Message Text
SendDate Datetime
35
Hotel Management
Explanation of main symbols which are used in data flow diagram is given below:
36
Hotel Management
1)
2)
3)
4)
Context Diagram :-
37
Hotel Management
38
Hotel Management
Registration Process:-
39
Hotel Management
Login Process:-
40
Hotel Management
41
Hotel Management
E-R DIAGRAM
42
Hotel Management
6) A line which links attributes to an entity or entity set and entity sets to
relationships.
When an E-R diagram is built. The first step is defining entities. The next
step is to define the relationship between the entities. The final step to identify the
attributes that belong to each entity. Once the E-R diagram is completed. The
entities will become the files (or table).
43
Hotel Management
44
Hotel Management
45
Hotel Management
46
Hotel Management
47
Hotel Management
48
Hotel Management
49
Hotel Management
50
Hotel Management
5. SYSTEM DESIGN
51
Hotel Management
Front end is mainly used for the designing purpose or designing the various kinds
of forms and implement the logic. and the backend is mainly used for them to
store the data, records, or the information.
I make all the tables in the SQL Server 2005. My table names are Hotel Rooms,
Hotel Info., etc. are the tables I make to store the records, data, information in the
back end means in the SQL Server 2005.
So , these tables are make in SQL Server 2005 and these tables are directly
connected to the front end so , when user or the candidate fill up the job
application forms so the records or the data or the information of the candidate
stored in the tables means in the back end.
These all the tables are store the records, and administrator are able to watch all
the data . this is a very beneficial for the organization as well as for the candidate,
because the candidate fill up the data that’s store in the back end means in the
tables so, admin can easily show the data and if admin fills that the candidate is
52
Hotel Management
appropriate for the vacant or for the empty jobs admin can call up that person for
the interview.
Now we talk about the tables and how this tables work in a back end that we can
know but the main thing is the relationship of the tables.
That’s the most important thing for the back end. in my project there is a
relationship between the tables means all the tables are connected with each other
so all the records or the data or the information can easily stored and there is a no
chance of the mistakes in the tables.
The Relationship between the tables is also considered as a security part if the
records are not stored properly so candidate can not able to work further so it can
avoid the chance of the dummy records.
Input
Input of the system is the Login name and then User can search different Hotels. The
admin can controls all details of Hotels and its services. When Admin is logged in, He
can search different details of other users & other information. In addition to this he
can email to other users to their Email Id.
Output
Output of the system is Search Results for Different Details like Feedback, other
information & Email posted by administrator. User can upload details of files. User
can also edit Resume and that save back to the server
53
Hotel Management
Interface Design
The Interface of the system is fully GUI based. Here I am showing the some pages of
the system. This makes the user very comfortable to use the system.
An interface is the common boundary between the user and the computer system
application – the point where the computer and the individual interact.
Purpose of Interface
The systems analyst’s objective is to design an interface that will accomplish the
following purposes:
Tell the system what action to take.
Facilitate use of the system.
Allow user to accomplish processing actions or activities efficiently and
effectively, and in manner they perceive as being a natural and reasonable way to
request and carry out activities; include the user of methods that will not grow
tiresome or unacceptable to frequent users who become familiar with the system
but that will facilitate equally effective use by novice users.
Avoid user errors.
Prevent the taking of any action that will create a processing error or interrupt the
expected actions of the computer system.
Receiving of Messages
An important part of the interface is the communication of messages between
system and user. Individuals want to know when to initiate or take actions, the
status of certain events and activities, and when a task is completed.
54
Hotel Management
6. IMPLEMENTATION
PLANNING AND DETAILS
55
Hotel Management
56
Hotel Management
7. TESTING
57
Hotel Management
Software Testing is the process used to access the quality of computer software.
Software testing is an empirical technical investigation conducted to provide stakeholders
with information about the quality of the product or service under test, with respect to the
context in which it is intended to operate. This includes, but is not limited to, the process
of executing a program or application with the intent of finding software bugs. Quality is
not an absolute; it is value to some person. With than in mind, testing can never
completely establish the correctness of arbitrary computer software; testing furnishes a
criticism or comparison that compares the state and behavior of the product against a
specification. An important point is that software testing should be distinguished from
separate discipline of Software Quality Assurance, which encompasses all business
process areas, not just testing.
The test plan identifies a testing task set, the work products to be developed, and the way
in which results are to be evaluated, recorded, and reused. A Intranet Application Test
Plan identifies:
58
Hotel Management
The development of the software systems involves a series of production activities where
opportunities for injection of human fallibility are enormous. Errors may begin to occur
at very inception of the process where the objectives may be erroneously or imperfectly
specified as well as in later design and development stages. Because of human inability to
59
Hotel Management
Code Testing
The code-testing strategy examines the logic of the program. Test cases are developed
that are used to execute every instruction in the program or module; that is, every path
through the program is tested. A path is specific combination of conditions that is handled
by the program.
Specification Testing
In specification testing analyst examines specifications stating what the program should
do and how it should perform under various conditions. Test cases are developed for each
condition or combination of conditions and submitted for processing. By examining the
result, the analyst can determine whether the program performs according to its specified
requirements.
This strategy treats the program as if it were a black box: the analyst does not look into
the program to study the code and is not concerned about whether every instruction or
path through the program is tested.
60
Hotel Management
White box testing is when the tester has access to the internal data structures and
algorithms. White box testing includes creating tests to satisfy some criteria of
code coverage. For example, the test designer can create tests to cause all
statements in the program to be executed at least once.
White box testing methods can also be used to evaluate the completeness of a test suite
that was created with black box testing methods. This allows the software team to
examine parts of a system that are rarely tested and ensures that the most important
function points have been tested. Two common forms of code coverage are function
coverage, which reports on function executed and statement coverage which reports on
the umber of lines executed to complete the test. They both return coverage metric,
measured as a percentage.
61
Hotel Management
In this testing we had test the programs making up a system. For this reason it is also
called program testing. The Test Configuration module consists of sub modules like
adding of a form, removing of a form, etc.
The test cases needed for unit testing should exercise each condition and option.
While adding manual question to each test subject, it should be checked with total
number of question with that difficulty level specified in the Test Configuration.
Unit testing can be performed from the bottom up, starting with the smallest and
lowest-level modules and proceeding one at a time or it can be performed from top
down which begins with upper level module.
Integration Testing
System Testing
This testing strategy tests the integration of each module in the system. It also tests to
find discrepancies between the system and its original objective, current specification
and systems documentation.
The preliminary concern is the compatibility of individual modules.
62
Hotel Management
7.4.1 Purpose
The purpose of the test cases is to test the various input and to see whether the output
produce any errors or not. There are different test cases according to the system. It is
tested with different types of value like single value, multiple value and se it can generate
expected output.
63
Hotel Management
64
Hotel Management
Home Page
In the above page how we can see this is the home page of this site so we can start
from here and it also provides the whole information about the site map.
65
Hotel Management
This is the all hotel page so we get all informtion about all the hotels and this page
contains the all hotels photo so we can directly goto any hotels description by just clicking
on the any hotels photo so that means this page makes verry easy services and this page
helps to make work easier and faster
66
Hotel Management
This page allows you to send any type of request to the hotel so and also you
can send any suggestion to hotel so next time any hotel owner can emprove its services so
next time you get more comfort services
67
Hotel Management
Hotel Description
This page gives you all the description about the hotel or all the hotel so you
can get totally information about the hotels and also about this site also
And also this page provides the descriptive description about the all the
hotel and you can see the all available facilities of hotels so you can easily chose the hotel
from the wide list of hotels
68
Hotel Management
Services
69
Hotel Management
70
Hotel Management
9. CONCLUSION
AND DISCUSSION
9.1 CONCLUSION
This web application provides easy way to manage document online. This application
developed is designed in such a way that any further enhancements can be done with
ease.
71
Hotel Management
This application is going to be used for our college to easily manage document at remote
place. So, we are very happy to develop this web application as it provides all the
requirements of our college.
72