Professional Documents
Culture Documents
1. Acknowledgment…………………………………………….2
2. Certificate…………………………………………………….4
4. Design
4.1. E-R Diagram……………………………….14
4.2. Decision Tree………………………………15
4.3. UML Diagram……………………………...16
5. Screenshots…………………………………………………….20
7. Bibliography…………………………………………………...29
8. References……………………………………………………...30
Certificate
Geetanjali Institute Of Technical Studies
List of figures
5. E-R Diagram - 14
6. Decision Tree - 15
7. Activity Diagram - 16
8. Class Diagram - 17
9. Sequence Diagram - 18
List of Tables
1. Hardware interface - 9
3
Geetanjali Institute Of Technical Studies
Introduction
This project is an ASP.NET based application that can be accessed throughout the hotel area. This is an
integrated application that contains both user component and managerial component.
Hotel needs to maintain the record of guests and reserve rooms beforehand. Customers should be able
to know the availability of the rooms on a particular date. They should be able to reserve the available
rooms according to their need in advance. To make their stay comfortable, they are provided with food
and other services. The record of the food taken by each customer and the services availed by the
customer should be kept. These records help in generating bill.
Purpose:-
The main objective of the entire activity is to automate the process of day to day activities of the
hotel such as:
• Room activities,
• Admission of a New Customer,
• Assign a room according to customer’s demand,
• Checkout of a computer and releasing the room
• Finally compute the bill etc.
• Packages available.
• Advance online bookings.
• Online Cancellation.
• List of Regular customers.
• Email facility.
• Feedbacks
Scope:-
• A person should be able to see the home page of the hotel to see all necessary facts about it.
• See the status of the suites so that he can choose the desired category.
• Search for a particular suite or table to ensure that it’s reserved or not and notify if any
cancellations are made afterwards.
• Place requests for reserving suites or tables with the desired category.
• See if the room the person has requested is available or not and if not then when can it be
available afterwards or notify if any cancellation has been made on that particular room later
on if any.
• Cancel the reservation made earlier for a particular suite or a restaurant table.
• Reserve a particular suite or table as per the category choice given in the list.
• As soon as a reservation is made for a suite or table, an e-mail should be sent to the
concerned person.
4
Online Hotel Reservation System
Assumptions/Risk assessment:-
Assumptions support the base of the solution. Assumptions include:-
• Hotel houses a limited number of suites in particular category for the sake of many
borrowers.
• Hotel does not entertain any unauthorized person to enter the administrator or employees’
site from any computer.
• Client systems supports .NET framework.
• Hotel server runs a version of Windows operating system.
• User should have basic knowledge and knows how to search of find information on the
internet.
• User has a decent internet speed to run the online solution.
Benefits:-
• System Connectivity
• No data duplication
• No Paper Work Required
• Time Efficient
• Cost Efficient
• Automatic data validation
• User friendly environment
• Data security and reliability
• Fast data insertion & retrieval
Abbreviations:-
• ASP – Active Server Pages
• SQL – Structured Query Language
• HTTP/HTTPS - Hypertext Transfer Protocol is a transaction oriented client/server protocol
between web browser & a Web Server.
• TCP/IP - Transmission Control Protocol/Internet Protocol, the suite of communication
protocols used to connect hosts on the Internet.
• HTML - Hypertext Markup Language is a markup language used to design static web pages.
Technologies:-
• Asp.net 2.0.
• Microsoft SQL Server Management Studio Express
• Microsoft Visual Studio 2005
• Album Flash Creator
5
Geetanjali Institute Of Technical Studies
Overview
• Overall Description will describe major components of the system interconnection and
external interfaces.
• Specific Requirements will describe the function of actors, their role in the system and
constraints.
Overall Description
Project Perspective:-
• The web pages are present to provide the User Interface on customer client basis.
• The client software is to provide the User Interface on system, user client side and for
this TCP/IP Protocol is used.
• On the server side, the web server is for .Net Framework and database server for storing
information.
Client
(Customer) HTTP/HTTP
S
ASP.NET SQL
Software Interface:-
6
Online Hotel Reservation System
• Client on internet: Web browser, Operating System (any).
Hardware Interface:-
Client Side
Communication Interface:
• Client on Internet will be using HTTP/HTTPS protocol.
• Client on Intranet will be using TCP/IP protocol.
User Characteristics:
• Every user should be comfortable of working with computer and net browsing.
• He must have some sort of basic knowledge of English too.
Constraints:
• GUI is only in English.
• Login and password is used for identification of employees.
• This system is working for single server.
• There is no maintainability of back up so availability will get affected.
• Limited to HTTP/HTTPS.
7
Geetanjali Institute Of Technical Studies
Roles
Administrator -
• Administrator is a person who manages and supervises the functioning of the hotel.
• Administrator creates his/her account during the initial setup of the solution.
• Administrator has to sign in like the user to access the hotel.
• Administrator can search for employees & guests.
• He/she can view the employee & guest details.
• He/she can view the profile and make changes to it if necessary.
• He/she can change the password by entering the answer for the security question.
• Administrator can add/delete employee or guest.
• Administrator can mail reminders to employees.
• Administrator can view transaction details of guests or employees separately.
Employees
• Employee has to sign up for his personal account profile.
• Employee can view his/her profile details & change password if necessary..
• Employee can only view the guest’s list.
• Employee can view the comments posted by user.
• Employee can view the reminders sent by the administrator
Guests
• Guests can post feedbacks on the website.
• Guests can view the facilities or schemes offered by the hotel.
• Guests can make reservation/cancellation request online.
• Guests can get request confirmation/denial by mail.
• Guests can make special service requests for their arrival.
• Guests can book meeting hall or restaurant table in advance.
• Guests can choose mode of bill payment as available.
Features
• 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.
8
Online Hotel Reservation System
• 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.
Services
• Reservation/Cancellation – Allows user to make reservation or cancellation in hotel.
• Search facility – Can search if the suites are available or not.
• Request for specific suite type – Can request for a specific type of suite.
• Transactions – Can make bill transactions through available payment mode.
• Notifications – Can receive notifications about the request made to the hotel admin.
Functional Requirements
• Room Detail Functions
• Opening a New Room
• Modification to room assigned
• Check-in and check-out Detail Functions
• Admission of New customer
• Check-out of customer
• Room assigning related to customer’s need
• Statement of Customer Details
• Check-in customer
• Check-out customer
• Room Details
• Mode of bill payment
• Room services made to the guest & record it
• Customer Records
Customer 9
Hotel
Reservation
System
Geetanjali Institute Of Technical Studies
Reservation room
Hotel DB
Admin
Update room DB
Customer
Check room
detail
Database
Special offers
Check availability
0.2 Update database
0.3
Admin
Book services
0.2.1
10
Admin
Design
1. Entity-relationship diagram
Username
Admin
Password
11
Availabilit
Room_detail
Fname
Cust-id yMakes Customer
Booking_details Booking-idCust_id Status
Postal_id
Total_pay
Dep_date
Address Book_date
LnameRoom_no Room_price
Geetanjali Institute Of Technical Studies
Acces
Roll_id ses
Title
Number
Creditcard Type
Email_id
Arr_dat
e
Room_no
Room_type
2. Decision tree
Visit
12
Confirm reservation
Get Cust_id
3. UML Diagram
13
Geetanjali Institute Of Technical Studies
No
Yes
Make reservation
Availabili
ty
Window Hotel
User Interface
Reservation
15
Geetanjali Institute Of Technical Studies
Check availability
Condition
Notice
Message Room available
Confirmation
Make reservations
Note
Customer info
Book room
Services available
Room info
16
Room available
Confirmation message/e-
Update
Services required
Cancel
Payment
mail
Online Hotel Reservation System
(Customer) (Admin)
Screenshot
17
Geetanjali Institute Of Technical Studies
Testing:-
Software design is a critical element of software quality assurance and represents the ultimate review of
specification, design and code generation. Once the source code has been generated, the software must
be tested to uncover as many errors as possible before delivery to the customer.
Our goal is to design a series of test cases that have a high likelihood of finding errors. .
If testing is conducted successfully, it will uncover errors in the software. As the secondary benefits,
testing demonstrates that software functions appear to be working according to specification, that
behavioral and performance requirements appear to have been met. The software can be tested by one
of the two ways:
• Knowing the specified function that a product has been designed to perform, tests can be
conducted that demonstrate each function is fully operational while at the same time searching
for errors in each function.
• Knowing the internal working of the product, tests can be conducted to ensure that internal
operations are performed according to specifications and all internal components have been
adequately exercised. The first approach is called black – box testing and the second, white –
box testing.
Testing Strategy:-
18
Online Hotel Reservation System
Designing effective test cases is important but so is the strategy we use to execute them. There are a
number of testing strategies, which have the following generic characteristics: -
Testing begins at the component level and works “outward” toward the integration of the entire
computer–based system.
Different testing techniques are approximate at different points in time.
• Testing is conducted by the developer of the software and (for large projects) an independent
test group.
• Testing and debugging are different activities, but debugging must be accommodated in any
testing strategy.
The software engineering process may be viewed as a spiral. Initially, system engineering defines the
role of software and leads to software requirement analysis where the information domain, function,
behavior, performance, constraints and validation criteria for software are established. Moving inward
along the spiral, we come to the design and finally to coding. There are a number of testing strategies,
which are given below: -
Unit Testing:-
In the unit testing interfaces, local data structures, boundary conditions, independent paths, error
handling paths are tested. Test cases should be design to uncover errors due to erroneous computations,
incorrect comparisons, or improper control flow. For this purpose basis path and loop testing is done.
After source level code has been developed, reviewed and verified for correspondence to component
level design, unit test case design begins. In unit test application ‘drivers’ are developed which are
programs, accept test case data, passes such data to the component to be tested and prints relevant
results. ‘Stubs’ are also developed which serve to replace modules that are subordinate the component
to be tested.
Integration testing: -
Integration testing is systematic technique for constructing the program structure while at the same time
conducting the tests to uncover errors associated with interfacing. The objective is to take unit tested
components and build a program structure that has been dictated by design. There are two types of
integration – Bottom up integration and Top down integration. Regression and smoke testing are done
in integration testing strategy.
Validation testing: -
Next step is the validation testing where requirements established as part of software requirements
analysis are validated against the software that has been constructed. At the culmination of integration
testing, software is completely assembled as a package, interfacing errors has been uncovered and
corrected, and a final series of software tests i.e. validation testing begins.
Future Scope:-
The fact that the present investigation is mainly aimed to work for a hotel system to perform various
service activities similar to organization for which the system is proposed.
19
Geetanjali Institute Of Technical Studies
BIBLIOGRAPHY
2. www.google.com
20
Online Hotel Reservation System
REFERENCES
1. www.wikipedia.org/asp.net
2. www.oberoihotels.com
3. www.travelindia.com
4. www.wikipedia.org/traveldestinations
21