You are on page 1of 89

HP Hotel Booking System 2018

1. ACKNOWLEDGEMENT

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 1
HP Hotel Booking System 2018

1. Acknowledgement

I am deeply grateful to the persons who are directly or indirectly involved


with this project and who have helped me completing this project
successfully.

First of all I am grateful to my project guide Assist. Prof. Sejal Thumbar


who has guided me through the project. Their encouragement guidance
helped me to take this kind of live project and complete it by the time.

My other classmates who inspired me and my friends who gave me valuable


suggestions are also part of my project work.

And last but not the least, my family members who supported me
throughout my study, helped me immensely in the project also.

I am thankful to Mr. Sharma, Director of Shree Brahmanand Institute Of


Teacher’s Education (BCA Department) for all the facilities they provide
me. And I would like to thanks all staff members of my college.

Maheta Himani R.

Makavana Payal A.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 2
HP Hotel Booking System 2018

2. STUDENT PROFILE

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 3
HP Hotel Booking System 2018

2. Student Profile

Student Name : Maheta Himani R.

Enrollment No : 30501600686

Stream : BCA-5th

Collage Name : Shree Brahmanand Institute Of Teacher’s Education


(BCA Department)

Contact No. : 9574353655

Address : TO: Visavadar TA: Visavadar


DIST: Junagadh

Email Id : mahetahimani14@gmail.com

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 4
HP Hotel Booking System 2018

Student Name : Makavana Payal A.

Enrollment No : 30501600687

Stream : BCA-5th

Collage Name : Shree Brahmanand Institute Of Teacher’s Education


(BCA Department)

Contact No. : 7874089238

Address : TO: Kharchiya TA: Jetpur


DIST: Rajkot

Email Id : Payurajput294@gmail.com

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 5
HP Hotel Booking System 2018

3. PROJECT PROFILE

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 6
HP Hotel Booking System 2018

3. Project Profile

Project Title : HP Hotel Booking System

Development Tool :  Front-End Language


HTML,PHP, JavaScript,
JQuery, CSS, Bootstrap
 Back-End Database
MY SQL

Editor : Notepad++

Semester : BCA-5th

Platform : Server Side – Windows 10

Project Guide : Assist. Prof. Sejal Thumbar

Submitted To College : Shree Brahmanand Institute of Teacher’s


Education , Chaparda (BCA Department)

Submitted To University : Bhakta Kavi Narsinh Mehta University

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 7
HP Hotel Booking System 2018

4. FRONT & BACK END USED

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 8
HP Hotel Booking System 2018

4. Front & Back End Used

 Software Requirement:

 Front End Tool :

 PHP
 HTML
 JQuery
 JavaScript
 CSS
 Bootstrap

 Back End Tool :

 My SQL

 Supported Operating System:

 Windows XP
 Windows 7 (x86 and x64)
 Windows 8
 Windows 10

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 9
HP Hotel Booking System 2018

 HTML:-

HTML stands for Hyper Text Markup Language, which is


the most widely used language on Web to develop web
pages.

HTML was created by Berners-Lee in late 1991 but "HTML


2.0" was the first standard HTML specification which was
published in 1995.

HTML 4.01 was a major version of HTML and it was


published in late 1999.

Though HTML 4.01 version is widely used but currently we


are having HTML-5 version which is an extension to HTML
4.01, and this version was published in 2012.

This tutorial is designed for the aspiring Web Designers and


Developers with a need to understand the HTML in enough
detail along with its simple overview, and practical examples.

This tutorial will give you enough ingredients to start with


HTML from where you can take yourself at higher level of
expertise.

For most of the examples given in this tutorial you will find
Try it option available, so just make use of it to see the output
of your code and enjoy your learning.

Originally, HTML was developed with the intent of defining


the structure of documents like headings, paragraphs, lists,
and so forth to facilitate the sharing of scientific information
between researchers.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 10
HP Hotel Booking System 2018

 PHP :-

PHP started out as a small open source project that evolved as more and
people found out how useful it was. Erasmus Larders unleashed the first
version of PHP way back in 1994.

