0% found this document useful (0 votes)
83 views54 pages

Complete

This document presents a dissertation project titled "Trusted Tourism" that aims to develop a web-based tourism management system. The system will allow tourism agencies to manage their operations online rather than manually. It will enable customers to easily search for tour packages and destinations, book tickets, and view feedback. The key stakeholders are tourism agencies who can list their packages and customers who can browse options. The project aims to automate processes like booking and payments for both agencies and customers. It will provide inspiration to customers by showcasing popular tour areas and reviews. The system will help plan customized trips with ease.

Uploaded by

Sayyam Ch
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views54 pages

Complete

This document presents a dissertation project titled "Trusted Tourism" that aims to develop a web-based tourism management system. The system will allow tourism agencies to manage their operations online rather than manually. It will enable customers to easily search for tour packages and destinations, book tickets, and view feedback. The key stakeholders are tourism agencies who can list their packages and customers who can browse options. The project aims to automate processes like booking and payments for both agencies and customers. It will provide inspiration to customers by showcasing popular tour areas and reviews. The system will help plan customized trips with ease.

Uploaded by

Sayyam Ch
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 54

TRUSTED TOURISM

By:

Taqdees Zafar
2474
Muhammad Faheem Afzal
2123

Supervised by:
Zeeshan Sabir

Faculty of Computing
Riphah International University, Islamabad
Spring 2020
A Dissertation Submitted To

Faculty of Computing,

Riphah International University, Islamabad

As a Partial Fulfillment of the Requirement for the Award of

the Degree of

Bachelors of Science in Software Engineering

Faculty of Computing
Riphah International University, Islamabad

Date: [date of final presentation]


Final Approval

This is to certify that we have read the report submitted by Taqdees zafar (2472),
M.Faheem Afzal (2123) for the partial fulfillment of the requirements for the degree of
the Bachelors of Science in Software Engineering (BSSE). It is our judgment that this
report is of sufficient standard to warrant its acceptance by Riphah International
University, Islamabad for the degree of Bachelors of Science in Software Engineering
(BSSE).

Committee:

[Mr. Zeeshan sabir]


(Supervisor)

[Dr.Zubair]
(Head of Department/chairman)
Declaration

We hereby declare that this document “Trusted Tourism” neither as a whole nor as a
part has been copied out from any source. It is further declared that we have done this
project with the accompanied report entirely on the basis of our personal efforts, under
the proficient guidance of our teachers especially our supervisor Mr.Zeeshan sabir. If
any part of the system is proved to be copied out from any source or found to be
reproduction of any project from anywhere else, we shall stand by the consequences.

___________________________
Taqdees Zafar
2474

___________________________
Muhammad Faheem Afzal
2123
Dedication
To the most kind person, Mother and the dearest person, Father;
Who were always our support and whose prayers brought us up to this level,
And
To our supervisor;
The most kind and dedicated person without his motivation we cannot accomplish this
project.
Acknowledgement
First of all we are obliged to Allah Almighty the Merciful, the Beneficent and the source
of all Knowledge, for granting us the courage and knowledge to complete this Project.

We are wholeheartedly thankful to Mr Zeeshan Sabir, our respected and most dedicated
supervisor whose guidelines are helping in accomplishing our project.

___________________________
Taqdees Zafar
2474

