Travels and Tourism Management System: Government College University Faisalabad
Travels and Tourism Management System: Government College University Faisalabad
Travels and Tourism Management System: Government College University Faisalabad
BACHELOR OF SCIENCE
IN
COMPUTER SCIENCE
i|Page
Government college university Faisalabad
Table of Contents
ii | P a g e
Government college university Faisalabad
3.2 Feasibility Report .................................................................................................................... 13
3.3 Technical Feasibility ............................................................................................................... 13
3.4 Operational Feasibility ............................................................................................................ 14
3.5 Economical Feasibility ............................................................................................................ 15
Chapter 4..................................................................................................................................... 15
External Interface Requirements .................................................................................................. 15
4.1 User Interface Requirements...................................................................................................15
4.3 Software Interfaces................................................................................................................. 15
4.4 Communications Interfaces .................................................................................................... 16
Chapter 5..................................................................................................................................... 16
Other Nonfunctional Requirements ...............................................................................................16
5.1 Safety Requirements……………………………………………………………………………..……16
5.2 Security Requirement………………………………………………………………………………….16
5.3 Software Quality Attributes ..................................................................................................... 16
5.4 Performance Requirements .................................................................................................... 16
5.5 Strategic Approach to Software Testing .................................................................................. 17
5.6 Unit Testing ............................................................................................................................ 17
5.7 Conditional Testing ................................................................................................................. 18
5.8 Data Flow Testing................................................................................................................... 18
5.9 Loop Testing........................................................................................................................... 18
Chapter 6..................................................................................................................................... 19
WBS Project Management ............................................................................................................19
Chapter 7……………………………………………………………………………………………………20
Analysis Model…………………………………….….…………………………………………………... 20
7.1 Use Case Diagram ..................................................................................................................20
7.2 Class Diagram ........................................................................................................................21
7.3 Object Diagram .......................................................................................................................22
7.4 Sequence Diagram…………………………………………………………………………………….23
7.5 Activity Diagram………………..………………………………………………………………………24
7.6 Collaboration Diagram ............................................................................................................25
7.7 State Transition Diagram ........................................................................................................26
7.8 ERD ...................................................................................................................................... 26
Chapter 8…………………………………………………………………………………........................28
Tools & Technologies……………………………………………………………………………….....….28
8.1 Programming Languages…………………………………………………………………………….28
iii | P a g e
Government college university Faisalabad
HTML ........................................................................................................................................ 28
CSS (Cascading Style Sheets) ................................................................................................. 28
JavaScript ................................................................................................................................. 29
8.2 Databases/Data storages…………………………………………………………………………….30
• MySQL ....................................................................................................................................... 30
• Database.................................................................................................................................... 30
8.3 Operating System……………………………..……………………………………………………….30
Appendix A: Glossary…………………...………………….………………………………………………30
References ................................................................................................................................... 31
Appendix B: Check List ..................................................................................................................32
Appendix C: Supervisory Committee..............................................................................................33
iv | P a g e
Government college university Faisalabad
LIST OF FIGURES
Figure 1 DFD ..................................................................................................................................... 4
Figure 2 Admin Authentication ........................................................................................................... 5
Figure 3 User Registration ................................................................................................................. 6
Figure 4 Package Creation ................................................................................................................ 7
Figure 5 Package Booking ................................................................................................................. 7
Figure 6 Give Feedback ..................................................................................................................... 8
Figure 7 User documentation ........................................................................................................ …10
Figure 8 WBS………………………….….…...….…...………………………………………………...……19
Figure 9 Use Case Diagram…………………......………………...……………………………………......20
Figure 10 Class Diagram………………......………………...……………………………………..............21
Figure 11 Object Diagram…………………......………………...…………………………………….........22
Figure 12 Sequence Diagram…………………...………………...……………………………………......23
Figure 13 Activity Diagram…………………......………………...………………………...…...………......24
Figure 14 Collaboration Diagram…………………......….……....…………………….………………......25
Figure 15 State Transition Diagram…………....………….……...……………………………………......26
Figure 16 ERD ………………….....………..……...……………………………………………………......27
Figure 17 HTML……………………………………………………………………………………………....28
Figure 18 CSS………………………………………………………………………………………………...29
v|Page
Government college university Faisalabad
Revision History
Name Date Reason For Changes Version
vi | P a g e
Government college university Faisalabad
Chapter 1
1. Introduction
Travel and tourism management system is used to book a tour from anywhere in the world by
a single dynamic website which will help the user to know all about the places and tour details
in a single website. The admin can add packages to the website from a certain travel agents
and hotels by create a tour page. Then the users can sign in and book each project, they can
be confirmed by the admin in them manage booking page. The user can see the confirmation
in their booking page. It is an easiest platform for all travelers which can be easily booked and
know the all details. Tour Management system is a dynamic website for tourism business. It
is dynamic and responsive web design. It is also called travel technology solution for agencies
& tour operation. Nearly everyone goes on a vacation for this ‘a Tourism management system’
would play a vital role in planning the perfect trip. The tourism management system allows the
user of the system access all the details such as location, events, etc. The main purpose is to
help tourism companies to manage customer and hotels etc. The system can also be used for
both professional and business trips.
Project Name: Travels and Tourism Management System Starting Date: 1 NOV 2021
Controlling Agency: Government College University Faisalabad Final Date: 1 JAN 2022
Prepared by: Momna Safdar and Ayesha Abdul Ghafar Authorized by: GCUF
1.2 Purpose
During covid19 pandemic people were stuck in homes. Going for tours is necessary for
healthy life so we are providing a platform for those who want to go for tours. Especially we
are focusing on international tourists to get benefit from this platform.
1|Page
Government college university Faisalabad
Documented the operations to improve quality. It will help the user to know all about the places
and tour details in a single website.
Documented the operations to improve The website generally intends to make things easier
quality. and facilitate tourists for going outside.
2|Page
Government college university Faisalabad
Chapter 2
Overall Description
2.1 Product Perspective
As discussed before this type of website already exist but we are going to add some extra
features in this website. The website will be accepting online payment, there will be full
information of that place which user want to visit. The payment will be secure and no one
will be able to get know the secret information of the user.
development of DFD’S is done in several levels. Each process in lower level diagrams can
be broken down into a more detailed DFD in the next level. The lop-level diagram is often
called context diagram. It consists a single process bit, which plays vital role in studying the
current system. The process in the context level diagram is exploded into other process at
the first level DFD.
The idea behind the explosion of a process into more process is that understanding at one
level of detail is exploded into greater detail at the next level. This is done until further
explosion is necessary and an adequate amount of detail is described for analyst to
understand the process.
Larry Constantine first developed the DFD as a way of expressing system requirements in
a graphical from, this lead to the modular design.
Admin Authentication
User Registration
Package Creation
Package Booking
Booking Confirmation/manage
Pay Online
Give Feedback
Issue Ticket
5|Page
Government college university Faisalabad
6|Page
Government college university Faisalabad
2.3.3 Package Creation
The admin can create packages by creating package page which the type, price, details, place
details all the travel tour package details can be added here. Which it will be showed in user
homepage.
There will be a feedback option on the website. If a user wants to contact to the website
managers. If they are suggesting something or complaining.
8|Page
Government college university Faisalabad
Distributed database
User/server system
Operating system: windows
Database
Platform: PHP
9|Page
Government college university Faisalabad
In the analysis model we will discuss the methodologies and these are given below.
2.2.1 SDLC methodologies
This document plays a vital role in the development of life cycle (SDLC) as it describes the
complete requirement of the system. It means for use by developers and will be the basic
10 | P a g e
Government college university Faisalabad
during testing phase. Any changes made to the requirements in the future will have to go
through formal change approval process.
SPIRAL MODEL was defined by Barry Boehm in his 1988 article, “A spiral Model of Software
Development and Enhancement. This model was not the first model to discuss iterative
development, but it was the first model to explain why the iteration models.
As originally envisioned, the iterations were typically 6 months to 2 years long. Each phase
starts with a design goal and ends with a client reviewing the progress thus far. Analysis
and engineering efforts are applied at each phase of the project, with an eye toward the end
goal of the project.
The steps for Spiral Model can be generalized as follows:
The new system requirements are defined in as much details as possible. This
usually involves interviewing a number of users representing all the external or
internal users and other aspects of the existing system.
A preliminary design is created for the new system.
A first prototype of the new system is constructed from the preliminary design. This
is usually a scaled-down system, and represents an approximation of the
characteristics of the final product.
11 | P a g e
Government college university Faisalabad
Chapter 3
3.1 System Features
System features are the most important part of the system. Here is describe the system
features below:
3.1.1 User data
This will store the data of the users for future use. For example, if a user wants to visit us in
future we can give them discounts also.
3.1.2 Information about visits
It will store all information about all tours we have visited.
3.1.3 Software Interfaces
In the below table explain the software interface.
12 | P a g e
Government college university Faisalabad
Operating system We have chosen Windows operating system for its best support
and user-friendly.
13 | P a g e
Government college university Faisalabad
III. Will the proposed system provide adequate response to inquiries, regardless of the
number or location of users?
IV. Can the system be upgraded if developed?
V. Are there technical guarantees of accuracy, reliability, ease of access and data
security?
14 | P a g e
Government college university Faisalabad
there is no question of resistance from the users that can undermine the possible application
benefits.
The well-planned design would ensure the optimal utilization of the computer resources and
would help in the improvement of performance status.
Chapter 4
External Interface Requirements
15 | P a g e
Government college university Faisalabad
sharing mechanism must be implemented in a specific way (for example, use of a global
data area in a multitasking operating system), specify this as an implementation constraint.
Chapter 5
Other Nonfunctional Requirements
A strategy for software testing integrates software test case design methods into a well-
planned series of steps that result in the successful construction of software. Testing is the
set of activities that can be planned in advance and conducted systematically. The underlying
motivation of program testing is to affirm software quality with methods that can economically
and effectively apply to both strategic to both large and small-scale systems.
16 | P a g e
Government college university Faisalabad
A strategy for software testing may also be viewed in the context of the spiral. Unit testing
begins at the vertex of the spiral and concentrates on each unit of the software as
implemented in source code. Testing progress by moving outward along the spiral to
integration testing, where the focus is on the design and the construction of the software
architecture. Talking another turn on outward on the spiral we encounter validation testing
where requirements established as part of software requirements analysis are validated
against the software that has been constructed. Finally, we arrive at system testing, where
the software and other system elements are tested as a whole.
17 | P a g e
Government college university Faisalabad
All the loops were tested at their limits, just above them and just below them.
I. All the loops were skipped at least once.
II. For nested loops test the inner most loop first and then work outwards.
III. For concatenated loops the values of dependent loops were set with the help of
connected loop.
IV. Unstructured loops were resolved into nested loops or concatenated loops and tested
as above.
V. Each unit has been separately tested by the development team itself and all the input
have been validated.
18 | P a g e
Government college university Faisalabad
Chapter 6
6.1 WBS
A work breakdown structure, or WBS, is a project management tool that takes a step-by-
step approach to complete large projects with several moving pieces. By breaking down
the project into smaller components, a WBS can integrate scope, cost and deliverables into
a single tool.
Figure 8: WBS
19 | P a g e
Government college university Faisalabad
Chapter 7
Analysis Model
20 | P a g e
Government college university Faisalabad
21 | P a g e
Government college university Faisalabad
22 | P a g e
Government college university Faisalabad
23 | P a g e
Government college university Faisalabad
24 | P a g e
Government college university Faisalabad
Travel Agent
Package Activity
Customer Activity
Booking Activity
Transportation Activity
25 | P a g e
Government college university Faisalabad
26 | P a g e
Government college university Faisalabad
The entity Relationship Diagram (ERD) depicts the relationship between the data objects.
The ERD is the notation that is used to conduct the date modeling activity the attributes of
each data object noted is the ERD can be described resign a data object description.
The set of primary components that are identified by the ERD are
Data object
Relationships
Attributes
Various types of indicators.
The primary purpose of the ERD is to represent data objects and their relationships.
27 | P a g e
Government college university Faisalabad
Chapter 8
HTML
HTML (Hypertext Markup Language) is the code that is used to structure a web page
and its content. For example, content could be structured within a set of paragraphs, a
list of bulleted points, or using images and data tables. As the title suggests, this article
will give you a basic understanding of HTML and its functions. Web browsers receive
HTML documents from a web server or from local storage and render the documents
into multimedia web pages. HTML describes the structure of a web page semantically
and originally included cues for the appearance of the document.
28 | P a g e
Government college university Faisalabad
SVG, MathML or XHTML). CSS describes how elements should be rendered on screen,
on paper, in speech, or on other media. CSS is the language we use to style an HTML
document.CSS describe how HTML elements should be displayed.
JavaScript
JavaScript is a scripting language that enables you to create dynamically updating
content, control multimedia, animate images, and pretty much everything else.
PHP
PHP (Hypertext Preprocessor) is known as a general-purpose scripting language that
can be used to develop dynamic and interactive websites. It was among the first server-
side languages that could be embedded into HTML, making it easier to add functionality
to web pages without needing to call external files for data.
29 | P a g e
Government college university Faisalabad
MySQL, Database
• MySQL
MySQL is a relational database management system (RDBMS) developed by Oracle that is
based on structured query language (SQL). A database is a structured collection of data. It
may be anything from a simple shopping list to a picture gallery or a place to hold the vast
amounts of information in a corporate network.
• Database
Database languages, also known as query languages or data query languages, are a
classification of programming languages that developers use to define and access
databases, which are collections of organized data that users can access electronically. A
Database language has Data Definition Language (DDL), which is used to construct a
database & it has Data Manipulation Language (DML), which is used to access a database.
Appendix A: Glossary:
HTML: Hyper Text Markup Language
CSS: Cascading Style Sheet
SQL: Structure Query Language
PHP: Hypertext Preprocessor
30 | P a g e
Government college university Faisalabad
References
Foster, D. (1985). Travel and tourism management. Macmillan Education Ltd.
Conrad, R., & Buck, M. (2007). Trends and Issues in Global Tourism... Berlin: Springer.
Evans, N., Storehouse, G., & Campbell, D. (2012). Strategic management for travel and
tourism. Taylor & Francis.
Moutinho, L., & Vargas-Sanchez, A. (Eds.). (2018). Strategic management in tourism, cabi
tourism texts. Cabi.
Buhalis, D., & Costa, C. (Eds.). (2006). Tourism management dynamics: trends,
management and tools. Routledge.
Calantone, R. J., & Mazanec, J. A. (1991). Marketing management and tourism. Annals of
Tourism Research, 18(1), 101-119.
31 | P a g e
Government college university Faisalabad
I. Starting/Ending Dates
V. Interface Requirements
VII. WBS
32 | P a g e
Government college university Faisalabad
Name: _ . Name: _ .
Designation: _ Designation: _
Comments: _ Comments: _
_ _
_ _
_ _
_ _
Signature: _ Signature: _
__
---------------------------------------------------------------------
33 | P a g e
Government college university Faisalabad
Rejected
Remarks:
34 | P a g e
Government college university Faisalabad
35 | P a g e