Вы находитесь на странице: 1из 31

INDEX

CONTENT PAGE NO.

1. Introduction of the Project 2


2. Objectives of the Project 3
3. Project Category 4
4. Tools/Platform to be used 5
5. System Analysis 6
5.1 Feasibility Study
5.2 Fact Findings 7
5.3 Life Cycle Methodology 8
5.4 Scheduling Techniques 9-10
a) GANTT Chart
b) PERT Chart
5.5 Functional & Non-Functional Requirements 11
6. System Design 12
6.1 Modular Description
6.2 Process logic 13
6.3 Entity Relationship Diagram (ERD) 14
6.4 Data Flow Diagrams (DFD) 15-19
6.4.1 Zero level DFD
6.4.2 One level DFD
6.4.3 Two level DFD
6.5 Class Diagram 20
6.6 Use Case Diagram 21
6.7 Data Dictionary 22-25
7. Testing to be used 26-27
8. System Security and Validation 28-29
9. Future Scope of the Project 30
10. Bibliography 31

137518816 Page 1
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

1. INTRODUCTION OF THE PROJECT


T-TRAVELS (Tour and Travel Management System) is a Software system which
presents ETP (Easy To Perform) scenario which will help the management to
track their regular transactions and operations, take crucial decisions regarding
the implementation of business processes and methodologies.

In initial stages of computerization computers were merely used as an equipment


to enhance the speed with which calculations or simulations were done in order
to increase productivity. But now the need to use the computer for daily
transactions and decision support system has increased and hence many
organizations have developed an inclination to have a decision support system
which can monitor the daily activities carried in an organization.

This site is based on Tour and Travel. Tour and Travel has been social
phenomenon of society all over the world.

Driven by the nature urge of every human being for new experiences. It is act as
instrument of Economic development and employee generation. It is a collection
of Tourist services activities that combine with E-commerce via internet. Such as
Hotel, Airlines, Travel agents, car rental, tourist sites and guides and markets etc.

This site provides the user friendly environment and also easy interaction with
the client. It’s give the all requirements and satisfaction to the client, what they
wants. The key focus is given on data security, as the project is online and will
be transferred in networks. This site indicate that long-haul travel, neighboring
country tourism, rural and ethnic tourism, wellness and health holidays, cultural
tourism, spiritualism, ecotourism, sports and adventure holidays, and coastal
tourism and cruises are a few emerging areas of tourist interest.

137518816 Page 2
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

2. OBJECTIVES OF THE PROJECT


To develop a complete project which automates all work like booking tickets
maintaining database, offering packages generating reports that are carried in a
Tours and Travels agency. The proposed system is supposed to be capable of
providing the travel agencies with a tool that basically provides a comprehensive
power and ease in maintenance of their activities.

The following are the objectives of the present proposed project under
consideration:-
 This software is mainly developed for the agencies working in tours and
travels.
 To create Web Based Application for Organization.
 To serve its customers with best possible quality and provide them
maximum facilities with less price.

 To provide features such as online booking and selection of places, the


mode of travel (e.g., train/flight), the agencies have control over the
different operations carried out.
 To provide package details.
 To provide the reports in terms of month wise/year wise/ transport wise.
 To save money, time and paper work of the tours and travels agencies.
 To provide search and enquiry facilities.
 To provide option to cancel the ticket booking.
 To provide online payment facility.
 Customized and attentive approach to its individual customers.
 Making tour packages more interesting with innovative ideas.
 The establishment of Travel solutions as hub for socialization and
entertainment.

137518816 Page 3
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

3. PROJECT CATEGORY
Web Application

The web is a highly programmable environment that allows mass


customization through the immediate deployment of a large and diverse range
of applications, to millions of global users. Two important components of a
modern website are flexible web browsers and web applications; both
available to all and sundry at no expense. A web application is an application
utilizing web and [web] browser technologies to accomplish one or more tasks
over a network, typically through a [web] browser.

C#

C# is an elegant and type-safe object-oriented language that enables


developers to build a variety of secure and robust applications that run on the
.NET Framework. You can use C# to create traditional Windows client
applications, XML Web services, distributed components, client-server
applications, database applications, and much, much more.