___________________________
Muhammad Faheem Afzal
2123
Abstract
Text in 12-Point Size, Times New Roman, 1.5 Line Spacing.
Table of Contents
List of Figures 1
List of Tables 2
Chapter 1: Introduction 3
1.1 Opportunity & Stakeholders 4
1.2 Motivations and Challenges 5
1.3 Goals and Objectives 6
1.4 Solution Overview
1.5 Report Outline
Chapter 2: Literature / Market Survey
2.1 Introduction
2.2 Literature Review/Technologies Overview
2.3 Summary
Chapter 3: Requirement Analysis
3.1 Introduction
3.2 Problem Scenarios
3.3 Functional Requirements
3.4 Non-Functional Requirements
Chapter 4: System Design
4.1 Introduction
4.2 Architectural Design
4.3 Detailed Design
Chapter 5: Implementation
5.1 Endeavour (Team + Work + Way of Working)
5.2 Flow Control/Pseudo codes
5.3 Components, Libraries, Web Services and stubs
5.4 IDE, Tools and Technologies
5.5 Best Practices / Coding Standards
5.5.1 Software Engineering Practices
5.5.2 Development Practices & Standards
5.6 Deployment Environment
5.7 Summary
Chapter 6: Testing and Evaluation
6.1 Introduction
6.2 List of Test Scenarios
6.3 Performance and Evaluation
6.4 Summary
Chapter 7: Conclusion and Outlook
7.1 Introduction
7.2 Achievements and Improvements
7.3 Critical Review
7.4 Future Recommendations/Outlook
7.5 Summary
References
Appendices
Appendix-A: Software Requirements Specifications (SRS)
Appendix-B: Design Documents
Appendix-C: Coding Standards/Conventions
Appendix-D: Test Scenarios
Appendix-E: Work Breakdown Structure
Appendix-F: Roles & Responsibility Matrix
List of Figures
1.1 Caption of first figure of first chapter 6
1.2 Caption of second figure of first chapter 7
2.1 Caption of first figure of second chapter 14
2.2 Caption of second figure of second chapter 22
2.3 Caption of third figure of second chapter 26
5.1 Caption of first figure of fifth chapter 49
5.2 Caption of second figure of fifth chapter 49
List of Tables
1.1 label of first table of first chapter 6
1.2 label of second table of first chapter 7
2.1 label of first table of second chapter 14
2.2 label of second table of second chapter 22
2.3 label of third table of second chapter 26
5.1 label of first table of fifth chapter 49
5.2 label of second table of fifth chapter 49
Chapter 1:
Introduction
Chapter 1:

1 Introduction
Tourism is an emerging domain that gained a lot of attention during the last decade due
the development and beautification of places in a best possible way it was and still
promoted on social media. An interesting thing about tourism is that is considered as
industry because it is not only entertaining the public but giving employment to a large
number of people. Tourism is one of the biggest industry in which large number of
people are working together. The best thing of this industry is that every persons' money
is connected with each other.

Word tourism has itself many hidden aspects. People go on trips because of many reasons
depending on their life style, personality and way of relaxing themselves from daily
hectic and boring routine. Some adopt tourism as their profession. It is observed that most
of the young girls and boys are coming towards this industry and begins a startups.

The Tours Management System named as Trusted Tourism is a web based application.
The main purpose of “Trusted Tourism” is to provide a platform to tourism Agencies to
do their online rather the manually. The objective of this project is to develop a system
that automates the processes and activities of a tourism agency. In this project, we will
make an easier task of arranging tours by searching places, categories, activities and
booking vehicle. We will provide them a different types of packages, deals and facilities
according to their need. In the present systems a customer has to approach various
agencies to find details of places and to book tickets. This often requires a lot of time and
effort.
We provide approach skills to critically examine how a tourist visits and its ability to
operate in an appropriate way when dealing with the consequences of tourism, locally,
regionally, and nationally including visitor security and ecological influences. It is
tedious for a customer to plan a particular journey and have it executed properly. The
project ‘Trusted Tourism’ will be developed to replace the currently existing system,
which helps in keeping records of the customer details of destination as well as payment
received. In short we will provide all in one.

What it really excels at, however, is providing inspiration. It will also help tourist to see
the upcoming popular tours areas that will help them to ponder where to go. It is basically
a website that allows the tourist to plan tours according to their desires to analyze the
change and predict what places will be followed by the tourist in upcoming era.
This platform lets you make a decision of your trip from all over Pakistan. What it really
excels at, however, is providing inspiration. You can scroll through other members'
collections for ideas on what and how and where to find place in a reasonable price
range. Also it displays the feedback about the trips.
The main purpose is to provide a platform where you can arrange your best trip according
to your desires by just one click.

1.1 Opportunity & Stakeholders

Tourism industry is exploring & expanding too fast, various new career options and job
opportunities are knocking the door. It's an extremely profitable and inventive industry
for worldwide destinations.
Tourism replaces illegal jobs with legitimate sources of income. It’s not just about
offering opportunities to people who might otherwise struggle to find work. Travel and
tourism can also provide alternative income to people who previously relied on illegal or
dangerous work for their livelihoods.

