final

120
Page 50 ONLINE TOURS AND TRAVELS INDEX Sr.No . Particulars Page No 1. 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 31 4. 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

Upload: shemsedin-shukre

Post on 23-Dec-2015

3 views

Category:

Documents


0 download

DESCRIPTION

rrr

TRANSCRIPT

Page 1: Final

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 2: Final

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 3: Final

Page 50

ONLINE TOURS AND TRAVELS

Introduction

Page 4: Final

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 5: Final

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 6: Final

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 7: Final

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 8: Final

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 9: Final

Page 50

ONLINE TOURS AND TRAVELS

Environment Description

Page 10: Final

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 11: Final

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 12: Final

Page 50

ONLINE TOURS AND TRAVELS

2.2 Tools & Technologies

PHP

Page 13: Final

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 14: Final

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 15: Final

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 16: Final

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 17: Final

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 18: Final

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 19: Final

Page 50

ONLINE TOURS AND TRAVELS

3.1 Introduction

Existing System

Page 20: Final

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 21: Final

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 22: Final

Page 50

ONLINE TOURS AND TRAVELS

Proposed

Page 23: Final

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 24: Final

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 25: Final

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 26: Final

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 27: Final

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 28: Final

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 29: Final

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 30: Final

Page 50

ONLINE TOURS AND TRAVELS

5.1 Requirements Specification

System Planning

Page 31: Final

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 32: Final

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 33: Final

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 34: Final

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 35: Final

Page 50

ONLINE TOURS AND TRAVELS

5.3 Life cycle model

Waterfall Model

Page 36: Final

Page 50

ONLINE TOURS AND TRAVELS

5.4 Effort Distribution Diagram

Page 37: Final

Page 50

ONLINE TOURS AND TRAVELS

5.5 Task Dependency Diagram

Page 38: Final

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 39: Final

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 40: Final

Page 50

ONLINE TOURS AND TRAVELS

6.1 Use case Diagram of Admin

System model Architecture

Page 41: Final

Page 50

ONLINE TOURS AND TRAVELS

6.1 Use case Diagram of Client

Page 42: Final

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 43: Final

Page 50

ONLINE TOURS AND TRAVELS

6.3 Activity Diagram for Admin

Page 44: Final

Page 50

ONLINE TOURS AND TRAVELS

6.3 Activity Diagram for Client

Page 45: Final

Page 50

ONLINE TOURS AND TRAVELS

6.3 Activity Diagram for payment

Page 46: Final

Page 50

ONLINE TOURS AND TRAVELS

6.4 Sequence Diagram for client

Page 47: Final

Page 50

ONLINE TOURS AND TRAVELS

6.4 Sequence Diagram for Admin

Page 48: Final

Page 50

ONLINE TOURS AND TRAVELS

Page 49: Final

Page 50

ONLINE TOURS AND TRAVELS

7.1 Navigation map

System Design

Page 50: Final

Page 50

ONLINE TOURS AND TRAVELS

Page 51: Final

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 52: Final

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 53: Final

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 54: Final

Page 50

ONLINE TOURS AND TRAVELS

Declard

7.3 Table Structure

Page 55: Final

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 56: Final

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 57: Final

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 58: Final

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 59: Final

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 60: Final

Page 50

ONLINE TOURS AND TRAVELS

7.3 Screen Layout

Homepage

Page 61: Final

Page 50

ONLINE TOURS AND TRAVELS

Login

Page 62: Final

Page 50

ONLINE TOURS AND TRAVELS

Registration

Page 63: Final

Page 50

ONLINE TOURS AND TRAVELS

Popular Tour

Page 64: Final

Page 50

ONLINE TOURS AND TRAVELS

Hot Tour

Page 65: Final

Page 50

ONLINE TOURS AND TRAVELS

Featured Tour

Page 66: Final

Page 50

ONLINE TOURS AND TRAVELS

Selected popular tour

Page 67: Final

Page 50

ONLINE TOURS AND TRAVELS

Booknow

Page 68: Final

Page 50

ONLINE TOURS AND TRAVELS

Paypal

Page 69: Final

Page 50

ONLINE TOURS AND TRAVELS

About company

Page 70: Final

Page 50

ONLINE TOURS AND TRAVELS

Contact us

Page 71: Final

Page 50

ONLINE TOURS AND TRAVELS

Login for Admin

Page 72: Final

Page 50

ONLINE TOURS AND TRAVELS

Admin panel

Page 73: Final

Page 50

ONLINE TOURS AND TRAVELS

Registration module

Page 74: Final

Page 50

ONLINE TOURS AND TRAVELS

Package module

Page 75: Final

Page 50

ONLINE TOURS AND TRAVELS

Add package

Page 76: Final

Page 50

ONLINE TOURS AND TRAVELS

Edit package

Page 77: Final

Page 50

ONLINE TOURS AND TRAVELS

Hotel module

Page 78: Final

Page 50

ONLINE TOURS AND TRAVELS

Banner module

Page 79: Final

Page 50

ONLINE TOURS AND TRAVELS

Inquiry module

Page 80: Final

Page 50

ONLINE TOURS AND TRAVELS

Cms module

Page 81: Final

Page 50

ONLINE TOURS AND TRAVELS

City module

Page 82: Final

Page 50

ONLINE TOURS AND TRAVELS

Admin user

Page 83: Final

Page 50

ONLINE TOURS AND TRAVELS

Manage module

Page 84: Final

Page 50

ONLINE TOURS AND TRAVELS

Page 85: Final

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 86: Final

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 87: Final

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 88: Final

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 89: Final

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 90: Final

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 91: Final

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 92: Final

Page 50

ONLINE TOURS AND TRAVELS

10. Bibliography

www.neetabus.in

Reference

Page 93: Final

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 94: Final

Page 50

ONLINE TOURS AND TRAVELS