ASP.net

ASP.NET (originally called ASP+) is the next generation of Microsoft’s


Active Server Page (ASP), also known as Classic ASP, is a Microsoft's
server-side technology, which helps in creating dynamic and user-friendly
Web pages. It uses different scripting languages to create dynamic Web
pages, which can be run on any type of browser.

SQL Server

The Microsoft SQL Server is a Relational Database Management


System (RDBMS) designed to run on platforms ranging from laptops to large
multiprocessor servers. SQL Server is commonly used as the backend system
for websites and corporate CRMs and can support thousands of concurrent
users.

137518816 Page 4
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

4. TOOLS/PLATEFORM TO BE USED
HARDWARE SPECIFICATION

 Processor : Intel Pentium processor


 Monitor : 15.6” 16:9 LED LCD
 Graphics : Intel HD Graphics
 RAM : 2 GB DDR3 Memory
 Hard Disk : 500 GB HDD
 Keyboard : Logitech
 Mouse : Logitech

SOFTWARE SPECIFICATION

 Front end : ASP.NET & using C# 4.0


 Back end : SQL Server 2008
 Operating System : Windows Vista
Windows 7 ultimate

137518816 Page 5
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

5. SYSTEMS ANALYSIS
Systems analysis is the dissection of a system into its component pieces to study
how those Component pieces interact and work. Systems synthesis is the re-
assembly of a system's component pieces back into a whole System it is hoped
an improved system. Through systems analysis and synthesis, we may add,
delete, and modify system components toward our goal of improving the overall
system.

5.1 FEASIBILITY STUDY

Feasibility studies aim to objectively and rationally uncover the strengths and
weaknesses of an existing business or proposed venture, opportunities and threats
as presented by the environment, the resources required to carry through, and
ultimately the prospects for success. A feasibility studies main goal is to assess
the economic viability of the proposed business. A feasibility study should
examine three main areas:

 market issues
 technical and organizational requirements
 financial overview

Economic Feasibility: -Economic feasibility is the most frequently used method


for evaluating the effectiveness of the candidate system that is proposed system,
more commonly used as cost/benefit analysis. The procedure is to determine the
benefit and savings that are expected from the candidate system and compare
them with the coast.

To make system I need cost of Visual Studio 2012 & SQL Server, cost of
software, cost of hardware, cost of operating system and cost of development.

(b) Technical Feasibility: - In the technical feasibility the system analyst look
between the requirements of the organization, such as Suggest input device
which can enter a large amount of data in the effective time. Output devices
which can produce output in a bulk in an effective time. The choice of
processing unit depends upon the type of processing required in the
organization.

As far as technical feasibility is concerned, I will use Microsoft’s Visual Studio


2012 has ASP.NET (Active Server Pages) for implementing web applications. It
contains all the tools required to implement a fully functional Web page. I will
use SQL Server 2012 to implement database of the project. Both of these
Microsoft’s product have good compatibility with each other.

137518816 Page 6
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

(c) Operational Feasibility: -It is a measure of how well a proposed system


solves the problems, and takes advantages of the opportunities identified during
scope definition and how it satisfies the requirements identified in the
requirements analysis phase of system development. Operational study helps in
my project to find the requirement of organization.

I will make my software simple to install, easy to update, intuitive, easy-to-


navigate GUI (Graphical User Interface), more efficient, easy to remove, does not
need third-party software, easy to troubleshoot, effective error handling, quick
search time, give hyperlinks, various search facilities.

5.2 FACT FINDINGS

(a) Interview
The conversation between or cross questioning between two or more people or a
group of people is known as Interview process.

While making my software at different sites on Internet related to “Tour &


Travels” we found that I need to develop more advance featured software.

(b) Onsite Observation


It is a process in which the observer visits at given subject places. This module
explains that where we had visited and what we observe.

During this process, when I visited at the offices and agencies of Tour and travels,
I observe that they require software to make their work easy and eco-friendly.
They want to replace the paper work as they are working.