Following are the statistics for tourism in Pakistan:


 In 2013, 565,212 tourists visited Pakistan contributing only $298 million, which
has risen to over 1.9 million tourists in 2018.By comparison, Pakistan's domestic
tourism industry is estimated at 50 million tourists who travel in the country on
short trips usually between May to August.
Globally, the tourism industry accounts for nearly 10% of the world GDP while its
share in Pakistan is merely 2.7% of GDP. This shows that the tourism industry is
operating way below its potential and has immense capacity to expand, create jobs and
generate revenue for the country.

Following is the detail by WTTC about potential in tourism in Pakistan:


 According to the World Travel and Tourism Council, the direct contribution of
travel and tourism to Pakistan's GDP in 2016 was US$7.6 billion (PKR 793.0
billion), constituting 2.7% of the total GDP. By 2025, the government predicts
tourism will contribute ₨1 trillion (US$7.1 billion) to the Pakistani economy.

Our website will be having potential to create new jobs for many people which will
automatically helps in economy and people living, tourism agencies, tourist and hotels
and all the other linked people will be benefitted from it.

1.1.1 Stakeholders

Basically stakeholder is any person, organization, social group, or society at large that
has a stake in the business. Thus, stakeholders can be internal or external to the business.
A stake is a vital interest in the business or its activities. ... Be both affected by a business
and affect a business.
Stakeholder of this “Trusted Tourism” project are:
 Hotels
 Tourism agencies
 Tourist
 Admin

1.2 Motivation &Challenges


Our System is somehow different from other systems as are our system is the amalgam of
maximum of the systems involved in tourism websites. Right now we have services for
Pakistan that are paying attention to few important factors i.e.tourism agencies can
register their selves then tourist can book deals and packages by going through the
website’s presented deals and packages or by going through the places description or
feedback given by other tourist and ratting based on the our services. They can also write
blogs and read blogs of other tourist. They can search their destination according to their
budget and desires.
Tourist motivations are the factors to make people wishing to go travel. They want to
have personal fulfilment. Travel can provide for self-exploration, excitement or social
interaction. They are the reasons why people travel around the world. Tourists would not
learn all the things by their routines or from television and books. It is better for them to
get experiences by themselves, because of unedited by anyone else. Afterwards travel can
make a marked difference with routines, so our website will provide them exciting,
uncommon or strange things to tourist.

1.3 Goals &Objectives


The basic aims and objectives of, Trusted Tourism, are:
 To provide business opportunities to tourism agencies by providing them a
platform where they can create, manage groups and individual tours packages.
 To provide business opportunities for Hotel Managers to grow their business by
announcing their available rooms
 To provide custom selection of rooms and meals for tourists in group traveling.
 Easier payment system to manage cashe flow between different entities.
 To provide business opportunities to tourism agencies by providing them a
platform where they can register and create packages.
 To minimize the stress of tourist regarding tours due to lack of time and resources
in many possible ways.
 To create an automated system that provides a complete package of tours facilities
to people.
 To provide tourist a single platform for multiple tours related services.
 To keep a record of all old and new most visited and popular places.
 The customer could search and find the available pakages and deals 24/7
 Ease people through online consultation/suggestions/recommendation of tours
packages and deal through ratings or feedback of people.
 Providing facilities to tourist by select packages of their own choice and also
providing them customization in rooms and meal selection.
 Providing facilities to tourist by Select packages of their own choice.
 Tourist will be able to see event happening in that particular area.
 Admin will be able to manage all the data of agencies.
1.4 Solution Overview
Our system provides the best facilities to the people who want to have trip with us and
our system will also give best suggestions for the places they want to visit.
We are proposing a solution for web platform.
 Business Platform for hotel managers
 Business Platform for tourism agencies
 Booking request. 
 Can see the different space availability
 Select packages of his own choice
 Check exact prices of packages
 Can see event happening in that particular are
 24/7 complaint and feedback. 
 Managing complaints
 Places details
 Blogs

1.5 Report outline


