SlideShare a Scribd company logo
1 of 87
Download to read offline
TRIP BOOKING
A PROJECT REPORT
Submitted by
Nimisha S. Panchal
In fulfillment for the award of the degree
of
BACHELOR OF ENGINEERING
in
Information Technology
C. G. Patel Institute of Technology, Tarsadi - Bardoli
Gujarat Technological University, Ahmedabad
May, 2013
CHHOTUBHAI GOPALBHAI PATEL INSTITUTE OF TECHNOLOGY, TARSADI
BARDOLI-394601
Information TechnologyInformation TechnologyInformation TechnologyInformation Technology
CertificateCertificateCertificateCertificate
This is to certify that the dissertation entitled ““““Trip BookingTrip BookingTrip BookingTrip Booking”””” has been
carried out by Nimisha PanchalNimisha PanchalNimisha PanchalNimisha Panchal under my guidance in fulfilment of the degree of
Bachelor of Engineering in Department of Information Technology (8th Semester) of
Gujarat Technological University, Ahmedabad during the academic year 2012-13.
The work done by them is found satisfactory.
Date: 16th
May 2013
Guided by: Signature of Jury Head of the Department
Prof. Tarunika Chaudhari _________________ Prof. Devendra Thakor
CANDIDATE’S DECLARATION
I declare that the information contained in this report is about the project work done by me
during final year IT Engineering and it is not submitted fully or in part to any other university
for awarding the B.E of Information Technology or any other.
Candidate : Nimisha S. Panchal
External Guide : Mr. Bhadresh Sorathiya, Indataa company
Internal Guide : Prof. Tarunika Chaudhari, Computer/IT Department
Submitted To : Head of Computer/IT Engineering Department,
Chhotubhai Gopalbhai Patel Institute of Technology,Tarsadi -Bardoli.
Submission date : 16th
May 2013
i
ACKNOWLEDGEMENT
I owe a great many thanks to a great many people who helped and supported me during the
writing of this report.
My deepest thanks to Prof. Tarunika Chaudhari, the Guide of topic for guiding and correcting
various documents of mine with attention and care. She has taken make necessary correction
as and when needed. I express my thanks to our Head of the Department of, C. G. Patel
Institute of Technology, for extending his support.
Mydeep sense of gratitude to my guide support and guidance. Thanks and appreciation to the helpful people
atC. G. Patel Institute of Technology, fortheirsupport.
I would also thank my Institution and my faculty members without whom this Project would
have been a distant reality. I also extend my heartfelt thanks to my family, my best friend and
well wishers.
Nimisha S. Panchal
ii
ABSTRACT
This document is meant for describing all the features and procedures those
were followed while developing the system.
This document specially mentions the detail of the project how it was
developed, the primary requirement as well as various features and
functionalities of the project.
Trip booking system is helpful to the users for obtaining information about the
Trip that provides various Locations for the Trip across in India. User can
search as well as book their trip
With Trip booking system, user finds the event or service she wishes to book by
name or date, or whatever criteria the merchant has set up. After choosing the
exact date, time, seat location and other specific criteria, she confirms her
reservation. She may pay for the reservation or ticket on the spot, or use a credit
card number as a guarantee to hold her place. The confirmation is usually
available immediately as a print out page. Alternately, she may receive
confirmation.
iii
LIST OF FIGURES
Figure No Figure Description Page No
2.1 Spiral model 6
2.2 TimeLine Chart 11
4.1 ER Diagram 30
4.2 Usecase for Administrator 32
4.3 Usecase for User 33
4.4 Usecase for SignIn 34
4.5 Dfd Shapes 35
4.6 Level 0 36
4.7 Level 1 37
4.8 Level 2-admin 38
4.9 Level 2-user 39
4.10 Activity for administrator 41
4.11 Activity for user 42
4.12 Sequence diagram for Sign in 44
4.13 Sequence diagram for administrator 45
4.14 Sequence diagram for user 46
5.1 Multi-tier architechture 47
5.2 Home page 48
5.3 Sign up page 49
5.4 SignIn page 49
5.5 Search Hotel 50
5.6 Search Rentalcar 51
5.7 Search Trip 52
5.8 Book trip1 53
5.9 Book trip2 53
5.10 Book trip3 54
iv
5.11 Book trip 54
5.12 AboutUs 55
5.13 Contact with Us 56
5.14 Packages for Hotels 57
5.15 Packages for rentalcar 58
5.16 Holiday Places 59
5.17 India Map 60
5.18 Admin_home 61
5.19 Show Register 62
5.20 Show Contact/Feedbacks 63
5.21 Show Rentalcars 64
5.22 Show Hotels 65
5.23 Show Package for Rentalcar 66
5.24 Show Package for Holiday 67
5.25 Add Rentalcar 68
5.26 Upload Image 69
5.27 Update Hotel 70
6.1 user Sign in 71
6.2 Authorized user sign in 71
6.3 validation in signup page 72
6.4 validation in search hotel 73
6.5 validation in rentalcar 73
6.6 validation in Contact 74
6.7 validation in update rental car 74
6.8 validation in update hotel 75
v
TABLE OF CONTENTS
Acknowledgement i
Abstract ii
List of Figures iii
Table of Contents v
Chapter:1 INTRODUCTION
1.1 Project Overview 1
1.2 Purpose 2
1.3 Project Scope 2
1.4 Objective 3
1.4.1 Main Objectives 3
1.4.2 Secondary Objectives 3
Chapter:2 PROJECT MANAGEMENT
2.1 Project Planning 5
2.1.1 Project Development Approach and Justification 5
2.1.2 Software scope 7
2.1.3 Resources 7
2.2 Project Scheduling 8
2.2.1 Basic principles 8
2.2.2 Timeline Chart 9
2.3 Risk Management 11
2.3.1 Risk Identification 12
2.3.2 Risk Identification artifacts 12
2.3.3 Risk Projection 12
2.3.4 Risk Refinement 13
2.3.5 Tracking and Control 13
vi
Chapter:3 SYSTEM REQUIREMENTS STUDY
3.1 User Classes and Characteristics 15
3.2 Hardware And Software Requirements 22
3.3 Functional and Non-Functional Requirements 22
3.3.1 Functional Requirements 22
3.3.2 Non Functional Requirements 23
3.4 Constraints 23
3.4.1 Hardware Limitations 23
3.4.2 Interfaces to other applications 23
3.4.3 Parallel Operations 23
3.4.4 Higher Order Language Requirements 24
3.4.5 Reliability Requirement 24
3.4.6 Safety and Security consideration 24
3.5 Assumptions and Dependencies 24
Chapter:4 SYSTEM ANALYSIS
4.1 Study of Current System 25
4.2 Problems and Weaknesses of Current System 25
4.3 Requirements of New System 25
4.3.1 User Requirements 25
4.3.2 System Requirements 26
4.4 Feasibility Study 26
4.4.1 Technical Feasibility 26
4.4.2 Operational Feasibility 27
4.4.3 Economic Feasibility 27
4.5 Requirement Validation 27
4.6 Features Enhancement 29
4.7 ER Diagram 29
vii
4.8 Use Case Diagrams 31
4.9 Dataflow Diagrams 35
4.10 Activity Diagrams 40
4.11 Sequence Diagrams 43
Chapter:5 SYSTEM DESIGN AND IMPLEMENTATION
5.1 System Architecture 47
5.2 Design And GUI 48
Chapter:6 TEST CASES
6.1 SignIn authentication 71
6.2 Email and other Validation 72
Conclusion 76
References 77
Report of Trip Booking
1
Information Technology
1. INTRODUCTION
1.1 PROJECT OVERVIEW
Trip Booking is impressive web based application for the tourist who are looking for
vacation across in India. It provides 24/7 support for user to book their trip. The
application has been developed in J2EE as a front end and MYSQL as a back end.
Basically, there are several modules in the trip booking web application.
Search module
This module deals with the users regarding the contact and address information of the
specific trip location, using this module user can search hotels and rentals cars for
their trip. User can search for hotels and rental cars with specific date. User can
search for their trip without any registration.
Sign up
This module deals with the user who wants to book their trip. This process is most
requiring for reserve the trip or cancels the trip. To get latest packages and offers by
booking the trip users have need to sign up in the site and they have to fill require
$information for signup.
Sign in
This module only used by the register users and admin. Only admin can login/sign in
the admin_home. After sign in in their account user can check for latest offers and
book as well as reschedule for the trip.
Trip module
This module deals with the users that they can search for Trip for specific date and
search for both rentalcar and hotel,by finding result they can go for book module.
Report of Trip Booking
2
Information Technology
Book module
This module deals with the user who registers in the site for book their trip across in
India. Only register user can book as well as schedule their trip. To use this module
user need to register in the site for details. User can book hotels and rental cars.
Admin_home module
Only Admin can use this module for update the web page. Using this module admin
maintain the pricing issues regarding the hotels and rental cars. Admin display the
latest packages for the tourist who has created account for book and reschedule the
trip. When any unwanted things done by user on the page then admin can block the
user for such limit of time.
1.2 PURPOSE
This web application enables the user to do the things such as search for rental cars
and hotels for two travel cities on a specified date, choose hotels based on the details,
the user can get reservation and cancellation of reservation.
User can book rental car for travelling across in India. The prices of the rental car
counted as per km between two cities by the system. The pricing issues also depend
on type of car which is selected by tourist. To book a Hotel/rental car the system asks
the user to enter his details such as name, address, city, state, credit card number and
contact number. Then it checks the validity of card and book the hotel. The system
also allows the user to cancel his/her reservation, if any problem occurs.
1.3 PROJECT SCOPE
The sytem accessible by user that they can get experience most effective and useful
feature from the site. The application is accessible by different user all around the
world organization with different access to data. The data should be very secure
because the organization is developing the system to manage good user relation. This
Report of Trip Booking
3
Information Technology
data is high confidential in development of business strategy and marketing plans.
Data of product and organizations once entered in database can’t be deleted as other
tables related to them. Performance evaluation of marketing strategy should be done
time to time.
User can easily search and book their trip by using this web application. Using this
web application user can book their trip without any extra charges and get cheap cost
compare to any other booking process. User can book their trip and they can also
search for different destination for their holiday packets. The application also provides
facilities for user that they can search for their trip without any registration for free.
For book or schedule their trip their require registration. The application contains
overall information regarding its works.
1.4 OBJECTIVES
1.4.1 Main Objectives
To manage register data effectively
To provide contact information regarding users
To perform analysis on database
To simplify marketing strategy of booking system
To provide security as only and authorized user can interact with system
To provide Trip regarding information to user
1.4.2 Secondary Objectives
Global Accessibility
As data are stored on the server database of the system, it should be available to all
visitors as well as administrator.
Location Independence
It should be accommodate wide variety of clients in different geographical areas.
Report of Trip Booking
4
Information Technology
Flexible Deployment
User should have easy accessibility to data through local database that are replicated
in the respective locations.
Reusability
The system should be built so as to make the components reusable for future
developments.
Report of Trip Booking
5
Information Technology
2. PROJECT MANAGEMENT
2.1 PROJECT PLANNING
The objective of software project planning is to provide a framework that enables the
manager to make reasonable estimates, cost, and scheduling. These estimates are made
within a limited time frame at the beginning of a software project and should be updated
regularly as the project progresses.
2.1.1 Project Development Approach and Justification
To solve actual problems in industry settings, software engineer or a team of engineers
must incorporate development strategy that encompasses the process, methods and tools
layers and generic phases. This strategy is often referred to as process model or an
engineering paradigm. A process model for software engineering is chosen based on the
nature of the project and application, the methods and tools to be used.
Spiral Model:
Justification
• In spiral model, the requirements are changing, so even if the requirements are given;
they can also vary as per the new requirements of the user.
• The requirements in this project kept on changing as per the user modifications and
hence,
• Spiral model process flow was appropriate or such kind of a situation, and hence spiral
model approach has been used.
Report of Trip Booking
6
Information Technology
Figure 2.1 Spiral Model
• The risk assessment component of this model provides both developers and users
with a measuring tool that other models do not have. This model has great value of
risk management.
• As the user’s requirements were changing frequently we followed spiral model so
that we can repeat the development process. And cope with the changing
requirements. We have to verify each and every developed design or page with the
user. And if changes were recommended again the development was carried out.
Report of Trip Booking
7
Information Technology
2.1.2 Software Scope
• The first activity in the project planning is the determination of software scope.
Function and performance allocated to software during system engineering should be
assessed to establish a project scope that is unambiguous and understandable at the
management and technical levels.
• Software Scope described the data and control to be processed, function, performance,
constraint, interface, and reliability. Defining the software scope for this project we have
to collect information from the company networking person by asking some questions.
These questions includes like from which server, how many clients, solutions to connect
client to server etc.
2.1.3 Resources
The second software planning task is to estimation of the resources required to
accomplish the software development effort. The above figure illustrates development
resources as a pyramid. The development environment – hardware and software tools-sits
at the foundation of the resources pyramid and provide the infrastructure to support the
development effort. At a higher level, we encounter reusable software components-
software building blocks that can dramatically reduce development costs and accelerate
delivery. At the top of the pyramid is the primary resource-people.
2.1.3.1 Human Resource
The human resources required are Database, network administrator (Project guide).
2.1.3.2 Reusable Software Resources
For our project there is no existing specification, design, code or data of past projects are
included. But the new components are building for our need.
Report of Trip Booking
8
Information Technology
2.2 PROJECT SCHEDULING
2.2.1 Basic Principal
“Software project scheduling is an activity that distributes estimated effort across the
planned project duration by allocating the effort to specific software engineering tasks.”
Proper scheduling requires:
• All tasks appear in network.
• Effort and timing are intelligently allocated to each task.
• Interdependencies between tasks are properly indicated.
• Resources are allocated for the work to be done.
Report of Trip Booking
9
Information Technology
2.2.2 TimeLine Chart
2.2.2.1 Time Allocation
Each task to be scheduled must be allocated some number of work units. In my software
project, time allocated to task that check server is connected. The time that was spent in
each part of system development is shown in the activity chart.
2.2.2.2 Task Sets
We have selected the “Spiral Model” so that there are six different work tasks to work
together. A tasks set is a collection of software engineering work tasks, milestones, and
deliverables that must be accomplished to complete a particular project. Tasks set are
designed to accommodate different types of projects and different degree of Rigor. Most
software organizations encounter the following projects.
• Concept Development.
• New Application development.
• Application enhancement.
• Application maintenance.
• Re-engineering project.
Refinement of major tasks
The above tasks are again refinement as follows:
Analysis of required system
1) Study of required flow
2) Study of methodology
Defining goals and objectives
1) Preparing the goal
2) Defining the flow of the project
Report of Trip Booking
10
Information Technology
Finding out resources required
1) Identifying the resources
2) Making arrangement for getting the resources
Coding and Testing.
1) Designing the tables and creating them.
2) Coding for the Forms.
3) Validation of the forms.
4) Testing
Documentation
1) Divide document in small parts
2) Documentation of each part
3) Integration of all parts
4) Review of project documentation
Report of Trip Booking
11
Information Technology
Figure 2.2 Time Line Chart
2.3 RISK MANAGEMENT
Software is a difficult undertaking. Lots of things can go wrong and frankly, many often
do. It’s for this reason that being prepared understanding the risks and taking proactive
measure to avoid or manage them is a key element of good software project management.
Recognizing what can go wrong is the first step called „Risk Identification‟. Next each
risk is analyzed to determine the likelihood that it will occur and the damage that it will
do if it does occur. Once this information is established, risks are ranked, by probability
and impact. Finally a plan is developed to manage those risks with high probability.
Report of Trip Booking
12
Information Technology
2.3.1 Risk Identification
Risk identification is a systematic attempt to specify threats to the project plan. By
identifying known and predictable risks, I take first step towards avoiding them when
possible and controlling them when necessary.
2.3.2 Risk identification artifacts
I considered the following types of risk to identify the risk in proper manners. The next
table shows the type of risks.
Table 2.1 Risk Type
Risk Type Description
Project
Risks
This type of risk can threaten the project plan. If project risks
become real, then project schedule problems and their impact
on a software project.
Technical
Risks
This type of risk can threaten the quality and timeliness of
software to be produced. If a technical risk becomes a reality
then implementation may become impossible or difficult.
Business
Risks
This type of risk can threaten the viability of the software to be
built. Business risks often the project or the product.
2.3.3 Risk Projection
Risk projection ,also called risk estimation, attempts to rate each risk in two ways-the
likelihood or probability that risk is real and consequences of the problems associated
with the risk should it occur. The following table shows the artifacts used in the risk
projections.
Report of Trip Booking
13
Information Technology
Table 2.2 Risk Category
Risk category Description
Catastrophic Risk can cause the whole system to fail.
Critical There may be significant degradation of the system may result
Minor The risk can be easily recovered from the system failure.
Negligible The risk can be negligible and shall not affect in the
performance in the system at all.
2.3.4 Risk Refinement
I should always ready for an unforeseen event that may or may not occur. The strategy
that I had used in for the risk refinement is risk management and contingency planning
because it assumes that mitigation efforts have failed and that the risk has become a
reality. The next table shows the risks planning and steps which shall be taken to
overcome the risks.
2.3.5 Tracking and Control
Weekly status reports were sent to the Teachers and each module discusses in the
meetings. Information about work done and the further working report is exchanged
during the weekly meetings to make sure is on schedule to meet all our milestones.
Report of Trip Booking
14
Information Technology
Table 2.3 Tracking and Control of Risk Types
Risk ID# Risk Type Impact Affected component
1 Project/Catastrophic Critical Schedule
2 Business/Critical Critical Performance
3 Project/Minor Critical Performance
4 Technical/Minor Critical Performance
5 Technical/Critical Minor Performance
6 Technical/Catastrophic Critical Performance
7 Project/Minor Minor Support
8 Business/Critical Critical Schedule
9 Business/Critical Critical Support
Report of Trip Booking
15
Information Technology
3. SYSTEM REQUIREMENTS STUDY
3.1 USER CLASSES AND CHARACTERISTIC
Administrator
Display new hotels and Rental cars discounts
Update hotels and Rental car options
Maintaining pricing and ticket issues
Generating and view reports
Making user account and assigning authority to them
Block the users if any unfair able thing done by user
User
Search different hotels and rental cars
Log in into system to securely provide information to user
Querying Database to filter information required by users
Book their trip
Cancel or Reschedule their trip
Generating history reports
Search by different months, date for future trip
Give feedback
Report of Trip Booking
16
Information Technology
3.1.1 DATA DICTIONARY
3.1.1.1 Administrator
Hotel detail
Table 3.1 hotel
Field_name Data type Constraint Detail
hotel_id int(11) primary key
location varchar(18) not-null
hotel_name varchar(25) not-null
hotel_address varchar(23) not-null
hotel_contact varchar(12) not-null
available_hotel varchar(7) not-null
check_in varchar(13) not-null
check_out varchar(15) not-null
room varchar(3) not-null
adult varchar(4) not-null
child varchar(5) not-null
Hotel_image blob not-null
Report of Trip Booking
17
Information Technology
Rental car
Table 3.2 rentalcar
Field_name Data type Constraint Detail
id int(11) primary key
source varchar(14) not-null
destination varchar(15) not-null
car_agency varchar(30) not-null
agency_contact varchar(13) not-null
car_type varchar(20) not-null
available_car varchar(10) not-null
pickup varchar(12) not-null
time1 varchar(8) not-null
dropoff varchar(13) not-null
time2 varchar(9) not-null
car_image blob
Report of Trip Booking
18
Information Technology
3.1.1.2 User
Sign Up
Table 3.3 signup
Field_name Data type Constraint Detail
user_accid int(11) Primary key
username varchar(15) not-null
password varchar(14) not-null
name varchar(18) not-null
address varchar(20) not-null
country varchar(21) not-null
zip varchar(10) not-null
email varchar(25) not-null
mobile decimal(15,0) not-null
birthday date null
sex char(10) null
Report of Trip Booking
19
Information Technology
Book
Table 3.4 Booking
Field_name Data type Constraint Detail
user_accid int(11) primary key
name varchar(15) not-null
address varchar(25) not-null
city varchar(15) not-null
state varchar(15) not-null
zip varchar(8) not-null
email varchar(21) not-null
cartype varchar(12) not-null
bank_name varchar(18) not-null
cardnumber varchar(16) not-null
cardholder varchar(25) not-null
exp-date varchar(25) not-null
Report of Trip Booking
20
Information Technology
Contact
Table 3.5 Contact
Field_name Data type Constraint Detail
review_id int(11) not-null
Name varchar(20) not-null
Occupation varchar(21) not-null
Rate varchar(15) not-null
LikeForm varchar(18) not-null
Email varchar(23) not-null
Query varchar(50) not-null
Package for Rental car
Table 3.6 package for rentalcar
Field_name Data type Constraint Detail
id int(11) not-null
source varchar(16) not-null
destination varchar(15) not-null
car_type varchar(20) not-null
pickup varchar(18) not-null
dropoff varchar(20) not-null
offer varchar(10) not-null
Report of Trip Booking
21
Information Technology
Package for Hotel
Table 3.7 package for Hotel
Field_name Data type Constraint Detail
id int(11) not-null
location varchar(18) not-null
check_in varchar(15) not-null
check_out varchar(16) not-null
offer varchar(11) not-null
Holiday places
Table 3.8 Holiday places
Field_name Data type Constraint Detail
id int(11) not-null
location varchar(15) not-null
description varchar(500) not-null
image blob not-null
Report of Trip Booking
22
Information Technology
3.2 HARDWARE AND SOFTWARE REQUIREMENT
Hardware and Software Requirements are used to describe the minimum hardware
and software requirements to run the Software.
3.2.1 Hardware Requirements:
Processor: Intel Pentium 4 or Higher
RAM: 512MB or Higher
Hard Disk: 40 GB(or as per requirement)
Monitor: 15” color monitor
Mouse: Microsoft Compatible pointing device
Keyboard: Standard Keyboard
3.2.2 Software Requirements:
OS: Windows XP or Higher
Front End: J2EE
Back End: MYSQL
Development Tools: NetBeans IDE 7.1.2, Apache Tomcat
Supportive Tools: Microsoft Office Word 2003/2007, RF Flow, Browser
3.3 FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS
3.3.1 Functional Requirements
3.3.1.1 Activities of Proposed System
The Basic activities involved in the system are:
• Generate the report by Administrator
• Managing user information by Administrator
• Latest packages updated by administrator
• Any User or visitor can search hotels and rental car without any registration
• User selects and books the hotels as well as cars. And reschedule and cancel their
trip
Report of Trip Booking
23
Information Technology
3.3.2 Non Functional Requirements
There are lots of features that I have included in the application. But some of them
were described over here.
3.3.2.1 Easy to maintain Shop data records
All the records are stored in the site database. Back up can be taken easily.
3.3.2.2 Less Time Consuming
All the entries are done easily so it requires less time and also calculation is done
automatically through computer so take less time.
3.3.2.3 Editing of Data
Easy to change the records.
3.3.2.4 Security of data
Security of data is important factor of the system success. I have providing the
security for the database so no one can illegal access to the database.
3.4 CONSTRAINTS
3.4.1 Hardware Limitations
This application requires Telephone line for access.
3.4.2 Interfaces to Other Applications
This Trip Booking is a web based application and can be used in anywhere.
3.4.3 Parallel Operations
This is a GUI based application hosted on a server so multiple users access it at a time
using server’s IP.
Report of Trip Booking
24
Information Technology
3.4.4 Higher Order Language Requirements
I am going to use J2EE as Frontend and MY SQL as Backend.
3.4.5 Reliability Requirement
The main reliability requirement is the validation used. Without proper validation the
system does not allow to enter that value into the database. For e.g. in the email id,
the user cannot enter any dummy value, the validation checks that whether there is
‘@’ or ‘.’ symbol in that. Also any null value is not allowed in place of compulsory
fields.
3.4.6 Safety and Security Consideration
There are three levels of security in the system. The highest level of security is
assigned to the administrator who has all the rights to insert, edit and delete using
administrator controls.
Second level security is web application related security. In that User must have login
to use the web application.
The lowest level is given to the employees. They are registered by administrators.
They can manage their dash boards after login.
3.5 ASSUMPTION AND DEPENDENCIES
• Each user has Username and Password.
• Each User has unique ID.
• All the access rights and permissions are given to the Administrator.
• No one can enter the system without having a login and password.
• User and Adminstrator can change the password.
Report of Trip Booking
25
Information Technology
4. SYSTEM ANALYSIS
4.1 Study of Current System
All this kind of applications want to provide best information of services to their
users, but right now the scenario is the users have to create account in the site for get
the right way to book their trip. For get more information and any suggestion for the
application user can not give the feedback to administrator. Although this system
works well but it is more time consuming and somewhat complex to understand by
some of users. Current system is also not user friendly.
In current system user is not able to get the information about places and locations if
he/she does not know the email or contact of particular location. If user finds problem
on the book or cancel off their trip then he/she has to wait for some days in some
cases.
4.2 Problem and weaknesses of current system
• It’s so much time consuming.
• Sometimes user doesn’t get 24/7 support.
• System is not user friendly.
• System security is not concern properly.
• In some what create complexity to user due to number of modules and
advertisement.
4.3 Requirement of New System
4.3.1 User Requirement
User who knows how to use any information helpdesk system can easily use our
application otherwise only little bit training can make them able to use our
application.
Report of Trip Booking
26
Information Technology
4.3.2 System Requirement
Following are the basic functions our project is required to perform:
1) Administrator can manage users Details...
2) Administrator can manage all system related details
3) All the users can get information regarding the Trip
4) Minimum Storage Space
5) Time required to open up the application should be as less as possible.
4.4 FEASIBILITY STUDY
Objective of Feasibility Study
An important outcome of the preliminary investigation is the determination that the
system requested is feasible. The feasibility study is carried out to examine the
likelihood that the system will be useful to the tourist.There are three aspects in the
feasibility study namely.
• Technical Feasibility
• Operational Feasibility
• Economic Feasibility
4.4.1 Technical Feasibility
The main purpose of checking Technical Feasibility is to examine whether the current
technology is sufficient for the development of the system. The outcomes of the
technical feasibility are as follows:
• Trip booking application is developed using J2EE as front end which provides
facility for making the system dynamic.
• It provides faster response to the user. It is accurate, reliable and easy to use.
• Further expansion of the system is possible by its network implementation.
• The application that is developed is technically feasible because the persons in the
organization are familiar with the technology that is being used to develop this
application.
• So, this application is Technically Feasible.
Report of Trip Booking
27
Information Technology
4.4.2 Operational Feasibility
Operational Feasibility measures how well the solution will work in the organization
and how end-user & management will feel about the system. Proposed system is
helpful for the users who are booking trips across in India that are available in nearby
region where they live. It will allow them to query them to get the appropriate and
adequate information.
On studying the operational feasibility of the project, the following conclusions
could be derived:
• Operationally the software will be most feasible due to its strong requirement for the
Trip across in India management.
• Due to good accuracy percentage of software, it can be easily deployed.
• Due to its easy functionality for users, who are not from IT background easily, can
use the software.
Thus, it is operationally feasible to develop the proposed system.
4.4.3 Economic Feasibility
The main purpose of checking Economical Feasibility is to examine whether the
financial investment in the system will meet the organization’s requirements or not.
The application does not involved purchasing or installing of any registered software.
The only requirement for running this application successfully is an Internet
Connection.
4.5 Requirement validation
It means that the developed software is as per requirement or not? Simply stating
whatever we are doing is right or wrong as per requirements? Here we check each and
every requirement and compare with our product and that it satisfies the user need. It
is a most crucial part of analysis phase. If the validation is inadequate, errors in
requirements will be propagated to the system design and implementation. For
validating the requirements, our project guide, and guided us at every stage of
analysis.
Report of Trip Booking
28
Information Technology
Administrator Login:
If the administrator has already id and password then he/she can directly login
Here the specified range must be followed for entering the password.
Check for duplicate Username
If administrator try to add same username that is already exist then it will display
a message on that page and ask for another different username to proceed further.
Registration Validation
User name validation
Password validation
Address validation
Email validation
Mobile number validation
Booking Validation
Name validation
Email validation
Mobile number validation
Zip code validation
Cardholder name validation
Card Number validation
Expiration Date validation
Empty Fill Check:
If any field is compulsory and if that one is left blank then an error message will
be displayed.
Report of Trip Booking
29
Information Technology
4.6 Features Enhancement
4.6.1 Web Page
The system offers a unified that provides access to various modules of the system as
per the type of user i.e. Admin or User. The admin can use respective dashboard for
management of the information as well as the user’s details and authorities assigned
to them. The user can use the respective dashboard for querying the info database.
4.6.2 Feedback
The user gives the query regarding the information and in feedback user can also
gives their opinion regarding the website and the functionality or services that have
been provided.
4.6.3 User Get SignUp and access all module
The user can create a new account with their unique username and password. they can
use every modules of the webpage. user can get various package information for the
trip.as well as they can also get information about the holiday places with the
description.user can get information about the rentalcar detail and hotel detail directly
from database ,so if hotel/rentalcar available then they can book it as per their search
for it.
4.7 Entity Relationship DIAGRAM
In software engineering, an entity-relationship model (ERM) is an abstract and
conceptual representation of data. Entity-relationship modeling is a database modeling
method, used to produce a type of conceptual schema or semantic data model of a
system, often a relational database, and its requirements in a top-down fashion.
Diagrams created by this process are called entity-relationship diagrams, ER
diagrams, or ERDs.
Report of Trip Booking
30
Information Technology
Fig 4.1 ER Diagram
Report of Trip Booking
4.8 USE– CASE DIAGRAM
A use case diagram in the Unified Modeling Language (UML) is a type of
behavioral diagram defined by and created from a Use
present a graphical overview of the functionality provided by a system in terms of
actors, their goals (represented a
cases. The main purpose of a use case diagram is to show what system functions are
performed for which actor. Roles of the actors in the system can be depicted. Use
Case diagrams are formally included in
the Unified Modeling Language (UML) and the Systems Modeling Language
(SysML).
CASE DIAGRAM
in the Unified Modeling Language (UML) is a type of
behavioral diagram defined by and created from a Use-case analysis. Its purpose is to
present a graphical overview of the functionality provided by a system in terms of
actors, their goals (represented as use cases), and any dependencies between those use
cases. The main purpose of a use case diagram is to show what system functions are
performed for which actor. Roles of the actors in the system can be depicted. Use
Case diagrams are formally included in two modeling languages defined by the OMG:
the Unified Modeling Language (UML) and the Systems Modeling Language
Diagram building blocks
31
in the Unified Modeling Language (UML) is a type of
case analysis. Its purpose is to
present a graphical overview of the functionality provided by a system in terms of
s use cases), and any dependencies between those use
cases. The main purpose of a use case diagram is to show what system functions are
performed for which actor. Roles of the actors in the system can be depicted. Use
two modeling languages defined by the OMG:
the Unified Modeling Language (UML) and the Systems Modeling Language
Report of Trip Booking
32
Information Technology
Use case Administrator
Fig 4.2 use case for Administrator
Report of Trip Booking
33
Information Technology
Use case User
Fig 4.3 use case for user
Report of Trip Booking
34
Information Technology
Use case Sign In
Fig 4.4 use case for Sign In
Report of Trip Booking
4.9 DATAFLOW DIAGRAM
In software engineering, a
the "flow" of data through an
they are a preliminary step used to create an overview of the system which can late
elaborated DFDs can also be used for the
design).Dataflow diagrams are constructed from a limited repertoire of shapes,
connected with arrows. The most important shape types as shown in
Data flow diagrams can be used in both Analysis and Design phase of SDLC.
There are different notations to draw data flow diagrams, defining different visual
representations for processes, data stores, data flow, and external entities.
For Example,
DIAGRAM
a data flow diagram (DFD) is a graphical representation of
the "flow" of data through an information system, modeling its process aspects. Often
they are a preliminary step used to create an overview of the system which can late
elaborated DFDs can also be used for the visualization of data processing
Dataflow diagrams are constructed from a limited repertoire of shapes,
connected with arrows. The most important shape types as shown in figure.
Fig 4.5 dfd shapes
Data flow diagrams can be used in both Analysis and Design phase of SDLC.
There are different notations to draw data flow diagrams, defining different visual
representations for processes, data stores, data flow, and external entities.
35
) is a graphical representation of
aspects. Often
they are a preliminary step used to create an overview of the system which can later be
data processing (structured
Dataflow diagrams are constructed from a limited repertoire of shapes,
figure.
Data flow diagrams can be used in both Analysis and Design phase of SDLC.
There are different notations to draw data flow diagrams, defining different visual
Report of Trip Booking
Dataflow level 0
Fig 4.6 level 0
36
Report of Trip Booking
37
Information Technology
Dataflow level 1
Fig 4.7 level 1
Report of Trip Booking
38
Information Technology
Dataflow level 2-Admin
Fig 4.8 level 2-Admin
Report of Trip Booking
39
Information Technology
Dataflow level 2-User
Fig 4.9 level 2-User
Report of Trip Booking
40
Information Technology
4.10 ACTIVITY DIAGRAM
Activity diagrams are graphical representations of workflows of stepwise activities
and actions with support for choice, iteration and concurrency. In the Unified
Modeling Language, activity diagrams can be used to describe the business and
operational step-by-step workflows of components in a system. An activity diagram
shows the overall flow of control.
Activity diagrams are constructed from a limited repertoire of shapes, connected with
arrows. The most important shape types:
• rounded rectangles represent activities
• diamonds represent decisions
• bars represent the start (split) or end (join) of concurrent activities
• a black circle represents the start (initial state) of the workflow
• an encircled black circle represents the end (final state)
Arrows run from the start towards the end and represent the order in which activities
happen.
Hence they can be regarded as a form of flowchart. Typical flowchart techniques lack
constructs for expressing concurrency. However, the join and split symbols in activity
diagrams only resolve this for simple cases; the meaning of the model is not clear
when they are arbitrarily combined with decisions or loops.
Report of Trip Booking
41
Information Technology
Activity for Administrator
Fig 4.10 Activity for administrator
Report of Trip Booking
42
Information Technology
Activity for User
Fig 4.11 Activity for User
Report of Trip Booking
43
Information Technology
4.11SEQUENCE DIAGRAM
A sequence diagram in a Unified Modeling Language (UML) is a kind of interaction
diagram that shows how processes operate with one another and in what order. It is a
construct of a Message Sequence Chart.
A sequence diagram shows object interactions arranged in time sequence. It depicts
the objects and classes involved in the scenario and the sequence of messages
exchanged between the objects needed to carry out the functionality of the scenario.
Sequence diagrams typically are associated with use case realizations in the Logical
View of the system under development.
Report of Trip Booking
44
Information Technology
Sequence for SignIn
Fig 4.12 Sequence Diagram for Sign in
Report of Trip Booking
45
Information Technology
Sequence for Administrator
Fig 4.13 Sequence Diagram for Administrator
Report of Trip Booking
46
Information Technology
Sequence for User
Fig 4.14 Sequence Diagram for User
Report of Trip Booking
47
Information Technology
5. System Design And Implementation
This chapter describes the system architecture as well as the design of the system and look
and feel of the system after development.
5.1 System Architecture
Our system works on multi-tier architecture that helps separate the various layers of
the software system like Graphic UI and the business logic from the actual data.
Figure 5.1 Multi-tier Architecture
In this figure the Application UI constitutes the presentation layer where as the BLL is
the Program logic layer and DLL is responsible for interaction with database which
provides the security of data.
Also we can deploy various components on various platforms because they can be
separated.
Report of Trip Booking
48
Information Technology
5.2 Design and GUI
Designing for the Web is different from designing traditional software user interfaces.
Mainly, the designer has to give up full control and share responsibility for the UI with users
and their client hardware/software.
Of course there are also similarities between designing for the Web and traditional UI design:
at the most basic level, both are interactive systems, and both are software designs as opposed
to the design of physical objects.
5.2.1 Application Home Page
Figure 5.2 home page
This is the home page of the web application. Application allows user to do things like search
and book trip packages. Admin responsible for all latest updation and maintenance.
Report of Trip Booking
49
Information Technology
5.2.2 User Sign up/Sign in page
Figure 5.3 SignUp page
Figure 5.4 SignIn page
Report of Trip Booking
50
Information Technology
This figures are shows the SignIn Page only signup user can signIn in the application.
5.2.3 Search Modules
Figure 5.5 Search Hotel
This figure shows the Search module for Hotel. This module provide user to search hotel
from database.
User/web visitor can search hotel as per their requirement, they can search hotel by different
date and locations. after then user can book hotel.
Report of Trip Booking
51
Information Technology
Figure 5.6 Search Rentalcar
This figure shows the Search module for Rental car. This module provide user to search
Rental car from database.
User/web visitor can search Rental car as per their requirement, they can search rentalcar by
different date and locations. After then user can book rentalcar.
Report of Trip Booking
52
Information Technology
Figure 5.7 Search Trip
This figure shows the Search module for Trip. This module provide user to search Trip from
database.
User web visitor can search trip as per their requirement, they can search trip by different
date and locations. After then user can book trip. using this module user can search for both
rentalcar and hotel as per their requirement.
Report of Trip Booking
53
Information Technology
5.2.4 Book Module
Figure 5.8 Book trip
Figure 5.9 Book trip1
Report of Trip Booking
54
Information Technology
Figure 5.10 Book trip2
Figure 5.11 Book Trip
Report of Trip Booking
55
Information Technology
These figures are shows how user book their trip.this module provide user to book their
trip.
Figure 5.8 shows book module for user who are not registered in the application. To use this
module visitor need to signup in the web application.
Figure 5.9 and figure 5.10 shows book module for signed in user.using this module user can
see overall available and unavailable record for for hotels and rentalcar.user go for search for
the trip as per their requirement.
Figure 5.11 shows book module for book the trip. After search for the trip user go for book
the trip.
5.2.5 AboutUs
Figure 5.12 AboutUs
This module use to provide information about web application developer. this module also
introduce the application.
Report of Trip Booking
56
Information Technology
5.2.6 ContactUs
Figure 5.13 Contact with us
Using this module any visitor or user can give their feedback and opinions regarding
application services.
Report of Trip Booking
57
Information Technology
5.2.7 Vacation Packages
Figure 5.14 Packages for hotels
This module use to provide information about latest vacation packages for hotels. This
module shows latest offers provides as per updated packages for hotels.
Report of Trip Booking
58
Information Technology
Figure 5.15 Packages for rentalcar
This module use to provide information about latest vacation packages for rentalcars. This
module shows latest offers provides as per updated packages for rentalcars.
Report of Trip Booking
59
Information Technology
Figure 5.16 Holiday places
This module use to provide information about holiday palces. this module shows information
about the holiday place id ,location and description about the place. Any one can use this
module to find their favourite place for the trip.
Report of Trip Booking
60
Information Technology
5.2.8 India Map
Figure 5.17 India map
This module shows the map for India.this map shows major cities of states among india.using
this module user can see each state of India with famous cities if it.
Report of Trip Booking
61
Information Technology
5.2.9 Admin_home
Figure 5.18 Admin_home
This module only used by authorized admin ,using this module admin can update latest
packages for trip as well as he/she can display new hotels and rentalcar.admin can also
maintain pricing issues for the trip.
Report of Trip Booking
62
Information Technology
Figure 5.19 Show Register
This module only used by authorized admin ,using this module admin see registered data
from database.
Report of Trip Booking
63
Information Technology
Figure 5.20 Show Contact/Feedback
This module only used by authorized admin ,using this module admin see contact data from
database. using this module admin see the query/comment from user/website visitor and try
to improve their service based on it.
Report of Trip Booking
64
Information Technology
Figure 5.21 Show Rentalcar
This module only used by authorized admin ,using this module admin see rentalcar data from
database. using this module admin see inserted cars .based on requirement admin can modify
the table.
On right hand site we can see two operation i.e. used by admin.using update button admin
update the table. using delete button admin delete the rows from table.
Report of Trip Booking
65
Information Technology
Figure 5.22 Show Hotels
This module only used by authorized admin ,using this module admin see hotel data from
database. using this module admin see inserted Hotels .based on requirement admin can
modify the table.
On right hand site we can see two operation i.e. used by admin. using update button admin
update the table. using delete button admin delete the rows from table.
Report of Trip Booking
66
Information Technology
5.2.10 Show Packages
Figure 5.23 show Package for rentalcar
This module only used by authorized admin ,using this module admin see package data from
database. using this module admin see inserted packages for rentalcar .based on requirement
admin can modify the table.
On right hand site we can see two operation i.e. used by admin. using delete button admin
delete the rows from table.
Report of Trip Booking
67
Information Technology
Figure 5.24 Show package for holiday
This module only used by authorized admin ,using this module admin see package data from
database. using this module admin see inserted packages for holiday.based on requirement
admin can modify the table.
On right hand site we can see two operation i.e. used by admin. using delete button admin
delete the rows from table.
Report of Trip Booking
68
Information Technology
5.2.11 Add New rentalcar
Figure 5.25 Add Rentalcar
This module only used by authorized admin ,using this module admin add rentalcars in
database. using this module admin can inserted rentalcar.based on requirement admin can
modify the table.
Report of Trip Booking
69
Information Technology
Figure 5.26 Upload Image
This module only used by authorized admin ,using this module admin upload image for
hotels and rentalcar after adding new hotels and rentalcar in database.
Report of Trip Booking
70
Information Technology
Figure 5.27 Update Hotel
This module only used by authorized admin ,using this module admin can update hotel as
well as rental cars.so as per the need admin modify the table.
Report of Trip Booking
71
Information Technology
6. TEST CASES
6.1 SignIn authentication
Figure 6.1 User sign in
Figure 6.2 authorized user Signed In
Report of Trip Booking
72
Information Technology
Figure 6.1 and 6.2 shows that only authorized user can signed in.so only authorized user can
book their trip.
6.2 Email And Other Validation
Figure 6.3 validation in SignUp page
Report of Trip Booking
73
Information Technology
Figure 6.4 validation in search hotel
Figure 6.5 validation in rentalcar
Report of Trip Booking
74
Information Technology
Figure 6.6 validation in contact
Figure 6.7 validation in update rentalcar
Report of Trip Booking
75
Information Technology
Figure 6.8 validation in update Hotel
As shown in above figures we can validate email address, date as well as each fields. So we
can prevent datalog to enter invalid information. hence we can make the application is
reliable.
As shown in figure above we can also provide validation to prevent the duplication of data in
database.hence we can serve best services for the user.
Report of Trip Booking
76
Information Technology
CONCLUSION
Trip Booking provides 24/7 support for user to book their trip. The application enable
to user to do the things like searching, booking their trip in their benefit cost.
With online Trip booking systems, users have the freedom of choosing the service or
merchandise among what is available and knowing precisely what they are getting. Since the
reservation is made in real time, the user receives immediate assurance that what he wants is
or is not available.
Also, because users conduct their own transactions and receive confirmations, they
are free to make changes during even after the process, with minimum of complicating
factors.
Report of Trip Booking
77
Information Technology
REFERENCES
• www.google.co.in
• www.w3schools.org
• www.wikipedia.org
• www.Tutorialspoint.com
• www.roseindia.net
• www.stackoverflow.com
• www.ibm.com

More Related Content

Similar to Trip booking

294670037-airline-reservation-system-documentation.doc
294670037-airline-reservation-system-documentation.doc294670037-airline-reservation-system-documentation.doc
294670037-airline-reservation-system-documentation.docyashgaming17
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentationSurya Indira
 
Tourism and travelling management System
Tourism and travelling management SystemTourism and travelling management System
Tourism and travelling management SystemMoeenuddin Patel
 
Online vehicle renting website
Online vehicle renting websiteOnline vehicle renting website
Online vehicle renting websiteSomendra Singh
 
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMTOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMMoeenuddin Patel
 
REVIEW PAPER ON RENTAL SYSTEM
REVIEW PAPER ON RENTAL SYSTEMREVIEW PAPER ON RENTAL SYSTEM
REVIEW PAPER ON RENTAL SYSTEMIRJET Journal
 
AMIZONER: Final Report
AMIZONER: Final ReportAMIZONER: Final Report
AMIZONER: Final ReportNeil Mathew
 
Development of Mobile App for Cab Booking and Rental using Flutter SDK
Development of Mobile App for Cab Booking and Rental using Flutter SDKDevelopment of Mobile App for Cab Booking and Rental using Flutter SDK
Development of Mobile App for Cab Booking and Rental using Flutter SDKIRJET Journal
 
IRJET- Online Parking Slot Booking
IRJET- Online Parking Slot BookingIRJET- Online Parking Slot Booking
IRJET- Online Parking Slot BookingIRJET Journal
 
SMART MECHANIC SYSTEM
SMART MECHANIC SYSTEMSMART MECHANIC SYSTEM
SMART MECHANIC SYSTEMIRJET Journal
 
Cab Booking Application
Cab Booking ApplicationCab Booking Application
Cab Booking ApplicationIRJET Journal
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET Journal
 
Travelogue: A Travel Package Recommendation using Python
Travelogue: A Travel Package Recommendation using PythonTravelogue: A Travel Package Recommendation using Python
Travelogue: A Travel Package Recommendation using PythonIRJET Journal
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation SystemPrince Kumar
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation systemkhushi kalaria
 
travel guidence.pdf
travel guidence.pdftravel guidence.pdf
travel guidence.pdfSRIDHAMCH
 
IRJET - Vahaan Registration System
IRJET - Vahaan Registration SystemIRJET - Vahaan Registration System
IRJET - Vahaan Registration SystemIRJET Journal
 

Similar to Trip booking (20)

294670037-airline-reservation-system-documentation.doc
294670037-airline-reservation-system-documentation.doc294670037-airline-reservation-system-documentation.doc
294670037-airline-reservation-system-documentation.doc
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentation
 
Tourism and travelling management System
Tourism and travelling management SystemTourism and travelling management System
Tourism and travelling management System
 
Ghumante-Firante.pdf
Ghumante-Firante.pdfGhumante-Firante.pdf
Ghumante-Firante.pdf
 
Online vehicle renting website
Online vehicle renting websiteOnline vehicle renting website
Online vehicle renting website
 
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMTOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
 
Rajput Bandhu
Rajput BandhuRajput Bandhu
Rajput Bandhu
 
REVIEW PAPER ON RENTAL SYSTEM
REVIEW PAPER ON RENTAL SYSTEMREVIEW PAPER ON RENTAL SYSTEM
REVIEW PAPER ON RENTAL SYSTEM
 
AMIZONER: Final Report
AMIZONER: Final ReportAMIZONER: Final Report
AMIZONER: Final Report
 
Airline reservation system
Airline reservation system Airline reservation system
Airline reservation system
 
Development of Mobile App for Cab Booking and Rental using Flutter SDK
Development of Mobile App for Cab Booking and Rental using Flutter SDKDevelopment of Mobile App for Cab Booking and Rental using Flutter SDK
Development of Mobile App for Cab Booking and Rental using Flutter SDK
 
IRJET- Online Parking Slot Booking
IRJET- Online Parking Slot BookingIRJET- Online Parking Slot Booking
IRJET- Online Parking Slot Booking
 
SMART MECHANIC SYSTEM
SMART MECHANIC SYSTEMSMART MECHANIC SYSTEM
SMART MECHANIC SYSTEM
 
Cab Booking Application
Cab Booking ApplicationCab Booking Application
Cab Booking Application
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel Identity
 
Travelogue: A Travel Package Recommendation using Python
Travelogue: A Travel Package Recommendation using PythonTravelogue: A Travel Package Recommendation using Python
Travelogue: A Travel Package Recommendation using Python
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation System
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
travel guidence.pdf
travel guidence.pdftravel guidence.pdf
travel guidence.pdf
 
IRJET - Vahaan Registration System
IRJET - Vahaan Registration SystemIRJET - Vahaan Registration System
IRJET - Vahaan Registration System
 

Recently uploaded

A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 

Recently uploaded (20)

A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Call Girls Service Dwarka @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Dwarka @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Dwarka @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Dwarka @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 

Trip booking

  • 1. TRIP BOOKING A PROJECT REPORT Submitted by Nimisha S. Panchal In fulfillment for the award of the degree of BACHELOR OF ENGINEERING in Information Technology C. G. Patel Institute of Technology, Tarsadi - Bardoli Gujarat Technological University, Ahmedabad May, 2013
  • 2. CHHOTUBHAI GOPALBHAI PATEL INSTITUTE OF TECHNOLOGY, TARSADI BARDOLI-394601 Information TechnologyInformation TechnologyInformation TechnologyInformation Technology CertificateCertificateCertificateCertificate This is to certify that the dissertation entitled ““““Trip BookingTrip BookingTrip BookingTrip Booking”””” has been carried out by Nimisha PanchalNimisha PanchalNimisha PanchalNimisha Panchal under my guidance in fulfilment of the degree of Bachelor of Engineering in Department of Information Technology (8th Semester) of Gujarat Technological University, Ahmedabad during the academic year 2012-13. The work done by them is found satisfactory. Date: 16th May 2013 Guided by: Signature of Jury Head of the Department Prof. Tarunika Chaudhari _________________ Prof. Devendra Thakor
  • 3. CANDIDATE’S DECLARATION I declare that the information contained in this report is about the project work done by me during final year IT Engineering and it is not submitted fully or in part to any other university for awarding the B.E of Information Technology or any other. Candidate : Nimisha S. Panchal External Guide : Mr. Bhadresh Sorathiya, Indataa company Internal Guide : Prof. Tarunika Chaudhari, Computer/IT Department Submitted To : Head of Computer/IT Engineering Department, Chhotubhai Gopalbhai Patel Institute of Technology,Tarsadi -Bardoli. Submission date : 16th May 2013
  • 4. i ACKNOWLEDGEMENT I owe a great many thanks to a great many people who helped and supported me during the writing of this report. My deepest thanks to Prof. Tarunika Chaudhari, the Guide of topic for guiding and correcting various documents of mine with attention and care. She has taken make necessary correction as and when needed. I express my thanks to our Head of the Department of, C. G. Patel Institute of Technology, for extending his support. Mydeep sense of gratitude to my guide support and guidance. Thanks and appreciation to the helpful people atC. G. Patel Institute of Technology, fortheirsupport. I would also thank my Institution and my faculty members without whom this Project would have been a distant reality. I also extend my heartfelt thanks to my family, my best friend and well wishers. Nimisha S. Panchal
  • 5. ii ABSTRACT This document is meant for describing all the features and procedures those were followed while developing the system. This document specially mentions the detail of the project how it was developed, the primary requirement as well as various features and functionalities of the project. Trip booking system is helpful to the users for obtaining information about the Trip that provides various Locations for the Trip across in India. User can search as well as book their trip With Trip booking system, user finds the event or service she wishes to book by name or date, or whatever criteria the merchant has set up. After choosing the exact date, time, seat location and other specific criteria, she confirms her reservation. She may pay for the reservation or ticket on the spot, or use a credit card number as a guarantee to hold her place. The confirmation is usually available immediately as a print out page. Alternately, she may receive confirmation.
  • 6. iii LIST OF FIGURES Figure No Figure Description Page No 2.1 Spiral model 6 2.2 TimeLine Chart 11 4.1 ER Diagram 30 4.2 Usecase for Administrator 32 4.3 Usecase for User 33 4.4 Usecase for SignIn 34 4.5 Dfd Shapes 35 4.6 Level 0 36 4.7 Level 1 37 4.8 Level 2-admin 38 4.9 Level 2-user 39 4.10 Activity for administrator 41 4.11 Activity for user 42 4.12 Sequence diagram for Sign in 44 4.13 Sequence diagram for administrator 45 4.14 Sequence diagram for user 46 5.1 Multi-tier architechture 47 5.2 Home page 48 5.3 Sign up page 49 5.4 SignIn page 49 5.5 Search Hotel 50 5.6 Search Rentalcar 51 5.7 Search Trip 52 5.8 Book trip1 53 5.9 Book trip2 53 5.10 Book trip3 54
  • 7. iv 5.11 Book trip 54 5.12 AboutUs 55 5.13 Contact with Us 56 5.14 Packages for Hotels 57 5.15 Packages for rentalcar 58 5.16 Holiday Places 59 5.17 India Map 60 5.18 Admin_home 61 5.19 Show Register 62 5.20 Show Contact/Feedbacks 63 5.21 Show Rentalcars 64 5.22 Show Hotels 65 5.23 Show Package for Rentalcar 66 5.24 Show Package for Holiday 67 5.25 Add Rentalcar 68 5.26 Upload Image 69 5.27 Update Hotel 70 6.1 user Sign in 71 6.2 Authorized user sign in 71 6.3 validation in signup page 72 6.4 validation in search hotel 73 6.5 validation in rentalcar 73 6.6 validation in Contact 74 6.7 validation in update rental car 74 6.8 validation in update hotel 75
  • 8. v TABLE OF CONTENTS Acknowledgement i Abstract ii List of Figures iii Table of Contents v Chapter:1 INTRODUCTION 1.1 Project Overview 1 1.2 Purpose 2 1.3 Project Scope 2 1.4 Objective 3 1.4.1 Main Objectives 3 1.4.2 Secondary Objectives 3 Chapter:2 PROJECT MANAGEMENT 2.1 Project Planning 5 2.1.1 Project Development Approach and Justification 5 2.1.2 Software scope 7 2.1.3 Resources 7 2.2 Project Scheduling 8 2.2.1 Basic principles 8 2.2.2 Timeline Chart 9 2.3 Risk Management 11 2.3.1 Risk Identification 12 2.3.2 Risk Identification artifacts 12 2.3.3 Risk Projection 12 2.3.4 Risk Refinement 13 2.3.5 Tracking and Control 13
  • 9. vi Chapter:3 SYSTEM REQUIREMENTS STUDY 3.1 User Classes and Characteristics 15 3.2 Hardware And Software Requirements 22 3.3 Functional and Non-Functional Requirements 22 3.3.1 Functional Requirements 22 3.3.2 Non Functional Requirements 23 3.4 Constraints 23 3.4.1 Hardware Limitations 23 3.4.2 Interfaces to other applications 23 3.4.3 Parallel Operations 23 3.4.4 Higher Order Language Requirements 24 3.4.5 Reliability Requirement 24 3.4.6 Safety and Security consideration 24 3.5 Assumptions and Dependencies 24 Chapter:4 SYSTEM ANALYSIS 4.1 Study of Current System 25 4.2 Problems and Weaknesses of Current System 25 4.3 Requirements of New System 25 4.3.1 User Requirements 25 4.3.2 System Requirements 26 4.4 Feasibility Study 26 4.4.1 Technical Feasibility 26 4.4.2 Operational Feasibility 27 4.4.3 Economic Feasibility 27 4.5 Requirement Validation 27 4.6 Features Enhancement 29 4.7 ER Diagram 29
  • 10. vii 4.8 Use Case Diagrams 31 4.9 Dataflow Diagrams 35 4.10 Activity Diagrams 40 4.11 Sequence Diagrams 43 Chapter:5 SYSTEM DESIGN AND IMPLEMENTATION 5.1 System Architecture 47 5.2 Design And GUI 48 Chapter:6 TEST CASES 6.1 SignIn authentication 71 6.2 Email and other Validation 72 Conclusion 76 References 77
  • 11. Report of Trip Booking 1 Information Technology 1. INTRODUCTION 1.1 PROJECT OVERVIEW Trip Booking is impressive web based application for the tourist who are looking for vacation across in India. It provides 24/7 support for user to book their trip. The application has been developed in J2EE as a front end and MYSQL as a back end. Basically, there are several modules in the trip booking web application. Search module This module deals with the users regarding the contact and address information of the specific trip location, using this module user can search hotels and rentals cars for their trip. User can search for hotels and rental cars with specific date. User can search for their trip without any registration. Sign up This module deals with the user who wants to book their trip. This process is most requiring for reserve the trip or cancels the trip. To get latest packages and offers by booking the trip users have need to sign up in the site and they have to fill require $information for signup. Sign in This module only used by the register users and admin. Only admin can login/sign in the admin_home. After sign in in their account user can check for latest offers and book as well as reschedule for the trip. Trip module This module deals with the users that they can search for Trip for specific date and search for both rentalcar and hotel,by finding result they can go for book module.
  • 12. Report of Trip Booking 2 Information Technology Book module This module deals with the user who registers in the site for book their trip across in India. Only register user can book as well as schedule their trip. To use this module user need to register in the site for details. User can book hotels and rental cars. Admin_home module Only Admin can use this module for update the web page. Using this module admin maintain the pricing issues regarding the hotels and rental cars. Admin display the latest packages for the tourist who has created account for book and reschedule the trip. When any unwanted things done by user on the page then admin can block the user for such limit of time. 1.2 PURPOSE This web application enables the user to do the things such as search for rental cars and hotels for two travel cities on a specified date, choose hotels based on the details, the user can get reservation and cancellation of reservation. User can book rental car for travelling across in India. The prices of the rental car counted as per km between two cities by the system. The pricing issues also depend on type of car which is selected by tourist. To book a Hotel/rental car the system asks the user to enter his details such as name, address, city, state, credit card number and contact number. Then it checks the validity of card and book the hotel. The system also allows the user to cancel his/her reservation, if any problem occurs. 1.3 PROJECT SCOPE The sytem accessible by user that they can get experience most effective and useful feature from the site. The application is accessible by different user all around the world organization with different access to data. The data should be very secure because the organization is developing the system to manage good user relation. This
  • 13. Report of Trip Booking 3 Information Technology data is high confidential in development of business strategy and marketing plans. Data of product and organizations once entered in database can’t be deleted as other tables related to them. Performance evaluation of marketing strategy should be done time to time. User can easily search and book their trip by using this web application. Using this web application user can book their trip without any extra charges and get cheap cost compare to any other booking process. User can book their trip and they can also search for different destination for their holiday packets. The application also provides facilities for user that they can search for their trip without any registration for free. For book or schedule their trip their require registration. The application contains overall information regarding its works. 1.4 OBJECTIVES 1.4.1 Main Objectives To manage register data effectively To provide contact information regarding users To perform analysis on database To simplify marketing strategy of booking system To provide security as only and authorized user can interact with system To provide Trip regarding information to user 1.4.2 Secondary Objectives Global Accessibility As data are stored on the server database of the system, it should be available to all visitors as well as administrator. Location Independence It should be accommodate wide variety of clients in different geographical areas.
  • 14. Report of Trip Booking 4 Information Technology Flexible Deployment User should have easy accessibility to data through local database that are replicated in the respective locations. Reusability The system should be built so as to make the components reusable for future developments.
  • 15. Report of Trip Booking 5 Information Technology 2. PROJECT MANAGEMENT 2.1 PROJECT PLANNING The objective of software project planning is to provide a framework that enables the manager to make reasonable estimates, cost, and scheduling. These estimates are made within a limited time frame at the beginning of a software project and should be updated regularly as the project progresses. 2.1.1 Project Development Approach and Justification To solve actual problems in industry settings, software engineer or a team of engineers must incorporate development strategy that encompasses the process, methods and tools layers and generic phases. This strategy is often referred to as process model or an engineering paradigm. A process model for software engineering is chosen based on the nature of the project and application, the methods and tools to be used. Spiral Model: Justification • In spiral model, the requirements are changing, so even if the requirements are given; they can also vary as per the new requirements of the user. • The requirements in this project kept on changing as per the user modifications and hence, • Spiral model process flow was appropriate or such kind of a situation, and hence spiral model approach has been used.
  • 16. Report of Trip Booking 6 Information Technology Figure 2.1 Spiral Model • The risk assessment component of this model provides both developers and users with a measuring tool that other models do not have. This model has great value of risk management. • As the user’s requirements were changing frequently we followed spiral model so that we can repeat the development process. And cope with the changing requirements. We have to verify each and every developed design or page with the user. And if changes were recommended again the development was carried out.
  • 17. Report of Trip Booking 7 Information Technology 2.1.2 Software Scope • The first activity in the project planning is the determination of software scope. Function and performance allocated to software during system engineering should be assessed to establish a project scope that is unambiguous and understandable at the management and technical levels. • Software Scope described the data and control to be processed, function, performance, constraint, interface, and reliability. Defining the software scope for this project we have to collect information from the company networking person by asking some questions. These questions includes like from which server, how many clients, solutions to connect client to server etc. 2.1.3 Resources The second software planning task is to estimation of the resources required to accomplish the software development effort. The above figure illustrates development resources as a pyramid. The development environment – hardware and software tools-sits at the foundation of the resources pyramid and provide the infrastructure to support the development effort. At a higher level, we encounter reusable software components- software building blocks that can dramatically reduce development costs and accelerate delivery. At the top of the pyramid is the primary resource-people. 2.1.3.1 Human Resource The human resources required are Database, network administrator (Project guide). 2.1.3.2 Reusable Software Resources For our project there is no existing specification, design, code or data of past projects are included. But the new components are building for our need.
  • 18. Report of Trip Booking 8 Information Technology 2.2 PROJECT SCHEDULING 2.2.1 Basic Principal “Software project scheduling is an activity that distributes estimated effort across the planned project duration by allocating the effort to specific software engineering tasks.” Proper scheduling requires: • All tasks appear in network. • Effort and timing are intelligently allocated to each task. • Interdependencies between tasks are properly indicated. • Resources are allocated for the work to be done.
  • 19. Report of Trip Booking 9 Information Technology 2.2.2 TimeLine Chart 2.2.2.1 Time Allocation Each task to be scheduled must be allocated some number of work units. In my software project, time allocated to task that check server is connected. The time that was spent in each part of system development is shown in the activity chart. 2.2.2.2 Task Sets We have selected the “Spiral Model” so that there are six different work tasks to work together. A tasks set is a collection of software engineering work tasks, milestones, and deliverables that must be accomplished to complete a particular project. Tasks set are designed to accommodate different types of projects and different degree of Rigor. Most software organizations encounter the following projects. • Concept Development. • New Application development. • Application enhancement. • Application maintenance. • Re-engineering project. Refinement of major tasks The above tasks are again refinement as follows: Analysis of required system 1) Study of required flow 2) Study of methodology Defining goals and objectives 1) Preparing the goal 2) Defining the flow of the project
  • 20. Report of Trip Booking 10 Information Technology Finding out resources required 1) Identifying the resources 2) Making arrangement for getting the resources Coding and Testing. 1) Designing the tables and creating them. 2) Coding for the Forms. 3) Validation of the forms. 4) Testing Documentation 1) Divide document in small parts 2) Documentation of each part 3) Integration of all parts 4) Review of project documentation
  • 21. Report of Trip Booking 11 Information Technology Figure 2.2 Time Line Chart 2.3 RISK MANAGEMENT Software is a difficult undertaking. Lots of things can go wrong and frankly, many often do. It’s for this reason that being prepared understanding the risks and taking proactive measure to avoid or manage them is a key element of good software project management. Recognizing what can go wrong is the first step called „Risk Identification‟. Next each risk is analyzed to determine the likelihood that it will occur and the damage that it will do if it does occur. Once this information is established, risks are ranked, by probability and impact. Finally a plan is developed to manage those risks with high probability.
  • 22. Report of Trip Booking 12 Information Technology 2.3.1 Risk Identification Risk identification is a systematic attempt to specify threats to the project plan. By identifying known and predictable risks, I take first step towards avoiding them when possible and controlling them when necessary. 2.3.2 Risk identification artifacts I considered the following types of risk to identify the risk in proper manners. The next table shows the type of risks. Table 2.1 Risk Type Risk Type Description Project Risks This type of risk can threaten the project plan. If project risks become real, then project schedule problems and their impact on a software project. Technical Risks This type of risk can threaten the quality and timeliness of software to be produced. If a technical risk becomes a reality then implementation may become impossible or difficult. Business Risks This type of risk can threaten the viability of the software to be built. Business risks often the project or the product. 2.3.3 Risk Projection Risk projection ,also called risk estimation, attempts to rate each risk in two ways-the likelihood or probability that risk is real and consequences of the problems associated with the risk should it occur. The following table shows the artifacts used in the risk projections.
  • 23. Report of Trip Booking 13 Information Technology Table 2.2 Risk Category Risk category Description Catastrophic Risk can cause the whole system to fail. Critical There may be significant degradation of the system may result Minor The risk can be easily recovered from the system failure. Negligible The risk can be negligible and shall not affect in the performance in the system at all. 2.3.4 Risk Refinement I should always ready for an unforeseen event that may or may not occur. The strategy that I had used in for the risk refinement is risk management and contingency planning because it assumes that mitigation efforts have failed and that the risk has become a reality. The next table shows the risks planning and steps which shall be taken to overcome the risks. 2.3.5 Tracking and Control Weekly status reports were sent to the Teachers and each module discusses in the meetings. Information about work done and the further working report is exchanged during the weekly meetings to make sure is on schedule to meet all our milestones.
  • 24. Report of Trip Booking 14 Information Technology Table 2.3 Tracking and Control of Risk Types Risk ID# Risk Type Impact Affected component 1 Project/Catastrophic Critical Schedule 2 Business/Critical Critical Performance 3 Project/Minor Critical Performance 4 Technical/Minor Critical Performance 5 Technical/Critical Minor Performance 6 Technical/Catastrophic Critical Performance 7 Project/Minor Minor Support 8 Business/Critical Critical Schedule 9 Business/Critical Critical Support
  • 25. Report of Trip Booking 15 Information Technology 3. SYSTEM REQUIREMENTS STUDY 3.1 USER CLASSES AND CHARACTERISTIC Administrator Display new hotels and Rental cars discounts Update hotels and Rental car options Maintaining pricing and ticket issues Generating and view reports Making user account and assigning authority to them Block the users if any unfair able thing done by user User Search different hotels and rental cars Log in into system to securely provide information to user Querying Database to filter information required by users Book their trip Cancel or Reschedule their trip Generating history reports Search by different months, date for future trip Give feedback
  • 26. Report of Trip Booking 16 Information Technology 3.1.1 DATA DICTIONARY 3.1.1.1 Administrator Hotel detail Table 3.1 hotel Field_name Data type Constraint Detail hotel_id int(11) primary key location varchar(18) not-null hotel_name varchar(25) not-null hotel_address varchar(23) not-null hotel_contact varchar(12) not-null available_hotel varchar(7) not-null check_in varchar(13) not-null check_out varchar(15) not-null room varchar(3) not-null adult varchar(4) not-null child varchar(5) not-null Hotel_image blob not-null
  • 27. Report of Trip Booking 17 Information Technology Rental car Table 3.2 rentalcar Field_name Data type Constraint Detail id int(11) primary key source varchar(14) not-null destination varchar(15) not-null car_agency varchar(30) not-null agency_contact varchar(13) not-null car_type varchar(20) not-null available_car varchar(10) not-null pickup varchar(12) not-null time1 varchar(8) not-null dropoff varchar(13) not-null time2 varchar(9) not-null car_image blob
  • 28. Report of Trip Booking 18 Information Technology 3.1.1.2 User Sign Up Table 3.3 signup Field_name Data type Constraint Detail user_accid int(11) Primary key username varchar(15) not-null password varchar(14) not-null name varchar(18) not-null address varchar(20) not-null country varchar(21) not-null zip varchar(10) not-null email varchar(25) not-null mobile decimal(15,0) not-null birthday date null sex char(10) null
  • 29. Report of Trip Booking 19 Information Technology Book Table 3.4 Booking Field_name Data type Constraint Detail user_accid int(11) primary key name varchar(15) not-null address varchar(25) not-null city varchar(15) not-null state varchar(15) not-null zip varchar(8) not-null email varchar(21) not-null cartype varchar(12) not-null bank_name varchar(18) not-null cardnumber varchar(16) not-null cardholder varchar(25) not-null exp-date varchar(25) not-null
  • 30. Report of Trip Booking 20 Information Technology Contact Table 3.5 Contact Field_name Data type Constraint Detail review_id int(11) not-null Name varchar(20) not-null Occupation varchar(21) not-null Rate varchar(15) not-null LikeForm varchar(18) not-null Email varchar(23) not-null Query varchar(50) not-null Package for Rental car Table 3.6 package for rentalcar Field_name Data type Constraint Detail id int(11) not-null source varchar(16) not-null destination varchar(15) not-null car_type varchar(20) not-null pickup varchar(18) not-null dropoff varchar(20) not-null offer varchar(10) not-null
  • 31. Report of Trip Booking 21 Information Technology Package for Hotel Table 3.7 package for Hotel Field_name Data type Constraint Detail id int(11) not-null location varchar(18) not-null check_in varchar(15) not-null check_out varchar(16) not-null offer varchar(11) not-null Holiday places Table 3.8 Holiday places Field_name Data type Constraint Detail id int(11) not-null location varchar(15) not-null description varchar(500) not-null image blob not-null
  • 32. Report of Trip Booking 22 Information Technology 3.2 HARDWARE AND SOFTWARE REQUIREMENT Hardware and Software Requirements are used to describe the minimum hardware and software requirements to run the Software. 3.2.1 Hardware Requirements: Processor: Intel Pentium 4 or Higher RAM: 512MB or Higher Hard Disk: 40 GB(or as per requirement) Monitor: 15” color monitor Mouse: Microsoft Compatible pointing device Keyboard: Standard Keyboard 3.2.2 Software Requirements: OS: Windows XP or Higher Front End: J2EE Back End: MYSQL Development Tools: NetBeans IDE 7.1.2, Apache Tomcat Supportive Tools: Microsoft Office Word 2003/2007, RF Flow, Browser 3.3 FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS 3.3.1 Functional Requirements 3.3.1.1 Activities of Proposed System The Basic activities involved in the system are: • Generate the report by Administrator • Managing user information by Administrator • Latest packages updated by administrator • Any User or visitor can search hotels and rental car without any registration • User selects and books the hotels as well as cars. And reschedule and cancel their trip
  • 33. Report of Trip Booking 23 Information Technology 3.3.2 Non Functional Requirements There are lots of features that I have included in the application. But some of them were described over here. 3.3.2.1 Easy to maintain Shop data records All the records are stored in the site database. Back up can be taken easily. 3.3.2.2 Less Time Consuming All the entries are done easily so it requires less time and also calculation is done automatically through computer so take less time. 3.3.2.3 Editing of Data Easy to change the records. 3.3.2.4 Security of data Security of data is important factor of the system success. I have providing the security for the database so no one can illegal access to the database. 3.4 CONSTRAINTS 3.4.1 Hardware Limitations This application requires Telephone line for access. 3.4.2 Interfaces to Other Applications This Trip Booking is a web based application and can be used in anywhere. 3.4.3 Parallel Operations This is a GUI based application hosted on a server so multiple users access it at a time using server’s IP.
  • 34. Report of Trip Booking 24 Information Technology 3.4.4 Higher Order Language Requirements I am going to use J2EE as Frontend and MY SQL as Backend. 3.4.5 Reliability Requirement The main reliability requirement is the validation used. Without proper validation the system does not allow to enter that value into the database. For e.g. in the email id, the user cannot enter any dummy value, the validation checks that whether there is ‘@’ or ‘.’ symbol in that. Also any null value is not allowed in place of compulsory fields. 3.4.6 Safety and Security Consideration There are three levels of security in the system. The highest level of security is assigned to the administrator who has all the rights to insert, edit and delete using administrator controls. Second level security is web application related security. In that User must have login to use the web application. The lowest level is given to the employees. They are registered by administrators. They can manage their dash boards after login. 3.5 ASSUMPTION AND DEPENDENCIES • Each user has Username and Password. • Each User has unique ID. • All the access rights and permissions are given to the Administrator. • No one can enter the system without having a login and password. • User and Adminstrator can change the password.
  • 35. Report of Trip Booking 25 Information Technology 4. SYSTEM ANALYSIS 4.1 Study of Current System All this kind of applications want to provide best information of services to their users, but right now the scenario is the users have to create account in the site for get the right way to book their trip. For get more information and any suggestion for the application user can not give the feedback to administrator. Although this system works well but it is more time consuming and somewhat complex to understand by some of users. Current system is also not user friendly. In current system user is not able to get the information about places and locations if he/she does not know the email or contact of particular location. If user finds problem on the book or cancel off their trip then he/she has to wait for some days in some cases. 4.2 Problem and weaknesses of current system • It’s so much time consuming. • Sometimes user doesn’t get 24/7 support. • System is not user friendly. • System security is not concern properly. • In some what create complexity to user due to number of modules and advertisement. 4.3 Requirement of New System 4.3.1 User Requirement User who knows how to use any information helpdesk system can easily use our application otherwise only little bit training can make them able to use our application.
  • 36. Report of Trip Booking 26 Information Technology 4.3.2 System Requirement Following are the basic functions our project is required to perform: 1) Administrator can manage users Details... 2) Administrator can manage all system related details 3) All the users can get information regarding the Trip 4) Minimum Storage Space 5) Time required to open up the application should be as less as possible. 4.4 FEASIBILITY STUDY Objective of Feasibility Study An important outcome of the preliminary investigation is the determination that the system requested is feasible. The feasibility study is carried out to examine the likelihood that the system will be useful to the tourist.There are three aspects in the feasibility study namely. • Technical Feasibility • Operational Feasibility • Economic Feasibility 4.4.1 Technical Feasibility The main purpose of checking Technical Feasibility is to examine whether the current technology is sufficient for the development of the system. The outcomes of the technical feasibility are as follows: • Trip booking application is developed using J2EE as front end which provides facility for making the system dynamic. • It provides faster response to the user. It is accurate, reliable and easy to use. • Further expansion of the system is possible by its network implementation. • The application that is developed is technically feasible because the persons in the organization are familiar with the technology that is being used to develop this application. • So, this application is Technically Feasible.
  • 37. Report of Trip Booking 27 Information Technology 4.4.2 Operational Feasibility Operational Feasibility measures how well the solution will work in the organization and how end-user & management will feel about the system. Proposed system is helpful for the users who are booking trips across in India that are available in nearby region where they live. It will allow them to query them to get the appropriate and adequate information. On studying the operational feasibility of the project, the following conclusions could be derived: • Operationally the software will be most feasible due to its strong requirement for the Trip across in India management. • Due to good accuracy percentage of software, it can be easily deployed. • Due to its easy functionality for users, who are not from IT background easily, can use the software. Thus, it is operationally feasible to develop the proposed system. 4.4.3 Economic Feasibility The main purpose of checking Economical Feasibility is to examine whether the financial investment in the system will meet the organization’s requirements or not. The application does not involved purchasing or installing of any registered software. The only requirement for running this application successfully is an Internet Connection. 4.5 Requirement validation It means that the developed software is as per requirement or not? Simply stating whatever we are doing is right or wrong as per requirements? Here we check each and every requirement and compare with our product and that it satisfies the user need. It is a most crucial part of analysis phase. If the validation is inadequate, errors in requirements will be propagated to the system design and implementation. For validating the requirements, our project guide, and guided us at every stage of analysis.
  • 38. Report of Trip Booking 28 Information Technology Administrator Login: If the administrator has already id and password then he/she can directly login Here the specified range must be followed for entering the password. Check for duplicate Username If administrator try to add same username that is already exist then it will display a message on that page and ask for another different username to proceed further. Registration Validation User name validation Password validation Address validation Email validation Mobile number validation Booking Validation Name validation Email validation Mobile number validation Zip code validation Cardholder name validation Card Number validation Expiration Date validation Empty Fill Check: If any field is compulsory and if that one is left blank then an error message will be displayed.
  • 39. Report of Trip Booking 29 Information Technology 4.6 Features Enhancement 4.6.1 Web Page The system offers a unified that provides access to various modules of the system as per the type of user i.e. Admin or User. The admin can use respective dashboard for management of the information as well as the user’s details and authorities assigned to them. The user can use the respective dashboard for querying the info database. 4.6.2 Feedback The user gives the query regarding the information and in feedback user can also gives their opinion regarding the website and the functionality or services that have been provided. 4.6.3 User Get SignUp and access all module The user can create a new account with their unique username and password. they can use every modules of the webpage. user can get various package information for the trip.as well as they can also get information about the holiday places with the description.user can get information about the rentalcar detail and hotel detail directly from database ,so if hotel/rentalcar available then they can book it as per their search for it. 4.7 Entity Relationship DIAGRAM In software engineering, an entity-relationship model (ERM) is an abstract and conceptual representation of data. Entity-relationship modeling is a database modeling method, used to produce a type of conceptual schema or semantic data model of a system, often a relational database, and its requirements in a top-down fashion. Diagrams created by this process are called entity-relationship diagrams, ER diagrams, or ERDs.
  • 40. Report of Trip Booking 30 Information Technology Fig 4.1 ER Diagram
  • 41. Report of Trip Booking 4.8 USE– CASE DIAGRAM A use case diagram in the Unified Modeling Language (UML) is a type of behavioral diagram defined by and created from a Use present a graphical overview of the functionality provided by a system in terms of actors, their goals (represented a cases. The main purpose of a use case diagram is to show what system functions are performed for which actor. Roles of the actors in the system can be depicted. Use Case diagrams are formally included in the Unified Modeling Language (UML) and the Systems Modeling Language (SysML). CASE DIAGRAM in the Unified Modeling Language (UML) is a type of behavioral diagram defined by and created from a Use-case analysis. Its purpose is to present a graphical overview of the functionality provided by a system in terms of actors, their goals (represented as use cases), and any dependencies between those use cases. The main purpose of a use case diagram is to show what system functions are performed for which actor. Roles of the actors in the system can be depicted. Use Case diagrams are formally included in two modeling languages defined by the OMG: the Unified Modeling Language (UML) and the Systems Modeling Language Diagram building blocks 31 in the Unified Modeling Language (UML) is a type of case analysis. Its purpose is to present a graphical overview of the functionality provided by a system in terms of s use cases), and any dependencies between those use cases. The main purpose of a use case diagram is to show what system functions are performed for which actor. Roles of the actors in the system can be depicted. Use two modeling languages defined by the OMG: the Unified Modeling Language (UML) and the Systems Modeling Language
  • 42. Report of Trip Booking 32 Information Technology Use case Administrator Fig 4.2 use case for Administrator
  • 43. Report of Trip Booking 33 Information Technology Use case User Fig 4.3 use case for user
  • 44. Report of Trip Booking 34 Information Technology Use case Sign In Fig 4.4 use case for Sign In
  • 45. Report of Trip Booking 4.9 DATAFLOW DIAGRAM In software engineering, a the "flow" of data through an they are a preliminary step used to create an overview of the system which can late elaborated DFDs can also be used for the design).Dataflow diagrams are constructed from a limited repertoire of shapes, connected with arrows. The most important shape types as shown in Data flow diagrams can be used in both Analysis and Design phase of SDLC. There are different notations to draw data flow diagrams, defining different visual representations for processes, data stores, data flow, and external entities. For Example, DIAGRAM a data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modeling its process aspects. Often they are a preliminary step used to create an overview of the system which can late elaborated DFDs can also be used for the visualization of data processing Dataflow diagrams are constructed from a limited repertoire of shapes, connected with arrows. The most important shape types as shown in figure. Fig 4.5 dfd shapes Data flow diagrams can be used in both Analysis and Design phase of SDLC. There are different notations to draw data flow diagrams, defining different visual representations for processes, data stores, data flow, and external entities. 35 ) is a graphical representation of aspects. Often they are a preliminary step used to create an overview of the system which can later be data processing (structured Dataflow diagrams are constructed from a limited repertoire of shapes, figure. Data flow diagrams can be used in both Analysis and Design phase of SDLC. There are different notations to draw data flow diagrams, defining different visual
  • 46. Report of Trip Booking Dataflow level 0 Fig 4.6 level 0 36
  • 47. Report of Trip Booking 37 Information Technology Dataflow level 1 Fig 4.7 level 1
  • 48. Report of Trip Booking 38 Information Technology Dataflow level 2-Admin Fig 4.8 level 2-Admin
  • 49. Report of Trip Booking 39 Information Technology Dataflow level 2-User Fig 4.9 level 2-User
  • 50. Report of Trip Booking 40 Information Technology 4.10 ACTIVITY DIAGRAM Activity diagrams are graphical representations of workflows of stepwise activities and actions with support for choice, iteration and concurrency. In the Unified Modeling Language, activity diagrams can be used to describe the business and operational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control. Activity diagrams are constructed from a limited repertoire of shapes, connected with arrows. The most important shape types: • rounded rectangles represent activities • diamonds represent decisions • bars represent the start (split) or end (join) of concurrent activities • a black circle represents the start (initial state) of the workflow • an encircled black circle represents the end (final state) Arrows run from the start towards the end and represent the order in which activities happen. Hence they can be regarded as a form of flowchart. Typical flowchart techniques lack constructs for expressing concurrency. However, the join and split symbols in activity diagrams only resolve this for simple cases; the meaning of the model is not clear when they are arbitrarily combined with decisions or loops.
  • 51. Report of Trip Booking 41 Information Technology Activity for Administrator Fig 4.10 Activity for administrator
  • 52. Report of Trip Booking 42 Information Technology Activity for User Fig 4.11 Activity for User
  • 53. Report of Trip Booking 43 Information Technology 4.11SEQUENCE DIAGRAM A sequence diagram in a Unified Modeling Language (UML) is a kind of interaction diagram that shows how processes operate with one another and in what order. It is a construct of a Message Sequence Chart. A sequence diagram shows object interactions arranged in time sequence. It depicts the objects and classes involved in the scenario and the sequence of messages exchanged between the objects needed to carry out the functionality of the scenario. Sequence diagrams typically are associated with use case realizations in the Logical View of the system under development.
  • 54. Report of Trip Booking 44 Information Technology Sequence for SignIn Fig 4.12 Sequence Diagram for Sign in
  • 55. Report of Trip Booking 45 Information Technology Sequence for Administrator Fig 4.13 Sequence Diagram for Administrator
  • 56. Report of Trip Booking 46 Information Technology Sequence for User Fig 4.14 Sequence Diagram for User
  • 57. Report of Trip Booking 47 Information Technology 5. System Design And Implementation This chapter describes the system architecture as well as the design of the system and look and feel of the system after development. 5.1 System Architecture Our system works on multi-tier architecture that helps separate the various layers of the software system like Graphic UI and the business logic from the actual data. Figure 5.1 Multi-tier Architecture In this figure the Application UI constitutes the presentation layer where as the BLL is the Program logic layer and DLL is responsible for interaction with database which provides the security of data. Also we can deploy various components on various platforms because they can be separated.
  • 58. Report of Trip Booking 48 Information Technology 5.2 Design and GUI Designing for the Web is different from designing traditional software user interfaces. Mainly, the designer has to give up full control and share responsibility for the UI with users and their client hardware/software. Of course there are also similarities between designing for the Web and traditional UI design: at the most basic level, both are interactive systems, and both are software designs as opposed to the design of physical objects. 5.2.1 Application Home Page Figure 5.2 home page This is the home page of the web application. Application allows user to do things like search and book trip packages. Admin responsible for all latest updation and maintenance.
  • 59. Report of Trip Booking 49 Information Technology 5.2.2 User Sign up/Sign in page Figure 5.3 SignUp page Figure 5.4 SignIn page
  • 60. Report of Trip Booking 50 Information Technology This figures are shows the SignIn Page only signup user can signIn in the application. 5.2.3 Search Modules Figure 5.5 Search Hotel This figure shows the Search module for Hotel. This module provide user to search hotel from database. User/web visitor can search hotel as per their requirement, they can search hotel by different date and locations. after then user can book hotel.
  • 61. Report of Trip Booking 51 Information Technology Figure 5.6 Search Rentalcar This figure shows the Search module for Rental car. This module provide user to search Rental car from database. User/web visitor can search Rental car as per their requirement, they can search rentalcar by different date and locations. After then user can book rentalcar.
  • 62. Report of Trip Booking 52 Information Technology Figure 5.7 Search Trip This figure shows the Search module for Trip. This module provide user to search Trip from database. User web visitor can search trip as per their requirement, they can search trip by different date and locations. After then user can book trip. using this module user can search for both rentalcar and hotel as per their requirement.
  • 63. Report of Trip Booking 53 Information Technology 5.2.4 Book Module Figure 5.8 Book trip Figure 5.9 Book trip1
  • 64. Report of Trip Booking 54 Information Technology Figure 5.10 Book trip2 Figure 5.11 Book Trip
  • 65. Report of Trip Booking 55 Information Technology These figures are shows how user book their trip.this module provide user to book their trip. Figure 5.8 shows book module for user who are not registered in the application. To use this module visitor need to signup in the web application. Figure 5.9 and figure 5.10 shows book module for signed in user.using this module user can see overall available and unavailable record for for hotels and rentalcar.user go for search for the trip as per their requirement. Figure 5.11 shows book module for book the trip. After search for the trip user go for book the trip. 5.2.5 AboutUs Figure 5.12 AboutUs This module use to provide information about web application developer. this module also introduce the application.
  • 66. Report of Trip Booking 56 Information Technology 5.2.6 ContactUs Figure 5.13 Contact with us Using this module any visitor or user can give their feedback and opinions regarding application services.
  • 67. Report of Trip Booking 57 Information Technology 5.2.7 Vacation Packages Figure 5.14 Packages for hotels This module use to provide information about latest vacation packages for hotels. This module shows latest offers provides as per updated packages for hotels.
  • 68. Report of Trip Booking 58 Information Technology Figure 5.15 Packages for rentalcar This module use to provide information about latest vacation packages for rentalcars. This module shows latest offers provides as per updated packages for rentalcars.
  • 69. Report of Trip Booking 59 Information Technology Figure 5.16 Holiday places This module use to provide information about holiday palces. this module shows information about the holiday place id ,location and description about the place. Any one can use this module to find their favourite place for the trip.
  • 70. Report of Trip Booking 60 Information Technology 5.2.8 India Map Figure 5.17 India map This module shows the map for India.this map shows major cities of states among india.using this module user can see each state of India with famous cities if it.
  • 71. Report of Trip Booking 61 Information Technology 5.2.9 Admin_home Figure 5.18 Admin_home This module only used by authorized admin ,using this module admin can update latest packages for trip as well as he/she can display new hotels and rentalcar.admin can also maintain pricing issues for the trip.
  • 72. Report of Trip Booking 62 Information Technology Figure 5.19 Show Register This module only used by authorized admin ,using this module admin see registered data from database.
  • 73. Report of Trip Booking 63 Information Technology Figure 5.20 Show Contact/Feedback This module only used by authorized admin ,using this module admin see contact data from database. using this module admin see the query/comment from user/website visitor and try to improve their service based on it.
  • 74. Report of Trip Booking 64 Information Technology Figure 5.21 Show Rentalcar This module only used by authorized admin ,using this module admin see rentalcar data from database. using this module admin see inserted cars .based on requirement admin can modify the table. On right hand site we can see two operation i.e. used by admin.using update button admin update the table. using delete button admin delete the rows from table.
  • 75. Report of Trip Booking 65 Information Technology Figure 5.22 Show Hotels This module only used by authorized admin ,using this module admin see hotel data from database. using this module admin see inserted Hotels .based on requirement admin can modify the table. On right hand site we can see two operation i.e. used by admin. using update button admin update the table. using delete button admin delete the rows from table.
  • 76. Report of Trip Booking 66 Information Technology 5.2.10 Show Packages Figure 5.23 show Package for rentalcar This module only used by authorized admin ,using this module admin see package data from database. using this module admin see inserted packages for rentalcar .based on requirement admin can modify the table. On right hand site we can see two operation i.e. used by admin. using delete button admin delete the rows from table.
  • 77. Report of Trip Booking 67 Information Technology Figure 5.24 Show package for holiday This module only used by authorized admin ,using this module admin see package data from database. using this module admin see inserted packages for holiday.based on requirement admin can modify the table. On right hand site we can see two operation i.e. used by admin. using delete button admin delete the rows from table.
  • 78. Report of Trip Booking 68 Information Technology 5.2.11 Add New rentalcar Figure 5.25 Add Rentalcar This module only used by authorized admin ,using this module admin add rentalcars in database. using this module admin can inserted rentalcar.based on requirement admin can modify the table.
  • 79. Report of Trip Booking 69 Information Technology Figure 5.26 Upload Image This module only used by authorized admin ,using this module admin upload image for hotels and rentalcar after adding new hotels and rentalcar in database.
  • 80. Report of Trip Booking 70 Information Technology Figure 5.27 Update Hotel This module only used by authorized admin ,using this module admin can update hotel as well as rental cars.so as per the need admin modify the table.
  • 81. Report of Trip Booking 71 Information Technology 6. TEST CASES 6.1 SignIn authentication Figure 6.1 User sign in Figure 6.2 authorized user Signed In
  • 82. Report of Trip Booking 72 Information Technology Figure 6.1 and 6.2 shows that only authorized user can signed in.so only authorized user can book their trip. 6.2 Email And Other Validation Figure 6.3 validation in SignUp page
  • 83. Report of Trip Booking 73 Information Technology Figure 6.4 validation in search hotel Figure 6.5 validation in rentalcar
  • 84. Report of Trip Booking 74 Information Technology Figure 6.6 validation in contact Figure 6.7 validation in update rentalcar
  • 85. Report of Trip Booking 75 Information Technology Figure 6.8 validation in update Hotel As shown in above figures we can validate email address, date as well as each fields. So we can prevent datalog to enter invalid information. hence we can make the application is reliable. As shown in figure above we can also provide validation to prevent the duplication of data in database.hence we can serve best services for the user.
  • 86. Report of Trip Booking 76 Information Technology CONCLUSION Trip Booking provides 24/7 support for user to book their trip. The application enable to user to do the things like searching, booking their trip in their benefit cost. With online Trip booking systems, users have the freedom of choosing the service or merchandise among what is available and knowing precisely what they are getting. Since the reservation is made in real time, the user receives immediate assurance that what he wants is or is not available. Also, because users conduct their own transactions and receive confirmations, they are free to make changes during even after the process, with minimum of complicating factors.
  • 87. Report of Trip Booking 77 Information Technology REFERENCES • www.google.co.in • www.w3schools.org • www.wikipedia.org • www.Tutorialspoint.com • www.roseindia.net • www.stackoverflow.com • www.ibm.com