(c) Questionnaires
Questionnaires are also sharply limited by the fact that respondents must be able to
read the questions and respond to them. This is a most common method of fact
finding. A questionnaire is a document that is containing a number of standard
questions that can be sending to many individuals. There are two types of
questions open ended and close ended.
Open ended questions are the questions that will ask additional information
from the other party. These types of questions are broad and require more
than one or two word to response.
Closed ended questions are types of questions that respondents have to make
a choice among a set of alternatives which can be answered restricted by either
“yes” or “no”.

On the basis of requirements gathered in Interviews & Onsite Observations, I


prepared a set of questions, which I distributed to the staff of a Tour & Travel
Agency. Their answers helped me in knowing the hidden requirements &
judging whatever requirements I have collected is correct or not.

137518816 Page 7
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

5.3 LIFE CYCLE METHODOLOGY

The Waterfall Model was first Process Model to be introduced. It is also


referred to as a linear-sequential life cycle model. It is very simple to understand
and use. In a waterfall model, each phase must be completed before the next
phase can begin and there is no overlapping in the phases.
Waterfall model is the earliest SDLC approach that was used for software
development. It illustrates the software development process in a linear
sequential flow; hence it is also referred to as linear-sequential life cycle model.
This means that ay phase in the development process begins only if the previous
phase is complete. In waterfall model phases do not overlap.

137518816 Page 8
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

5.4 SCHEDULING TECHNIQUES

Project Scheduling in a project refers to roadmap of all activities to be done with


specified order and within time slot allotted to each activity. Project manager tend
to define various tasks, and project milestones and them arrange them keeping
various factor in mind. They look for tasks lie in critical path in the schedule,
which are necessary to complete in specific manner and strictly within the time
allocated.

5.4.1 GANTT CHART

A Gantt chart, commonly used in project management, is one of the most popular
and useful ways of showing activities (tasks or events) displayed against time. On
the left of the chart is a list of the activities and along the top is a suitable time
scale. Each activity is represented by a bar; the position and length of the bar
reflects the start date, duration and end of the activity.

2016 2017
TOPIC
Oct Nov Dec Jan Feb Mar
Project Definition
User Requirement Definition
System Requirement Definition
Analysis & Design
System Build/Prototype
Implementation & Training
Sustainment

137518816 Page 9
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

5.4.2 PERT CHART


PERT (Program Evolution Review Technique) is a project management tool
that provides a graphical representation of a project’s timeline. PERT chart is a
graph that represents all of the tasks necessary to a project’s completion, and the
order in which they must be completed along with the corresponding time
requirements.

Requirement Specification
Analysis

Beta (Testing &


Sta Design Coding Bug Fixing)
M M
rt Plan 2
1

Test Plan Testin


g M
3

Final Documentation Deployment

Finis
h

137518816 Page 10
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

5.5 Functional & Non-Functional Requirement

Functional Requirement
Tourism is the world’s largest growing industry with no signs of slowing down
in the 21st century. Travel means getting out of your confines and facing
adventures. Moreover, if you are in this business and want to grow rapidly than
creating your own web portal adds a much worth to it. Our portal provides
overall tours and travel administrative tools that help you advance with the
changing
demand of the present travelling business.

 Domestic & International Air Ticket Booking.


 Online Hotel Booking
 Tour Holiday Packages.
 Payment Gateway Integration
 Travel Agency / Agent Management.
 Users Login / Management System.
 Admin Control Panel and deposit account maintenance.

Non-Functional Requirement
Availability: A system's availability, or "uptime," is the amount of time that it
is operational and available for use. This is specified because some systems are
designed with expected downtime for activities like database upgrades and
backups.

Efficiency: Specifies how well the software utilizes scarce resources: CPU
cycles, disk space, memory, bandwidth, etc.

Flexibility: If the organization intends to increase or extend the functionality of


the software after it is deployed, that should be planned from the beginning

Portability: Portability specifies the ease with which the software can be
installed on all necessary platforms, and the platforms on which it is expected to
run.

Integrity: Integrity requirements define the security attributes of the system,


restricting access to features or data to certain users and protecting the privacy
of data entered into the software.
Performance: The performance constraints specify the timing characteristics of
the software. Certain tasks or features are more time-sensitive than others.