This report covers in details all the aspects of the system. For the sake of understanding
and clarity, this report has been divided into seven different chapters:
Chapter 1: Introduction Chapter 4: System Design
Chapter 2: Literature Survey Chapter 5: Implementation Chapter
Chapter 3: Requirement Analysis
CHAPTER 2:
Literature / Market Survey
2 Literature / Market Survey
2.1 Introduction
In this chapter, existing systems similar to “Trusted Tourism” are discussed, what they
are lacking and where they need improvement. All the systems running in Pakistan for
tourism services are not vast, many of the facilities are missing that can be provided at
home and failed to provide most facilities under one platform.
These systems differ in their work, facilities, and functionalities according to the people
requirements, use and responsibilities. The system can be change and modified according
to the people needs by buying more modules or adding more modules or reducing the
modules. The tourism industry needs the system like ours, which will provide each and
every facility under one roof and which will also help tourist, tourism industry and hotels
in their business and their economy.

2.2 Literature review/technologies overview


PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source
general-purpose scripting language that is especially suited for web development and can
be embedded into HTML.
The goal is to enable developers to deliver high-performance website that feel natural on
different platforms. We embrace differences in scrolling behaviors, typography, icons,
and more.
Be highly productive
 Develop for website from a single codebase
 Do more with less code, even on a single OS, with a modern, expressive language
and a declarative approach
 Prototype and iterate easily
 Experiment by changing code and reloading as your website runs (with
hot reload)
 Fix crashes and continue fixing from where the website left off
Create beautiful, highly-customized user experiences
 Benefit from a rich set of Material Design and Laravel with expressive, elegant
syntax using PHP’s own framework.
 Realize custom, beautiful design and excellent functionality, without the
limitations

2.2.1 Market Survey

Features Hotel Tourism Packages Gallery Customize Room Ranking


registration agencies meals selection in
Business group
pakages

Punjab Tourism       

TripMate       

KP Tourism       

Lonely Planet       
Shop

Tourism Corp       

Pakistan Tourism       

FYP       

2.3 Summery
The market survey tells us that very few systems are providing tourism services while
most of the agencies in Pakistan work manually and do not use proper platform for
providing most of the online services and facilities. Other systems fail to provide most of
the suggestion and feedback back based facilities under one platform. Tourist have to use
different websites and apps for research and for all facilities in one website they also
search for bloggers and YouTube videos to know about the best places and their rating
which is very hectic and time consuming. Bloggers have to use different sites for writing
blogs on places so we will providing them a facility to write a blog whenever they are
they want. Our system ‘Trusted Tourism” is an interactive system which provides
numerous services to all people such tourist, tourism agencies, hotels and tourism
bloggers. Now everyone can avail most required services at one place easily.
CHAPTER 3:
Requirement Analysis
3 Requirement Analysis

3.1 Introduction
Requirement analysis usually described what is really required for our system and what the
problems was in the existing system. The main focus of this chapter is the requirements of this
system and the problem encountered in the previous system so that those problems can be remove
in the upcoming system. It illustrates the problem statement, functional and nonfunctional
requirements, and thus covers the scope of the project.

3.2 Problem Scenarios


There are a lot of people who wants to visit different places of Pakistan but they just can’t
because of the poor tourism facilities. Their time get wasted on searching for different
sites and services which effect their free time and our economy as well , from this app
many travel agencies will get benefit and they will be able to run their agencies online
rather than manually and this will improve economy of many people. Tourist will also be
very comfortable as they will have all the information of places they want to visit in
advance so they will be tension free.in short our system will be a whole package for
travel agencies and as well as for tourist.

3.3 Functional Requirements


Functional requirements describe what the system is expected to do and what functions it
must perform. They are intended to capture the required behavior of the system. A
function is described as a set of inputs, the behavior, and outputs.
Following are the functional requirements of this system.
User Class and Characteristics:
There are 4 types of user of this software-
1. General public: General public can use the system to arrange/customize their trips.
General user cannot buy the system.
2. Tourism Agencies: Agencies can use this system by becoming our member and to
collaborate for trips with us.
3. Hotels operator: Hotels operator can use this system by registering their hotels and
collaborate with us as well as with tourism agencies.
4. Administrator: Admin is the actual owner of the system. Admin can view all the
collaborators and the final decision of providing different services and packages will be
done by admin.Can also see the feedback given by the agencies and general public,
Administrator basically maintains the whole trips.