PHP is a recursive acronym for "PHP: Hypertext Preprocessor".

PHP is a server side scripting language that is embedded in HTML. It is used


to manage dynamic content, databases, session tracking, even build entire e-
commerce sites.

It is integrated with a number of popular databases, including MySQL,


Posture SQL, Oracle, Sybase, Informix, and Microsoft SQL Server.

PHP is pleasingly zippy in its execution, especially when compiled as an


Apache module on the UNIX side. The MySQL server, once started, executes
even very complex queries with huge result sets in record-setting time.

PHP supports a large number of major protocols such as POP3, IMAP, and
LDAP. PHP4 added support for Java and distributed object architectures
(COM and CORBA), making n-tier development a possibility for the first
time.

PHP is forgiving: PHP language tries to be as forgiving as possible.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 11
HP Hotel Booking System 2018

 JQuery :-

The purpose of jQuery is to make it much easier to use JavaScript on


your website.

Before you start studying jQuery, you should have a basic knowledge
of:

 HTML
 CSS
 JavaScript

JQuery is a lightweight, "write less, do more", Java Script library. The


purpose of jQuery is to make it much easier to use JavaScript on your
website.

JQuery takes a lot of common tasks that require many lines of


JavaScript code to accomplish, and wraps them into methods that you
can call with a single line of code.

JQuery also simplifies a lot of the complicated things from JavaScript,


like AJAX calls and DOM manipulation.

The jQuery library contains the following features:

 HTML/DOM manipulation
 CSS manipulation
 HTML event methods

There are lots of other JavaScript frameworks out there, but jQuery
seems to be the most popular, and also the most extendable.

Many of the biggest companies on the Web use jQuery, such as:

 Google
 Microsoft
 IBM
 Netflix

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 12
HP Hotel Booking System 2018

 CSS:-

CSS stands for Cascading Style Sheets.

CSS is used to define styles for your web pages, including the
design, layout and variations in display for different devices and
screen sizes.

CSS saves a lot of work. It can control the layout of multiple web
pages all at once.

External style sheets are stored in CSS files. The style definitions are
normally saved in external .css files.

With an external style sheet file, you can change the look of an entire
website by changing just one file.

You should be familiar with:

 Basic word processing using any text editor.

 How to create directories and files.

 How to navigate through different directories.

 Internet browsing using popular browsers like


Internet Explorer or Firefox.

 Developing simple Web Pages using HTML


or XHTML.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 13
HP Hotel Booking System 2018

 Bootstrap :-

There are a lot of questions here related to Bootstrap.

I see a lot of people using it. So I tried to research it, and I


found the official Bootstrap site, but there was only a
download section and a few words after that.

Nothing that explains what is it for... Just understood that it is


a front-end helper. I have tried to find something by Go
ogling but found nothing specific. Everything I found related
to the computer science definition.

There are a lot of questions here related to Bootstrap. I see a


lot of people using it. So I tried to research it, and I found the
official Bootstrap site, but there was only a download section
and a few words after that. Nothing that explains what is it
for... Just understood that it is a front-end helper. I have tried
to find something by Go ogling but found nothing specific.
Everything I found related to the computer science definition.

So my question is: what is Bootstrap at all, what is it used


for, and how does it help front-end development? I would
also like some more details explaining it.

Bootstrap is an open-source JavaScript framework developed


by the team at Twitter. It is a combination of HTML, CSS,
and JavaScript code designed to help build user interface
components. Bootstrap was also programmed to support both
HTML5 and CSS3.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 14
HP Hotel Booking System 2018

Some Reasons for programmers preferred Bootstrap Framework

1. Easy to get started


2. Great grid system
3. Base styling for most HTML elements
4. Extensive list of components
5. Bundled JavaScript plug-in

Bootstrap is a powerful front-end framework for faster and easier


web development. It includes HTML and CSS based design
templates for common user interface components like Typography,
Forms, Buttons, Tables, Navigations, Dropdowns, Alerts, Modals,
Tabs, Accordion, Carousel and many other as well as optional
JavaScript extensions.