137518816 Page 11
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

6. SYSTEM DESIGN
It is the process of defining the architecture, components, modules, interfaces, and
data for a system to satisfy specified requirements. Systems design could be seen as
the application of systems theory to product development. There is some overlap with
the disciplines of systems analysis, systems architecture and systems engineering.

6.1 Modular Description


1. Encapsulates code and data to implement a particular functionality.
2. Has an interface that lets clients to access its functionality in a uniform manner.
3. Is easily pluggable with another module that expects its interface.
4. Is usually packaged in a single unit so that it can be easily deployed.

1. CUSTOMER:-This module will maintain the registered customer details


who have registered on this portal for various reasons like hotel booking,
airlines reservation, train reservation etc.

2. HOTEL:-This module will store the detail of all the hotels that have made
registration on this portal for the tourists offering various schemes,
discounts on booking etc.

3. BOOKING: - It will maintain the booking details made by the customer


for the hotel as per their tour schedule, facilities etc.

4. RESERVATION:-It will provide the facility of train & flight reservation


to the registered customer on a particular data.

5. PAYMENT:-This module will work with booking & reservation module


to make payment on line through various credit/debit cards.

6. SEARCH: -

It will facilitate the customer the customer to search the following:-

1. Hotel in different area.


2. Tourist spots in various areas.
3. Train reservation status.
4. Hotel booking status.
5. Flight reservation status.

137518816 Page 12
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

6.2 PROCESS LOGIC

Start

Customer

Registration

Log in

Search hotel Schedule Booking Search

Train/flight Tourist spots

Make booking Make payment

Logout

Stop

137518816 Page 13
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

6.3 ENTITY RELATIONSHIP-DIAGRAM


J_Dat
CUST_ID e
Destination
Sex
TICKET
Source
MOB NO
Cust_Nam
_NO e
No_Passgrs
Cust_addres
s
1 M
Customer Mak Reservation
1 1 1 1
1 1 es

Involv
Do es

M
1Payment

TR_I
D
Pay_Date Amount
Book Searc
hh

M MMM
TRAIN
FLIGHT
TrainNo
Days FlightN Days
o
Destination Dep_Time Dep_Time
Destination
M HOTEL
M
StartFro StartFro
m HotelID m
Availability
HotelNam
Charges e
Address

137518816 Page 14
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

6.4 DATA FLOW DIAGRAMS

6.4.1 ZERO LEVEL DFD

CHECK THE PRODUCT


AUTHENTICITY OF DETAILS
THE CARD
FLIGHT
COSTUMER SCHEDULE

RECEIPT OF
T-TRAVELS TICKET
TICKET

PAYMENT
RECEIPT
TRAIN SCHEDULE
PAYMENT

137518816 Page 15
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

6.4.2 ONE LEVEL DFD

Customer
Search
detail City Tourist Sports
detail
Flight no

Hotel Train no
Registratio- Hotel Flight
n process booking
Train/flight Name & name reservation
reservation status
Area detail & area

Hotel detail Flight


s schedule
Hotel Train
Fill up Select
Select detail Reservation
custom- train
hotel status
er detail /flight

Train no/flight no

Customer detail date of journey flight scheduling train schedule

Hotel detail train scheduling

User name Search


Check
& password availability
availabil Update
ity
Customer master Yes No

No Yes
Generate Do Error
customer booking message
Give
id
passenger
detail
Booking master payment details

Make Booking master


advance
Make
paymen
payment
t

Payment details payment details


Get ticket
Customer print
transaction
id
ADMIN

6.4.3 TWO LEVEL DFD

137518816 Page 16
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

REGISTRATION PROCESS

Registration Fill up Generate User name


Customer customer customer
process & password
detail id

Customer ADMIN
Details
Customer Master

BOOKING PROCESS
Error
message
Date of journey no

Hotel Select Search


Customer
booking hotel availability

YES
Do
Area Detail Hotel Detail
bookin
Payment Detail
g

Hotel Detail
Make
advance
payment
Booking
Master

Customer
Payment transaction id
Details

