Uploaded by no vers

SRS Full Document hotel management

advertisement
ONLINE HOTEL MANAGEMENT
APPLICATION
APPLICATION DEVELOPMENT – II
SOFTWARE DESIGN SPECIFICATION
Submitted in partial fulfillment for the award of the degree
of
Master of Science
in
Information Technology
by
AKSHAYA S
(14MIN0358)
School of Information Technology and Engineering
February, 2017
1
Table of Contents
Introduction .......................................................................... Ошибка! Закладка не определена.
Purpose......................................................................................................................................... 3
Scope of the Project ..................................................................................................................... 4
Background .................................................................................................................................. 4
Reference Materials ..................................................................................................................... 5
Reference Templates:..................................................... Ошибка! Закладка не определена.6
Meeting Summaries: ...................................................... Ошибка! Закладка не определена.6
Assumptions and Constraints:...................................................................................................... 5
Methodology: ................................................................................................................................... 6
Functional Requirements ............................................................................................................... 11
Entity – Relationship Diagram................................................................................................... 15
Activity Diagram ....................................................................................................................... 17
Use Case Diagram...................................................................................................................... 18
Class Diagram ............................................................................................................................ 19
Site Map ..................................................................................................................................... 20
Functional requirement for website ............................................................................................... 21
Hardware Interface..................................................................................................................... 24
Software Interface ...................................................................................................................... 24
Data conversion requirements.................................................................................................... 25
Requirements: ................................................................................................................................ 26
Hardware Requirement .............................................................................................................. 26
Software Requirements .............................................................................................................. 26
Specific functional requirements: .................................................................................................. 27
Allow user to update: ................................................................................................................. 27
Security ...................................................................................................................................... 28
Administration system: .............................................................................................................. 29
Quality assurance: .......................................................................................................................... 29
Usability: .................................................................................................................................... 29
Efficiency: .................................................................................................................................. 29
Adaptability: .............................................................................................................................. 30
Extensibility: .............................................................................................................................. 30
Training requirement: ................................................................................................................ 30
Requirement Traceability Matrix:.................................................................................................. 31
Recoverability: ........................................................................................................................... 33
System Availability:....................................................................................................................... 33
General Performance: ................................................................................................................ 34
2
Capacity: .................................................................................................................................... 34
Introduction:
This Software Requirement Specification document provides a complete description of all the
functionalities and the specifications of the Online Hotel Management System. The
developers and the testers can use this document as a reference for developing the design and
test plan documents.
Purpose :
The purpose of this document is to present a detailed Online Hotel Management System. It
will explain the different functional as well as non functional requirements of the system, the
interfaces of the system, what the system will do or how the system will interact with the
external users, the constraints under which it will operate. This Software Requirement
Specification document will provide a clear understanding of what is expected by the client in
the proposed Online Hotel Management System. This will give a clear idea on how the
software should be developed by the development team for the end users. This SRS will
provide a solid base or foundation for the project. From this SRS, the designers can design
low level design documents and the testers can create test plans and various test case
documents.
The main goal of the project is to design a scalable and extensible system for managing the
hotel activities. The system will be designed with the user-centric approach that will ensure
that the user requirements mentioned in the documents must be full filled and must conforms
to the required standards. The new proposed system will operate efficiently by eliminating all
the time consuming issues and provides a better and much enhanced services to the customers
as well as the management and staff of the Casino Group of Hotels’-Hotel’ can be considered
as a perfect software solution for hospitality industry since it contains all the modules which
are necessary for all the aspects of the hotel industry. The proposed software is multiplatform software such that it will work in all the operating systems and most of the
browsers.
3
Scope of the Project
The software to be produced is an Online Hotel Management System known as ‘e-Hotel’
which will help the customers of the Casino Group of Hotels to reserve rooms and other
facilities of the hotel from anywhere in the world. The core part of the project is the
reservation and the booking system to keep track of the reservations and room availability.
This will be explained in detail in ‘3 – Functional Requirements’ section. There are three
types of the end users for this Hotel Management System. The first ones are the customer
who uses the system for the reservation purposes. The other end users are the admin user and
the management users who are given separate authentication to the Hotel Management
System.
The booking module is used to reserve the hotel rooms. The customer can book the rooms
through online or through phone or in person. The customer needs to enter their personal
details and have to pay 10 percentage of the total payment to confirm the booking. An email
containing the confirmation details will be sent to the customer’s email address. When the
customer books the room through telephone or in person, the staff members of the Casino
Group of Hotels need to enter the customer details by logging to employee modules with
corresponding authorization.
Background
This SRS document is developed by ‘Creative IT Solutions’ based on the requirements
provided by the ‘Casino Group of Hotel’ management. This document will be used as a base
document for further project developments. Creative IT Solutions is a software development
company, which is authorized to perform the analysis, design and implementation of the
proposed E-Commerce Project for managing hotel room bookings, recreation and other
similar activities.
The Creative IT Solutions is an IT company established in 2005 with headquarters at
Melbourne, Australia. The Creative IT Solutions is strongly committed to ensure customer
satisfaction by delivering quality products within limited time and budget. The company
4
develops challenging multimedia applications with latest technologies as required by the
customers. The company has a total of more than 60 employees working in different
departments. The company provides a flexible work culture with a good environment for the
employees to work.
Reference Materials
The company will be documenting all the stages in the software development life cycle. All
the documents will be created
. The documents will be kept within the company in VSS (Visual Source Safe) and all the
changes made to the documents will be tracked and maintained. These documents can be
used by the Project team members as a reference for future modifications.
Assumptions and Constraints:

The project should be completed within specified time period including
Planning, Designing, Development, Testing and Deployment.

The project should be completed within specified budget.

The Requirement Traceability Matrix (RTM) should be correlated and
completed.

All the Entry and Exit criteria of all the stages should be met.

The product should be user-friendly, reliable and should maintain the industry
standards without compromising the quality.

The system architecture and design should be open and in a standard way such
that additional functionalities can be added later without much effort.

The Creative IT Solutions will provide only the software; it is the responsibility
of the client company to set up hardware for running the application.

The consultation with the Casino Group of Hotels regarding project
development comes at no cost to the project
5
Methodology:
We have used both structured analysis as well as object oriented analysis for the development
of this Software Requirement Specification document. Analysis can be defined as
understanding the business needs as well as processing the requirements. We have designed
the structural chart, Data Flow Diagram and Entity Relationship diagram for the structured
analysis of the project. Similarly we have developed Class Diagrams, Use case diagrams and
Activity diagrams for the Object Oriented view of the project.
The structured analyses make the project into a small, well defined set of activities and
specify the sequence and interaction between these activities. They give diagrammatic and
other modeling techniques to give a precise idea on how to develop the system for the
developers. One of the key tools used in the structured analysis is the Data Flow Diagrams.
The data flow diagrams will help to identify the flow of data within an application and how
the data moves between different processes in the system. A Data flow diagram will show
what information will be input to the system and what information will be output from the
system, where the data will come from and where it is stored and how the flow and control of
data will go from one process to another. The Entity Relationship diagram will help to
indentify the different entities in the system and how it will be interacting with other entities
in the system. The Activity diagram defines the major activities that are happening in the
system.
The Object-Oriented Analysis and Design is one of the main methodologies for developing
high quality object-oriented systems. The object oriented methodology will help to reuse the
existing built-in functions or models in a much easier way. It mainly involves three steps.
1) Object-Oriented Analysis – This deals with the design requirements and overall
architecture of a system and describes what or how the system will work with respect
to the key objects.
2) Object-Oriented Design – This will help to convert the system architecture into
programming constructs such as classes etc.
6
3) Object-Oriented Programming – This will help to implement the object oriented
design into a well defined application.
Software Development Methodology:
The software development life cycle model that we used for developing this project is the
waterfall model.
Waterfall Model:
The waterfall model is conventional software development model in which the different
phases are sequentially organized. In this model the output of the one phase will form the
input for the succeeding phase. The main phases of the waterfall model are
 Requirements Specification
 Design & Analysis
 Development/Implementation
 Testing
 Deployment
 Maintenance
