problem statement of project
TRANSCRIPT
-
8/6/2019 PROBLEM STATEMENT of Project
1/187
1
ONLINE WILD SAFARI TOURISM SYSTEM
ACKNOWLEDGEMENT
We would like to express our gratitude to all those who gave
us the possibility to complete this project. We appreciate the
many helpful comments and reviews provided by all members.
We are deeply indebted to our guide Mr. Prashant Soni
whose timely attendance and intervention with good sense of
criticism and suggestion helped us to modify our project and
make it a multi facilitated general purpose project.
We would like to thanks Ms. Supriya kushwaha for giving her
precious time and helping us throughout the development of
project.
Lastly, we would like to express our thanks and gratitude to all
faculty members and friends who helped us in completing the
project work.
Dilip Kumar
Manasvi Mehta
Rahul Kushwaha
Vinay Gautam
-
8/6/2019 PROBLEM STATEMENT of Project
2/187
2
ONLINE WILD SAFARI TOURISM SYSTEM
PREFACE
Project initiation is the process of formally conceiving,
approving a new project. Numerous activities are vital for
getting a project off to a good start.
This project describes the entire actions undertaken to lay
the foundation of our software ON LINE WILD SAFARI
TOURISM SYSTEM .
The software has been developed keeping in mind all the
basic concepts and practices of project management. Some of
these apply to project initiation phase where as other are
applicable throughout the project duration. We have developed
this software using. NET platform with SQL server as database.
During this project we enhanced our computer knowledge
as we developed an entire prototype from scratch, through
constant analysis and designing at each phase.
We would like to thank all those person who gave us the
possibility to complete this project.
Finally we hope that every individual will find this project
useful, encouraging others to do a bigger project like this in
coming years.
-
8/6/2019 PROBLEM STATEMENT of Project
3/187
3
ONLINE WILD SAFARI TOURISM SYSTEM
CERTIFICATE OF ORIGINALITY
This is to certify that the project report entitled ONLINE WILD
SAFARI TOURISM SYSTEM submitted to UPTEC Computer Consultancy
Ltd. In partial fulfillment of the requirement for the award of the degree of
Bachelor of Computer Application (BCA), is prepared by Mr. Dilip Kumar
(Roll No.-0800818040), Mr. Manasvi Mehta (Roll No.-0800818096), Mr.
Rahul Kushwaha (Roll No.-0800818140), Mr. Vinay Gautam (Roll No.-
0800818200).
This report or a similar report on this topic has not been submitted
for any other examination and does not form part of any other course
undergone by the candidates.
Signature of Center Manager Name of Guide:Mr. Prashant Soni
. Signature ...
Date : . Date :
-
8/6/2019 PROBLEM STATEMENT of Project
4/187
4
ONLINE WILD SAFARI TOURISM SYSTEM
CONTENTS
-
8/6/2019 PROBLEM STATEMENT of Project
5/187
5
ONLINE WILD SAFARI TOURISM SYSTEM
Contents Page No.
Synopsis
System analysis and design
Identification of Need
Introduction
Objective and scope
Feasibility Study
Cost Benefit Analysis
Benefits
System Planning
Project Evaluation & Review Techniques SRS
Flowchart
DFD
ERD
Technology Introduction
Introduction to .NET
Introduction to Asp.net
Advantages of Asp.net
Introduction to VB.net
Introduction to SQL Server
Methodology Adopted & Lifecycle of Project
Introduction
Methodology used
Analysis Methodology
Design Methodology
Coding Methodology
Testing Methodology
Details of Hardware & Software to be used
Modularization details
Database Design
-
8/6/2019 PROBLEM STATEMENT of Project
6/187
6
ONLINE WILD SAFARI TOURISM SYSTEM
User interface Design
Input and output Screen Design
Testing
Test Cases
System Maintenance
Security Implementations
Coding
Annexure
User Manual
Data Dictionary
Limitations of Project
Reference
Bibliography
-
8/6/2019 PROBLEM STATEMENT of Project
7/187
7
ONLINE WILD SAFARI TOURISM SYSTEM
PROBLEM STATEMENT
While perform Requirement analysis phase we have gone through various
problems which users faced during booking a wild-safari tour such as gatheringinformation of different national parks. information about Indians wild animals
etc.
The problems that we find are:-
Lot of time spoiled while booking a tour through manual process.
It is very difficult for manager to fetch data through manual process.
Through manual process it is difficult to book more than one tour for
different national park at the same time.
Through manual process you cannot get the essential information
about the national park before you visit it.
There are some websites on wildlife safari. But it mainly describe only
about national parks. Users cant get the information about famous
landmark around the national park.
Lack of tour scheme for wild-safari of national park.
If visitor want to hire the same guider at different different national
park .then it difficult for him to do because each guider work only for
that particular national park.
User faces problem in finding the information about the nearest
railway station, bus station from the National park.
Users facing problem when user want to know the experience of the
peoples who had already visited the national park.
-
8/6/2019 PROBLEM STATEMENT of Project
8/187
8
ONLINE WILD SAFARI TOURISM SYSTEM
OBJECTIVES OF PROPOSED SOFTWARE
The mainO
bjective ofO
ur ProjectOn-Line Wild-Safari Tourism
System is to provide wild safari facility in the famous Indian National
park. These are the following Objectives of our Projects:
Provide the information of nearest railway station, bus station, hotel
etc from the National Parks.
Provide the facility to the visited user that they can share their
experiences of wild-safari to the other users.
Provide the chance to the registered user of winning the Excited
Prize by just Answering the Question of the Quiz Contest.
Our project will help the people in deciding their plan for wild-safari.
Provide the facility of choosing the means through which visitor
want to travel. Such as -by elephant, by jeep.
Provide the information about the Indian national parks and their
features.
Provide a variation in the tour and packages. So that the user can easily
accommodate the tour/package according to their requirements.
-
8/6/2019 PROBLEM STATEMENT of Project
9/187
9
ONLINE WILD SAFARI TOURISM SYSTEM
METHODOLOGY
The system has been developed using all the phases of SDLC: Preliminary investigation
Feasibility study
System analysis
System design
Development of software
Testing
Implementation
Evaluation
Maintenance
We are using Prototyping Model throughout our project
development process.
Prototyping Model
The original purpose of a prototype is to allow users of the software
to evaluate developers' proposals for the design of the eventualproduct by actually trying them out, rather than having to interpret
and evaluate the design based on descriptions. Prototyping can also
be used by end users to describe and prove requirements that
developers have not considered, and that can be a key factor in the
commercial relationship between developers and their clients.[1]
Interaction design in particular makes heavy use of prototyping
with that goal.
-
8/6/2019 PROBLEM STATEMENT of Project
10/187
10
ONLINE WILD SAFARI TOURISM SYSTEM
The process of prototyping involves the following steps
1. Identify basic requirements
Determine basic requirements including the input and output
information desired. Details, such as security, can typically be
ignored.
2. Develop Initial Prototype
The initial prototype is developed that includes only user i nterfaces.
3.Review
The customers, including end-users, examine the prototype and
provide feedback on additions or changes.
4. Revise and Enhance the Prototype
Using the feedback both the specifications and the prototype can be
improved. Negotiation about what is within the scope of the
contract/product may be necessary. If changes are introduced then
a repeat of steps #3 and #4 may be needed.
Dimension of Prototyping Model:
Horizontal Prototype
A common term for a user interface prototype is the horizontal
prototype. It provides a broad view of an entire system or subsystem,
focusing on user interaction more than low-level system functionality,
such as database access. Horizontal prototypes are useful for:
-
8/6/2019 PROBLEM STATEMENT of Project
11/187
11
ONLINE WILD SAFARI TOURISM SYSTEM
y Confirmation of user interface requirements and system scope
y Demonstration version of the system to obtain buy-in from the
business
y Develop preliminary estimates of development time, cost and effort.
Vertical Prototype
A vertical prototype is a more complete elaboration of a single
subsystem or function. It is useful for obtaining detailed requirements for
a given function, with the following benefits:
y Refinement database design
y Obtain information on data volumes and system interface needs, for
network sizing and performance engineering
y Clarifies complex requirements by drilling down to actual system
functionality
-
8/6/2019 PROBLEM STATEMENT of Project
12/187
12
ONLINE WILD SAFARI TOURISM SYSTEM
HARDWARE AND SOFTWARE TO BE USED
HARDWARE :-
SERVER CLIENT
CPU : P-IV OR HIGHER P-III OR HIGHER
RAM : MIN 512MB MIN 128MB
HARD DISK : MIN 20GB MIN 2GB
SOFTWARE:-
SERVER CLIENT
OPERATING SYSTEM: WINDOWS-XP SP2 WINDOWS-XP OR
ABOVE OR ABOVE
APPLICATION S/W : SQL SERVER 2005
VISUAL STUDIO 2005
OR ABOVE BROWSER
.NET FRAMEWORK 2.O
OR ABOVE
IIS 6 OR ABOVE.
ADDITIONAL S/W : IMAGE EDITOR
FLASH
BUTTON MAKER
LOGO MAKER
ADDITIONAL HARDWARE:-
1.Scanner
2.Printer
-
8/6/2019 PROBLEM STATEMENT of Project
13/187
ONLINE WILD SAFARI TOURISM SYSTEM
Bill Receipt
Bill Payment Query Result
Provide User Id Query For All User Informa
Register update/del user info.
Tour/package info. .
National park info. Updata/del tour/package
Query for tour/package information updata/del the user inform
National park information store information about nationa
CONTEXT DIGRAM (0 LEVEL DFD)
ON-LINE
WILD SAFARI
TOURISM
SYSTEM
CUSTOMER ADMINISTRA
-
8/6/2019 PROBLEM STATEMENT of Project
14/187
14
ONLINE WILD SAFARI TOURISM SYSTEM
FUTURE SCOPE
To develop this project, I had used two very convenient, reliable
technical languages. These languages are such developed so that they
might use for a long time. This allows my system a long time event.
The software is especially designed according to the current
requirement of wild safari tourism system. The current software is
designed on the web page designing language .so it can be easily access.
The developed software has removed the manual process of the existingsystem. The developed system perform more efficiently work. The system
which is developed comes across some limitation that has arrived in our
software is as follows:-
Our software provides tour only for famous Indian national park.
For foreigner tourist, it will not provide the facility for their flight
booking and it is the future scope of our project.
Our system will not provide a private safari facility. We only provide a
group wild safari facility.
Our website will not provide a facility for online payment. For booking
a tour you have to send a Bank Demand Draft to our company office.
It is the future scope of our project to make a payment on -line by
using a Third -Party software.
-
8/6/2019 PROBLEM STATEMENT of Project
15/187
15
ONLINE WILD SAFARI TOURISM SYSTEM
ENHANCEMENTS
Although we try our best to provide all the services in our project ON
Line Wild Safari Tourism System but there are some enhancement in
our project which can be as follows:
In designing our project, we have use a latest technology which can
be easily adopt the environmental changes that may lead a better
scope to the application.
In future, user needs about national parks information will increase
and the information which we have provided in our system May not
fulfill their requirement. So in future point of view we can provide
more relevant information about the National Park.
-
8/6/2019 PROBLEM STATEMENT of Project
16/187
16
ONLINE WILD SAFARI TOURISM SYSTEM
SYSTEM ANALYSIS
AND DESIGN
-
8/6/2019 PROBLEM STATEMENT of Project
17/187
17
ONLINE WILD SAFARI TOURISM SYSTEM
INTRODUCTION
Today almost all the work is being computerized in order to provide more
reliable and accurate services in different fields. The idea about the project came
because of the problems faced by the mangers of wild safari tourism system
while booking the tours and by the people who are seeking for booking tour for
wild-safari.
Our System On-Line Wild-Safari Tourism System instead of booking
a tour also provides the information about the different Indian National Parks,
help the users in deciding their plans for wild-safari.our project also provide the
information about the nearest railway station, bus stat ion ,hotel etc. and provide
a chance for registered users of winning a excited prize by Wild Contest.
It is also very difficult for users to know about the visiting experience of the
national parks before visiting it. Our project let the user to Overcome from this
problem by a Testimonial module t hrough which they can read the experiences
of the people who had already visited that Park.
-
8/6/2019 PROBLEM STATEMENT of Project
18/187
18
ONLINE WILD SAFARI TOURISM SYSTEM
PROBLEM STATEMENT
While perform Requirement analysis phase we have gone through various
problems which users faced during booking a wild-safari tour such as gathering
information of different national parks. information about Indians wild animals
etc.
The problems that we find are:-
Lot of time spoiled while booking a tour through manual process.
It is very difficult for manager to fetch data through manual process.
Through manual process it is difficult to book more than one tour for
different national park at the same time.
Through manual process you cannot get the essential information
about the national park before you visit it.
There are some websites on wildlife safari. But it mainly describe only
about national parks. Users cant get the information about famous
landmark around the national park.
Lack of tour scheme for wild-safari of national park.
If visitor want to hire the same guider at different different national
park .then it difficult for him to do because each guider work only for
that particular national park.
User faces problem in finding the information about the nearest
railway station, bus station from the National park.
Users facing problem when user want to know the experience of thepeoples who had already visited the national park.
-
8/6/2019 PROBLEM STATEMENT of Project
19/187
19
ONLINE WILD SAFARI TOURISM SYSTEM
OBJECTIVES AND SCOPE OF
PROPOSED SOFTWARE
The main Objective ofOur Project On-Line Wild-Safari Tourism System
is to provide wild safari facility in the famous Indian National park. These are the
following Objectives of our Projects:
Provide the information of nearest railway station, bus station, hotel etc
from the National Parks.
Provide the facility to the visited user that they can share their
experiences of wild-safari to the other users.
Provide the chance to the registered user of winning the Excited Prize by
just Answering the Question of the Quiz Contest.
Our project will help the people in deciding their plan for wild-safari.
Provide the facility of choosing the means through which visitor want to
travel. Such as -by elephant, by jeep.
Provide the information about the Indian national parks and their features.
Provide a variation in the tour and packages. So that the user can easily
accommodate the tour/package according to their requirements.
-
8/6/2019 PROBLEM STATEMENT of Project
20/187
20
ONLINE WILD SAFARI TOURISM SYSTEM
Feasibility study
In the present era, people do not have enough time to go for booking
tours, so this system provides the facility to get information about parks
and book tour online.
The feasibility study is conducted to check whether the candidate systems
are feasible. The system which has selected to designed and developed.
Why we do feasibility study
The major objectives of the feasibility study phase is to find answers of
the following three questions-
y Is these a new and better way to do the job that will benefits the users?
y What are the costs and savings of the alternatives?
y What is recommended?
That means the major objectives of the whole process of feasibility is to
find out what the most optimal solutions to the problem will be.
-
8/6/2019 PROBLEM STATEMENT of Project
21/187
21
ONLINE WILD SAFARI TOURISM SYSTEM
Types of feasibility
Technical Feasibility:-
Online Academic Monitoring System of UPTEC project is being
developed in .Net framework which is already being used by the UPTEC
networks computers. So in this way it will not create new economic or
technical load of UPTEC. Also the requirement of ASP.Net software is very
minimal and it platform independent so our main objective to make it
global will also fulfilled without any extra effort.
The hardware requirements are also easily fulfilled because it does
not require any new hardware for development and also for use. ASP
pages are fast so it will not make network slow. For the storage of data
SQL server 2007 is used which also required standard system hardware
configuration which is already available at UPTEC. So in this way by
studying all the faces we can say that our project is fully technically
feasible and it will not require any extra effort. Platform independent also
proves that our choice is right and fully easily feasible.
Economic Feasibility:-
Our project Online Academic Monitoring System Of UPTEC is being
developed on net platform. Active server pages are used for the
development of whole dynamic website. Any project developed in ASP net
reduces the 20% manpower cost.
If we use PHP or any other language for development of our project
then it will take 20% more price because manpower cost is high in PHP
etc. Because we are going to create an online network based dynamic
website which is fully supported by ASP.net makes it economically
feasible. Development in ASP.Net required less time as compared to other
languages and in this way it reduced.
-
8/6/2019 PROBLEM STATEMENT of Project
22/187
22
ONLINE WILD SAFARI TOURISM SYSTEM
So we can say that our project is fully economically feasible. Also
maintain reduction in paper use so money will save. And time saving
which is as valuable as money.
Behavioral Feasibility:-
The interfaces of our project are very user friendly and any people
who have basic knowledge of computers software can easily operate this
software. According to our study and analysis there is no more need
training and any one can become friendly in very less time. Because our
software make all the manual system automatic make all the manual
system automatic in nearly same format so all staff can easily do their
work without any detailed training and only one introduction class will
make them trained. So we can say that our project is also behavioral
feasible and there are no problem in implementation and working of this.
So our project is fully feasible and we can develop it easily.
Operational feasibility:-
Every proposed project is beneficial only if they turned into
information system that will meet operating requirement of the
organization.
The software will enable its users to maintain , retrive and generate
result quickly, requring minimum efforts.
It also helps to solve their time and energy when they want to retrieve
some kind of information , for their specific purpose and need.
-
8/6/2019 PROBLEM STATEMENT of Project
23/187
23
ONLINE WILD SAFARI TOURISM SYSTEM
The costs incurred are:
y Computer hardware installation & maintenance cost.
y Cost of developing the required software.
y The cost involved in maintaining a skilled staff to constantly secure &
maintain the database.
Benefits and saving
y Records are easily entered and retrieved.
y Time is saved as all the word can be done by a simple mouse click.
y The proposed system is fully automated and hence easy to use.
y Since benefits out base the cost, our project is economically feasible.
Therefore, the infrastructure cost required In this system is much
less, than that is required in manual system.
-
8/6/2019 PROBLEM STATEMENT of Project
24/187
24
ONLINE WILD SAFARI TOURISM SYSTEM
COST BENEFIT
ANALYSIS
-
8/6/2019 PROBLEM STATEMENT of Project
25/187
25
ONLINE WILD SAFARI TOURISM SYSTEM
Cost:
1) Development Cost (Rs. 100000)
2) Resources Cost (Rs. 70000)
3) Web hosting Cost ( 30000 per year)
4) Maintenance Cost (Rs. 3000)
5) Total Cost = Development Cost + Web hosting Cost= (Rs.
100000+30000= 130000)
Benefits:
1) Customer Satisfaction (Intangible benefit)
2) Removal of paper cost :- Rs. 35000 per year.
Net benefit:
Net benefit = Gross Cost Gross Benefits
So net profit is 130000 - 35000 = 95000 (Approximately)
Note: This 35000 will be deducted per year and the maintenance cost
will also be deducted manually.
-
8/6/2019 PROBLEM STATEMENT of Project
26/187
26
ONLINE WILD SAFARI TOURISM SYSTEM
Benefits
This software is very beneficial for the organization of Wild SafariTourism. This software reduces the time of booking a tour packages for
different national parks of both customer and manager. This software
help tourism companies to maintain the records of the numerous
customers along with their others details. This will also reduce the time
required to retrieve the details of a customer.
Conclusively this software will provide following benefits to its
customers:-
Customer can easily book a tour for different National park.
He can read the Experience of others customers who have already
taken a tour from the company.
He can play a wild quiz and can get the existing prizes.
Protect the information from unauthorized users by usernames and
password.
Customer can share his views throughout the world.
Make information quicker and easier.
Save manager time and energy in maintaining the user records as
well as websites information and package details.
-
8/6/2019 PROBLEM STATEMENT of Project
27/187
27
ONLINE WILD SAFARI TOURISM SYSTEM
System planning
Project management activity can be viewed as having three majorphases:
y Project Planning
y Project Monitoring and control
y Project Termination
Planning entails all activities that must be performed before starting thedevelopment work. Once the project is started, project Control begins, in
other words during planning all the activities that management needs to
be perform are planned, while during project Control the plan is executed
and updated. Planning is the most important activity. Without a proper
plan, no real monitoring or controlling of the project is possible.
The input to planning activity is the requirement specification. A verydetailed requirement document is not essential for planning, but for a
good plan, all the important requirements must be known. The output of
this phase is the project plan, which is a document describing the
different development process through the remaining phase.
This project is planned to make it error free and to meet the user
requirement. The project plan was developed encountering major issues
related to the project development. The most important among them is
the project scheduling. Project scheduling is done using the PERT chart.
-
8/6/2019 PROBLEM STATEMENT of Project
28/187
28
ONLINE WILD SAFARI TOURISM SYSTEM
Project scheduling enabled us to establish a proper routine of execution of
the various sub-task in the project within a certain stipulated period in
order to acquire the milestone set at the beginning. Online Wild Safari
Tourism comprises a set of inter related activities which when carried out
systematically visit the Indian National Parks.
-
8/6/2019 PROBLEM STATEMENT of Project
29/187
29
ONLINE WILD SAFARI TOURISM SYSTEM
PROJECT PLANNING AND SCHEDULING
We do plan to make software user friendly and think about the step
that we would have to take to form better software for the customer. A
wild-safari is a time consuming and confusing for some peoples. We help
those people by providing the answer of some Question such as how
much time does you have for the wild -safari?, What you really want to
see and do while in National Park? Which will lead them towards better
decision?
Our project Online wildlife-safari tourism system is totally User-
friendly and easy to handle. It not only for the user who want to visit the
national park but also help the users who want to collect information
about the Indian national parks and the animals which are live in it.
Management are thus always on out for some methods and
techniques which may help in planning scheduling and controlling the
project. A project is a combination of integrated activities, executed in a
certain definite order before the entire task is completed. The aim of
planning is to develop a sequence of activities of the project, so that the
project completion time and cost are properly balanced. To meet the
objective of systematic planning the management has evolved a number
of techniques applying network strategy, PERT is one of the many
network techniques, which have been widely used for planning,
scheduling and controlling the large and complex projects.
-
8/6/2019 PROBLEM STATEMENT of Project
30/187
30
ONLINE WILD SAFARI TOURISM SYSTEM
Work Breakdown structure:
A project is a combination of interrelated activities, which must be
performed in a certain order for its completion. The process of dividingthe project into various small activities is called the work breakdown
structure. The activity or a unit of work, also called work content is clearly
identifiable and manageable work unit.
The following figure represents the WBS of application software:
Application Software
Requirements
specification
Design Code Document
Database part Graphical user
interface part
Database part Graphical user
interface part
Test
-
8/6/2019 PROBLEM STATEMENT of Project
31/187
31
ONLINE WILD SAFARI TOURISM SYSTEM
Activity
Network logic:
Some of the terms commonly used in network are defined below:
1. ActivityIt is an identifiable part of the project, which consumes time and
resource. Activities are obtained as small work contents from the Work
Breakdown Structure. In the network, an arrow consists of head and tail,
in which tail represents the start point and the head, represents the finish
pint of the activity.
2. EventThe beginning point and the end point of an activity are called events.
Event is a point that does not consume any resource. A numbered circle
generally represents an event. For example:
3. Path
An unbroken chain of activity arrow connecting the initial event to
some other event is called a path.
4. Network
It is the graphical representation of logically and sequentially
connected arrows and nodes representing activities and events of a
project. Networks are also known as arrow diagrams.. Networks are also
known as Arrow diagrams.
i j
-
8/6/2019 PROBLEM STATEMENT of Project
32/187
32
ONLINE WILD SAFARI TOURISM SYSTEM
Network construction:
Firstly, the project is split into activities. Start and events of the project
are then decided. After deciding the preceden ce order, activities are put in a
logical sequence by using graphical notations.
Activities that must be completed before a particular activity can start are called
the predecessor activities and those, which must follow a particular activity, are
called successor activity.
The predecessor relationship is expressed in a number of ways. Job A is
predecessor to job B and C, i.e. A
-
8/6/2019 PROBLEM STATEMENT of Project
33/187
33
ONLINE WILD SAFARI TOURISM SYSTEM
PERT CHART
This is the table of Activity and its estimated time duration, used to
accomplish the project ONLINE Wild SAFARI TOURISM System.
Activity Preprocessor(s) Duration(In
Weeks)
A: Study - 3
B: Analysis A 2
C: Form Design B
D: Coding and
Testing
C 2
E: Database Design B 2
F: Connectivity D, E 3
G: Test with
Database
F 2
H: Documentation C 3
I: Error trapping F, H 2
J: Final Test I, J 2
-
8/6/2019 PROBLEM STATEMENT of Project
34/187
34
ONLINE WILD SAFARI TOURISM SYSTEM
E 2
3 2 3 3 2 2 2 2
H
PERT CHART BASED ON THE ABOVE DATA
5
A B C D F G I J
62 1131 984
2
7
-
8/6/2019 PROBLEM STATEMENT of Project
35/187
35
ONLINE WILD SAFARI TOURISM SYSTEM
System Requirement
Specification
-
8/6/2019 PROBLEM STATEMENT of Project
36/187
36
ONLINE WILD SAFARI TOURISM SYSTEM
Software Requirement Specification
Introduction:
This document aims at defining the overall software requirement for
Online Wild Safari Tourism. Efforts have been made to define the
requirements exhaustively and accurately. The final product will be having
only features/functionalities mentioned in this document.
Purpose:
The purpose of the software Online Wild Safari Tourism is to that any can
book tour for Indian national parks, so that anyone can easily access
information of parks and get new essential packs from anywhere.
Scope:
The software Online Wild Safari Tourism will be used for search the
information about Indian national parks, their animal ,related information
and book tour for national park. The application will manage the
information about various Indian national parks and registered user of
this application by maintaining the data base. Viewable reports regarding
list of user testimonial will be generated. The application will be greatly
simplified and speed up the Wild safari activities and management
activity.
-
8/6/2019 PROBLEM STATEMENT of Project
37/187
37
ONLINE WILD SAFARI TOURISM SYSTEM
Definition , Acronyms and Abbreviation:
Following Abbreviation has been throughout this document:-
y Information of Indian national parks
y S.A.D (System Analysis and Design)
y A.S.P (Active Server Page)
y D.F.D (Data Flow Diagram)
Overview
The rest of this SRS document describes the various system requirement
interfaces features and functions in detail.
Overall Description:
In Online Wild Safari Tourism we have covered most famous Indian
national parks. The Online Wild Safari Tourism is capable to keep t he
information about the national parks and userqueries just like testimonial
of user.
Product Perspective:
Front End Client Application(with
data entry/update/delete view
and Report generation)Backend Database
-
8/6/2019 PROBLEM STATEMENT of Project
38/187
38
ONLINE WILD SAFARI TOURISM SYSTEM
User Interfaces
The application will have a user friendly and menu based interface
A home screen which display the important links of websites as wellas embedded login interface for Account Authentication.
There will be a screen ofRegistration Form for Registering a new
user.
There will be a screen Package which show the package details.
There will be a screen ofTestimonial which show user experiences
of National parks.
There will be a screen of Gallery which show the wild animals and
National parks pictures. User can download these pictures.
There will be a screen of DO & DONTS which show Important
parks rule regulations.
There will be screen of Different National parks. which show
information about different Indian national parks.
Following reports are generated:-
Bill report.
User account information.
Packages Information.
Hardware Interface:-
Screen resolution of at least 800*600 required for proper and
complete viewing of screens. Higher resolution would not be a
problem. Best view of website is at 1024*768 resolution.
-
8/6/2019 PROBLEM STATEMENT of Project
39/187
39
ONLINE WILD SAFARI TOURISM SYSTEM
Software Interfaces:-
Windows XP Professional ( or Windows NT 4 or above)
MS SQL Server 2000 or above as the DBMS For database.
Visual Studio.NET 2003 or above will aim at upgrading.
Visual Basic.NET (c# Language) - for coding/developing the software.
Communication Interface:-
ASP.Net Email Services .
Memory Constraints:-
At least 256 MB RAM or above and 4GB space on hard disk or above
will be required for running the application.
Operations:-
The product release will not cover any automated housekeeping
aspects of the database.
The DBA at the client site will be responsible for manually adding new
or deleting old/non-required data.
Database backup & recovery will also have to be handled by the DBA.
-
8/6/2019 PROBLEM STATEMENT of Project
40/187
40
ONLINE WILD SAFARI TOURISM SYSTEM
Site Adaptation Requirements:-
The terminals at client site will have to support the hardware & software
interfaces specified in above sections.
Product Functions:-
A Summary of major function that the software will perform:-
A Login facility for enabling only authorized access to the system.
Users can book a tour for different Indian National parks if they
become our Registered user.
User (with role Administrator) will be able to reset the system-
Update of all existing information from the backend.
User Characteristics:-
Experience: - Should be versed/informed about the working of the
organization.
-
8/6/2019 PROBLEM STATEMENT of Project
41/187
41
ONLINE WILD SAFARI TOURISM SYSTEM
Technical Expertise: - Should be comfortable using general-purpose
applications on a computer.
Constraints:-
DBMS being used is MS SQL Server, is a powerful dbms , it will be able
store a very huge numbers of records.
Due to powerful features of DBMS being used performance tuning
features can be applied to the queries and thus the system may not slow
down with increase in number of records.
Database auditing will also be provided.
User Accounts Information Maintenance:-
Description: The system maintains information about various users
who will be able to access the system. The following information would be
maintained:-
Username, Password
Validity Check:-
Only Administrator is authorized to access the user accounts information
maintenance module.
Username cannot be blank.
Password cannot be blank.
-
8/6/2019 PROBLEM STATEMENT of Project
42/187
42
ONLINE WILD SAFARI TOURISM SYSTEM
Sequencing Information:-
User Account for a particular user has to be created so that he can avail
the services of our website such as-Book a tour for National park, Play
wild quiz. AT system startup, only a user account for Administrator is
present in the system database.
Error Handling/Response to Abnormal Situations:-
If any of the above validations/sequencing flow does not true, appropriate
error message will be prompted to the user for doing the needful.
Performance Requirements:- None
Design Constraints:- None
-
8/6/2019 PROBLEM STATEMENT of Project
43/187
43
ONLINE WILD SAFARI TOURISM SYSTEM
Software System Attributes
Security:- The application will be password protected. Users will have to
enter correct username, password, and role to access the restricted part
of application.
Maintainability:- The application will be designed in a maintainable
manner. It will be easy to incorporate new requirements in the individual
modules.
Portability:- The application will be easily portable
Logical Database Requirements-
The following information is place in a database:
Registration : ,userid ,Ulastname , ufiratname , gender , sequrity
question, password,email.
Booking: Booking_id , park name , pack type , pack name , duration ,no
of person , bankname.
TouragePackage:- packid , packname , pack description.
Quiz Question:- quiz id ,quiz question,answer.
Testimonial : userid,description.
Bill username , billno , park name , duration.
Specific Requirements:
This section contains the software requirements to a level of details
sufficient to enable designers to design the systm , and tester to test that
system.
-
8/6/2019 PROBLEM STATEMENT of Project
44/187
44
ONLINE WILD SAFARI TOURISM SYSTEM
FLOW CHART
-
8/6/2019 PROBLEM STATEMENT of Project
45/187
45
ONLINE WILD SAFARI TOURISM SYSTEM
FLOW CHART FOR LOGIN
Start
Enter User Name
Is user name &
password is
valid?
Yes
Go to account page
Enter Password
STOP
No
-
8/6/2019 PROBLEM STATEMENT of Project
46/187
46
ONLINE WILD SAFARI TOURISM SYSTEM
Amount duration field fill
according to Special package
Start
Select information of National park
Is pack type
regular
Yes
Amount, duration field fill
according to regular package
Select Pack type
STOP
No
Is date
valid?
Information
not savedInformation saved & Email
send to user email ID
No
Yes
-
8/6/2019 PROBLEM STATEMENT of Project
47/187
47
ONLINE WILD SAFARI TOURISM SYSTEM
Start
Write Testimonial
Is save
button click
Date save to database
STOP
Data not
save
Yes
No
-
8/6/2019 PROBLEM STATEMENT of Project
48/187
48
ONLINE WILD SAFARI TOURISM SYSTEM
Start
Fill Profile information
Is
information
is valid?
Save
STOP
Show error
massage
No
Yes
-
8/6/2019 PROBLEM STATEMENT of Project
49/187
49
ONLINE WILD SAFARI TOURISM SYSTEM
Start
Select National Park
STOP
Is park
Name Exist?
Delete
Park Name
Display National
Park not foundYes
No
-
8/6/2019 PROBLEM STATEMENT of Project
50/187
50
ONLINE WILD SAFARI TOURISM SYSTEM
DATA FLOW DIAGRAM
-
8/6/2019 PROBLEM STATEMENT of Project
51/187
51
ONLINE WILD SAFARI TOURISM SYSTEM
DATA FLOW DIAGRAM
A DFD has the purpose of clarifying system requirements and identifying
major transformation means how data is flowing at various level betweensource destinations. A DFD consist of a series of bubbles joint by lines.
The bubbles represent data transformation and the lines represent data
flow.
The DFD is one of the most important tools to be used by system analyst.
The main merit of DFD is that can provide an overview of what files are
used, and where the results flow. The graphical representation of the
system makes it a good communication tool between a user and ananalyst. Symbols used in making data flow diagram are:-
1.Circle or a bubble:-It represents a process that transforms incoming data flows into outgoing
data flows.
Symbol-
2. Rectangle:-
A rectangle represents an external entity, situated outside the system.
Entity supplying data are known as sources and those that consume data
are called sinks.
Symbol-
3. An Arrow:-
-
8/6/2019 PROBLEM STATEMENT of Project
52/187
52
ONLINE WILD SAFARI TOURISM SYSTEM
An arrow identifies data flow. It also represents data in motion. It is a
pipeline through which information flows.
Symbol-
2.Slant line:-Thin slant line depicts a line. A file or data store stores data. If an arrow
points to the file, it indicates operation of writing in the file. If it points
away from the file, it indicates operation of reading from the file. If both
arrows are there, it indicates that one may write in or read from the file.
Symbol-
-
8/6/2019 PROBLEM STATEMENT of Project
53/187
ONLINE WILD SAFARI TOURISM SYSTEM
Bill Receipt
Bill Payment Query Result
Provide User Id Query For All User Informa
Register update/del user info.
Tour/package info. .
National park info. Updata/del tour/package
Query for tour/package information updata/del the user inform
National park information store information about nationa
CONTEXT DIGRAM (0 LEVEL DFD)
ON-LINE
WILD SAFARI
TOURISM
SYSTEM
CUSTOMER ADMINISTRA
-
8/6/2019 PROBLEM STATEMENT of Project
54/187
54
ONLINE WILD SAFARI TOURISM SYSTEM
Participate
Response
Query
execute
Response
Response
Query
execute
Email send to
user Email IDFill booking
information
Show Query
Result
Query for data
manipulation
Redirect toAccount page
CUSTOMER
2.0
Profile
3.0
Booking
1.0
LOGIN
4.0
Wild Quiz
5.0
Testimonial
Registration
Booking
Testimonial Wild Quiz
Enter user Name
& Password
Query Response
Response
Query
Bill
Write
Testimonial
Response
Query for
save
Result of
Quiz
Query
execute
Result
-
8/6/2019 PROBLEM STATEMENT of Project
55/187
55
ONLINE WILD SAFARI TOURISM SYSTEM
Response
National Park
Package
information
updated
Query update
package
information
Image
uploaded
Query for
wild quiz
Response
Response
New list of
parkUpdate
park list
Record
Show
Query for user
record
Redirect to
Account page
ADMINISTRATOR
2.0
User
Record
3.0
National
park
1.0
LOGIN
4.0
Wild Quiz
5.0
Image
Registration
Tour package
Wild Quiz
Enter user Name
& Password
Query Response
Response
Query
Query
executed
Query
execute
Wild quiz
updated
6.0
Packages
Query for
Image
updates
Image
Query execute
Response
-
8/6/2019 PROBLEM STATEMENT of Project
56/187
56
ONLINE WILD SAFARI TOURISM SYSTEM
ER DIAGRAM
-
8/6/2019 PROBLEM STATEMENT of Project
57/187
57
ONLINE WILD SAFARI TOURISM SYSTEM
E-R DIAGRAM
E-R diagram is a physical relationship between different entities. It depicts the
overall structure of an organization. E-R model is a detailed logical
representation of entities. It is an association of data elements for an
organization and business area. Basic symbols used for E-R diagram are:-
1. Entity:
It is a thing in real world with an independent existence. An entity may be an
object with a physical existence or may be an object with a conceptual
existence.
Symbol-
There is a type of entity, which is called weak entity:
Weak Entity:
The entity, which has not any key, attributes of their own; these are called weak
entity.
-
8/6/2019 PROBLEM STATEMENT of Project
58/187
58
ONLINE WILD SAFARI TOURISM SYSTEM
2.Attribute:These are properties, which describe an entity.
Symbol-
Type of Attributes:
y Multivalued Attribute:
These attributes are shown in double ovals. It shows the attributes that have
multiple values.
y Derived Attribute:
These attributes are shown in double dotted lines. Example, Age of the person
can be a derived attribute, because it is possible to get the age of a person when
Date of Birth is known.
Symbol:
-
8/6/2019 PROBLEM STATEMENT of Project
59/187
59
ONLINE WILD SAFARI TOURISM SYSTEM
3.Relationship:Whenever an attribute of one entity type refers to another entity type, some
relationship exists. It connects entities and represents a meaningful dependency
between them.
Symbol-
4.Primary key:It is a unique quality and is related with attribute.
Symbol-
-
8/6/2019 PROBLEM STATEMENT of Project
60/187
60
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
61/187
61
ONLINE WILD SAFARI TOURISM SYSTEM
TECHNOLOGY
INTRODUCTION
-
8/6/2019 PROBLEM STATEMENT of Project
62/187
62
ONLINE WILD SAFARI TOURISM SYSTEM
TECHNOLOGY TO BE USED
ASP.NET:-
The .NET framework is a new & revolutionary platform created by Microsoft
for developing applications that can be easily integrated and interoperated.
Asp.net is now the best of one technology in the market and is the best
package for software developers. It provides the facility to develop Web base,
Windows based and Enterprise application.
Asp.net provides the interactive interface to the user, so user can work on it
very easily.
This includes C#, C++, Visual Basic, Jscript and even older languages such
as COBOL for designing.
The .NET Framework mainly consists of a huge library of codes that we use
from our client language such as C# using object orient ed programming
techniques. The .NET Framework library also defines some basic type. A type
is nothing but representation of data.
It have some predefine object that can be used by developer and easily use
by user.
Application often requires a custom look and felt. The Microsoft .NET
framework provide the many features that enable to create & manipulated
the graphics & images and can use these features to include the custom
affects and control in application.
Asp.net frame work provides the security to access code & customizing
authentication and authorization.
-
8/6/2019 PROBLEM STATEMENT of Project
63/187
63
ONLINE WILD SAFARI TOURISM SYSTEM
VISUAL STUDIO .NET
The C# is one of the language that can be used to create applications that
will run in the .NET CLR. It is the evaluation of the C and C++ languages and
has been created by Microsoft specifically to work with .NET platform.
Developing applications using C# is simple than using C++ as the langua ge
syntax is simpler.
The C# provides the facility to create applications as:
Windows Applications:These are applications such as Microsoft office,which have a familiar windows look and feel about them. This is made
simple using the windows forms module of the .NET framework, which is a
library of controls (such as buttons, toolbars, menus etc.) that we can use
to build a windows user interface.
Web Applications: These are web pages such as might be viewed
through any web browser. The .NET framework includes a powerful
system of generating web content dynamically, allowing personalization,
security and much more. Web Services: These are new and exciting way of creating versatile
distributed applications. Using web service we can exchange virtually any
data over the internet, using the same simple syntax regardless of the
language used to create a web service, or the system that it resides on.
-
8/6/2019 PROBLEM STATEMENT of Project
64/187
64
ONLINE WILD SAFARI TOURISM SYSTEM
SQL SERVER2005
SQL is the standard language for making queries in relational database
management packages such as SQL server, oracle, ingress, Sybase etc.
SQL 2005 is most powerful Data Base related package. The standard
language for accessing client/server database is also SQL.
SQL 2005 provides the facility to well suit to a client server environment,
where the DBMS resides on a server and services the clients requests.
If have many type of privileges such as in designing time can set
constraint to remove typing miss use and also use for helping in
searching. It includes the security at user level, application level and also on data
level.
SQL provides a flexible transaction management. A transaction is a group
of SQL statements that succeed or fail as a group. That is, if any one of
the SQL statements fails, the whole transaction is aborted.
SQL allows users to create domains as objects in a schema. The users can
then declare table columns to be of domains rather than that of data
types. SQL allows one to specify constraints. Constraints are the rules for
restricting the values that can be placed in a table column.
-
8/6/2019 PROBLEM STATEMENT of Project
65/187
65
ONLINE WILD SAFARI TOURISM SYSTEM
METODOLOGYADOPTED AND LIFE
CYCLE OF PROJECT
-
8/6/2019 PROBLEM STATEMENT of Project
66/187
66
ONLINE WILD SAFARI TOURISM SYSTEM
INTRODUCTION
A Software life Cycle is the series of identifiable stage that a software
product undergoes during its lifetime. The first stage in the life cycle of
any software product is usually the feasibility study stage. The
subsequent stage are requirment analysis and specification ,
design,coading ,testing and maintenance. Each of these stages is called a
life cycle phase. A life cycle model represents all the activities required to
make a software product transit through its life cycle phase.
It also captures the order in which these activities are to be undertaken.
The strictest life cycle model used is the classical life cycle model.
However , in any practical software development work , it is not possible
to strictly follow the classical waterfall model from every phase to its
preceding phase.
Methodology Used
1. Structure System Analysis techniques had been adopted for the
analysis of the algorithm and software development.
2. Structure System Design techniques had been adopted for the
design of the algorithm & software development.
3. Prototyping Model had been used for the development of the
software.
4. Structure development life cycle had been used for this project.
5. PERT Chart is the primary tool used for system planning.
-
8/6/2019 PROBLEM STATEMENT of Project
67/187
67
ONLINE WILD SAFARI TOURISM SYSTEM
Analysis Methodology
1. Structure system Analysis:
Techniques are used for the analysis of algorithm and development.
2. Back ground analysis
Concept of mining & about the algorithm is learned through
research papers on internet and expert theory.
3. Fact-Finding
Facts about the algorithm are collected from the books and internet.
4. Fact Analysis
Facts are analyzed to through examples related to algorithm.5. DFD and Flow Chart
DFD and Flow chart are used to model the algorithm and logic
design.
Design Methodology
1. Structured design techniques are used to design the software.
2. An Activity of all phases of project is the walk -through. It is the
inter change of the ideas among the team members. In design
walk-through the purpose is to recognize as many problems in th
software as possible.
While they are still Tiger paper
3. Activity diagram are used then to define the behaviors of
mechanism.
4. Layering has been done to refine the architecture.
5. Initially, two layers are introduced system layer and application
layer.
6. Demo version is created on these lines of design techniques to
demonstrate the feasibility of design methods.
7. Database design is according to the implementation of algorithm.
-
8/6/2019 PROBLEM STATEMENT of Project
68/187
68
ONLINE WILD SAFARI TOURISM SYSTEM
Coding Methodology
1.Event driven programming VB.Net had been used for coding the
modules and programs.
2.Structured English and pseudo codes are used to closely refine the
mechanism using the fatality of the define objects.
3.Various steps had been used to facilitate incremental coding
followed by testing.
4.The basic philosophy followed at this stage is code one line followed
by rigorous testing.
5.Integrated development environment of VB. Net has been used for
the development of various modules in integrated manner.
6.Incremental compilation had been used to compile and test on
which works in progress.
7.Stepwise refinement technique had been used to code the modules.
Testing Methodology
1. Structured testing tools have been used for testing the programs.
2. Small programs are developed to test the individual modules.
3. Each module is tested for its proper functionality.
4. Groups of people tested the software functionality
5. The same group tested the reliability of software by using various
input techniques, on various modules of the software.
6. Software was distributed to teachers and friends for Beta testing.
-
8/6/2019 PROBLEM STATEMENT of Project
69/187
69
ONLINE WILD SAFARI TOURISM SYSTEM
Prototyping Model:-
The original purpose of a prototype is to allow users of the software
to evaluate developers' proposals for the design of the eventual
product by actually trying them out, rather than having to interpret
and evaluate the design based on descriptions. Prototyping can also
be used by end users to describe and prove requirements that
developers have not considered, and that can be a key factor in the
commercial relationship between developers and their clients.[1]
Interaction design in particular makes heavy use of prototyping
with that goal.
The process of prototyping involves the following steps
1. Identify basic requirementsDetermine basic requirements including the input and output information desired.
Details, such as security, can typically be ignored.
2. Develop Initial PrototypeThe initial prototype is developed that includes only user interfaces.
3. ReviewThe customers, including end-users, examine the prototype and provide feedback on
additions or changes.
4. Revise and Enhance the PrototypeUsing the feedback both the specifications and the prototype can be improved.
Negotiation about what is within the scope of the contract/product may be necessary.
If changes are introduced then a repeat of steps #3 and #4 may be needed.
.
-
8/6/2019 PROBLEM STATEMENT of Project
70/187
70
ONLINE WILD SAFARI TOURISM SYSTEM
Dimension of Prototyping Model:
Horizontal Prototype
A common term for a user interface prototype is the horizontal
prototype. It provides a broad view of an entire system or subsystem,
focusing on user interaction more than low-level system functionality,
such as database access. Horizontal prototypes are useful for:
y Confirmation of user interface requirements and system scope
y Demonstration version of the system to obtain buy-in from the
business
y Develop preliminary estimates of development time, cost and effort.
Vertical Prototype
A vertical prototype is a more complete elaboration of a single
subsystem or function. It is useful for obtaining detailed requirements for
a given function, with the following benefits:
y Refinement database design
y Obtain information on data volumes and system interface needs, for
network sizing and performance engineering
y Clarifies complex requirements by drilling down to actual system
functionality
-
8/6/2019 PROBLEM STATEMENT of Project
71/187
71
ONLINE WILD SAFARI TOURISM SYSTEM
TYPE OF PROTOTPING:-
Throwaway prototyping:-
In this approach the prototype is constructed with the idea that it will be
discarded and the final system will be built from scratch. The steps in this
approach are:
1. Write preliminary requirements
2. Design the prototype
3. User experiences/uses the prototype, specifies new requirements
4. Repeat if necessary
5. Write the final requirements
6. Develop the real products
Evolutionary prototyping:-
Evolutionary Prototyping (also known as breadboard prototyping) is
quite different from Throwaway Prototyping. The main goal when using
Evolutionary Prototyping is to build a very robust prototype in a
structured manner and constantly refine it. "The reason for this is that the
Evolutionary prototype, when built, forms the heart of the new system,
and the improvements and further requirements will be built
-
8/6/2019 PROBLEM STATEMENT of Project
72/187
72
ONLINE WILD SAFARI TOURISM SYSTEM
DETAILS OF
HARDWAE AND
SOFTWAR
E TO BEUSED
-
8/6/2019 PROBLEM STATEMENT of Project
73/187
73
ONLINE WILD SAFARI TOURISM SYSTEM
HARDWARE AND SOFTWARE TO BE USED
HARDWARE :-
SERVER CLIENT
CPU : P-IV OR HIGHER P-III OR HIGHER
RAM : MIN 512MB MIN 128MB
HARD DISK : MIN 20GB MIN 2GB
SOFTWARE:-
SERVER CLIENT
OPERATING SYSTEM: WINDOWS-XP SP2 WINDOWS-XP OR
ABOVE OR ABOVE
APPLICATION S/W : SQL SERVER 2005
VISUAL STUDIO 2005
OR ABOVE BROWSER
.NET FRAMEWORK 2.O
OR ABOVE
IIS 6 OR ABOVE.
ADDITIONAL S/W : IMAGE EDITOR , Flash , ButtonMaker , LogoMaker
ADDITIONAL HARDWARE:-
1.Scanner
2.Printer
-
8/6/2019 PROBLEM STATEMENT of Project
74/187
74
ONLINE WILD SAFARI TOURISM SYSTEM
MODULARIZATION
DETAILS
-
8/6/2019 PROBLEM STATEMENT of Project
75/187
-
8/6/2019 PROBLEM STATEMENT of Project
76/187
76
ONLINE WILD SAFARI TOURISM SYSTEM
The basic reason for little common use of prototyping is the cost involved
in this built-it-twice approach. However, some argue that prototyping
need not be very costly and can actually reduce the overall development
cost. The prototype are usually not complete systems and many of the
details are not built in the prototype. The goal is to provide a system with
overall functionality. In addition, the cost of testing and writing detailed
documents are reduced. These factors helps to reduce the cost of
developing the prototype. On the other hand, the experience of
developing the prototype will very useful for developers when developing
the final system. This experience helps to reduce the cost of development
of the final system and results in a more reliable and better designed
system.
Advantages of Prototyping
1. Users are actively involved in the development
2. It provides a better system to users, as users have natural
tendency to change their mind in specifying requirements and this
method of developing systems supports this user tendency.
3. Since in this methodology a working model of the system is
provided, the users get a better understanding of the system being
developed.
4. Errors can be detected much earlier as the system is mode side by
side.
5. Quicker user feedback is available leading to better solutions.
Disadvantages
1. Leads to implementing and then repairing way of building systems.
2. Practically, this methodology may increase the complexity of the
system as scope of the system may expand beyond original plans.
-
8/6/2019 PROBLEM STATEMENT of Project
77/187
77
ONLINE WILD SAFARI TOURISM SYSTEM
DATABASE DESIGN
-
8/6/2019 PROBLEM STATEMENT of Project
78/187
78
ONLINE WILD SAFARI TOURISM SYSTEM
REGISTRATION
NAME DATA TYPE SIZE DESCRIPTION CONSTRAINT
User-id VARCHAR User identity
no.
Primary key
U_First-
name
Varchar User first name Not Null
U_Last-name
Varchar User last name
Address Varchar Address of user Not Null
Status boolean Not null
Zip integer User area code Not Null
Country Varchar User nationality Not Null
City Varchar User city name Not Null
Date Date Date ofregistration
Not Null
Email _id Varchar Email id of the
user
unique
password Varchar Not null
Contact-no Numeric Contactnumber
Not Null
Gender boolean GENDER Not Null
Security_que Varchar(MAX) Securityquestion
Not Null
Security_ans Varchar(MAX) Security
Answer
Not Null
Image Varchar User image
-
8/6/2019 PROBLEM STATEMENT of Project
79/187
79
ONLINE WILD SAFARI TOURISM SYSTEM
PACKAGES
NAME DATA TYPE DESCRIPTION CONSTRAINT
Package-id Numeric Package
Number
Primary key
Pack_type Varchar Package Name Not null
Pack_name Varchar National parkname
Not null
Duration Numeric Time period Not null
Rate Currency Price includes
discount
Not null
Description Varchar Not null
Package_sale Numeric No. of sale Not null
-
8/6/2019 PROBLEM STATEMENT of Project
80/187
80
ONLINE WILD SAFARI TOURISM SYSTEM
BILL
FIELD NAME DATA
TYPE
SIZE DESCRIPTION CONSTRAINTS
Bill_no Numeric Bill no. Primary key
User_id Varchar User identity Foreign key
Cust_name Varchar Customer name Not null
DD no. Numeric Demand draft
number
unique
Bank name Varchar Name of Bank Not null
Date Date Bill date Not null
Address Varchar Not null
Bill_amount Currency Bill amount Not null
-
8/6/2019 PROBLEM STATEMENT of Project
81/187
81
ONLINE WILD SAFARI TOURISM SYSTEM
PACKAGES BOOKING
NAME DATA TYPE DESCRIPTION CONSTRAINT
User-id Varchar User _id Foreign key
User_name Varchar Not null
Bank_name Varchar Bank name Not null
Book_date date Booking date Not null
Travel_requr Varchar
Park_name Varchar Park name Not null
Pack_id Varchar Foreign key
Pack_type Varchar NOt null
Duration Varchar Duration of tour Not null
Booking-id Numeric Booking id Primary key
DD no numeric Demand draft no. Not null
Amount Currency Not null
Adult person Numeric Number of adult
person for tourNot null
Child person Numeric Number of child
for tourNot null
Senior_citizenperson Numeric Number of senio Not null
Pack_name Varchar Packname Not null
-
8/6/2019 PROBLEM STATEMENT of Project
82/187
82
ONLINE WILD SAFARI TOURISM SYSTEM
CUSTOMER
Name Data Type Description Constraints
Bill_no Numeric Bill number Foreign key
user-id varchar Customer-id Foreign key
Cust-name Varchar Customer-name Not Null
Pack_type Varchar Packtype NOT NULL
Pack_name Varchar Pack name Not Null
Date date Safari date Not Null
Cust_add Varchar Customer-address
Not Null
Cust_ph Numeric Contact number Not Null
-
8/6/2019 PROBLEM STATEMENT of Project
83/187
83
ONLINE WILD SAFARI TOURISM SYSTEM
TESTIMONIAL
Name Datatype description constraint
User_id Varchar User name Not null
Description Varchar Not null
Pack_id Varchar Not null
-
8/6/2019 PROBLEM STATEMENT of Project
84/187
84
ONLINE WILD SAFARI TOURISM SYSTEM
WILD QUIZ
Name Datatype Description constraint
Quiz_no Numeric Quiz number Primary key
Date Date Quiz date Not null
Prize Varchar
User_id Varchar User id Foreign key
User_name Varchar Not null
-
8/6/2019 PROBLEM STATEMENT of Project
85/187
85
ONLINE WILD SAFARI TOURISM SYSTEM
Image
Name Data type Description Constraint
Imageid Int Image id
Imagepath Varchar Image location Notnull
Imagecaption Varchar Caption of image notnull
-
8/6/2019 PROBLEM STATEMENT of Project
86/187
86
ONLINE WILD SAFARI TOURISM SYSTEM
National park
Name Data type Description Constraints
Nationalpark Varchar Name of
national park
Not null
Path Varchar path
-
8/6/2019 PROBLEM STATEMENT of Project
87/187
87
ONLINE WILD SAFARI TOURISM SYSTEM
QUIZ QUESTION
Name Data type Description Constraints
Quiz no Numeric Quiz number Foreign key
Quiz question Varchar Quiz question Not null
Answer Varchar Answer Not null
-
8/6/2019 PROBLEM STATEMENT of Project
88/187
88
ONLINE WILD SAFARI TOURISM SYSTEM
User Interface Design
User Based Interface
Introduction
The user interface portion of a software product is responsible for all
interactions with user. In the early days of the computer , nosoftware product had any user interface.
Now, we know that things are very different almost every
software product is highly interactive. NO wonder then that many
users often judge a software product based on its user interface.
Normally, when a user starts using a system he builds a
mental model of the system and expects the system behavior to
conform to it.
A user Interface Design Methodology
At present , no systematic methodology is available that can be
followed by route to come up with a good user interface.
Even through almost all- popular GUI design , methodologies are
user-centered design .It is the theme of almost all modern user
interface techniques. However , the user centered design does not
mean design by user. One should not get the users opinion of which
design alternative is superior is always right.
-
8/6/2019 PROBLEM STATEMENT of Project
89/187
-
8/6/2019 PROBLEM STATEMENT of Project
90/187
90
ONLINE WILD SAFARI TOURISM SYSTEM
INPUT AND OUTPUT
SCREEN
-
8/6/2019 PROBLEM STATEMENT of Project
91/187
91
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
92/187
92
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
93/187
93
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
94/187
94
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
95/187
95
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
96/187
96
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
97/187
97
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
98/187
98
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
99/187
-
8/6/2019 PROBLEM STATEMENT of Project
100/187
100
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
101/187
101
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
102/187
102
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
103/187
103
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
104/187
104
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
105/187
105
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
106/187
106
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
107/187
107
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
108/187
108
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
109/187
109
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
110/187
110
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
111/187
111
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
112/187
112
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
113/187
113
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
114/187
-
8/6/2019 PROBLEM STATEMENT of Project
115/187
115
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
116/187
116
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
117/187
117
ONLINE WILD SAFARI TOURISM SYSTEM
-
8/6/2019 PROBLEM STATEMENT of Project
118/187
118
ONLINE WILD SAFARI TOURISM SYSTEM
TESTING
TECHNIQUES
-
8/6/2019 PROBLEM STATEMENT of Project
119/187
119
ONLINE WILD SAFARI TOURISM SYSTEM
TESTING TECHNIQUES
Testing is the process of executing a program with the goal of finding
error in it. S/W testing aims at eliminating program errors. This is demanding
and time consuming task. Since designer cant confirm 100% accuracy. This
system can be made to undergo a fail test cycle which helps in determining
what make it fail. When the error is found then we assume it as a successful
test.
TESTING TYPES
Unit Testing -
An individual program must compile and test data correctly and also bond
with other program in order to run satisfactory. Program testing check, for two
types of error: syntax & logical a syntax error in program occurs when a
statement in a program break one or more rules of the language in which it is
coded.
SYSTEM TESTING-
System testing is done to find out those imperfection. That where not
found in test conducted earlier. That include forced system failure and validation
of total system as it will be put to use by it user in the actual system as it will be
put to use by it user in the actual working environment it generally stats with
low volume of transaction based on real data.
-
8/6/2019 PROBLEM STATEMENT of Project
120/187
120
ONLINE WILD SAFARI TOURISM SYSTEM
INTEGRATION TESTING -
For the success of a system as a while all constituent programs should
work properly. No program in a system works in isolation program are invariably
related to one author & interest in a total system each program is tested to see
whether it is consonance with related program in the system.
USER ACCEPTANCE TESTING-
User acceptance testing involves running the system with live data by actual
user. This is done to families the user with the validity and reliability of the
system.
A comprehensive test report is prepared after testing. This report Illustrates the
system is tolerance, performance range, error rate and accuracy.
-
8/6/2019 PROBLEM STATEMENT of Project
121/187
121
ONLINE WILD SAFARI TOURISM SYSTEM
WHY SOFTWARE TESTING IS IMPORTANT
After testing the performance of the project, user can find any type of
problem in his/her, project if there is any.
Testing Objective:
Rules that can serve well as testing objectives:
Testing is a process of executing a program with the intent of
finding errors.
A good test case is one that high probability of finding an as -yet
discovered error.
A successful test is one that uncovers all undiscovered error.
A
B C
D
E
F
G H I
J K L M N
-
8/6/2019 PROBLEM STATEMENT of Project
122/187
122
ONLINE WILD SAFARI TOURISM SYSTEM
Testing Principles:
Testing should begin "in small and progress towards testing "in
the large".
All tests should be traceable to traveler requirements.
To be most effective, an independent third party should conduct
testing.
Tests should be planned long before testing actually begins.
Exhaustive testing is not possible.
-
8/6/2019 PROBLEM STATEMENT of Project
123/187
123
ONLINE WILD SAFARI TOURISM SYSTEM
VALIDATION AND TESTING IN THIS PROJECT
Basically two types of testing are used which are BLACK BOX TESTING
& WHITE BOX TESTING.
Where BLACK BOX testing used for the whole project to check whether
each module is working properly or not whereas WHITE BOX testing is
used to test the internal working of modules.
The different modules are tested independently in Unit testing.
Functions in the module that call internally are tested, and their proper
declaration is checked. The expected output and the generated output of
each module is matched properly The data extraction, processing and
storage of data in the database is correct.
All the enquiries give correct results and the reports generate
appropriate and useful information.
The project contains proper messaging for each mistake that may be
committed by the user.
-
8/6/2019 PROBLEM STATEMENT of Project
124/187
124
ONLINE WILD SAFARI TOURISM SYSTEM
TEST CASE
Test case -1
Test No. - 1
Module - Login
Test type - Unit testing
Input - login/password
Objective - user authentication
Expected output - Access to Authorized user
Actual output - authentication successful
Result - Access to authorized user only.
Test case -2
Test No. - 2
Module - Booking
Test type - unit testing
Input - data entry in various forms
Objective - to store valid data in table
Expected output - storage successful
Result - Data stored in table
-
8/6/2019 PROBLEM STATEMENT of Project
125/187
125
ONLINE WILD SAFARI TOURISM SYSTEM
Test case -3
Test No. - 3
Module - Packages, National park
Test type - Unit testing
Input - Raw data
objective - fetch record from the table
Expected output - successful fetching
Actual output - Record found
Result - Query completed.
Test case -4
Test No. - 4
Module - Registration form
Test type - Unit testing
Input - user ID
Objective - user record updating
Expected output - updated record of user
Actual output - Record updated successfully
Result - updated.
-
8/6/2019 PROBLEM STATEMENT of Project
126/187
126
ONLINE WILD SAFARI TOURISM SYSTEM
Test case -5
Test No. - 5
Module - Package
Test type - Unit testing
Input - user/package details
Objective - package & booking
Expected output - searching book details
Actual output - search completed successfully
Result - Book found
Test case -6
Test No. - 6
Module - Booking
Test type - Unit testing
Input - Booking details
Objective - To add/remove booking
Expected output - updated record of booking
Actual output - Record updated successfully
Result - updated.
-
8/6/2019 PROBLEM STATEMENT of Project
127/187
127
ONLINE WILD SAFARI TOURISM SYSTEM
System Maintenance
The analysts and programmers spend much time in maintainingprograms than they do in developing them. Maintaining takes up around
50-80 percent of the total system resources and time. Through the cost of
the hardware has continuously declined, the cost of developing programs
has increased considerably.
Other problems include:-
y Lack of good test plan.
y Non- availability of sufficient tools.
y Maintenance problem or cost of maintaining.
y Perception that maintenance requires neither experience nor skills.
y Poorly defined standards, procedures and guidelines.
y Delegation of the maintenance job to junior programmer
considering it as a necessary evil.
y Maintenance of programs without giving any consideration to
structure and documentation.
System Maintenance Objectives:
The fundamental objectives of system maintenance are:
y To complete the system modification tasks at the earliest without
compromising with system reliability and quality.
y To preserve those programs that were correct and to avoid the
possibility that fixes applications and causes other aspects of those
applications to behave differently.
y To react proactively to affect change to existing applications, to
correct error or bugs detected during systems implementation or
operation.
-
8/6/2019 PROBLEM STATEMENT of Project
128/187
128
ONLINE WILD SAFARI TOURISM SYSTEM
y To avoid degradation of system performance.
y For Security Point of view we can use the Backup and Recovery
Method.
y In future we can easily add any new feature in our system.
y We can easily take the backup of the our system.
Gather Change
Analyze Change
Device Code Change
Apply Code Change
Strategies to the Old One
Update Integrate
-
8/6/2019 PROBLEM STATEMENT of Project
129/187
129
ONLINE WILD SAFARI TOURISM SYSTEM
ERROR LIST
yBad password or username-
If the password or username is incorrect at the time of start-up
then it will generate an error message Bad username or
password.
y Filed cannot be left blank-
If the mandatory fields of the form are left blank , then it will
generate an error message.
y Invalid postal code-
Postal code must be a valid
y invalid email-
E-mail address should be entered in proper format.
-
8/6/2019 PROBLEM STATEMENT of Project
130/187
130
ONLINE WILD SAFARI TOURISM SYSTEM
Security Implementation
The first point where the software needs to be secure is at the time
of start-up i.e , while logging in to the system .so that only the
authorized users can access the software and the secured
information , an initial password is applied with the software; the
user (administrator) can change the password for his convenience .
for each user , an unique username and password is maintained .
the password gets stored into the database that is maintained for
storing names along with the password in the encrypted form by
following some algorithm.
The algorithm needs to be kept secret. The database
maintains a security question and answer (Encrypted) for each user
at the time of registration. This can be referred in case a user
forgets his password thereby maintaining the security of his/her
account.
Therefore, Encryption technique is the key for monitoring security
and authenticity of the software that maintains and stores the
personal details of several numbers of customers.
-
8/6/2019 PROBLEM STATEMENT of Project
131/187
-
8/6/2019 PROBLEM STATEMENT of Project
132/187
132
ONLINE WILD SAFARI TOURISM SYSTEM
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using System.Data.SqlClient;
publicpartialclassMainform : System.Web.UI.MasterPage
{
SqlCommand cmd;
SqlConnection con;
SqlDataReader rst;
protectedvoid Page_Load(object sender, EventArgs e)
{
Session["loginstatus"] = null;
Label4.Visible = false;
-
8/6/2019 PROBLEM STATEMENT of Project
133/187
133
ONLINE WILD SAFARI TOURISM SYSTEM
con.ConnectionString = "Data
Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database3.
mdf;Integrated Security=True;User Instance=True";
con.Open();
cmd = newSqlCommand();
cmd.Connection = con;
}
cmd.CommandText = "select count(*) from Regestartion where userid='"
+ TextBox1.Text + "'";
\\ read data to check the login exist or not.
int cnt = rst.GetInt32(0);
rst.Close();
if(cnt == 0)
{
Label4.Text = "login does not availabel";
Label4.Visible = true;
}
else
{
cmd.CommandText = "select password from Regestartion where
userid='" + TextBox1.Text + "'";
SqlDataReader r = cmd.ExecuteReader();
r.Read();
string p = r.GetString(0);
string tp = TextBox2.Text;r.Close();
if(p.Equals(tp))
{
\\ login successfull
Session["loginstatus"] = 0;
-
8/6/2019 PROBLEM STATEMENT of Project
134/187
134
ONLINE WILD SAFARI TOURISM SYSTEM
Session["userid"] = TextBox1.Text;
Response.Redirect("status.aspx");
}
else
{
Label4.Text = "bad user name or password";
Label4.Visible = true;
}
}
}
protectedvoid LinkButton6_Click(object sender, EventArgs e)
{
Response.Redirect("PasswordRecovery.aspx");
}
protectedvoid LinkButton8_Click(object sender, EventArgs e)
{
Response.Redirect("Photography.aspx");
}
}
-
8/6/2019 PROBLEM STATEMENT of Project
135/187
135
ONLINE WILD SAFARI TOURISM SYSTEM
User Account Page
publicpartialclassstatus : System.Web.UI.Page
{
SqlConnection con,con1;
SqlCommand cmd,cmd1;
SqlDataReader rst,rst1;
protectedvoid Page_Load(object sender, EventArgs e)
{
\\ open connection
cmd = newSqlCommand();
cmd.Connection = con;
if(Session["loginstatus"]==null)
{
Response.Redirect("home.aspx");
}
else
{
//open connection
con1.Open();
Label15.Text = Session["userid"].ToString();
cmd1 = newSqlCommand();
cmd1.Connection = con1;
cmd1.CommandText = "select ufirstname,ulastname,imagepath
from Regestartion where userid= '" + Label15.Text + "'";
rst1 = cmd1.ExecuteReader();
rst1.Read();
string p = rst1.GetString(0);
-
8/6/2019 PROBLEM STATEMENT of Project
136/187
-
8/6/2019 PROBLEM STATEMENT of Project
137/187
137
ONLINE WILD SAFARI TOURISM SYSTEM
rst.Read();
try{
Label8.Text = rst.GetString(0);
Label10.Text = rst.GetString(1);
Label12.Text = rst.GetString(2);
Label14.Text = rst.GetDateTime(3).ToString();
rst.Close();
}
catch (Exception ex)
{
}
}
protectedvoid LinkButton1_Click(object sender, EventArgs e)
{
Session["loginstatus"] = null;
Response.Redirect("home.aspx");
}
}
-
8/6/2019 PROBLEM STATEMENT of Project
138/187
138
ONLINE WILD SAFARI TOURISM SYSTEM
Booking
publicpartialclassbooking : System.Web.UI.Page
{
SqlCommand cmd, cmd1;
SqlConnection con, con1;
SqlDataReader rst;
protectedvoid Page_Load(object sender, EventArgs e)
{
if(Session["loginstatus"] == null)
{
Response.Redirect("home.aspx");
}
else
{
Label1.Text = Session["username"].ToString();
Label18.Visible = false;
//open connection
con1 = newSqlConnection("Data
Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database3.
mdf;Int