ADMIN

137518816 Page 17
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

SEARCH PROCESS
Tourist Sports
City Detail

Flight no
Flight
Customer Search Reservation
Details Status
TRAIN NO. & NAME

Train Flight Schedule

Hotel name & area Reservation


Status

Hotel
Detail

ADMIN

137518816 Page 18
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

RESERVATION

CUSTOMER

Area detail
Train/flight
reservation

Select Train /Flight

Train no/Flight no

date of journey Flight Scheduling

Train Scheduling

Check
Availability

No Yes
Error
Message Give
Passenger
Detail

Booking master

Make
payment

Payment Details Payment Details


Get ticket
Customer Print
Transaction I.D

ADMIN

137518816 Page 19
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

6.5 CLASS DIAGRAM

CUSTOMER
HOTEL
Cust-id Number
Hotel-id Number

Cust name Char Ht- name Char

Cust addr Char Ht-address Char

Mob no Char
Mob no Char
Registration () Add hotel ()
Log in () Search hotel ()

SCHEDULE BOOKING

Train/flight name Char Booking id Number

Train/flight no Number Booking date date

Journey date Number Hotel id Number

Seat book Number No- of person Number

Train schedule () Booking ()


Flight schedule () Payment ()

137518816 Page 20
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

6.6 USE CASE DIAGRAM

Search hotel

Hotel booking Flight


reservation

Train Registrations
reservation

USER

Customer
management
Reservation
Booking
management
maintenance

Hotel User login


registration

Administrator

137518816 Page 21
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

6.7 DATA DICTIONARY

Customer Table
FILE NAME DATA TYPE CONSTRAINTS
Cust I.D Number Primary key
Cust name Char Not null
Cust address nvarchar(50) Not null
Mob no. Number Not null
Sex Char Not null
Age Number Not null
Booking Table

FILE NAME DATA TYPE CONSTRAINTS


Booking I.D Number Primary key
Hotel I.D nvarchar(50) Foreign key
Check in- date Varchar(50) Not null
Check out- date nvarchar(50) Not null
No- of person nvarchar(50) Not null
Booking date Number Not null

Hotel Table
FILE NAME DATA TYPE CONSTRAINTS
Hotel I.D nvarchar(50) Primary key
Hotel name nvarchar(50) Not null
Hotel address nvarchar(50) Not null
Mobile no Number Not null
Check in date Varchar(50) Not null
Chekout date Varchar(50) Not null
No of person+ Varchar(50) Not null
Reservation Table
FILE NAME DATA TYPE CONSTRAINTS
Ticket no Number Primary key
Pnr no Number Allow Null
Cust I.D Number Not null
Reservation Char Not null
Journey date Nvarchar(50) Not null
No of passengers Varchar(50) Not null
Start station Varcrhar(50) Allow Null
Last station Varchar(50) Allow Null
Passenger 1 Varchar(50) Allow Null
Passenger 2 Varchar(50) Allow Null
Passenger 3 Varchar(50) Allow Null
Passenger 4 Varchar(50) Allow Null
Passenger 5 Varchar(50) Allow Null
startcity Varchar(50) Allow Null
lastcity Varchar(50) Allow Null

137518816 Page 22
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

PAYMENT TABLE
FILE NAME DATA TYPE CONSTRAINT
Transaction Number Primary key
Ticket no Number Allow Null
Hotel id Number Allow Null
Booking id Number Not null
Payment Number null
Bankname varchar(50) Allow null
FLIGHT SCHEDULE TABLE
FILE NAME DATA TYPE CONSTRAINT
Flight no nvarchar(50) Primary key
Journey date nvarchar(50) Not null
Seat booked Number Not null
Seat left Number Not null
Class Varchar Allow null
Start city Char Allow null
Last city Char Allow null
Flight airways Varchar(50) Allow null
TRAIN SCHEDULE
FILE NAME DATA TYPE CONSTRAINT
Train no Varchar Not null
Train name Varchar Allow null
Journey date Date/Time Allow null
Seat booked Number Allow null
Seat left Number Allow null
Class Varchar Allow null
Start station Varchar Allow null
Last station Varchar Allow null
CARD
FILE NAME DATA TYPE CONSTRAINT
Card no Char Primary key
Pin no Char Not null
NEW USER TABLE
FILENAME DATATYPE CONSTRAINT
User I.D Varchar Primary key
Password Varhar Not null
Confirm password Varhar(50)
Cust I.D Varhar Allow null
Cust name Varhar Allow null
Cust add Varhar Allow null
Mob no varchar Allow null
Email id Varchar(50) Allow null
Sex Char Allow null