The flow of the process in the waterfall model cannot be reversed. This model is an old
model which was proposed by Royce in 1970. In Royce’s original water fall model it is seen
to be non flexible and non iterative.
Requirements Specification:
The Requirements Specification is the initial phase of any software development models. In
order to begin a project, we need get the requirements from the clients or the customers. After
the initial proceedings are done, it is the responsibility of the System Analysts or the Business
Analysts to collect the required information from the clients. The System Analysts use
different kinds of methods to collect the requirements from the clients. This includes
interviews, questionnaires, communication through telephone and email, evaluating the
company documents, referring the similar applications existing in the industry etc. The
requirements are the core part of the software development. The requirements should be well
defined, complete and should be realistic. Once the requirements specification is completed,
7
they will be well documented. The documents thus formed which forms the output of the
Requirements Specification stage and input of the Design and Analysis stage is known as
Software Requirement Specification (SRS) document.
Analysis and Design:
The Analysis and Design is the second stage of the Waterfall model. The requirements which
are available in the form of the Software Requirement Specification (SRS) document is
analyzed in this phase. The Development Plan and Test Plan documents are created in this
stage. The Development Plan includes the technology that they need to use in developing the
software, the environment used, software and hardware tools to be used, the right resources,
exit and entry criteria etc. The Test Plan document includes the testing methodologies, test
harness, tools and software to be used, resources, test estimates, test schedules etc. The input
of the Design stage will be the Functional Specification (FS) document. During the Design
process, two set of documents will be produced known as High Level Design (HLD)
document and Low Level Design (LLD) document. The HLD will give a high level view of
the structure of the software which is going to be developed where as the LLD will go into
the depth. The test team will start developing the test cases based on the Software
Requirement Specification document. The outputs of the Analysis and Design stage are
HLD’s and LLD’s.
Development & Implementation:
The input of this stage is the High Level Design documents and the Low Level Design
documents. The developers will start coding or developing the software in this stage. They
will do the Unit Testing once the development will be completed. The Project Manager will
divide and allocate the work among the developers. The developers will be frequently
communicating with the System Analysts or the Business Analysts for clarifications. The
output of this stage will be a software product which can be compiled and working. Once the
software module is completed they will inform the Testing team for further testing.
Testing:
Testing is the process by which we can make sure that the software is running without errors
and it meets all the customer or requirement specification. The input of this stage is the
software module. The testing can be broadly divided into two- Black box and white box.
8
Black box testing means testing the functionalities of an application and White box means
testing the internal design & structure of the application.
Once the developed module has been deployed, then the Test team will do a Smoke Testing
in order to make sure that all the major functionalities are working on a high level view. If
any show stoppers exist, then the test team will reject the build otherwise they will accept the
build and do further testing activities. After the Smoke Testing, the testers will execute the
test cases based on the priority from high to low. If there is any mismatch between the
expected result and the actual result, then they will log a defect in the defect tracking tools
and assign it to the developers. The developers will fix the defects and send it back to the
tester for verification. The tester will do the fix verification in the next build. The tester will
close the issue if it is fixed, otherwise reopen it and reassign to the corresponding developer.
Once the corresponding exits criteria such as when to stop the testing is met, the testers will
deploy the build into the production servers.
Deployment:
Deployment means the installation of the product software in the corresponding client sites.
Once the software is deployed in the client sites, an end user testing will be done at the client
sites. The end user testing done at the development sites is known as Alpha testing and at the
client sites is known as Beta testing. The project team needs to prepare the user manual or
installation documents for the clients or the customers.
Maintenance:
The final stage of the waterfall model is known as the Maintenance phase. There may be
issues related to data base or any up gradation in most of the cases and in those cases, the
client need to be in contact with the project team who developed the software. Sometimes
after some years, the clients need to implement new functionalities or customize their
application according to their needs. In that case also, the maintenance phase is also
necessary.
9
Waterfall model
Requirements
Specification
Design & Analysis
Development /
Implementation
Testing
Deployment
Maintenance
10
Functional Requirements
Functional requirements for the purposed system which define the fundamental actions of the
system contain all the information of the software requirements for the development of the
booking system for e-Hotel project.
1. Customer interface functional requirements
1.1. Search room
1.1.1. Customers will have be given the following access as per the functional
requirement.
1.1.2. The system shall enable customer to check the availability of rooms.
1.2. Rate
1.2.1. The system shall provide price range of all the rooms.
1.3. Details of room
1.3.1. The system shall enable customer to check and review all the details of hotel.
1.4. Book
1.4.1. The system shall have next button or cancel button for booking procedure.
1.4.2. The system shall enable customer to visit booking page, allow booking the room
and confirming the room.
1.4.3. The system shall send an email notification of booking confirmation to
customer.
1.4.4. The system shall redirect customer to payment page if they click the
confirmation.
1.5. Payment
1.5.1. The system shall calculate the total bill amount.
1.5.2. The system shall enable customer to pay the bill online via credit card or PayPal.
1.5.3. The system shall should verify and accept the credit card.
2. Management team interface
2.1. Login function
2.1.1. The system shall allow only management team member to access the particular
system.
2.1.2. The system should recognize the member of the management.
11
2.1.3. The system shall give different access to management team.
2.2. View or edit
2.2.1. The system should allow management member to check customer details.
2.2.2. The system should allow team member to add information.
2.2.3. The system should allow team to change the information.
3. Booking
3.1. The system shall record all the following information of customer
3.1.1. Cust_ID
3.1.2. Cust_Fname
3.1.3. Cust_Sname
3.1.4. Cust_DOB
3.1.5. Cust_Address
3.1.6. Cust_Mobile
3.1.7. Cust_Email
3.1.8. Cust_ID
3.1.9. Cust_Fname
3.1.9.1.
Cust_Sname
3.1.9.2.
Cust_DOB
3.1.9.3.
Cust_Address
3.1.9.4.
Cust_Mobile
3.1.9.5.
Cust_Email
4. Database administrator
4.1. The system should allow admin users to access the system only with username and
password.
4.2. The system should allow admin users to edit any files and folders.
4.3. The system should accept any command from admin users.
4.4. The system should provide all the details to admin:
4.4.1. Room_Categ_ID
4.4.2. Category
4.4.3. RC_Price
12
4.4.4. RC_Floor
4.4.5. Booking_ID
4.4.6. Cust_ID
4.4.7. Item_ID
4.4.8. Total_Amount
4.4.9. Payment_ID
4.4.10. Credit_Card_No
4.4.11. Payment_Date
4.4.12. PricePayment_Mode
13
14
Entity – Relationship Diagram
This describes the relationship between different entities in the system.
Entity: An entity can be defined as an instance of an object which has a number of properties
or attributes.
Attribute: An attribute can be defines the properties of the data object that takes the different
characteristics. The attributes can be used to
a) Name an instance of data object
b) Describe the instance
c) Make reference to another instance in another table.
Relationships: Entities are connected to each other in a variety of different ways.
Cardinality and Modality:
Cardinality: The data model must be capable of representing the number of occurrences of
the given object in the system. The relationship between different entities can be represented
in the following ways.
1) One to one – A relationship is said to be one-to-one if the occurrence of an object can
relate one and only one relationship with another object and vice-versa.
2) One to many – A relationship is said to be one-to-many if the occurance of an object
‘A’ can relate to one or more occurrences of object ‘B’, but an occurrence of object
‘B’ can relate to only one occurrence of object ‘A’ .
3) Many-to-many – An occurrence of object ‘A’ can relate to many occurances of object
‘B’ and vice-versa.
15
16
Activity Diagram
17
Use Case Diagram
18
Class Diagram
19
Site Map
20
Functional requirement for website
1. Overview of the website
The site should be designed to allow any users to search database from hotel system
database. The system should allow customer to view information of rooms and hotel and
allow customer to book the records in the database, accept the payment and provide
confirmation. Other function that could increase the usability of a website is:
1. Automatic email confirmation of the room booking.
2. Confirmation of payment details.
3. Provide list of room available and rates.
2. System platform and interface
Website should be accessible to every users using web browsers that is version 4.0 or
higher. The website should be available in different language and used suitable visual
interface. The site should maintain the inventory of website visited by the users from
different areas in its database.
21
2.1.1.1.
Website layout and design
22
2.1.1.2.
Home Page
Home page is the first page of the website which is the index page for web
designer. It will provide all the information about the hotel and its activities.
It should give detail information and attract users to be customers. The page
will have a banner covering 25 percentage of the page with graphic
appearance. The page will have logo and site map above the banner with the
entire menu bar under the banner. The page should contain some information
and images at the middle following the entire social networking link at the
23
bottom right of the page while ending with privacy link at the bottom left
end.
2.1.1.3.
Booking page
Booking page follows the same interface as home page. It will contain logo,
sitemap at the top following banner and entire menu bat. The page show
booking calendar, amount and booking form which contain information
about customer and payment method instead of image and other text shown
in the home page. The page then will be entire menu social networking at the
bottom right ending with privacy link at the bottom left end.
2.1.1.4.
Website administration
The site should have different page for administration users with separate
accessibilities to understand users’ behaviors. System administrators could
uses the records for users activities to find the lack of functional requirement
and for better improvement.
Hardware Interface
The system should run on Microsoft windows based system.
Software Interface
The system will store all data dividing into 4 parts as per the character of database which are
room, booking, and payment and customer details. The system shall permit only Management
team and database administrator to edit the database and the system will allows customer to
cancel the booking. System will have room detail database which store all the information of
room. Booking data base store the booking information and payment database shows all the
payment whichever is due from the customer and customer database provide all the information
of customers.
24
Data conversion requirements
The database plays vital role in the organization and it should be stored in proper way that
required information can be retrieve easily from stored warehouse such as room details is stored
in room database. The users should be allowed to access the information about rooms which
as available and what are the cost of the room where as security system should be used by
system so confidential information does not access to unauthorized person. The database
system should be organized so that management can retrieve the information in simple and
summarized form.
25
Requirements:
Hardware Requirement
Here is some requirement of project which relates to the client side and server side, is defined
below. It just explains necessity of some hardware and software to perform a project task.
CLIENT SIDE
SERVER SIDE
Intel Pentium IV
Intel Xeon processor 3000 sequence
Mouse
512 MB RAM
Keyboard
Network Interface Card
Network Interface Card
128 MB RAM
32 bit color display
1024x768 standard
Software Requirements
CLIENT SIDE
SERVER SIDE
Windows XP
Windows Server 2008R2
Mozilla Firefox
My SQL
Adobe Flash Plug-in
Firewall
Jetty Application Server
26
Specific functional requirements:
Functional requirement are those that refers to the function of the system. It includes the
explanation of function used.
Priority
Description
Critically
This function must be included. The completed project cannot succeed
without it. Critical functions must be given preferential treatment over
all other functionality
High
It is highly recommended function. In a project we have seen that highly
recommended person is the “admin”. It is the key function of the
project.
Medium
It is important function but we can also call them low rated function. If we
don’t include that function in the project it may cause loss of efficiency
of the project.
Important
This function are very important means without that function we cannot
complete our project. Like without the customer part this project will
not be successful.
Allow user to update:
A user will be allowed to update his personal information.
Description
It is important to update and change their information regularly. If user
wants to change their personal information so they are allowed to do.
27
Technical issues Users have access to update information but other accounts must not be
accessible to them.
Cost
This project is not excepting any cost in this area.
Risks
Sometimes some user can misuse other people’s personal information. So
that is why they have a limited authority to change only their
information.
Dependencies
It is not dependent on other factors.
Priority
“medium”
Security
The system will be secured from the outside attacks and unauthorized access. The system
should be protected from all other outside premises.
As this site is going to be accessed through the internet so it is important
Critically
that it has security functions for outside attacks. It should be also ensured
that the system is always protected from other premises like malware.
The security options should also be implemented for the protection
against internal attacks from the same network.
Technical
As the site contains the personal information of users, the security options
issues
must be implemented in order to prevent theft or misuse of the
information.
Cost
The project will be following security measures in the coding itself, yet
client has to arrange for precaution against external attacks by using
antivirus and firewall software.
Dependencies
None
Priority
“high”
28
Administration system:
An interface would be provided to the website by which client can manage all the functionalities
on the website. Here administrator can also view and modify the details provided by the
customers.
Critical
Some restrictions must be placed to manually add new users, delete
unnecessary data, and also to keep all the records of all old
customers.
Technical issue
For all the users on the system, after some time the passwords should
be changed. For this, when a user logs in, they need to notify to
change password.
Quality assurance:
Usability:
A new user must find the functions easily that he is looking for on the system. EXAMPLE: If
a new customer wants to get information about the rooms and services, so these details should
be categorized in a way which makes it easy for user to access them. The layout and
performance of functionalities of the system should be pleasing to the user. For the
administrator, the updating of the system should be easy and secure. The system should also
look professional, representing the functionalities in a categorized manner.
Efficiency:
As there can be various requirements accessed by the users, the system may need some specific
updating. But no too much time should be spent on updating. There can be some functionality
which decreases the human work and automatically responds to the user’s requirements.
29
Adaptability:
The system should be able to easily accept the changes. If any time something new is
introduced to system, it is necessary that it can accept the changes easily.
Extensibility:
When we develop system, it should be created in a way which would support the
extensibility. If a new customer or staff detail is to be added, the procedure should be easy
and less time consuming, there can be also multiple functionalities added for doing it.
Training requirement:
The client of E-Hotel is going to need satisfactory training of the application, which would
enable them to use the application successfully without any help of the developer group. The
training is a crucial part of the project because if the client doesn’t know the functionality given
to him, he would not be able to utilize the application successfully. The training will make use
of the following:

Perfect version of the application.

Back up CD for the application.

Instructions and Manual for the system.

Web server instructions.
The training will also involve the client how to successfully following some specific tasks.

Insert user and other relevant procedures.

Resetting the users’ passwords.

Generating rooms and services

Explanation of using the application in a regulated way to end users.

Using help function effectively.

General trouble-shooting procedures.
30
Requirement Traceability Matrix:
The requirements traceability matrix (RTM) reflects full user and system requirements for a
system or part of the system. RTM captures all the requirements and their traceability in one
document, and the document must be submitted at the end of the life cycle.
RTM is used to record the relationship of requirements for the design, development, testing,
and version of the software requirements for a specific version of the software. Changes to
requirements are also recorded and tracked in the RTM. RTM is maintained throughout the life
cycle of release and have been reviewed and resource data at the end of the release. It is very
useful document to track time, change management and risk management in software
development.
The requirements Traceability Matrix, which provides detailed idea about the importance of
RTM in SDLC.
This document presents the requirements traceability matrix (RTM) traces back to the online
hotel management system (working space/working group) and provide ability between the
group and workspace) approved the requirements, design specifications and test scripts.
The table below displays the RTM for the conditions that have been approved to be included
in online hotel management system. The following information is provided for each:
31
S = System Requirement
U = User Requirement
ID
User Requirements
Forward
Traceability
U1
User should register or can be a guest
S1, S2, S3
U2
Guest should look for a room
S4, S5
U3
Guest should book a room
S6, S7, S8
U4
Guest should check for the price
S9, S10
U5
Guest should enter the check-in/check-out dates
S11, S12, S13
U6
Guest should confirm the dates
S14, S15
U7
Guest should be redirected to the payment page
S16, S17
U8
Guest should enter his/her card details
S18, S19
U9
Guest should confirm the booking
S20, S21, S22
ID
Functional Requirements
Backward
Traceability
S1
System should display the login/register page
U1
S2
System should accept the users registration if all the fields are
U1
entered correctly
S3
System should store the data
U1
S4
System should allow the guest to check the rooms
U2
S5
System should show the available rooms to the guest
U2
S6
System should ask for the number of persons going to check-in
U3
S7
System should not accept more than 2 adults guests in one room
U3
S8
System should accept the booking if less than 2 adults guests
U3
S9
System should show a new room if more than 2 adult guests
U4
S10
System should accept the booking
U4
S11
System should ask for details to enter
U5
32
S12
System should ask for the check-in/check-out dates
U5
S13
System should process the price
U5
S14
System should accept the conformation
U6
S15
System should confirm
U6
S16
System should show the different modes of payment options
U7
available
S17
System should contact the user bank to check for the sufficient
U7
funds
S18
System Should store the booking of the rooms in the database
U8
S19
System should show the conformation of the room
U8
S20
System should
U9
S21
System should display the invoice
U9
S22
System should show save as option
U9
Recoverability:
A good system must recover easily from any kind of issues. This explains the importance of
the data recovery software like the runtime GetDataBack. The appointment of data Recovery
Company will always have a turnaround time of several days. Doing it of her own just requires
a bit of preparation and after a few hours of data recovery is completed.
System Availability:
The system should be designed in such a way that the system is available 24/7 and it should
not undergo any downtime due to the heavy traffic of the web users. While developing system
the market researchers must estimate the traffic flow for the website and should design
according to it. The availability of a system is typically measured as a factor for its reliability
as reliability increases, so does the availability. The availability of a system can also be
increased by strategy focuses on increasing of test and maintain and not on reliability. Improve
maintainability is generally easier than reliability. Maintain estimates (repair cost) are also
generally more accurate. Because uncertainties in the reliability estimate is in most cases very
33
large, it is nevertheless likely to dominate the availability problem, even while maintaining
levels are very high.
We provide system maintenance so that we can use to maintain and upgrade our online services
and business IT systems. This maintenance can have an effect on our online services; we
decided to avoid inconvenience to the users from the tip. During this scheduled maintenance,
however, we cannot guarantee the integrity of all the information submitted by or retrieved.
But we intend to provide a window that says that the Web site is under maintenance and is not
available until the maintenance has been completed.
General Performance:
Even a few seconds of delay is enough to cause an unpleasant user experience. Users are no
longer in control, and they've deliberately annoyed having to wait for a computer. Thus, the
short delay, users give up unless they are determined to complete the task. The result is you
can easily lose half your sales (to those customers, less done) simply because your site is slow
for a few seconds on each page slow each page.
1 second keeps the user seamless flow of thought. Users can delay the feeling, and so know the
outcome is to generate the computer but they still feel in control of the overall experience and
that they are moving freely rather than waiting for the computer. This degree of eligibility is
needed for good navigation. 10 seconds, the attention of the user. 1 – 10 seconds, users surely
feel at the mercy of the computer and wish it was faster, but they can handle. After 10 seconds,
they start to think about other things, making it harder to get their brains back on track as soon
as the computer finally responds.
A 10-second delay is often a site for users to leave immediately. And even if they stay, it's
harder for them to understand what's going on, making it less likely that they will pass in
difficult tasks.
Capacity:
A representative within specified service level capacity website operations (browsing, search,
navigation, etc.) to carry out each visitor is the number of visitors that can support it.
This is a server hosted by site disaster survival means to think. Facilities two-drive hard drive
exactly the same locations we and combining a form to provide information be stored in the
34
database and his website to avoid losses in case of events likely to destroy the server where
both server to another multiple drives to RAID would want to. Ability to perform functions
that affect part or a complete enterprise network damage may vary. Outgoing traffic to increase
substantially if can make due damage and critical data loss across servers. Seriousness of the
damage depends on the type of virus and results of its activity for the user machine barely
noticeable there.
ABSTRACT:
•
•
•
•
This project aims at creating an Online Hotel Management system which can be used
by customers to reserve hotel rooms.
Users can check the availability of rooms and facilities.
The users can register and log into the system.
The administrator will know the details of reservations and daily income.
EXISTING SYSTEM:
•
•
•
In the existing system, the person who wants to book a room has to visit the hotel for
booking hotel rooms, and enquiry.
The existing system is manual system.
The hotel management has to keep records of rooms manually.
DISADVANTAGES OF EXISTING SYSTEM:
•
•
•
•
•
It is a time consuming process.
There is no surety of availability of rooms.
Paper work results in need of lot of space to keep the data.
Lack of security.
Chances of human errors.
PROPOSED SYSTEM:
•
•
•
To overcome the problems of manual system, online hotel management system is
proposed.
The Central objective of Online Hotel Management is to provide online facility for
booking rooms.
This software can manage and keep records of hotel.
ADVANTAGES OF PROPOSED SYSTEM:
•
•
•
•
•
Saves time of customers in quickly reserving rooms.
The ability to book rooms anytime, from anywhere with Internet access.
Provides the information about hotel facilities.
Very secure.
User friendly.
35
SYSTEM ANALYSIS:
This project is used by two types of users (modules).
1) Online Users
2) Administrator (management of the Hotel)
USER MODULE:
•
•
•
•
•
•
•
Check room availability.
Fill registration form.
Can login with his/her own user id and password.
Get facilities of hotel like restaurant.
Get the information about nearby visiting places.
Get information about reserved rooms (if room is already reserved).
Can regenerate password if he/she forgets the password.
ADMINISTRATOR MODULE :
•
•
•
•
Can login with unique user id and password.
Check details of rooms reserved for the current day.
Check details of rooms reserved for the coming days.
Can know the daily income.
DESIGN CONSTRAINTS:
SOFTWARE CONSTRAINTS
 OPERATING SYSTEM – WINDOWS/LINUX
 DATABASE – MYSQL
 PLATFORM – PHP
 WEB SERVER – XAMPP
HARDWARE CONSTRAINTS
 PROCESSOR – INTEL CORE i3(2.30 GHz)
 RAM – 1 GB RAM
 HARD DISK – 250 GB HDD
 LCD MONITOR
36
37
38
39
40
Future aspect:In future our software could be further enhanced by providing our customers with the
facility of booking more than one rooms at the same time and keeping his/her customer_id
the same.
Apart from that in future our software can also be used for hotels that provide both lodging
and fooding facilities, in such case our software would also keep a record of food
supplements and recruited staffs in our database.
In other words our software would provide staff management as well as restaurant
management.
The inclusion of these features would definitely make our software highly demanding and
would be a grand success in practical field.
41
Download