Bootstrap also gives your ability to create responsive layout with


much less efforts.

 Is the most popular HTML, CSS and JavaScript framework


for developing a responsive and mobile friendly website?

 It is absolutely free to download and use.

 It is a front-end framework used for easier and faster web


development.

 It includes HTML and CSS based design templates for


typography, forms, buttons, tables, navigation, modals, image
carousels and many others.

 It can also use JavaScript plug-ins.

 It facilitates you to create responsive designs.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 15
HP Hotel Booking System 2018

 MySQL:-

MySQL is an open source Relational Database Management System


(RDBMS) that uses Structured Query Language (SQL), the most
popular language for adding, accessing and processing data in a
database. MySQL is noted mainly for its speed, reliability, and
flexibility.

It is commonly employed with most of the popular server-side scripting


language including PHP, JSP and ASP. It is a multithreaded, multi-user,
SQL (Structured Query Language) relational database server (RDBMS).

MySQL is available either under the GNU, GPU (General Public


License) or under other licenses when the GPL is inapplicable to the
intended use.

MySQL is a freely available third-party databases engine designed to


provide fast access.

To stored data. Data can be stored, updated and deleted using languages
such as PHP. The data can be retrieved from the database to allow the
generation of Dynamic Webpages’

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 16
HP Hotel Booking System 2018

 JavaScript :-
In the community of web developers and surfers, JavaScript is highly
popular as client side scripting language for web browsers.

In any web application, JavaScript can be used to implement simple


features like rollover of images as well as to make asynchronous
requests to server using Ajax.

Few years back when flash was not so popular; JavaScript was widely
used to add beautiful effects to Webpages and is still being used for the
same purpose. Let's take a look at some of the features of this language.

JavaScript (JS) is an interpreted computer programming language. As


part of web browsers, implementations allow client-side scripts to
interact with the user, control the browser, communicate
asynchronously, and alter the document content that is displayed.

It has also become common in server-side programming, game


development and the creation of desktop applications.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 17
HP Hotel Booking System 2018

Other Tool Used:


This project is developed using the tools, which are most suited for
development of the Application Package. These tools are as follows:

 Browser: Mozilla Firefox

Mozilla Firefox:
Mozilla Firefox 7.0 and more make it easier to get the most from the
World Wide Web, whether you are searching for new information or
browsing your favorite web sites.

Built-in intelligence technology can save you time completing


routine web tasks, such as automatically completing web addresses
and forms for you, and automatically detecting your and connection
status.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 18
HP Hotel Booking System 2018

5. PROJECT ANALYSIS

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 19
HP Hotel Booking System 2018

5. Project Analysis

 Implementation Methodology:
All projects follow a life cycle model (SDLC). The most widely used SDLC
model in our project is:

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 20
HP Hotel Booking System 2018

1. Analysis:-
Before a program is created, they have to know what they
want to create. To understand the nature of the program to be
built we must understand the information domain for the
software as well as required function behavior, performance
and interface requirements for both the system.

Before creating this website we observed the current market


behavior in computer hardware shopping.

And then we collected the information about the hotel


booking system in hotel.com and kayak.com…

Then let-out the proposals to the leading manufacturer of


system.

2. Designing:-
Once the analysis is done now it’s time for designing. It is the
process by which a person creates a specification of a
software artifact, intended to accomplish goals, using a set of
primitive components and subject to constraints.

Software design usually involves problem solving and


planning a software solution.

This includes both low-level component and algorithm


design and high-level, architecture design.

After completing work related to information collecting we


started to work on the designing the website.

We designed a database, a master page for Admin as well as


for user also then we started designing each & every web
page of the website.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 21
HP Hotel Booking System 2018

3. Coding:-
The design must be translated in machine readable form. It performs
this task. If design is performed in a detailed manner, code
generation can be accomplished mechanically.

When the designing was completed we implemented the logic of the


form into the .php and .css files by debugging each and every step.