3.3.1 Admin
[FR - 01] Admin shall be able to register into system [UC-001]
[FR - 02] Admin shall be able to login into the system [UC-002]
[FR - 03] Admin should be authorized to create profile. [UC-003]
[FR - 04] Admin should be authorized to update profile. Information [UC-012]
[FR - 05] Admin shall be able to approve shared Content. [UC-007]
[FR - 06] Admin shall be able to view feedback and ranking from general public and
agencies. [UC-013]
3.3.2 Tourism Agencies
[FR - 01] System will be able to display business signup page to tourism agencies. [UC-
001]
[FR - 02] Tourism agencies will be able to login to system. [UC-002]
[FR - 03] Tourism agencies will be able to register in system for membership.[UC-003]
[FR - 04] Agencies should be authorized to create profile. [UC-003]
[FR - 05] Agencies should be authorized to update profile. Information [UC-012]
[FR - 06] Agencies will be able to create packages. [UC-005]
[FR - 07] Agencies will be able to add customized food menu in tour packages. [UC-005]
[FR - 08] Agencies will be able to deal with hotel operators. [UC-004]
[FR - 08] System will allow them to write blogs in gallery. [UC-006]
[FR - 010] System will allow them to give feedback and ranking. [UC-013]

3.3.3 Hotels Operator


[FR - 01] Hotels operator will be able to sign up in our system. [UC-001]
[FR - 02] They will be able to login into system. [UC-002]
[FR - 03] Hotel operator should be authorized to create or edit profile. [UC-003]
[FR - 04] Hotel operator will be able to register his hotel with necessary information.
[UC-003]
[FR - 05] Hotel operator will be able to update hotel Profile information. [UC-012]
[FR - 06] Hotel operator will be able to write blogs in gallery. [UC-006]
[FR - 07] Hotel operator will be able to give feedback and ranking. [UC-013]

3.3.4 General Public


[FR - 01] Public will be able to register themselves. [UC-001]
[FR - 02] They will be able to login into system. [UC-002]
[FR - 03] General Public should be authorized to create profile. [UC-003]
[FR - 04] Public should be authorized to update profile Information. [UC-012]
[FR - 05] Public will be able to get membership. [UC-003]
[FR - 06] Public will be able to select tour packages. [UC-011]
[FR - 07] Public will be able to add customized food in package. [UC-011]
[FR - 08] Public can search desired places. [UC-010]
[FR - 09] Public will be able to select places according to top ranking. [UC-010]
[FR - 010] Public will be able to search places on activities bases. [UC-009]
[FR - 011] Public will be able to get grouped with other members, [UC-005]
[FR - 012] Public can write blogs. [UC-006]
[FR - 013] Public can give feedback and ranking according to their choice. [UC-013]
Chapter 4:
System Design

Chapter 4: System Design


4.1 Introduction

In this chapter we will elaborates detail System designs starting from the
very first Architectural design and then followed by Use cases. We will illustrate
Use case diagrams as well as detailed use case textual details in fully dress
format. After that we will discuss Class diagram. In the last we will see ERD.. In
all the diagrams we will try to draw out the work flow and technical design of
System.

4.2 Architectural Design.

Figure AD-01

%3Dwrap%3Brounded%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22130%22%20y%3D%22320%22%20width%3D%22120%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E%2BvjjaJ9pZRf8480M0PkU%2FsIcXe51Rzk2UiACRCb6kbk8A9A62w23MScY%2FCdwzwYdNOZbqt8xPiN9dJgZ731rxoCrnJxdVPSvDsvaXxadEAOTTlcOnS59E0shPmUMY0iwfN55o1kRy%2Fz1Hpc5MFoIac1937rYDL0Xlh 1svbrvEf%2FoDfj2JvIrlkGRhU7oCZfVaWsH06d1iAn7HGZmV013%2BOy%2FJvyj3jQXiG79VAjzl0e%2BRd5IC9E303wq

4.3 Deployment Diagram


Figure DD-01

4.4 Detailed Design.


4.4.1 Use Case Diagrams.
Figure UC-01

4.4.2 UC Fully Dressed Format.


UC-001: User Sign Up
Use case ID UC-001

Use case Name Sign Up

Actors Admin, General Public, travel agencies, hotel operators

Brief Description This use case explains the user Sign up procedure.
Preconditions 1. Signup page should be open.
2. User must have an email account.

