final
DESCRIPTION
rrrTRANSCRIPT
Page 50
ONLINE TOURS AND TRAVELS
INDEX
Sr.No. Particulars Page No1. Introduction 7
1.1 Company Profile 8 1.2 Company Introduction 9 1.3 Project Profile 9 1.4 Project Introduction 9
2. Environment Description 13 2.1 H/W & S/W Requirement 14 2.1.1 Development Tools 15 2.1.2 Client Side Tool 16 2.1.3 Server Side Tool 17
2.2 2.2 Tools And Technology 22 2.2.1 Core Technology 28 2.2.2 Extra Tools 30
3. Existing System 314. Proposed System 34
4.1 Scope 35 4.2 Aim and Objective 38 4.3 Excepted Advantage 40
5. System Planning 41 5.1 Requirement Specification 42 5.2 Feasibility Study 47 5.3 Life Cycle Model 48 5.4 Effort Distribution Diagram 49 5.5 Task Dependency Diagram 50 5.6 Project Schedule Chart / Timeline Chart 66
6. System Model Architecture 73 6.1 Use Case Diagram 76 6.2 CRC Diagram 83 6.3 Activity Diagram 109 6.4 Sequence Diagram 121
7. System Design 123 7.1 Navigation Map 7.2 Database Diagram 7.3 Table Structure
Page 50
ONLINE TOURS AND TRAVELS
7.4 Screen Layout8. System Testing
8.1 Testing Introduction 8.2 Test case
9. System Limitation & future Enhancement10. Reference
10.1 Bibliography
Page 50
ONLINE TOURS AND TRAVELS
Introduction
Page 50
ONLINE TOURS AND TRAVELS
1.1 Company Profile
Company Name : Burning Desire Technologies
Company Address : A-5, Mexican Plaza,
Udhna, Surat, Gujarat.
Email : [email protected]
Year of Establishment : 2011
Founded By : Mr. PRAFUL RAJPUT
Work : Software, Website Development, Maintenance
of Software, web hosting and logo creation.
Page 50
ONLINE TOURS AND TRAVELS
1.2 Company Introducton
About Company
BDT Established in 2011, one of the India’s quickly rising web and software development companies which provides information technology solutions, including website design and solution, online payment gateway solutions, e-commerce services to organization around the globe.
Services & SolutionsDevelopers and top notch customer services. We just don’t do businesses we offer professional, holistic and interactive solution.With an With a creation team of web design programmers, search Engine Optimizers, web offering of full professional website design , search engine optimization, e- commerce online solution and more, we meet the demand of both small scaled and big industries.
Design & QualityOur designers and programmers work hard to achieve the quality of services that we approach. Delivered to each and every of our clients . Website is built with a custom and personal
ReliabilityWe have a proven track record of delivering solution that exceeds our client’s 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 : A-5, Mexican Plaza, Udhna, Surat, Gujarat – 394210.Email : [email protected]
Page 50
ONLINE TOURS AND TRAVELS
1.3 Project Profile
Project Title : Online Tours and Travels
Project Scope : This website is useful to the customers who like
online Booking
Project Duration : January to March 2012
Team Strength : 3 Members
Organization : Burning Desire Technologies
Front End : PHP 5.3.5
Back End : MYSQL 5.3.8
Web Server : Apache Server
External Guide : Mr. Praful Rajput
Internal Guide : Mr. Sandip Surati.
Team Member : Moradiya Ravi M.
: Sapkale Bhavesh R.
: Sutariya Ronak.
Submitted To : Vivekanand College For BCA
Page 50
ONLINE TOURS AND TRAVELS
1.4 Project Introduction
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 don’t 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 it’s 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
ONLINE TOURS AND TRAVELS
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
ONLINE TOURS AND TRAVELS
Environment Description
Page 50
ONLINE TOURS AND TRAVELS
2.1 Hardware & Software Specification
2.1.1 Development Tools
Processor : Intel Pentium 4 with 500 MHz or Higher
RAM : 1 GB
HDD : 80 GB
OS : Windows XP And Windows 7
Disked Drive : 3.5” 1.44 MB
Front end : PHP 5.3.5
Back End : MYSQL 5.3.8
2.1.2 Client Side Tool
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
ONLINE TOURS AND TRAVELS
2.1.3 Server side Tools
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
ONLINE TOURS AND TRAVELS
2.2 Tools & Technologies
PHP
Page 50
ONLINE TOURS AND TRAVELS
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 Stands for : Hypertext Preprocessor PHP is server-side scripting language. PHP scripting is executed on server. PHP support many Databases (MYSQL, Informix, Oracle, and
Sybase, Solid, POSTGRESQL, Generic ODBC, etc.) PHP is free to download and use. PHP is open source. PHP is platform independent language.
PHP FILES:
PHP files may text, HTML Tags and scripts. PHP files are returned to the browser as plain HTML. PHP files have a file extension of “.PHP”, “.PHP3”, “.PHTML”
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:
Page 50
ONLINE TOURS AND TRAVELS
www.php.net PHP is easy to learn and runs efficiently on the server side.
PHP Scripting
PHP is now officially known as “PHP: Hypertext Preprocessor”. It is a server
side scripting language usually written in an HTML context unlike an
Page 50
ONLINE TOURS AND TRAVELS
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.
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 user’s web-browsers, therefore it can never tell the user
whether the web-server uses PHP or not, because the entire browser sees is
HTML. PHP’s 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 can’t 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 web-
publishing. While in the mid-1990s it was ok to build seated, even relatively
large sites, with hundreds of individual hard-coded HTML pages, today’s
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.
Reasons for use PHP:
Page 50
ONLINE TOURS AND TRAVELS
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.
The speed of development is important because PHP allows you to
separate HTML code from scripted element, you will note significant
decrease in development time on many project. In many instances, you
will be able to separate the coding stage of a project from the design and
build stage. Not only can this make life easier for you as programmer,
but it also remove obstacle that stand in the way of effective and
flexible design.
MYSQL
MYSQL:-
Page 50
ONLINE TOURS AND TRAVELS
‘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
MYSQL developers that build its business by providing services around
the ‘MYSQL’ database management system.
‘MYSQL’ is a database management system. A database is a
structured collection of a data. It may be anything from a simple
shopping list to a picture gallery or the vast amount of information in the
corporate network. To add, access, and process data store in a computer
database, you need a database management system such as ‘MYSQL
‘server. Since computer are very good at handling large amount of data,
database, management systems play a central role in computing, as
stand-alone utilities or as part of other application.
MYSQL is Database server.
MYSQL is ideal for both small and large application.
MYSQL support standard SQL.
MYSQL complies on a number of platforms.
MYSQL is free to download and use.
Why use The MYSQL database server:
Page 50
ONLINE TOURS AND TRAVELS
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
ONLINE TOURS AND TRAVELS
3.1 Introduction
Existing System
Page 50
ONLINE TOURS AND TRAVELS
Every system might have existing system and might don’t 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.
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.
3.2 Limitation of Existing System
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
Page 50
ONLINE TOURS AND TRAVELS
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.
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 doesn’t 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
ONLINE TOURS AND TRAVELS
Proposed
Page 50
ONLINE TOURS AND TRAVELS
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.
Page 50
ONLINE TOURS AND TRAVELS
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
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
Page 50
ONLINE TOURS AND TRAVELS
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 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 can’t 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.
Page 50
ONLINE TOURS AND TRAVELS
4.1 Scope
Determination of the Functionality and scope is the basic step of the development of the system and therefore the understanding of the Organization and System is important before determining its scope. The scope of the system is defined by its input and output. It can also be defined by following:
Functional Requirement of System Procedural requirement of system 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 user’s 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/client’s Inquiry details are updated through
database.
Page 50
ONLINE TOURS AND TRAVELS
Function & Performance : The client details are updated as when changes takes place
and store updated values in database. The user’s inquiry, feedback and complaints are stored in
database and in turn used to view details and updated frequently.
The registration and login process are easier to perform. The client can put up their advertisement for users to view it.
Page 50
ONLINE TOURS AND TRAVELS
4.2 Aim and Objective
The following are objective of the system:
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
ONLINE TOURS AND TRAVELS
4.3 Excepted Advantage
The following are advantage of the system:
Due to on-line booking of different tours and travel management. The system itself expands its business.
As user can view different tour and travel on internet they get better idea of place and which place to book and choose the closest place to their desire area.
In Tour & Travels system the client can get advantage as no more advertisements are required as it puts up its advertisements on Internet.
By booking hotel and tour on internet the client can save his money by not going anywhere and by not taking the help of any source.
By searching through city and travels the user can get all details of their tour planning and its related area just by sitting in their home using Internet.
Client who is holding an account for booking detail can insert and delete its category as well as all data easily through its profile editing.
Page 50
ONLINE TOURS AND TRAVELS
5.1 Requirements Specification
System Planning
Page 50
ONLINE TOURS AND TRAVELS
In Requirement Gathering process following steps has been undertaken:
Several Meetings conducted
We conducted several meetings with our manager and discussed on various aspects of the system and collected information needed to develop the system. By analyzing the work flow, we got a proper understanding of the ‘requirements’. Meetings were conducted as and when necessary to gather requirements. We followed the team oriented approach for requirement gathering. Everyone was allowed to put forward his/her view points. We even discussed on our project with our seniors in company.
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.
Understanding The Concept
“To understand the nature of the software to be built, the software engineer must understand the information domain for the software, as well as the require function, behavior, performance and interface.” Direct communication to meetings introduces us to the current scenario and provided us with the basic guidelines on which our system would be developed. Free flow of ideas made us understand the benefits of our system. Our motto was to develop a quality product so we laid emphasis on quality control right from when we understood the concept.
Page 50
ONLINE TOURS AND TRAVELS
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 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.
5.2 Feasibility Study
Page 50
ONLINE TOURS AND TRAVELS
Feasibility study is carried out when there is a complex problem or
opportunity. It is considered as the primary investigation which emphasizes on
“Look before You Loop” approach to any project.
A Feasibility study is undertaken to determine the possibility of either
improving the existing system or developing a completely new system.
In feasibility study there are three types of study takes place:
1. Technical Feasibility Study :
In this type of study the current technology in used in an organization is
checked such as the existing software, hardware, and personnel staff to
determine whether it will work for the proposed system or completely new
ones is to be used.
The technology that was important in developing a new system such as
Development tools, back-end database system were available from
within the organization.
The proposed system is capable of adding, changing, enhancing the
functionality, features etc.
The proposed system is capable of handling large storage of data.
The back-end and front-end technology has greater important for
providing an accurate, error-free, frequencies of data to be used.
2. Economical Feasibility Study:
Page 50
ONLINE TOURS AND TRAVELS
For proving that system developed is economical, the economical feasibility
study takes place to check the cost of developing a system against the benefits
that it provides. If the cost are less and benefits are more than we can define our
system to be economically developed.
User save time in searching for a particular product to be purchased by
simply few mouse clicks.
The registration processing is more speedier than the registered
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.
3. Operational Feasibility Study:
The operational feasibility is concerned with the operatibility of the system after
it has been installed. That is, some programmer may not like changes in their
routine method of work or has fear that they will lose their peer group.
The following areas will have the operational feasibility in the proposed project:
The organization has approved this system as their working system.
The User of the system has accepted the proposed system as their new
working system and realized the benefits of it.
The system will work in a proper way after it has been installed and
the installation process is easy to use.
Page 50
ONLINE TOURS AND TRAVELS
5.3 Life cycle model
Waterfall Model
Page 50
ONLINE TOURS AND TRAVELS
5.4 Effort Distribution Diagram
Page 50
ONLINE TOURS AND TRAVELS
5.5 Task Dependency Diagram
Requirement Analysis
Planning & Risk Analysis
Designing
Coding & Integrating
Module
Requirement Gathering
Analyze Gathered
Information
Determine Scope of the
System
Testing
Page 50
ONLINE TOURS AND TRAVELS
TasksWeek1 Week2 Week3 Week4 Week5 Week6 Week7
1.Requirement analysis
Page 50
ONLINE TOURS AND TRAVELS
Collected requirementDetermine scope of the system Milestone:req
.analysis comp
2. Planning and risk analysis
Determinediff.module
Milestone: Planning
completed3. Designing
Designbasic interface,Design database table,webformMilestone: designing completed4. Coding and
integrating modules
Implement logic for different modules
Implement database
connectivity Integrate different modulesMilestone: coding completed5. testing
Validate input control check accuracy of ReportsMilestone: testing completed
5.6 Time Line Chart
Page 50
ONLINE TOURS AND TRAVELS
6.1 Use case Diagram of Admin
System model Architecture
Page 50
ONLINE TOURS AND TRAVELS
6.1 Use case Diagram of Client
Page 50
ONLINE TOURS AND TRAVELS
Client
Login
View seat
Book tickets
Make payment
View all info
Logout
View images,schedule
6.2 Crc Diagram
Page 50
ONLINE TOURS AND TRAVELS
6.3 Activity Diagram for Admin
Page 50
ONLINE TOURS AND TRAVELS
6.3 Activity Diagram for Client
Page 50
ONLINE TOURS AND TRAVELS
6.3 Activity Diagram for payment
Page 50
ONLINE TOURS AND TRAVELS
6.4 Sequence Diagram for client
Page 50
ONLINE TOURS AND TRAVELS
6.4 Sequence Diagram for Admin
Page 50
ONLINE TOURS AND TRAVELS
Page 50
ONLINE TOURS AND TRAVELS
7.1 Navigation map
System Design
Page 50
ONLINE TOURS AND TRAVELS
Page 50
ONLINE TOURS AND TRAVELS
Home
Hot tour Contact us About usInquiryHotels Services
Tour Listing
Inquiry formDescription
Book now
Image & Description
Hotel Listing
Book now
Image & Description
Submit
DescriptionPackages
Page 50
ONLINE TOURS AND TRAVELS
Home
Hot tour Contact us About usInquiryHotels Services
Tour Listing
Inquiry formDescription
Book now
Image & Description
Hotel Listing
Book now
Image & Description
Submit
DescriptionPackages
7.2 Database Diagram
4.3 Constraints
Page 50
ONLINE TOURS AND TRAVELS
Login detailTable
(All columns)
useridusernamepassword
New Registration
(All columns)
idFnameLnameEmailUsernamePhonenoPasswordRetypePasswordAddressCityStatePostalcode
Passenger detail
(All columns)
idNameAgeGenderEmailPhonenoPasswordRetypePasswordAddressCityMobileno
Booking detail
(All columns)
PackagenameAmountDateBustypeNo of seatsTotal Amount
Card detail
(All columns)
Card_typeCard_holderCard_numberCard_exp_date
Page 50
ONLINE TOURS AND TRAVELS
Declard
7.3 Table Structure
Page 50
ONLINE TOURS AND TRAVELS
Login Details
Field Type Size Constrain Description User_id Integer 4 Auto_increment,
Primary key UserID
User_name Varchar 15 Not Null User have to give his name Password Varchar 15 Not Null User have to give the password
Registration Details
Field Type Size Constrain Description Id Integer 4 Primary Key Registration ID
Fname Varchar 30 Not Null First_Name
Lname Varchar 30 Not Null Last_Name
Email Varchar 20 Not Null Email
Username Number 15 Not Null Username
Phoneno Number 10 Not Null Phoneno
Password Number 10 Not Null Password
RetypePassword Number 10 Not null RetypePassword
Address Varchar 50 Not null Address
City Varchar 15 Not Null City
State Varchar 15 Not Null State
Postalcode Number 10 Not Null Postalcode
Package Details
Page 50
ONLINE TOURS AND TRAVELS
Field Type Size Constrain Description Package_id Integer 4 Primary Key Package ID
PackageName
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 Not Null Show duration
Status Integer 2 Not Null Show validity
Created date Date Not null Package creation date
Type Varchar 15 Not null Package type
Hotel Details
Field Type Size Constrain Description id Integer 4 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 5 Not Null City id
Status Integer 2 Not Null Show validity
Type Varchar 15 Not null Package type
Page 50
ONLINE TOURS AND TRAVELS
News Details
Field Type Size Constrain Description id Integer 4 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 News creation date
Expire date Date Not null News expire date
Cms Details
Field Type Size Constrain Description id Integer 4 Primary Key Cms ID
Title Varchar 30 Not Null Cms title
Description Varchar 500 Not Null Description
Status Integer 2 Not Null Show validity
City Details
Page 50
ONLINE TOURS AND TRAVELS
Field Type Size Constrain Description City_id Integer 4 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 4 Primary Key Inquiry ID
Name Varchar 30 Not Null Visitors name
Email Varchar 15 Not Null Email
Mobileno Number 15 Not Null Mobile no
Address Varchar 50 Not null Address
City Varchar 15 Not null City
State Varchar 15 Not null State
Inquiry Varchar 200 Not null Inquiry
Passenger Details
Field Type Size Constrain Description
Page 50
ONLINE TOURS AND TRAVELS
id Integer 4 Primary Key Passenger ID
Name Varchar 30 Not Null Display the name of passenger
Age Varchar 3 Not Null Display the age of passenger
Gender Varchar 7 Not Null Male or Female
Email Varchar 25 Not Null Display the Email of user
Address Varchar 70 Not Null Display the address of user
City_id Integer 15 Foreign key Display the city
M_phno Varchar 15 Not Null Display the mobile no of user
Banner Details
Field Type Size Constrain Description id Integer 4 Primary Key Banner ID
Bannername Varchar 30 Not Null Display the name of banner
Image Float Not Null Image
Url Varchar 30 Not Null Male or Female
Status Integer 2 Not Null Display the Status
Page 50
ONLINE TOURS AND TRAVELS
7.3 Screen Layout
Homepage
Page 50
ONLINE TOURS AND TRAVELS
Login
Page 50
ONLINE TOURS AND TRAVELS
Registration
Page 50
ONLINE TOURS AND TRAVELS
Popular Tour
Page 50
ONLINE TOURS AND TRAVELS
Hot Tour
Page 50
ONLINE TOURS AND TRAVELS
Featured Tour
Page 50
ONLINE TOURS AND TRAVELS
Selected popular tour
Page 50
ONLINE TOURS AND TRAVELS
Booknow
Page 50
ONLINE TOURS AND TRAVELS
Paypal
Page 50
ONLINE TOURS AND TRAVELS
About company
Page 50
ONLINE TOURS AND TRAVELS
Contact us
Page 50
ONLINE TOURS AND TRAVELS
Login for Admin
Page 50
ONLINE TOURS AND TRAVELS
Admin panel
Page 50
ONLINE TOURS AND TRAVELS
Registration module
Page 50
ONLINE TOURS AND TRAVELS
Package module
Page 50
ONLINE TOURS AND TRAVELS
Add package
Page 50
ONLINE TOURS AND TRAVELS
Edit package
Page 50
ONLINE TOURS AND TRAVELS
Hotel module
Page 50
ONLINE TOURS AND TRAVELS
Banner module
Page 50
ONLINE TOURS AND TRAVELS
Inquiry module
Page 50
ONLINE TOURS AND TRAVELS
Cms module
Page 50
ONLINE TOURS AND TRAVELS
City module
Page 50
ONLINE TOURS AND TRAVELS
Admin user
Page 50
ONLINE TOURS AND TRAVELS
Manage module
Page 50
ONLINE TOURS AND TRAVELS
Page 50
ONLINE TOURS AND TRAVELS
8.1 Testing Introduction
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
ONLINE TOURS AND TRAVELS
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
ONLINE TOURS AND TRAVELS
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 user’s requirements.
Various steps involved in output are described below:
Online-responses: In an online system the output is more vital and it should not cause any hardship to its users. One way to test is to enter the transactions on as many CRT screens as would normally be used in peak hours and note the time taken to respond to each online function to establish a true relationship.
Volume: This test involves entering the as many records as possible to verify that the hardware and software function effectively.
Stress testing: The purpose of stress testing is to prove that the system does not malfunction and time factor plays an important role in completing the system within specified time.
Recovery and security: A forced system failure is intentionally took place to test a backup recovery procedure. Inaccurate data
Page 50
ONLINE TOURS AND TRAVELS
are entered to test the unauthorized user to test the security of the system.
Usability documentation and procedure: The usability test verifies the user-friendly environment of the system. This relates to normal operating and error-handling procedures of the system.
Page 50
ONLINE TOURS AND TRAVELS
8.2 Test Case
Sr. No. Field Actual Data Valid/ Invalid Action1. Username Null Invalid Please Enter
Your Username2. Password Null Invalid Please Enter
Your PasswordModule Name: Login
1. Username Null Invalid Please Enter Your Username
2. Password Null Invalid Please Enter Your Password
3. Password <6 Invalid Password Length Minimum 6
character long4. Password ABCD123 Valid Redirect
Towards your system
Module Name: New User Registration Form
Page 50
ONLINE TOURS AND TRAVELS
1. Name Null Invalid Please Enter Your name
2. Credit Card Null Invalid Please Enter your valid credit
card numberModule Name: Make Payment
1. Name Null Invalid Please Enter Your name
2. E-mail Null Invalid Please Enter Your E-mail
3. City Null Invalid Please Enter Your City Name
Module Name: Inquiry Form
9. Limitation and Future Enhancement
Page 50
ONLINE TOURS AND TRAVELS
Limitation :
This system doesn’t provide facility of booking the tickets for Train and airlines etc.
On client side user doesn’t get the facility of making payment offline that’s through check or demand draft.
Client doesn’t 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 doesn’t 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 doesn’t 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
ONLINE TOURS AND TRAVELS
www.yatra.com
www.expedia.com
www.php.net
www.w3school.com
Php Black Book Software Engineering : Roger S. Pressman
Page 50
ONLINE TOURS AND TRAVELS