4. Testing:-
Once code has been generated, software testing begins. It is done
before the release to the final audience. Software testing is meant to
see how the software works under different conditions.

Testing is done to understand if it will work correctly, partially fail


to work properly, or totally fail to work properly.

Each test may be used to see how one, or many, parts of the software
work at a point in its development.

Prescriptive process models define a distinct set of activities, actions,


tasks, milestones, and work products, that are required to engineer
high-quality software.

They do provide a useful roadmap for software engineering work.


We discuss here the strategy of the system development in detail as
the Register and search Application is developed using this strategy.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 22
HP Hotel Booking System 2018

The SDLC method is classically thought of as the set of activities


that Analyst, designer and user carry out to develop and implement
an information system. This method consists of six steps.

In most business situations the activities are all closely related,


usually inseparable and even order of the steps in these activities
may be difficult to determine.

Different parts of the project can be in various phases at the same


time, with some components undergoing analysis while other is at
advanced design stages.

 Modules of the Project:-

a) User module

Each of the citizens, who want to purchase online room book,


must first register with the Software.

For the registration part each person enters their details first
name, last name, address, mobile number, e-mali.id,
password & confirm password, act the Software.

Once the registration is complete, the citizen can sign-in to


the website & make room booking of different room type.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 23
HP Hotel Booking System 2018

b) Administrators Module

The module will be protected by user ID and password.


Ordinary users of the software will not be permitted to enter
into this area of the software.

The module will be focusing on the maintenance like Master


Data Maintenance, Removal of old and outdated data from
the software.

 Requirement Analysis:-

 Functional Requirements:
Organization has following basic requirements to be performed by
the website. So, user can be able to get following functionality from
website.

 Information about online room booking system.

 Information about different types of room booking in


hotel.

 Available range 25 of searching facility.

 Admin can search client information.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 24
HP Hotel Booking System 2018

 Admin can add, view and delete room’s detail.

 User able to put required information.

 User can do room for single bad, double bad act etc...

 Can View and Delete his Rooms.

 Secure User Login account.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 25
HP Hotel Booking System 2018

6. FEASIBILITY STUDY

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 26
HP Hotel Booking System 2018

6. Feasibility Study

 Definition:
Feasibility study is the initial design stage of any project, which
brings together the elements of knowledge that indicate if a project is
possible or not.

 Feasibility study is most important and it concerns great to


the customer, for which new system is to be developed.

 It includes the study of success and level of satisfaction


that the customer and the user will get from the system.

 Feasibility means possibilities, i.e. this study explores the


possibility of implementation of new system as a
substitute to old system removing all shortcomings and
including all new requirements.

 The feasibility study is needed to:

 Answer the question whether a new system is to be installed


or not?

 Determine the potential of the existing system.

 Improve the existing system.

 Know what should be embedded in the new system

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 27
HP Hotel Booking System 2018

 Define the problems and objective involved in a project.

 Avoid costly repairs at a later stage when the system is


implemented.

 Avoid crash implementation of a new system.

An initial determine in a proposal that whether an alternative system is


feasible or not. To determine of candidate system in all respect I need to
consider following feasibility factors:

1. Operational feasibility
2. Technical feasibility
3. Economic feasibility

1. Operational Feasibility:
Our application has such a user friendly GUI that any
person having a sound knowledge of computer can
operate the system.

2. Technical Feasibility:
It is determined by the hardware and supporting
software. Hardware requirements: stand-alone
computer with enough main memory space & backup
storage more than 2 GB to support RDBMS and huge
database.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 28
HP Hotel Booking System 2018

3. Economic Feasibility:
Since the existing system is manual, the organization
possesses the computer and doesn’t require to set the
environment.

Cost involved in the software packages includes the


ORACLE 8.0 for storage of data as a back end. Other
required software is that which they already have like
WINDOWS 98.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 29
HP Hotel Booking System 2018

7. PROJECT DESIGN

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 30
HP Hotel Booking System 2018

7. Project Design

Systems design is the process or art of defining the architecture, components,