Post-conditions User is login after created an account.

Main Flow User System

1. User clicks on signup. 2. System display registration


3. User enters required form.
information. 5. System verifies User account.
4. User click on submit button 6. System sends Email with
after giving all required verification code.
information. 8. System matches verification
7. User enters verification code. code.
9. System show a message
account has been created
successfully and redirect to login
page.
Alternative Flows 3. User did not enter all the information.
a. System show the error message in the require fields.
b. Admin re-enters the information.
4. User account already exist.
7. User enters invalid Verification code.

UC-002: User Login

Use case ID UC-002

Use case Name Login

Actors Admin, General Public , Travel agencies , hotel operators


Brief Description This use case explains the Admin Login procedure.

Preconditions 1. Signup page should be open.


2. User must have an account.

Post-conditions User is successfully logged in to the system.

Main Flow User System

1. User clicks on login. 2. System display login form.


3. User enter Email and password. 5. System verifies whether user
4. User clicks the login button. is registered or not.
6. System redirect user to
dashboard.

Alternative Flows 3. User Email or password are not valid.


a. System prompts an error message “invalid username or
password”.
4. User not registered.
a. System show the error message in the require fields.

UC-003: Create Profile

Use case ID UC-003

Use case Name Create Profile

Actors Admin, General Public , Travel agencies , hotel operators

Brief Description User can create profile


Preconditions User should be logged in to the system.

Post-conditions User is successfully able to create profile.

Main Flow User System

1. User clicks on “profile” button 2. System asks to enter City,


on the dashboard. Contact, designation/Status,
3. User clicks on any desired Work experience, membership,
section and adds or updates the available rooms (optional).
information in that section of his 4. System enables the mode for
profile. that section of the profile.
5. User clicks on “save” button. 6. System will successfully
create a profile.

Alternative Flows 5. If user forgets to click on save button.


b. System asks user to enter data again.

UC-004: Dealing Hotels

Use case ID UC-004

Use case Name Dealing Hotels

Actors Travel agencies , Hotel Operators

Brief Description User Can Deal with Hotel Operators


Preconditions 1. User must have registered hotels
2. User must have Hotel Operator contact Information

Post-conditions User is successfully able to Deal with Hotel

Main Flow User System

1. User clicks an option “Deal 2. System will show the list of


with Hotel Operator” Hotel Operators.
3. User will select desired option. 4. System shows an option to
5. User will select one required select only one either Phone,
option. MSG or Email.
6. System will successfully
connect user with hotel
operators.

Alternative Flows 6. If user and Hotel Operator did no connect.


a. System prompts an error message “try later”.

UC-005: Create Packages

Use case ID UC-005

Use case Name Create Packages

Actors Travel agencies

Brief Description User Can Create tour Packages


Preconditions 1. User must have an account.
2. User should be logged in.
3. user must have resources for packages

Post-conditions System is successfully able to create tour packages

Main Flow User System

1. User clicks an option “Create 2. System shows an option to


Package” enter Places, time, day’s
3. User add required Data in that Activities, Customized Food
options. Menu, Hotel name, Rooms and
4. User clicks the Create package No of People.
button. 5. System will verify all the data.
6. System will successfully
create package.

Alternative Flows 2. The data user entered are not valid.


b. System prompts an error message “invalid data”.

UC-006: Share Content

Use case ID UC-006

Use case Name Share Content

Actors Travel agencies, General Public, Admin , Hotel Operators

Brief Description User will be able to share activities

Preconditions 1. User should be logged in.

Post-conditions Content Will be Successfully shared by the All users.

Main Flow User System


1. User wants to initiate the share 2. System shows an options of
content activity. Blog, Videos and Images.
3. User will select the required 4. System request user to upload
options. content.
5. User selects the file or write 6. System will successfully
and clicks on “share” button. upload content.

Alternative Flows 3. If user selects no file.


c. System displays a “file not selected” error message.

UC-007: Approve Content

Use case ID UC-007

Use case Name Verify Content

Actors Admin

Brief Description Admin Verifies The shared Content

Preconditions 1.User must have share content

Post-conditions Appropriate Content Will be Successfully approved by the Admin.

Main Flow User System


