Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INDEX
Sr.No.
1.
2.
2.2
3.
4.
5.
6.
7.
Particulars
Introduction
1.1 Company Profile
1.2 Company Introduction
1.3 Project Profile
1.4 Project Introduction
Environment Description
2.1 H/W & S/W Requirement
2.1.1 Development Tools
2.1.2 Client Side Tool
2.1.3 Server Side Tool
2.2 Tools And Technology
2.2.1 Core Technology
2.2.2 Extra Tools
Existing System
Proposed System
4.1 Scope
4.2 Aim and Objective
4.3 Excepted Advantage
System Planning
5.1 Requirement Specification
5.2 Feasibility Study
5.3 Life Cycle Model
5.4 Effort Distribution Diagram
5.5 Task Dependency Diagram
5.6 Project Schedule Chart / Timeline Chart
System Model Architecture
6.1 Use Case Diagram
6.2 CRC Diagram
6.3 Activity Diagram
6.4 Sequence Diagram
System Design
7.1 Navigation Map
Page
No
7
8
9
9
9
13
14
15
16
17
22
28
30
31
34
35
38
40
41
42
47
48
49
50
66
73
76
83
109
121
123
Page 50
8.
9.
10.
Page 50
Introduction
Introduction
Page 50
Company Name
Company Address
Year of Establishment
: 2011
Founded By
Work
Page 50
About Company
BDT Established in 2011, one of the Indias quickly rising web and software
development companies which provides information technology solutions,
including website design and solution, online payment gateway solutions, ecommerce services to organization around the globe.
Reliability
We have a proven track record of delivering solution that exceeds our
clients expectations. Take a look at our portfolio to see different kind of
website design and judge by yourself the quality of the design.
Company Address
Address
Email
:
:
Page 50
Project Title
Project Scope
Project Duration
Team Strength
: 3 Members
Organization
Front End
: PHP 5.3.5
Back End
: MYSQL 5.3.8
Web Server
: Apache Server
External Guide
Internal Guide
Team Member
: Moradiya Ravi M.
: Sapkale Bhavesh R.
: Sutariya Ronak.
Submitted To
Page 50
The Online Tours and Travels website is useful for the customers who like to
book the Ticket online without going to booking office and dealing face to face.
It provides the facility to the customers or the users to have complete
information about the Tours and Travels at one place.
This website is very dynamic and very easy to understand, the interface of the
website is very easy and anybody can easily work in our website, this website
can provide all the description about the packages and tours such as tour
images, description and some important information about the tours.
The online tours and travels website is also very useful because the customer
dont have to visit to booking office, he can easily book his ticket via this
website and he can also pay the payment with two popular way of payment that
is paypal and the credit card, so he can book ticket without any kind of
harassment.
To make this website work successfully we have used some latest technology
such as PHP as the Development Platform, PHP frame work as the development
and MYSQL as the Database Management environment.
A brief description about PHP and MYSQL are provided into the
documentation in technology used for front-end and back-end instruction.
All the covered commitments and provided utilities are described in the
proposed system.
The UML Diagram has been drawn which is useful to display the flow of the
Process throughout the system so even an inexperienced people can easily get
idea of the proposed system.
The Testing technique that we have followed is up to grade and its helpful in
easily finding the error or bugs. Testing is a process necessary to be conducted
by analyst to have the system build error-less. Testing is important for
consistency purposes that is user cannot access beyond its limitation.
Page 50
In our bibliography we have mentioned a list of all the Books Names including
the Author Name, the website that we have used for our help in searching the
data, with an objective of letting the user know that with these tools use we have
been able to create a website for various purposes.
Page 50
Environment Description
Page 50
RAM
: 1 GB
HDD
: 80 GB
OS
Disked Drive
: 3.5 1.44 MB
Front end
: PHP 5.3.5
Back End
: MYSQL 5.3.8
Web browser
Internet Explorer 6.6, Mozilla Firefox 1.5 onwards
Microsoft Windows XP professional, Microsoft Windows 7
onwards
RAM :2GB
HDD : 160GB
Page 50
Processor
: Intel Core 2 duo with 2.8 GHz or Higher
RAM
: 2GB
HDD
: 160GB
WAMP 2.1
Macromedia Dreamweaver 11.0
Apache 2.2.7
PHP version: 5.3.5
MYSQL version: 5.5.8
Page 50
PHP
Page 50
What is PHP?
DEFINITION:
PHP is a Widely-used general-purpose scripting
language that is especially for development and can be embedded into
HTML.
The PHP Hypertext Processor (PHP yes, the first P in the
acronym does indeed stands for PHP!) Allows web developers to
create dynamic content that interacts with database. PHP application is
normally on Linux server and in conjunction with MYSQL database. It
provides those servers with functionality similar to that provide to the
window platform by Active server pages technology.
PHP FILES:
Why PHP?
PHP runs on different platforms (Window, UNIX, Linux, etc).
PHP is compatible with almost all servers used today (Apache, IIs, etc).
PHP is Free to DOWNLODE from the official PHP resources:
www.php.net
Page 50
PHP Scripting
written in an HTML
context unlike an
ordinary HTML page, a PHP script is not sent directly to a client by the server;
instead, it is parsed by the PHP binary or module, which is server side installed.
Page 50
HTML elements in the script are left alone, but PHP code is interpreted and
executed.PHP code in a script can query databases, create images, read and
write files, talks to remote server-the possibilities are endless.
The output from PHP code is combine with the HTML in the script and the
result send to the users web-browsers, therefore it can never tell the user
whether the web-server uses PHP or not, because the entire browser sees is
HTML. PHPs support for Apache and MYSQL further increases its popularity.
Apache is now the most used web-server in the world, and PHP can be
compiled as an Apache module. MYSQL is a powerful free SQL database, and
PHP provides a comprehensive setoff functions for working with it. The
combination of Apache, MYSQL and PHP is all but unbeatable.
That does not mean that PHP cant work in other environments or with other
tools in fact, PHP supports an extensive list of databases and web-servers. The
rise in popularity of PHP has coincided with a change of approach in webpublishing. While in the mid-1990s it was ok to build seated, even relatively
large sites, with hundreds of individual hard-coded HTML pages, todays
webmasters are making the most of the power of databases to manage their
content more effectively and to Personalize their sites according to individual
users preferences.
There are some indisputable great reason to work with PHP.As an open
source product, PHP is well supported by a talented production team
and committed user community. Furthermore, PHP can be run on all
major operating system with most servers.
Page 50
MYSQL
MYSQL:MYSQL the most popular open source SQL database
management system is developed, distributed and supported by
MYSQL AB.MYSQL AB is a commercial company, founded by the
Page 50
The MYSQL database server is very fast, reliable and easy to use. If
that is what you are looking for, you should give it a try. MYSQL
server also has a practical set features developed in close cooperation
with users. You can find a performance comparison of MYSQL server
with other database managers on our benchmark page. MYSQL was
originally developed to handle large database much faster than existing
solution and has been successfully use in highly demanding production
environments for several years.
Page 50
Existing System
Page 50
3.1 Introduction
Every system might have existing system and might dont have. Some system
may be developed to perform on-line task to make the work of human being in
an easier way as before existing system people might have worked on a manual
basis. To complete a task through Manual basis is time consuming as well as it
increases burden on the employee so for a better side to complete a task many of
organizations are implementing on-line system. In early way the before there.
The existing system had been static. The Company follows a Online system for
maintaining the Online Tour & Travels.
Page 50
Whenever admin want to manage all the modules in admin site then
there no facility for that.
The day-to-day entries are made Online into the book that has gotten all
the relevant entries.
In another problem in Existing System is that admin side. There are many admin
are work. So the admin wants to give the specific permission to the control
panel.
Each and every system has certain drawbacks that lead them in to the improper
working. Our traditional manual system of we are able to booking tickets and
packages in only our current city and we are want to spread our business in
worldwide(India) so we are choose the online booking method.
There is some problem faceted in the existing website. So, the Site
owner wants to the Re-develop the Existing Site.
First when the user wants to book the tickets then they have to contact
to booking office manually, and that is very embarrassing for them.
A second is that admin side problem. There is the three and four
admin. Each time one is not present then another will change the
Admin.
Page 50
The biggest problem in existing site that the pages of that website are
static and not dynamic, so the functionality of the site is not dynamic
and the site doesnt work dynamically.
And in the existing system there are only some selected cities, so the
owner wants to explode his site with adding new cities across the
country so in the new site we add more cities as compared to existing
site.
In the existing site the users can only see the packages and the
information about the packages but he cannot book the ticket online so
we provide the online ticket booking facility in this new website.
In this new website we explore this site in all India, and we provide the
facility of both of tour and the daily travel.
Some other basic problem that arise so, we Re-develop that site very
carefully.
Page 50
Proposed System
Page 50
Proposed System
This is website based on the e-commerce. E-commerce means electronic
commerce is generally considered to be the booking aspect of e-business. It
also consists of the exchange of data to facilitate the financing and hand to
hand payment aspects of business transactions.
Online Tour & Travels will work to booking its services and packages by
online. There are several services and packages are available at the one
place. As like the packages of Kerala, Goa and Kashmir And so on.
If the new user are visited the site and wants to book the tickets. So first
they have to register and then the user will able to book the tickets.
Some other functionality of that site is that register user will change, its
login information, Other module will also included as like the, Registration
module, Package module, Hotel module, CMS module, Inquiry module,
Now we will explain every module in detail
Registration Module : In this module the user can register himself and after
the registration he can be the login user of the site, The main advantage of
this module is that the customer who is not register with us, so he cannot
book the tickets, If he wanted to book the tickets so first of all he have to
register.
Package Module : In this module the description about the packages is
given, we have categorized the packages under three categories that are
1) Popular Tour
2) Hot Tour
3) Featured Tour
In this module the all information is stored of particular
package that is like description, images, price and the duration.
Hotel Module: In this module the description about the hotels is given, we
have categorized the hotels by cities, it means we added the top five hotels
of every city in our hotels like the top five hotels of jaipur and Mumbai. In
Page 50
this module the all information is stored of particular hotel that is like
description, images, class of hotel like 5 star, 3 star and 2 star etc.
CMS Module: The contain management system module is very dynamic
module with the help of this module we can add several of pages in
website, so to add the pages like,
1) News
2) Travel Guide
3) About Company
4) Contact Us
Inquiry Module: In this module the visitor or the user can ask any kind
of question or queries to the owner of the site, and he can inquirer anything he
wanted.
Visitors
The visitors of this website can directly contact the passenger through contact
module for any difficulty and help through e-mail, contact number.
There are two types of visitors:
Administrator
All Visitors
Users
Administrator:
Administrator is the super-user of the system
He / She control the overall system as they possess all rights of
system.
He / She has all the details of the authenticated user / client
He / She can change the password and other details related to a
system.
He / She manages all the information of their all customers
through databases
Page 50
He / She can view, reply the feedback and inquiries that has been
posted by their clients as they are the super users and possess all
rights required for managing the system.
All Visitors :
All the visitors can visit the site to get their purposes of
information.
The visitor can only see the packages and only see the details of
the website, but he cannot perform anything on the website, or
he cant book the tickets.
User:
The users of website mean the person who is login customer
with us.
The users can see the packages and as well as he/ she can
book the tickets because they are the registered users of the
website.
4.1 Scope
Constraints of system
Before performing the above listed tasks the developer has to carry out the
feasibility study to determine its scope and functionality. For the proposed
system we have undertaken the following steps:
Required Input:
Proper Details of login has to be filled in appropriate form
for authenticate valid client.
The registration process is carried out if new user enters
proper information into the required form.
Generated Output:
The clients Login details are saved in a database for
reference.
The new users registration details are kept within the
database.
The user/clients are updated with recent news through news
table in database.
The user feedback is retrieved and response is sent through
the feedback and inquiry tables in database.
The user/clients Inquiry details are updated through
database.
Page 50
Page 50
The main purpose for developing this site is to provide user with
facilities of booking only have tickets online by just watching buses
schedules and packages.
The objective of this system is to allow various passengers to book
their tickets of tour, and hotel online.
The user can easily get idea as where to book the tickets and choose
the destination where he wants to visit.
The user easily understands about area and place to travel.
The search task is made easy as one can search through travels place
and city.
Page 50
Page 50
System Planning
Information Exchange
Communicating within ourselves exposed us to the basic functionality to be
executed by our system. All of us got aware of our target to be met within
the predefined deadline. We set the milestones and baseline so that we could
proceed with the system development on schedule.
Document Prototype
All our discussion was documented for the future access. During the
meeting itself, we made it a point to note important thing discussed on
paper. Later this rough note helps us to make an entire document of our
system. After understanding a reason why we are developing the website
and how our website would tackle problems, we prepared document
Page 50
prototype. The document gave us an idea about the work flow of our system
from our perspective and some additional benefits that we would provide in
our website.
Page 50
manually
The saving of papers as all data are stored computerized.
The record is of free of human errors as there is less chance of mistakes.
The above benefits are in terms of saving time, minimize errors and provide
efficiency in work done.
Page 50
Page 50
Waterfall Model
Page 50
Page 50
Requirement Gathering
Requirement Analysis
Analyze Gathered
Determine
Information
Scope of the System
Designing
Page 50
Testing
Tasks
Week1
Week2
Week3
Week4
Week5
1.Requiremen
t analysis
Collected
requireme
nt
Determine
scope of
the system
Page 50
Week6
Milestone:req
.analysis
comp
2. Planning
and risk
analysis
Determinediff
.module
Milestone:
Planning
completed
3.
Designing
Designbasic
interface,
Design
database
table,webfor
m
Milestone:
designing
completed
4. Coding
and
integrating
modules
Implement
logic for
different
modules
Implement
database
connectivit
y
Integrate
different
modules
Milestone:
coding
completed
5. testing
Validate
input
control
check
accuracy
of Reports
Milestone:
testing
completed
Page 50
Page 50
Page 50
Page 50
Page 50
Page 50
System Design
Page 50
Page 50
4.3
Constrai
ONLINE TOURS AND TRAVELS
Page 50
Declard
Page 50
Login Details
Field
Type
Size
Constrain
Description
User_id
Integer
Auto_increment
,
UserID
Primary key
User_name
Varcha
r
15
Not Null
Password
Varcha
r
15
Not Null
Registration Details
Field
Type
Size
Constrain
Description
Id
Integer
Primary Key
Registration ID
Fname
Varchar
30
Not Null
First_Name
Lname
Varchar
30
20
Not Null
Last_Name
Varchar
Not Null
Username
Number
15
Not Null
Username
Phoneno
Number
10
Not Null
Phoneno
Page 50
10
Password
Number
RetypePasswor
d
Number
Address
Varchar
Not Null
Password
Not null
RetypePassword
Not null
Address
Not Null
City
Not Null
State
Not Null
Postalcode
10
50
15
City
Varchar
State
Varchar
Postalcode
Number
15
10
Package Details
Field
Type
Size
Constrain
Description
Package_id
Integer
Primary Key
Package ID
Package
Varchar
30
Not Null
Package_Name
Description
Varchar
500
Not Null
Description
Image
Float
Not Null
Image
Price
Number
10
Not Null
Show amount
Duration
Number
10
2
Not Null
Show duration
Status
Integer
Not Null
Show validity
Name
Page 50
Created date
Date
Type
Varchar
Not null
Not null
Package type
15
Hotel Details
Field
Type
Size
Constrain
Description
id
Integer
Primary Key
Hotel ID
HotelName
Varchar
30
Not Null
Hotel Name
Description
Varchar
500
Not Null
Description
Image
Float
Not Null
Image
city_id
Integer
Not Null
City id
Status
Integer
Not Null
Show validity
Type
Varchar
Not null
Package type
5
2
15
News Details
Field
Type
Size
Constrain
Description
Page 50
id
Integer
Primary Key
News ID
Title
Varchar
30
Not Null
News title
Description
Varchar
500
Not Null
Description
Image
Float
Not Null
Image
Created date
Date
Not null
Expire date
Date
Not null
Cms Details
Field
Type
Size
Constrain
Description
id
Integer
Primary Key
Cms ID
Title
Varchar
30
Not Null
Cms title
Description
Varchar
500
2
Not Null
Description
Status
Integer
Not Null
Show validity
Page 50
City Details
Field
Type
Size
Constrain
Description
City_id
Integer
Primary Key
CityID
City_name
Varchar
30
Not Null
City_name
City_code
Varchar
15
Not Null
City_code
Inquiry Details
Field
Type
Size
Constrain
Description
id
Integer
Primary Key
Inquiry ID
Name
Varchar
30
Not Null
Visitors name
Varchar
15
15
Not Null
Mobileno
Number
Not Null
Mobile no
Address
Varchar
Not null
Address
City
Varchar
Not null
City
Not null
State
Not null
Inquiry
50
15
15
State
Varchar
Inquiry
Varchar
200
Page 50
Passenger Details
Field
Type
Size
Constrain
Description
id
Integer
Primary Key
Passenger ID
Name
Varchar
30
Not Null
Age
Varchar
Not Null
Gender
Varchar
Not Null
Male or Female
Varchar
25
Not Null
Address
Varchar
70
Not Null
City_id
Integer
15
Foreign key
M_phno
Varchar
15
Not Null
Banner Details
Page 50
Field
Type
Size
Constrain
Description
id
Integer
Primary Key
Banner ID
Bannername
Varchar
30
Not Null
Image
Float
Not Null
Image
Url
Varchar
30
Not Null
Male or Female
Status
Integer
Not Null
Homepage
Page 50
Login
Page 50
Registration
Page 50
Popular Tour
Page 50
Hot Tour
Page 50
Featured Tour
Page 50
Booknow
Page 50
Paypal
Page 50
About company
Page 50
Contact us
Page 50
Admin panel
Page 50
Registration module
Page 50
Package module
Page 50
Add package
Page 50
Edit package
Page 50
Hotel module
Page 50
Banner module
Page 50
Inquiry module
Page 50
Cms module
Page 50
City module
Page 50
Admin user
Page 50
Manage module
Page 50
Page 50
System Testing
Testing
Testing is vital to the success of the system. Once the source
code has been completed the testing of system is performed to make the system
error-free to produce the desired output. System testing makes a logical assumption
that if all the parts of the system are correct, the goal of the system will be achieved.
Testing is considered as the Quality Assurance of software products for correctness,
completeness, maintainability of software and its related documents. A good test is
not redundant. Testing time and resources are limited. There is no point in
conducting a test that has same purpose as another test. Every test should have a
different purpose.
We have used following some strategies in testing a system:
Code Testing :
The code testing is performed to check the logic of the entire
path throughout the software to verify the logic used by the programmer. To
perform code test we have developed a series of test cases that is helpful in catching
the error if any available through the code
The code test does not depict the failure of system even if they find error or not. It
does not give any conclusion whether it has worked according to a specification of
system or it can be helpful in implementing the system easily. The code test defines
only the code / program logical error of the system.
Page 50
Specification Testing :
To perform the Specification Testing, we have to examine the
specification-documents that are provided by the analyst to verify that whether it
works according to all included description about the various condition, type,
way of operating and working in known and unknown situations.
Specification-documents include all the conditions, operation and method of
working of the system. Thus, specification testing becomes an easy process by
just testing according to a given description in it.
Unit Testing :
Unit testing is performed on the independent module. In this
testing a single module is tested to verify whether it works according to a
specified logic, conditions to make the module error-free.
In unit testing we have created a test cases through which we have tested a single
module and then integrated a number of modules and at last all modules are
tested with an objective of removing error and the whole system is tested.
System Testing :
System Testing is undertaken to cover find weakness and
strength of the system that was not found in earlier testing types. The entire
system is tested to detect and correct errors. This includes forced system failure
and validation of the total system as it will be by the user in the operational
environment.
System testing begins with the lowest volumes of transaction with live data and
to the maximum level of all data of the system. The total system is also tested
for the recovery and fallback of major failures.
Page 50
Storage testing :
The specification of the capacity of the system has to be
specified by the analyst at design time. The capacity measures in terms of
number of records to be handled by the file in which the data to be stored and
handled.
Performance Test :
Performance Test is conducted before implementation stage
occurs to check the time it takes to produce the output, reports, input,
processing sequences of the system.
This test is conducted to determine the time taken to display the various
requirements of the user.
Output consideration :
The system is tested for the determination of correct output will
it give and it should be according to the users requirements.
Various steps involved in output are described below:
Page 50
Sr. No.
1.
Field
Username
Actual Data
Null
Valid/ Invalid
Invalid
2.
Password
Null
Invalid
Module Name:
Login
1.
Username
Null
Invalid
2.
Password
Null
Invalid
3.
Password
<6
Invalid
4.
Password
ABCD123
Valid
Module Name:
Action
Please Enter
Your Username
Please Enter
Your Password
Please Enter
Your Username
Please Enter
Your Password
Password Length
Minimum 6
character long
Redirect
Towards your
system
Page 50
1.
Name
Null
Invalid
2.
Credit Card
Null
Invalid
Module Name:
Please Enter
Your name
Please Enter
your valid credit
card number
Make Payment
1.
Name
Null
Invalid
2.
Null
Invalid
3.
City
Null
Invalid
Module Name:
Please Enter
Your name
Please Enter
Your E-mail
Please Enter
Your City Name
Inquiry Form
Limitation :
Page 50
This system doesnt provide facility of booking the tickets for Train
and airlines etc.
On client side user doesnt get the facility of making payment offline
thats through check or demand draft.
Client doesnt have the facility for international tours.
This system only provides the facility for making the payments that is
via paypal and credit card, this system doesnt provide the facility of
making the payments through Internet baking and mobile payments.
This system is only valid across the India, and this is a domestic
system, this system doesnt provide the facility of international tour
packages.
Future Enhancement:
In the short time of period we are going to provide our dear user
online AIR TICKETS & RAILWAY TICKETS.
They can book every kind of ticket on online. They can know all the
fares and time table and schedule.
We are going to arrange the INTERNATIONAL TOURS in the very
short time of period and that work is under progress.
Page 50
Reference
10. Bibliography
www.neetabus.in
www.yatra.com
Page 50
www.expedia.com
www.php.net
www.w3school.com
Page 50
Page 50