modules, interfaces, and data for a system to satisfy specified requirements.

 One could see it as the application of systems theory to product


development.

 There is some overlap with the disciplines of systems analysis, systems


architecture and systems engineering.

 System design is divided into two types :-

1. Logical Design :-

 The logical design of a system pertains to an abstract


representation of the data flows, inputs and outputs of the
system. This is often conducted via modeling, which involves
a simplistic (and sometimes graphical) representation of an
actual system.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 31
HP Hotel Booking System 2018

 The context of systems design, modeling can undertake the


following forms, including

 Data flow diagrams

 Entity Life Histories

 Entity Relationship Diagrams

2. Physical Design :-

 The physical design relates to the actual input and output


processes of the system.

 This is laid down in terms of how data is inputted into a


system, how it is verified/authenticated, how it processed,
and how it is displayed as output.

 Physical design, in this context, does not refer to the


tangible physical design of an information system.

 To use an analogy, a personal computer's physical design


involves input via a keyboard, processing within the
CPU, and output via a monitor, printer, etc.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 32
HP Hotel Booking System 2018

 It would not concern the actual layout of the tangible


hardware, which for a PC would be a monitor, CPU
motherboard, hard drive, modems, video/graphics cards,
USB slots etc.

 System Design includes following points :-

 Requirements analysis analyzes the needs of the end users or


Customers.

 Benchmarking —is an effort to evaluate how current systems


are used.

 Systems architecture -creates a blueprint for the design with


the necessary specifications for the hardware, software,
people and data resources. In many cases, multiple
architectures are evaluated before one is selected Design —
designers will produce one or more 'models' of what they see
a system eventually looking like, with ideas from the analysis
section either used or discarded. A document will be
produced with a description of the system, but nothing is
specific — they might say 'touch screen' or 'GUI operating
system, but not mention any specific brands.

 Computer programming and debugging in the software


world, or detailed design in the consumer, enterprise or
commercial world specifies the final system components.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 33
HP Hotel Booking System 2018

 System testing evaluates the system's actual functionality in


relation to expected or intended functionality, including all
integration aspects.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 34
HP Hotel Booking System 2018

8. DFD, USE CASE, E-R DIAGRAM

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 35
HP Hotel Booking System 2018

8. DFD, Use Case, E-R Diagram

 Use-Case Diagram:-

A use case diagram is a graphic depiction of the interactions among the elements
of a system. A use case is a methodology used in system analysis to identify,
clarify, and organize system requirements. ... The actors, usually individuals
involved with the system defined according to their roles.

UML Use Case Diagrams. Use case diagrams are usually referred to as behavior
diagrams used to describe a set of actions (use cases) that some system or systems
(subject) should or can perform in collaboration with one or more external users of
the system (actors).

The main purpose of a use case diagram is to show who interacts with your system,
and the main goals they achieve with it. Create Actors to represent classes of
people, organizations, other systems, software or devices that interact with your
system or subsystem.

Use Cases. A use case is a written description of how users will perform tasks on
your website. It outlines, from a user's point of view, a system's behavior as it
responds to a request. Each use case is represented as a sequence of simple steps,
beginning with a user's goal and ending when that goal is fulfilled.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 36
HP Hotel Booking System 2018

Use Case Symbols Description

Symbol Name Shape Description

Actor Similar to the concept of


user, but a user can play
different roles.

Use Case Each Actor must be


linked to a use case,
while some use cases
may not be linked to
actors.
Communication Link The participation of an
actor in a use case is
shown by connecting a
actor to a use case by a
solid link.
Boundary Of System The system boundary is
potentially the entire
system as defined in the
requirements document.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 37
HP Hotel Booking System 2018

Admin

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 38
HP Hotel Booking System 2018

User

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 39
HP Hotel Booking System 2018

 Data Flow Diagram:-

A data flow diagram can also be used for the visualization of Data
Processing.

It is common practice for a designer to draw a context-level DFD


first which shows the interaction between the system and outside
entities.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 40
HP Hotel Booking System 2018

DFD Symbols Description

Symbol Name Shape Description