1. User have share content 2. System shows Notification to
(include Share Content). Admin for approval.
3. Admin receives notification 4. System request user to
5. User clicks on “approve” approve.
button. 6. System will successfully
publish content in gallery.

Alternative Flows 3. If user did not approve content.


a. System displays a massage” content is not appropriate not
share” error message.

UC-008: Search Place

Use case ID UC-08

Use case Name Search Place

Actors General Public

Brief Description General public can search their desired place.

Preconditions User has successfully logged in to the system.

Post-conditions User successfully find place.

Main Flow User System


1. User initiates the search place 2. System requests the user to
activity. enter keywords of his desired
3. User types his desired place in place in text field.
to the text field. 4. System searches the record
associated with provided data.
5. System displays a searched
place.

Alternative Flows 4. If a searched place is not found.


a. System displays a message “no record is found”.

UC-009: Search Activity

Use case ID UC-009

Use case Name Search Activity

Actors General Public

Brief Description In this use case General public can search activity based places

Preconditions 1. User must be logged into the system.

Post-conditions Desired activity is searched successfully.

Main Flow User System


1. User initiate search activities 2. System requests the user to
places activity. enter keywords of his desired
3. User types his desired activity activity in text field.
in to the text field. 4. System searches the record
associated with provided data.
5. System displays a searched
activity with mentioned place.

Alternative Flows 4. If a searched activity is not found.


a. System displays a message “no record is found”.

UC-010: Search Ranked Places

Use case ID UC-010

Use case Name Search Ranked places

Actors General Public

Brief Description In this use case General public can search places based on ranking.

Preconditions 1. User must be logged into the system.

Post-conditions Top ranked places are searched successfully.

Main Flow User System


1. User initiate search ranked 2. System requests the user to
places activity. enter keywords of his desired
3. User types his desired place in place in text field.
to the text field. 4. System searches the record
associated with provided data.
5. System displays a places based
on ranking.

Alternative Flows 4. If a searched place is not found.


a. System displays a message “no record is found”.

UC-010: Select Package

Use case ID UC-011

Use case Name Select Package

Actors General Public

Brief Description In this use case General public can select their desire package.

Preconditions 1.Package should be created in the system

Post-conditions Package successfully selected.

Main Flow User System

1. User initiate select tour package 2. System displays all the tour
activity. packages.
3. User types his desired packages 4. System searches the record
in to the text field. associated with provided data.
6. User click on desired package 5. System displays a packages
8. User will add customized food based on user input.
9. User click on “Done” Button. 7. System display the option to
add customized food and all the
information of that selected
package.
10. System displays message
“your package is successfully
selected”.
Alternative Flows 4. If a searched package is not found.
a. System displays a message “no record is found”.

UC-012: Update Profile

Use case ID UC-012

Use case Name Update Profile

Actors General Public, Travel Agencies, Hotel Operators, Admin

Brief Description In this use case user can update or edit their information in profile.

Preconditions User should be logged in to the system

Post-conditions Information is updated

Main Flow User System

1. User will click on create profile 2. System displays the profile.


“include create profile”. 4. system verifies data
3. User edit his required data to 6. System displays message
the text field. “your profile is successfully
5. User click on “Update” Button updated”.

Alternative Flows 3. The data user entered are not valid.


a. System prompts an error message “invalid data”.
UC-013: Give Feedback/rank

Use case ID UC-013

Use case Name Give Feedback/rank

Actors General Public, Travel Agencies, Hotel Operators, Admin

Brief Description In this use case user can mark rank and give feedback of their choice.

Preconditions User should be logged in to the system

Post-conditions Feedback and ranked marked successfully.

Main Flow User System

1. User initiate feedback and 2. System displays text field for


ranked activity. feedback and five stars for
3. User types his desired feedback ranking.
in to the text field. 6. System displays message
4. User select his desire stars “your feedback and ranked in
5. User click on “Share” Button. successfully done” and Notify
7. Users can view all the feedback Admin.
and ranking.

Alternative Flows NULL.

4.4.3 Activity Diagram


4.4.3.1 Login
Figure AD-01

4.4.3.2 Create Profile


Figure AD-02

4.4.3.3 Update Profile


Figure AD-02
4.4.5 Entity Relationship Diagram:

Figure: ERD-01.

4.4.6 Data Modell