137518816 Page 23
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

PACKAGE TABLE

FILE NAME DATA TYPE CONSTRAINTS


Package I.D Int Primary key
Package source Varchar Not null
Package destination Varchar Not null
Package valid date Varchar Not null
Discount Varhar Not null
Amount Varchar Not null

TOURIST TABLE

FILE NAME DATA TYPE CONSTRAINTS


Tourist I.D Int Primary key
Country Varchar Not null
State Varchar Not null
Pin code Varchar Not null
Place Varchar Not null

TOUR TABLE

FILE NAME DATA TYPE CONSTRAINTS


Tour id Int Primary key
Tour start date Varhar Not null
Tour end date Char Not null
Source station Varhar Not null
Destination Varhar Not null
Amount Int Not null

137518816 Page 24
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

RESERVATION TABLE

FILE NAME DATA TYPE CONSTRAINT


Ticket no Number Primary key
Pnr no Number Allow Null
Cust I.D Number Not null
Reservation Char Not null
Journey date Varchar(50) Not null
No of passengers Varchar(50) Not null
Start station Varchar(50) Allow Null
Last station Varchar(50) Allow Null
Passenger 1 Varchar(50) Allow Null
Passenger 2 Varchar(50) Allow Null
Passenger 3 Varchar(50) Allow Null
Passenger 4 Varchar(50) Allow Null
Passenger 5 Varchar(50) Allow Null
Startcity Varchar(50) Allow Null

137518816 Page 25
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

7. TESTING TO BE USED
Testing is a process used to help identify the correctness, completeness and
quality of developed computer software. With that in mind, testing can never
completely establish the correctness of computer software.

1. Testing objectives include:-

 Testing is a process of executing a program with the intent of finding


an error.
 A good test case is one that has a high probability of finding an as yet
undiscovered error.
 A successful test is one that uncovers an as yet undiscovered error.

2. Levels of Testing:-
 Unit testing– Testing is done in the development process while
developer completes the unit development. The object of this testing is
to verify correctness of the module. The purpose of unit testing is to
check that as individual parts are functioning as expected.
 Integration testing–System Integration Testing is started after the
individual software modules are integrated as a group. A typical
software project consists of multiple modules & these are developed by
different developers. So in integration testing is focuses to check that
after integrating modules is two modules are communicating with each
other or not.
 System testing – This is the first time end to end testing of application
on the complete and fully integrated software product before it is launch
to the market.
 User Acceptance testing– User acceptance is a type of testing performed
by the Client to certify the system with respect to the requirements that
was agreed upon. This is beta testing of the product & evaluated by the
actual end users. The main purpose of this testing is to validate the end
to end business flow.

137518816 Page 26
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

TEST CASE

Testing case helps is verifying and validating if the Software is working as it


is intended to be working. This involves using Static and Dynamic
methodologies to Test the application. It is a specific executable texts that find
all aspects including inputs and outputs of a system and performs a detailed
description of the steps that should be taken Steps in a test case include all
details even if it they assumed to be common knowledge. Test cases are said
to be a technical explanation and reference guide for systems.

Test Case includes two types:-

 Black box testing:-This approach tests all possible combinations of


end-user actions. Black box testing assumes no knowledge of code and
is intended to simulate the end-user experience. You can use sample
applications to integrate and test the application block for black box
testing.
 White box testing:- (This is also known as glass box, clear box, and
open box testing.) In white box testing, you create test cases by looking
at the code to detect any potential failure scenarios. You determine the
suitable input data for testing various APIs and the special code paths
that need to be tested by analyzing the source code for the application
block. Therefore, the test plans need to be updated before starting white
box testing and only after a stable build of the code is available.