External Entity The sharp cornered


rectangles (or simply
boxes) in a DFD
indicates entities.
Entities are people
things, organizations
etc.
Process The Process symbol
represents an activity
that transforms or
manipulates the data
(combines, reorders,
converts, etc.).

Data Store Opened sided rectangles


in DFD indicates data
store.
A Data Store is a
repository of data.
Data Flow Arrow symbol in DFD
indicate data flow.
The Data Flow
symbol represents
movement of data

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 41
HP Hotel Booking System 2018

HP Hotel (Level-0)

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 42
HP Hotel Booking System 2018

(Level-1) Admin

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 43
HP Hotel Booking System 2018

(Level-1) User

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 44
HP Hotel Booking System 2018

 ER Diagram

 An entity-relationship diagram (ERD) is a data modeling


technique that graphically illustrates an information system's
entities and the relationships between those entities.

 An ERD is a conceptual and representational model of data


used to represent the entity framework infrastructure.

 Database troubleshooting: ER diagrams are used to analyze


existing databases to find and resolve problems in logic or
deployment.

 Drawing the diagram should reveal where it's going wrong.


Business information systems: The diagrams are used to
design or analyze relational databases used in business
processes.

 An entity-relationship model (ERM) is a theoretical and


conceptual way of showing data relationships in software
development.

 ERM is a database modeling technique that generates an


abstract diagram or visual representation of a system's data
that can be helpful in designing a relational database.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 45
HP Hotel Booking System 2018

ER Diagram

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 46
HP Hotel Booking System 2018

9. DATA DICTIONARY

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 47
HP Hotel Booking System 2018

9. Data Dictionary

 Data Dictionary:-

A data dictionary is as defined as a "centralized repository of information about


data such as meaning, relationships to other data, origin, usage, and format. ―

A data dictionary can be consulted to understand where a data item fits in the
structure, what values it may contain, and basically what the data item means in
real-world terms.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 48
HP Hotel Booking System 2018

1. Admin Table

Table Name: admin

Description: This table is used to store Admin Registration Information

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 49
HP Hotel Booking System 2018

2. Register Table

Table Name: register

Description: This table is used to store Registration Information

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 50
HP Hotel Booking System 2018

3. Feedback Table
Table Name: feedback

Description: This table is used to store Feedback information.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 51
HP Hotel Booking System 2018

4. Facilities Table

Table Name: facilities

Description: This table is used to store Facilities information.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 52
HP Hotel Booking System 2018

5. Gallery Table

Table Name: gallery

Description: This table is used to store Gallery Information

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 53
HP Hotel Booking System 2018

6. Rooms Table

Table Name: rooms

Description: This table is used to store Room Information

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 54
HP Hotel Booking System 2018