Figure DM-01
CHAPTER:5
Implementation
5.1Endeavour (Team + Work + Way of Working)

W WBS Activity Activity to Complete the Duration Responsible


Deliverab # Deliverable (# of Team
B
le Days) Member(s) &
S Role(s)
#
1 Project 1.1 Work breakdown structure 3 Taqdees, Faheem
Manageme (WBS)
nt
1.2 Roles and responsibility Matrix 1 Taqdees, Faheem
1.3 Change Control System 2 Taqdees, Faheem
2 Reports/Do 2.1 Final Documentation 1 Taqdees, Faheem
cumentatio Introduction
n
2.2 Requirement Analysis
2.3.1. Elicitation 2 Taqdees, Faheem
2.3.2. Document the 1 Taqdees, Faheem
requirements
2.3.3. Use cases 2 Taqdees, Faheem
2.3 System Design
2.4.1. ER Diagram 3 Taqdees, Faheem
2.4.2. Activity Diagram 2 Taqdees, Faheem
2.4.3. Class diagram 2 Faheem

2.4 Implementation

2.5.1. Prototype 5 Taqdees, Faheem

2.5 Testing and Performance 15 Taqdees, Faheem


Evaluation

2.5.1 Functional Testing


2.5.2. Usability Testing
2.5.2.1. Check Navigation
2.5.2.2. Ease of use
2.5.3. Performance Testing
2.6 Conclusion and Outlook 2 Taqdees
2.7 End user Documentation 3 Taqdees, Faheem
2.8 Application Administration 3 Taqdees, Faheem
2.9 System Administrator 15 Taqdees, Faheem
Documentation
3 System 3.1 Development Environment 30 Taqdees, Faheem
3.1.1 IDE
3.1.2 Version control
3.1.3 Server
3.1.4 Database
3.2 Presentation Layer 15 Taqdees, Faheem
3.2.1
Mock
ups
3.2.2 Story
Board
ing
3.2.3 Interf
aces
3.3 Business Layer Logic 10 Taqdees, Faheem
3.3.1 Use Case Diagram
3.3.2 Activity Diagram
3.3.3 Deployment Diagram
3.3.4 Architecture Diagram

3.4 Data Management Layer 15 Taqdees, Faheem


3.4.1 ER Diagram

5.2 Flow Control

The flow control of complex process of Trusted Tourism have been discussed
in the section activity diagrams (4.3.3), in which flow control of every
complex process has been discussed.
5.3 Components, Libraries, Web Services and stubs

Trusted Tourism is a web based solution being developed in Laravel java


script, HTML5, CSS3 and others. So in our case all of the basic libraries along
with several others will be used in mentioned technologies.
Software:
 Visual code studio
 Xamp
 Draw.io
 Adobe Photoshop

Technologies used for development:


 Structured Query Language
 HTML
 CSS
 JavaScript/ JQuery
 Php
 APIs

Framework:
 Laravel
Database:
 MySQL (Relational DBMS)
Server:
 Xamp
Version Control:
 Git
5.4Best Practices / Coding Standards

For Trusted Tourism we will use following coding conventions/practices:

 Commenting & Documentation


 Consistent Indentation
 Code Grouping
 Consistent Naming Scheme
 Avoid Deep Nesting
 File and Folder Organization
 Capitalize SQL Special Words
 Separation of Code and Data

5.5Summary
We will try our best to follow all the conventions and best practices that are
mentioned in this chapter. Also we will make sure to give credit to any third
party code and libraries we will be going to use for fair play.
Reference and Bibliography

[1] M. Sher, M. Rehman, “Title of the Paper” Conference name/Journal Name,


Edition, Volume, Issue, ISBN/ISSN, PP, Publisher/City-Country, Year.
[2] ……
Appendix A:
Heading (20-Point Size, Times New Roman, Bold)
Text in 12-Point Size, Times New Roman, 1.5 Line Spacing.

3.3First Level heading [14-Point Size, Times New Roman, Bold


and left aligned

Text in 12-Point Size, Times New Roman, 1.5 Line Spacing.

1.1.1 Second level heading [12-Point Size, Times New Roman, Bold and left aligned]

Text in 12-Point Size, Times New Roman, 1.5 Line Spacing.

You might also like