137518816 Page 27
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

8. SYSTEM SECURITY & VALIDATIONS


Many organizations believe that System security technology is irrelevant to real-
world problems because nearly all recorded cases of computer abuse and fraud
are non-technical. Computer crime usually involves exploitation of weaknesses
in procedural or personnel controls, not weaknesses in internal controls. Hence,
as long as relatively easy, non-technical ways exist to commit a crime, technical
controls will be viewed as superfluous. That’s why System security is necessary.
Validation of Web applications is particularly frustrating for other reasons as
well. HTML 3.2 is so limited in what you can control and what feedback you get
from the user that you can't apply the same tricks you can use on a richer client,
such as preventing the user from entering certain characters, or making beep
sounds.

EXCEPTION HANDLING

It is a mechanism in which a programming construct is used to consistently trap,


intercept and handle the error occurred during application execution. The
Common Language Runtime (CLR) of .NET Framework is designed to use an
exception handling model based on exception objects and protected blocks of
code.

DATABASE SECURITY

The database is the heart of most Web applications, it stores the data needed for
the websites and applications to "survive". It is through the combination of a
database and Web scripting language that we as developers can produce sites that
keep clients happy, pay the bills, and — most importantly — run our businesses.
Security flaws and patches are found all the time in both databases and
programming languages which make the databases breach able and any
unauthorized user can attack the database with SQL Injection which results in the
following things that might result from SQL Injection. The unauthorized user
could log in to the application as another user, even as an administrator and would
be able to view private information belonging to other users, e.g., details of other
users profiles, their transaction details, etc. The malicious user could change
application configuration information and data of the other users, modify the
structure of the database, even delete tables in the application database and finally
take control of the database server and execute commands on it at will.

The most important database security concepts are authentication and


authorization:-

137518816 Page 28
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

 Authentication is the process of validating user credentials to prevent


unauthorized users from using a system. Authentication is the most
commonly enforced by requiring the user to enter username and password.
This information evaluated by the system to determine whether the user is
allowed to access the system. This process can be strengthened by using
encryption.

 Authorization is the process that is applied after the identity of a user is


authenticated. During this process, the system determines what resources
the particular user can use. In other words structural and system catalog
information about a particular entity is now available only to principles that
have permission to access that entity.

137518816 Page 29
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

9. FUTURE SCOPE OF THE PROJECT


The usage of Internet has significantly enhanced the role of electronics means in
distribution of travel inventory. In spite of the significant role of Internet in
offering streamlined front-end for travel reservations, the problem of
interoperability , rate anarchy, high costs and enhanced role of centralized GDSs
still plague the electronics distribution process of travel inventory.

Web Services, the latest trend in distributed computing, offer the benefit of
standardized communication between applications and can be used in resolving
the interoperability and other issues plaguing travel distribution. Here we
examine the role the role web services can play in resolving interoperability and
other issues plaguing travel distribution.

With the necessity to adapt an efficient and elegant approach towards work
professionally and the need to speed up the working process becoming a
requirement, switching towards information technology has become the best
option.

Since many tours and travels agencies are realizing this fact, the need to automate
their systems has drawn them towards purchasing a software product which
enhances their work speed.

So any product directed towards this segment will find a place for itself. Lots of
revenue can be generated. No standard software product is in the offing and this
gives the opportunity for the present package a mark for itself.

137518816 Page 30
2017
T-TRAVELS (TOUR & TRAVEL MANAGEMENT SYSTEM)

10. BIBLIOGRAPHY
INTERNET SITES

 www.makemytrip.com

 www.yatra.com

 www.goibibo.com

 www.rajtravels.com

BOOKS AND WRITERS

 Advance.net Remoting By Ingo Rammer, Mario


 ASP to ASP.NET Migration Handbook By Christian Nagel
 Professional C# By Wrox
 Microsoft SQL Server 2012 Internals 1st Edition By Kalen Delaney
 CMM Implementation Guide By Kim Caputo
 Software Architecture in Practice By Len Bass, Paul Clements

137518816 Page 31