7. Book Table
`

Table Name: book

Description: This table is used to store book in room Information

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 55
HP Hotel Booking System 2018

10. FORM DESIGN

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 56
HP Hotel Booking System 2018

10. Form Design

Admin Panel

1. Admin Login

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 57
HP Hotel Booking System 2018

2. Dashboard

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 58
HP Hotel Booking System 2018

3. Add Room

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 59
HP Hotel Booking System 2018

4. About Rooms

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 60
HP Hotel Booking System 2018

5. Add Facilities

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 61
HP Hotel Booking System 2018

6. About Facilities

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 62
HP Hotel Booking System 2018

7. Add Gallery

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 63
HP Hotel Booking System 2018

8. About Gallery

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 64
HP Hotel Booking System 2018

9. Manage Orders

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 65
HP Hotel Booking System 2018

10. Manage Users

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 66
HP Hotel Booking System 2018

11. Manage Feedback

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 67
HP Hotel Booking System 2018

User Panel
1. Home

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 68
HP Hotel Booking System 2018

2. About

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 69
HP Hotel Booking System 2018

3. Room Choices

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 70
HP Hotel Booking System 2018

4. Registration Form

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 71
HP Hotel Booking System 2018

5. My Booked Rooms

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 72
HP Hotel Booking System 2018

6. Room Reservation Form

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 73
HP Hotel Booking System 2018

7. Facilities

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 74
HP Hotel Booking System 2018

8. Gallery

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 75
HP Hotel Booking System 2018

9. Contact

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 76
HP Hotel Booking System 2018

11. TESTING MECHANISM USED

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 77
HP Hotel Booking System 2018

11. Testing Mechanisms Used

White-box Testing:

White Box testing is used as an important primary testing


approach. Code is tested using code scripts, driver etc. that
are employed to directly interface with and drive the code.

White-box testing, sometimes called glass-box testing is a


test case design method that uses the control structure of the
procedural design to derive test cases. White-box tests can be
designed only after a component-level design (or source
code) exists.

Black-box Testing:

In Black-Box Testing or Functional Testing, the output of the


module and software, is taken into consideration, i.e. whether
the software gives proper output as per the requirements or
not. This can be done in Input, Interface Processing and
Output Interface.

Black-box testing, also called behavioral testing, focuses on


the functional requirements of the software. That is, black-
box testing enables the software engineer to derive sets of
input conditions that will fully exercise all functional
requirements for a program.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 78
HP Hotel Booking System 2018

Grey-Box Testing

Grey-box testing is a technique to test the application with


having a limited knowledge of the internal workings of an
application.

In software testing, the phrase the more you know, the better
carries a lot of weight while testing an application.

Mastering the domain of a system always gives the tester an


edge over someone with limited domain knowledge. Unlike
black-box testing, where the tester only tests the application's
user interface; in grey-box testing, the tester has access to
design documents and the database.

Having this knowledge, a tester can prepare better test data


and test scenarios while making a test plan.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 79
HP Hotel Booking System 2018

12. IMPLEMENTATION
MECHANISMS

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 80
HP Hotel Booking System 2018

12. Implementation Mechanisms

SPIRAL MODEL

 Introduction:

 The Spiral Model is a combination of sequential and prototype


model. This model is best used for large projects which involves
continuous enhancements.

 There are specific activities which are done in one iteration


(spiral) where the output is a small prototype of the large
software.

 The same activities are then repeated for all the spirals till the
entire software is build.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 81
HP Hotel Booking System 2018

 Spiral model is used in the following scenarios:

 When the project is large.

 Where the software needs continuous risk evaluation.

 Requirements are a bit complicated and require continuous


clarification.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 82
HP Hotel Booking System 2018

 Software requires significant changes.

 Where enough time frame is there to get end user feedback

 Where releases are required to be frequent.

 Advantages of using Spiral model are as follows:

 Development is fast.

 Larger projects / software are created and handled in a strategic


way.

 Risk evaluation is proper.

 Control towards all the phases of development.

 More and more features are added in a systematic way.

 Software is produced early.

 Has room for customer feedback and the changes are


implemented faster.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 83
HP Hotel Booking System 2018

 Disadvantages of Spiral model are as follows:

 Risk analysis is important phase so requires expert people.

 Is not beneficial for smaller projects.

 Spiral may go infinitely.

 Documentation is more as it has intermediate phases.

 It is costly for smaller projects.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 84
HP Hotel Booking System 2018

13. FUTURE SCOPE OTHE PROJECT

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 85
HP Hotel Booking System 2018

13. Future Scope of Project

Online payment with pay pal method.

The system at any point of time can provide the details of the
Computer Maintenance System and the Users.

The system at any point of time can provide details of Maintenance


and the registered issues.

The system at any point of time can provide details of Maintenance


fault and in sequence.

The system at any point of time can provide details of Maintenance


existing reports and their status.

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 86
HP Hotel Booking System 2018

14. BIBLIOGRAPHY

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 87
HP Hotel Booking System 2018

14. Bibliography

WEBSITE:

 www.booking.com

 www.hotels.com

 www.kayak.com

 www.amidhararesort.com

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 88
HP Hotel Booking System 2018

Prepared By :: Maheta Himani R. [30501600686]


Makavana Payal A. [30501600687]
Page 89

You might also like