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

Tourism Guide System Project Documentati

Uploaded by

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

Tourism Guide System Project Documentati

Uploaded by

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

Software Engineering Documentation

January 21, 2019

The tourist guide System in Yemen

Ahmed yousif Abduhalrahman Saeed Alagbary


Borhan Mohammed Naji Raman Alobaidy
Shakeeb fara'a Ahmed Email Albana'a

20

1
Table of Contents

Table of Contents i
List of Figures ii
1.0. Introduction 5
1.1. Purpose 5
1.2. Scope of Project 8
1.3. Glossary 9
1.4. project goals 10
1.5. Acceptance criteria 10
1.6. Define the problem 11
1.7. Define the syste 11
1.8. System User 11
1.9. Constraints and impediment 12
1.10. Solutions and proposals 12
2.0. Feasibility Study and Time Plan 12
2.1 First, economic feasibility 12
Costs of the Hardware 12
Costs of the Working Group 13
2.2 Second: Technical feasibility 13
2.3. Third: operational feasibility 13
2.4. Fourth: the feasibility of time 13
Definition and selection 14
Starting and planning 14
Analysis And Design 15
Implementation and Validation 15
3.0. Analysis 15
3.1. User Requirements Definition 15
3.1.1 System Environment 16
3.2. Functional Requirements Specification 16
3.2.1 Visitor Use Case 17
Use case: Show tourism guide 17
Use Case: Show near place of tourism guide 18
Use case: Show Tour current location 18
Use Case: detect current location 19
3.2.2 Manager Use Case 20
Use case: Add tourism guide and update 20
Use case: Add near place and update 20
Use case: Add tour guide and update 21
3.3 User Characteristics 22
3.4 Non-Functional Requirements 22
3.5 External Interface Requirements 25
3.6 Functional Requirements 25
3.6.1 Showtourismguide 25
3.6.2 Shownearplaceoftourismguid 25
3.6.3 show tour guide 26
3.6.4 detect current location 26
3.6.5 Add tourism guide and update 27
3.6.6 Add near place and update 27
3.6.7 Add tour guide and update 28

1
3.7. Project Organization 29
3.8 Detailed Non-Functional Requirements 30
3.8.1 Logical Structure of the Data 30
4.0. Design 33
4.1. What is design? 33
4.2. Tools Used Form Design 34
4.3. Architecture Layered of The System 34
4.4. UML Diagrams 35
4.4.1 Activity diagram 35
4.4.2 Class diagram 36
4.4.3 Sequence diagram 37
4.5. System Interfaces 39
4.5.1 First : Welcome interface 39
4.5.2 Second : the main interface 39
4.5.3 Third : presentationof monuments interface 40
4.5.4 Forth : system browser interface 40
4.5.5 Fifth : tour guides interface 41
4.5.6 Sixth : tourist guide interface 41
4.5.7 Seventh : gallery interface 41
4.5.8 Eight : Evolution interface 42
4.5.9 Ninth : developers interface 43
4 5.10 Ten : show near places 43
4.5.11 Eleven : Add experience 44
4.5.12 Twelve : view tourist parks 44
4.5.13 Thirteen : view nature reserves 44
4.5.14 Fourteen : view historical mosques 45
4.5.15 Fifteen : communication and chat 45
4.5.16 Sixteen : Add near place 46
4.5.17 Seventeen : Add new tourist guide 46
4.5.18 Eighteen : Add new experiences 47
4.5.19 Nineteen : analog Clock Interface 47
4.5.20 Twenty : access to the Internet is Denied 47
4.5.21 Twenty one : map interface 48
4.5.22 Twenty three : Add new user 49
5.0. Validation 49
5.1. Development testing 49
5.2. Release testing 50
5.3. User testing 50
6.0. Recommendations 50
7.0. Appendix 52
7.1. Another Style of System Interface 53
7.2. References 53

List of Figures
Figure 1 - TGS Use Case Diagram 14
Figure 2 - Project Organization 27
Figure 3 - Logical Structure of the Tourist Guide System 23
Figure 4 - Architecture Layered of The System 32
Figure 5 - Activity Diagram 33
Figure 6 - Class Diagram 34

2
Figure 7 - Sequence Diagram 36
Figure 8 - A welcome interface for the system 37
Figure 9 - The Main Interface 37
Figure 10 - Show Of Tourist Monuments Interface 38
Figure 11 - System Browser Interface 38
Figure 12 - Tour Guides Interface 39
Figure 13 - Tour Guides Guide Interface 39
Figure 14 - Photos Gallery Interface 40
Figure 15 - Evolution Interface 40
Figure 16 - Developers Interface 41
Figure 17 - Show Near Place Interface 41
Figure 18 - Add Experience Interface 42
Figure 19 - View Tourist parks Interface 42
Figure 20 - View Nature Reserves Interface 42
Figure 21 - View Historical Mosques Interface 43
Figure 22 - Communicate And Chat Interface 43
Figure 23 - Add Near place Interface 44
Figure 24 - Add New Tourist Guide Interface 44
Figure 25 - Add New Experience Interface 45
Figure 26 - Analog Clock Interface 45
Figure 27 - Access to the Internet is Denied Interface 45
Figure 28 - Map Interface 46
Figure 29 - Add New User Interface 46
Figure 31 - Another tourist guide Interface 49

3
DOC V 1.0 TGS DOCUMENTATION SE4

Abstract

This project aims to create an application as a guide for tourists to visit the tourist
sites that do not require a special visit to any financial fee, which enables the tour-
ist to obtain important information about the places he wants to visit easily,even i
-f not connected to the Internet. Also guides him to the best Places and restaurants
that will enjoy the most moments in it.The user can interact directly with any othe
r user to help and guide him while he is in a certain tourist place . The user can al
so find out about the tourist and archeological sites and services in the Republic
of Yemen.It enables the user to search for tourist and archeological sites, hotels,re
staurants, parks, tourist parks, the most important monuments nearby, and other in
formation.And offer different hotel price and determine the most appropriate ones
As well as locate on the map and draw the closest path to access it also enables th-
e user to communicate with tour guides by e-mail or telephone number or by chat-
to communicate with the tour guide that he wants by selecting him from the list of
tour guides.It also allows the user to develop a complete plan for the tourist sitesth
at he wishes to visit and write impressions about them by describing the most imp
ortant things that are characterized by the presentation of images expressed on the
site and this is to serve the tourist only, but anyone who wants to know tourist and
archaeological areas in Yemen, whether inside or outside Yemen, it will be availa
ble to anyone who wants to know it.

2
DOC V 1.0 TGS DOCUMENTATION SE4

1.0. Introduction
1.1. Purpose

Tourism is travel for entertainment, medicine or discovery, and tourism includesth


e provision of travel services. A tourist is a person who travels for the purpose of
tourism at least 80 kilometers from his home . As defined by the World Tourism
Organization (UNWTO). Tourism is one of the most needed industries to promote
on a large scale and by means of various means. Promotion is the mainstay of tour
tourism. What is the benefit of the state having all the attractions without knowing
anything about them? For this reason, many countries are monitoring huge budget
s to carry out tourism promotion activities, and follow various and variedm eans o
f tourism promotion in order to attract more tourists to visit them .The mo stim po
rtant of these are tourism advertisements in the various media , participation in in
-ternational tourism exhibitions, tourism exhibitions and shopping festiv als, issui
ng tourist publications from guides, magazines, brochures, cards and tou rist cards
... As a result of technological advances in communication and information excha
nge, Traditional and began to experience vibration and change . As a res ult of the
emergence of modern means of promotion based on the data of technological pro
-gress in the field of communication and information exchange. Perhaps the most
important of these means and the most effective and widespread now, the Internet
has Internet has revolutionized the marketing world in general and tourism market
ing as an Khashoozdhmt internet official and private tourist sites . alta compete to
attract tourists through attention to aesthetics design and variety of services offer-
ed through these sites Tourist information and tourism programs provided by thes
e sites through the Internet. No longer wishing to tourism to a country need to mo
ve between the tourist offices in the embassies of the countries of destination tour-
ist which the tourist wants to visit - to search for money Tourist guides and travel
programs between tourism companies and travel agencies to learn about their tou
rism services and programs. Through the Internet and the applications of the tou
rist guide, those interested in tourism can now learn about the various types of tou
rism and tourist attractions in most countries that have tourist sites on the Intern
et But has become able to choose the best companies or agencies to deal with to
urism and choose the most appropriate programs and tourism services provided b
y these companies and booking in the airlines or tourist hotels appropriate, all thro
ugh his computer and Linked to the Internet , without any effort or bother and alt
hough Yemen is a country with a legacy of civilized ancient and rich archaeologic
-al areas and the advantage of viable tourism and the diversity of environmental
an d climate unique, but they are still experiencing some problems in the tourism
sector due to several reasons, including security and other related to weak structu
re Information technology infrastructure and its failure to keep pace with modern
technology in tourism promotion of its natural and historical components and its
tourist services to motivate tourists and visitors to visit the means of attracting
tourist. In order to achieve this goal was studied the needs of tourists and search
for suggestions Ratio for them as well as the collection of information on tourist
attractions and archaeological sites and observe the conduct of tourism activities

3
DOC V 1.0 TGS DOCUMENTATION SE4

and analysis using documentation and data flow diagrams .Tourism is one of the i
mportant pillars of the economy of any country, and witness the large-st on its cul
ture and civilization and history, tourism is considered the Ambassad-or of all stat
es because they represent a book open to visitors who come to the country to rea-
d the pages of history and civilization, the more the size of tourism in the country'
s largest, as this indicates the depth of In many countries of the world , tourism is
the oil of great profit, so the tourism movement in the world is witnessing great op
enness and deep competition in tourism marketing,and governments are developin
g strategic plans to highlight the features of d And have a show and the most beau
tiful of what is presented to the tourists.The pleasure of tourism is not limited to th
e history of the former nations, but its beauty is to enjoy the char ming nature of ri
vers, seas, mountains, plains and deserts. God has distinguished many regions of t
-he world with a magical nature that has become a shrine to mill ionsof tourists ar
ound the world.Tourism needs a lot of attention to tourist facilitie s facilities,care
and care, and attention to the comfort of those who come to it, and to inform touri
sts of the importance of the place they came to visit, especially if this place histor
ical monuments, so that the transfer of a beautiful picture and beautiful from the
-country, Kindly and generously, because they are guests, and the guest has the ri
ght to hospitality.Tourism is a golden opportunity to relax one's life and -problem-
s and devote itself to seeing the beauty of the world. The -advantages of -tour-ism
are that it allows people to move through time , see different civilizations, enjoy
different terrain in a short time, One, traveling from ----one country to anoth-er in
a short time, and when the tourist returns to his country, back loaded with a lot of
positive energy and information and experiences that are about people weather, na
ture and nations.Varied aspects of tourism and vary depending on the purpose of
which, some go in religious tourism, was performing Hajj or Umrah, and the dime
nsion goes in recreational tourism, enjoying the beautiful scenery and unique mon
uments around the world, and some travels for medical tourism, and no matter ho
-w many tourism goals, always remain a term The tourism offers renewed hope in
the soul, as it reverts to the hearts, and fills the soul with amus-ing news, the effec
t of which lasts a long time is not forg forgotten, so it is the right of everyone in u
s to reward himself by taking it A tour between time and time, to fill his soul with
joy, joy and renewal, and to meet man-y faces inspiring , and break the monotony
of life and boredom.
Types of tourism :
Adventure tourism: See the oddities and observe the people and their customs, su-
ch as mountain climbing Atlas, surfing and skiing in the desert sand of the golden
quarter and the red sand in the desert of Nafud, Saudi Arabia.Recreational tourism:
travel to tourist destinations for leisure, recreation and recreation. Relig-ious Tour
ism: Travel to visit holy sites such as Makkah, Madinah, Vatican, Holy Jerusale m
and Djerba Island Cultural Tourism: It aims to visit plac-es and cultural sites, mus
eums, monuments and historical monuments, in addition to discovering the custo-
ms and traditions of other peoples.Beach tourism: This tourism is spread in countr
ies with sea views and attractive coastal areas, and we find this type of beach touri
sm in many countries of the world, such as Mediterranean countries and the Carib
bean and the southern Arabian Gulf , Oman and the Red Sea countries as well as

4
DOC V 1.0 TGS DOCUMENTATION SE4

visitors to the Dead Sea Palestine , Jordan and some of the most famous islands
such as the Maldives.It is also associated with another type : diving tourism, as a
tourist activity directly related to coastal tourism in coastal areas . Meditation tour
Tourism: One of the world's finest tourism products, a world class tourism monu
product, the first of its kind in Jordan was launched on February 14 , 2014 at the
Dead Sea.This type requires the presence of specialists in the field of meditation
and thinking, to choose the appropriate places of events by these specialists after
the detection and examination and testing. International thinkers and energy expe
rts say that they must have all the unique characteristics around the world that are
related to the positive energy needed by the human body and help it to relax, think
hink, meditate and brainstorm. And creations. Tourism and meditation has becom
e part of the global tourism map and its precise requirem-ents, which are now a m
-ajor component of the international tourism sector. The world is famo-us for its c
-ountries, and in many countries around the world. It attracts awide ran-ge of touri
-sts from different cultures and countries of the world. Adventure touri-sm is a ter
-m used to indicate the quality of a tourist trip that attracts people who are looking
for a certain type of ecstasy and risk, such as rowing trips in the high rivers, surfin
g in the rough seas, high seas fishing trips and the winter boat race. It involves all
those who focus on searching for mysteri-ous experiences and live moments of ch
allenge, exploration and danger. The tourism industry is no longer the same as it
was years ago. Its branches have become entangled in many areas of daily life. To
urism is no longer the person carrying a small bag and traveling to a country to sp
end several nights in a hotel and walk around the country's archa eological sites.T
-he situation has changed, and tourism has crossed those narrow borders to interve
-ne strongly everywhere to influence and be affected.Am ong the modern types of
tourism.The rapeutic tourism: travel for the purpose of treatment and recreation in
health resorts in different parts of the world as in India for example. Ecotourism :
Travel to visit nature reserves such as nature reserves in Africa.Marine tourism: It
is wide-ly distributed in the Arab world, in Agadir, Shar m El-Sheikh, Lattakia, A
-qaba and Alexandria. -Conference tourism:The tourism a-ctivities that accompan
y the attendance of international conferences and they are- in different capitals aro
und the world.Shopping tourism: travel for shop-ping from countries that are abun
dant in shopping comple-xes and quality prices, including -Dubai, London, Paris,-
Milan, Frankfurt and Berlin are shopping sites.Sports touri sm of all kinds.Recreat
-ional tourism: They travel to world-famous tourist destinations.Religious tourism:
travel to visit the holy places for religions such as Mecca, Medina and Jerusalem f
-or Muslims, Jerusalem, Bethlehem, the Vatican and various monasteries for Chri
-stians, including the Monastery of St. Catherine in South Sinai in Egypt , as well
as visiting the Ashram or religious retreats in the mountains for Hindus and Budd
hists.This diversity is the result of the development of the tourism industry and the
emergence of the march to the forefront of the economic sectors in the world Tour
ism has been able to overco me all crises and proved that experience is an inexhau
stible industry and does not disappear, but grow year after year despite all the unf
ortunate events and difficult ies that may pass by Tourism Some years ago , touris
m was expected to decrease as the media developed and the Internet became full o
-f information, pictures and data. But years have proved to be a more helpful facto

5
DOC V 1.0 TGS DOCUMENTATION SE4

factor in the global tourism market and tourist attractions.Tourism will remain the
most developed and most established industries and developed .. It is linked to the
development of human relations and human groups, and despite the entry of many
countries in the recent period to the travel market and tourism, but the market can
absorb the whole world .. Which has become increasingly small with the passage
of time and technological development, It is the industry of the world from the wo
rld to the world .. The most advanced and understanding and open is the one who
can take from them as much as he wants and works to make it a tourism industry
conducive to sustainable development for the benefit of the local population and
the local economy, including sustainable tourism and responsible tourism. Touri
sm planning is to draw a future estimate of the tourism industry in a particular cou
ntry, according to a program that takes steps.The time period is eithe r distant or n
-ear term, with the objectives of the tourism plan set to achieve sustainable touris-
m development.Its importance is reflected in:Tourism planning helps to identify a
-nd maintain tourism resources in a rational and appropriate manner at present and
in the future in the context of sustainable tourism for sustainable development.To
urism planning helps to integ rate the tourism sector and connect it positively with
other tourism sectors, while achieving the objectives of public policies for econo-
mic and social develop ment at all levels.Tourism planning provides information,
data, statistics, maps, maps, reports and questionnaires, which enrich the national
tourism field and encourage investors and the sector's participants to work clearly
away from the fog in the event of data, questionnaires and accurate statistics.Tour
ism planning helps to incr ease the economic and social benefits and the evaluatio
n of the local cultural, natural and historical heritage through the development of
the tourism sector and the distribution of the fruits of its development to the mem
bers of the community in the framework of fair and equitable tourism. It also help
s in controlling and managing the negative aspects of tourism. Tourism planning
helps to develop detailed plans and raise the rate of success, to raise the level of
tourism revenues and the organization of tourism.Tourism planning helps to lay th
e appropriate foundations for the implementation of plans, policies and programs
of continuous development through the establishment of bodies and institutions to
manage tourism activity and develop tourism industry in the country.Tourism pla-
nning contributes to the continuity of the evaluation of tourism development and t
-he continuation of progress in this framework, and the siege of the negative and
develop and enrich and create positive points and overcome the negative in the ye
-ars and subsequent schemes.

1.2. Scope of Project

Is to provide information about the tourist and archaeological areas of the Repu
blic Republic, where the tourist to get important information about places he wan
ts to visit easily, even in the absence of Internet connection. It also guides him to
the best places and restaurants that will enjoy the most moments.The user can int
eract directly with any other user to help and guide him while he is in a particular
tourist place and also can identify the visitor to the nearby places of restaurants,
hotels and other historical attractions by map and definition of the price of apartm

6
DOC V 1.0 TGS DOCUMENTATION SE4

eters in each hotel separately to choose the most appropriate in the application of
Android Or on a Windows computer system at the same time.

1.3. Glossary

Term Definition
Touristical The historical or tourist areas or places visited
Monuments by the tourist.
Historic Castle Old historic castle. It is among the tourist
attractions
Collection of all the information monitored by
Database
this system.
Historical The ancient historical mosques are
mosques characterized by high architectural and
elegant decoration, which has a long history.
Tourist hotels Tourist hotels is the place where tourists stay.
Which contains pictures of areas and
Photo Gallery attractions. The tourist can identify any picture
he wants to be informed about.
the map The map through which the tourist can
determine the status and knowledge of the
tourist areas close to him.
The person who guides the tourist in the areas
Tourist guide and accompanies him to the place he wants
and good communication with him.
Developers People who developed and built the system.
The Tourist The person whose system was built in order to
meet its needs, facilitate its procedures and
provide its services. It is the backbone of the
system and the main axis of the system.
Software A document that completely describes all of
Requirements the functions of a proposed system and the
Specification constraints under which it must operate. For
example, this document.
Stakeholder The tourist or Any person with an interest in
the project who is not a developer.
the tourist , Tourist guide,Developer,Manager
User
or other person .
The person who has been tasked to accomplish
Tasked to
the task
A+B Ahmed yousef+Borhan Mohammed Alobaidy
Ahmed yousef+Borhan Mohammed Alobaidy
A+B+S
+Shakeeb fara'a
Glossary Contents Table

7
DOC V 1.0 TGS DOCUMENTATION SE4

1.4. project goals

This section describes the main objective of project implementation and the secon
dary objectives that the project seeks to achieve
1.6.1. The main objective :
Design a guide system for tourists to visit the tourist sites that do not require spec
ial visit to any financial fee. For mobile devices to provide tourist information abo
ut the Republic of Yemen and the way to access them.
1.3.2. Secondary objectives of the project:
• Enable the visitor to identify landmarks and tourist areas and see the detailed in
formation about them easily and easily even when there is no Internet.
• Allows the user to plan and set up programs for his trips and choose the areas he
wishes to visit.
• The use of technology in the promotion process reduces the cost of the tourism
service and reduces the costs of tourism publications.
• Increasing tourist attraction,which in turn increases the national income of the co
-untry.
• Tourism investment in terms of interest in hotels and resorts , restoration of ant i
-quities and promotion of domestic tourism in the first degree and then foreign
tourism.
• the definition of global countries of the importance of Yemen in terms of the eff
ects of civilization and other natural sites unique.
• Exchange of relations and cultures and focus on cultural awareness of citizens as
a result of exchange of languages and the identification of customs and traditions.
• Inserting the country's hard currency and balancing balance of payments.

1.5. Acceptance criteria

The team is committed to ensure that the final version of the project meets the fol
lowing requirements and criteria:
1. Present information and details related to tourist and archaeological sites.
2. Determine the current location of the user and the nearby tourist sites.
3. Identify sites of tourist areas on the map and display the necessary information
about them
4. The user can easily and easily search for tourist areas and services.

1.6. Define the problem


1. A clear lack of exploitation of the potential and advantages of the Internet in pr
omoting the various tourist attractions enjoyed by Yemen on a large scale

8
DOC V 1.0 TGS DOCUMENTATION SE4

2. The weakness of the sites of the Yemeni tourism organizations on the Internet,
whether in terms of design or content of these sites of tourist information about
Yemen, in addition to the weakness of the spread of these sites and their presence
within the global tourist guides and search engines on the Internet.
3. Weak interaction with customers (visitors) in many Yemeni tourist sites on the
Internet in addition to the weakness of attention to the attractiveness of the offer
and the interconnections between the parts and contents of most Yemeni tourist
sites on the network, which leads to the difficulty of access to the information con
tained in these sites and makes browsing These sites are a difficult and time consu
ming process.
4. The lack of official interest in Yemen's official tourist portal on the Internet, wh
ich provides sufficient information in various international languages ​about the fa-
mous tourist attractions in Yemen, supported by pictures and video clips, as is the
case in many Arab and international tourist portals on the Internet.
5. The absence of electronic applications that contribute to the promotion of touris
m to the historical monuments and natural components and provide tourist inform
-ation and services to tourists in a flexible and easy to lead to their reluctance to vi
-sit the country.
6. Lack of knowledge of the foreigners of the historical landmarks of the country
because of the weakness of tourism promotion and reliance on traditional methods
of tourism promotion, which causes the weakness of the tourism sector and affect
s it negatively and significantly on the national income of the country

1.7. Define the system


This system works on Windows computers As a guide for tourists to visit the
tourist sites that do not require a special visit to any fee .The tourist can get impo
rtant information about the places he wants to visit easily, even if not connected t
o the Internet. It also guides him to the best places and restaurants that will enjoy
the most moments in it.The user can interact directly with any other user to help
and guide him while he is in a particular tourist location.The GIS provides a set o
f geographic information systems (GIS) functions that enable the user to search
for tourist services, to identify the nearest services, to search for routes and tourist
sites, and to find the path between two points on the map.

1.8. System User

Anyone can use the application and benefit from its services provided that the us-
er can read and write And the ability to handle the application through His skill at
using smart phones and laptops at the same time is a system application that can b
-e used on Windows PC Or on the Android system for smart phones.

9
DOC V 1.0 TGS DOCUMENTATION SE4

1.9. Constraints and impediment

1. Security conditions impede access to tourist areas.


2. The overloaded pressures of the team due to the presence of many projects bind
-ing the project in the same time period for the project, leading to delays in the pr-
ocess of delivery on time.
2. Difficult to obtain information related to tourist areas due toThe lack of official
interest in Yemen's official tourist portal on the Internet, which provides sufficient
information in various international languages ​about the famous attractions in Ye
men, supported by pictures and video clips, as is the case in many Arab and intern
ational tourist portals on the Internet.
3. The power outages for a long time from time to time leads to wasting a lot of ti
me contributing to the negative psychological impact on the members of the team.
4. A new programming environment needs a long period to be understood and im
plemented on the Android system.

1.10. Solutions and proposals

1. Access to the Internet and rely heavily on access to information related to tou
rism and archaeological areas in Yemen.
2. Utilization of people with extensive experience in the regions and more mobile
among the regions and taking information from them about these areas.
2. Buying a generator or using solar energy and avoiding power outage problems.
3. Conduct an online training course or download a training course in the Android
environment or other studio environments to improve the level of the team workin
g on the programming language used in the environment used to build the system.

2.0. Feasibility Study And Time Plan


2.1. First, economic feasibility

The financial costs and benefits associated with the system were identified and the
resources with the greatest potential benefits were selected at the lowest cost and
estimates were made to determine the expected costs and benefits. It is divided in
-to two parts:

1. Costs of the Hardware

10
DOC V 1.0 TGS DOCUMENTATION SE4

Hardware Amount Cost

Telephones lg 40000 Reals 2

Laptops 270000 Reals 3

Internet line 30000 Reals 1

generator 40000 Reals 1

Total 380000 Real 7


Costs of the Hardware Table

2. Costs of the Working Group

Software Cost
Visual studio
Microsoft Office Project 2018
Sql 30000 Reals

Android Studio

Power designer
photoshop
Costs of the Working Group Table

2.2. Second: Technical feasibility

In which the ability of the team to build the application is evaluated and the techni
ques needed for this application can be provided such as software and programme
-rs and whether this application can be used by the average user.

2.3. Third: operational feasibility


• Ensure that the system guides the user to the destination they want correctly.
• Ensure that the system is suitable for the beneficiaries of the system.
• Make necessary adjustments to the system in the event of any amendment.

2.4. Fourth: the feasibility of time

11
DOC V 1.0 TGS DOCUMENTATION SE4

Phase Period Duration


Definition and selection 5/10/2018-8/10/2018 3 Days
Starting and planning 9/10/2018-14/10/2018 6 Days
Analysis 15/10/2018-22/10/2018 7 Days
Design 23/10/2018-30/10/2018 7 Days
Implementation 1/11/2018-10/11/2018
Validation 11/11/2018-20/12/2018
feasibility of time Table

1. Definition and selection

Phase Period Tasked


to
Identify projects to be 5/10/2018-6/10/2018 A+B
implemented
Classification and assessment of 6/10/2018-7/10/2018 A+B
respiratory probabilities
Project Selection 7/10/2018-8/10/2018 A+B+S
Definition and Selection Table

2. Starting and planning


Phase Period Tasked
to
Start process 9/10/2018-10/10/2018 A+B
Preparation of the project 10/10/2018-11/10/2018 A+B+S
Determination of frequency - domain - 11/10/2018-12/10/2018 B
time
Risk identification 11/10/2018-12/10/2018 B
Establishing the initial plan of the 11/10/2018-12/10/2018 B
project
Confirm approval to move to the next 12/10/2018-13/10/2018 A
step

12
DOC V 1.0 TGS DOCUMENTATION SE4

Planning 12/10/2018-13/10/2018 A
Building the initial planning 12/10/2018-13/10/2018 A+B
Building feasibility study 13/10/2018-8/14/2018 B
Confirm approval for transition for 13/10/2018-14/10/2018 A
analysis
Starting and planning Table

3. Analysis

Phase Period Tasked to


Requirements Elicitation 15/10/2018-17/10/2018 A+B+S
Requirements Analysis 17/10/2018-19/10/2018 A+B+S
Requirements Specification 19/10/2018-20/10/2018 B
Requirements Validation 20/10/2018-22/10/2018 A
Analysis Table
4. Design

Phase Period Tasked to


Architecture Design 23/10/2018-24/10/2018 A
UML Design 24/10/2018-25/10/2018 A
Database Design 25/10/2018-26/10/2018 A+B+S
Initial Interfaces Design 26/10/2018-30/10/2018 A+B
Design Table
5. Implementation and Validation

Phase Period Tasked to


Interfaces Implementation 1/11/2018-10/11/2018 A+B
Unit Testing 11/11/2018-19/11/2018 A+B
Integrated Testing 20/11/2018-30/11/2018 A+B
System Testing 1/12/2018-20/12/2018 A+B+S
Implementation and Validation Table

3.0. Analysis

3.1. User Requirements Definition

The system makes it easier for the user to search by allowing the user to select a
particular type of Locations to be accessed , reducing the number of results that
will be shown on the map clearly.Where the system displays the sites closest and
better to facilitate the user to get what he wants.The application will be easy and
does not need to be learned for easy handling with its easy and flexible interfaces
that interact with the user and feel pleasure when using it. Design a guide system
for tourists to visit the tourist sites that do not require special visit to any financial

13
DOC V 1.0 TGS DOCUMENTATION SE4

fee. For mobile devices to provide tourist information about the Republic of Yem-
en and the way to access them.
• Enable the visitor to identify landmarks and tourist areas and see the detailed inf
ormation about them easily and easily even when there is no Internet.
• Allows the user to plan and set up programs for his trips and choose the areas he
wishes to visit.
• provide information about the tourist and archaeological areas of the Republic R
-epublic, where the tourist to get important information about places he wants to
visit easily, even in the absence of Internet connection. It also guides him to the b-
est places and restaurants that will enjoy the most moments.

3.1.1 System Environment


This system works on Android devices and Windows computers As a guide for
tourists to visit the tourist sites that do not require a special visit to any fee . The
tourist can get important information about the places he wants to visit easily,
even if not connected to the Internet. It also guides him to the best places and res
taurants that will enjoy the most moments in it.
The user can interact directly with any other user to help and guide him while he
is in a particular tourist location.The GIS provides a set of geographic information
systems (GIS) functions that enable the user to search for tourist services , to ident
ify the nearest services, to search for route and tourist sites, and to find the path be
-tween two points on the map.

Figure 1 - TGS Use Case Diagram

Tourism System has tow actors visitor and manager. And have eleven usecase3.2.

3.2. Functional Requirements Specification

14
DOC V 1.0 TGS DOCUMENTATION SE4

The project aims to achieve a number of requirements as follows:


• Service Get map, location information and notes.
• User's current location service.
• The location service that the user is looking for.
• Select the closest route between two points on the map.
• View information about tourist and archaeological sites.
• Site search and tourism services.
• Plan a plan for all sites to be visited.
• Display images and videos on the required sites
Communication service where the tourist can communicate with the tour guides
available by e-mail or mobile phone number or through a dialog box for corresp
ondence, similar to messaging applications such as Watasab and Snape Shanat
The system works in an environment where there is an Android device and supp
orts the GPS system and the existence of a wireless network.The GPS will use GP
S, and the MapActivity is red as it is the system and that is You will run the syste
m where you get the map from Google Map and retrieve information Stored insid
e a server.MapActivity calls MapOverlay to add the specified POI locations that
you requested(Google Map), and MapActivity calls Menu to display some service
-s Such as the search for a particular site.Google Map has been selected as a touris
-t map for Yemen. It is easy to implement android platform- Both Android and G-
oogle Map were created by Google as Google Map You view the world map as
a whole so it can be used anywhere in the world so there is a rule.Data containing
information about desired areas by the user.Server is responsible for the POI infor
mation including the name and location of the site.As well as the description of th
-e site and its categories and a brief summary of it. Where you are responsible for
entering information About the tourist areas of the user functions. The program re
quests the information from the server and turn it on Provides information in XM
L format.This section outlines the use cases for each of the active readers separate
ly. The reader, the author and the reviewer have only one use case apiece while th-
e editor is main actor in this system.
3.2.1 visitor Use Case

Use case: Show tourism guide


Diagram:

Showtouris
mguide

visitor

15
DOC V 1.0 TGS DOCUMENTATION SE4

Description

Where the tourist can see the various types of tourist attractions and view the det
ails of these landmarks from the pictures of the landmarks in addition to the area
where there is a tourist teacher and other entities such as the type of tourist guide
in addition to a precise description of it.

Initial Step-By-Step Description

1. Choose the type of tourism guide.


2. Select the area where you want to view the tourism guide.
3. Click on the tourism guide whose want to view its data.

Use case: Show near place of tourism guide


Diagram:

Show near
place of
tourism
guide

visitor

‫ﻩ‬

Description

This function gives the tourist a chance to know about the near place of the touris
m guide , and if he wanted to visit the visitor and wanted to rent a hotel or request
a meal from a restaurant or visit the markets there and buy the needs or This funct
ion gives the visitor the ability to identify such places to the tourist

Initial Step-By-Step Description

1. Choose the type of near place of tourism guide.


2. Click on the near place whose want to view its data.

Use case: show tour guide

16
DOC V 1.0 TGS DOCUMENTATION SE4

Diagram:

show tour
guide

visito

Description

This function enables the visitor to obtain the data of the tour guides. In case the
visitor wants a tour guide to be his/her tour guide, the full details of the tour guid
es are provided by name, place of residence, languages ​spoken, telephone number
and e-mail to communicate with.

Initial Step-By-Step Description

1. See the photo and name of all tour guide .


2. Click on the photo or name of tour guide that you want.
3. See all of details of tour guide.
4. Send to tour guide by using telephone or email.

Use case: detect current location


Diagram:

Detect
current
location

visitor
Description

In the event that the visitor wants to know his current location to visit the areas
close to his position through this function, the visitor can identify his current lo
cation using the GPS technology and the map of the application or using the app
lication browser.

Initial Step-By-Step Description

17
DOC V 1.0 TGS DOCUMENTATION SE4

1. By using map or tourism browse can detect current location.


2. We can write the any place and it will give us the map of that place.

3.2.2 Manager Use Case

In case of multiple authors, this term refers to the manager, with whom all commu
nication is made.

Use case: Add tourism guide and update


Diagram:

Add tourism
guide and
update

manager

Description

Tourist features may need to be modified in their data in case they are developed
or .......
Or even add new features
Through this function the system administrator can add, modify or even delete tou
rist features

Initial Step-By-Step Description

1. The Manager selects to Add/Update tourism guide.


2. The system presents a choice of adding or updating.
3. The Manager chooses to add or to update.
4. If the Manager is updating an tourism guide, the system presents a list of
tourism guides to choose from and presents a grid filling in with the information;
else the system presents a blank grid.
5. The Manager fills in the information and submits the form.
Use case: Add near place and update
Diagram:

Add near place


and update

manager

18
DOC V 1.0 TGS DOCUMENTATION SE4

Description

Nearby places may need to modify their data in case they are developed or .......
Or even adding new areas
Through this function the system administrator can add, modify or even delete
nearby places.

Initial Step-By-Step Description

1. The Manager selects to Add/Update near place.


2. The system presents a choice of adding or updating.
3. The Manager chooses to add or to update.
4. If the Manager is updating an near place, the system presents a list of near place-
s to choose from and presents a grid filling in with the information; else the syst-
em presents a blank grid.
5. The Manager fills in the information and submits the form.

Use case: Add tour guide and update


Diagram:

Add tour guide


and update

manager

Description

The data of the tour guides may need to be modified in their data in case of a mist
-ake in the case of entry or ...
Or adding new tourist guides
Through this function the system administrator can add, modify or even delete the
tour guides

Initial Step-By-Step Description

1. The Manager selects to Add/Update tour guide.


2. The system presents a choice of adding or updating.
3. The Manager chooses to add or to update.
4. If the Manager is updating an tour guide, the system presents a list of tour
guides to choose from and presents a grid filling in with the information; else
the system presents a blank grid.

19
DOC V 1.0 TGS DOCUMENTATION SE4

5. The Manager fills in the information and submits the form.

Product Perspective

The tourist guide System is an independent stand_alone system. It is totally self contained.

Hardware Interfaces

The tourist guide System will be placed on PC’s throughout the tourist or any other
person .

Software Interfaces

All databases for the tourist guide System will be configured using Microsoft SQL
Server . These databases include Governorates ,Areas , Historic Castle,Tourist areas,Users
Tourist information. These can be modified by the end users. The Governorates
database will include the areas and if they are vacant or occupied.The Governora-
te information database will contain all the information of the Governorates such
as name, , number of occupants, assigned Governorates, default Governorates rat
e (may be changed), number.

Communication Interfaces

The system shall be a standalone product that does not require any communicati-
on interfaces.

3.3. User Characteristics

easier for the user to search by allowing the user to select a particular type of The
system makes it Locations to be accessed, reducing the number of results that will
be shown on the map clearly.
Where the system displays the sites closest and better to facilitate the user to get
what he wants The application will be easy and does not need to be learned for ea
sy handling with its easy and flexible interfaces that interact with the user and feel
pleasure when using it

3.4. Non-Functional Requirements

The system meets all non-functional requirements standards as it can cope with th
e rapid development of technology and the ability to develop to meet new needs a
-nd changes and its ability to achieve all what the user requests within the system.

Logical Database Requirements

20
DOC V 1.0 TGS DOCUMENTATION SE4

The logical database requirements include the retention of the following data elem
-ents.This list is not a complete list and is designed as a starting point for develop-
ment .

Usability
We have built the system so that it is easy to learn and does not take any effort to
use. In terms of the use of icons expressed by the function that you do, as well as
the output of clear and understandable information for the ordinary user so that th
e user easy to read, aswell as an assistance to explain how to use the system easily.

Design Constraints

The tourist guide System shall be a stand-alone system running in a Windows en


vironment. The system shall be developed using C# and Microsoft SQL Server or
Or acle database.

Portability

The tourist guide System shall run in any Microsoft Windows environment that c-
ontains C# Runtime and the Microsoft Access database.

Maintainability

The tourist guide System is being developed in C#. C# is an object oriented pr-
ogramming language and shall be easy to maintain.

Standards Compliance

There shall be consistency in variable names within the system. The graphical us
er interface shall have a consistent look and feel.

Dependability
The system performs all expected functions without any problems or errors that m
-ay disrupt the operation or give wrong results to the user. Reliability : The ability
of the system to provide the expected services on time and the ability to detect err
ors entered by the user and the burden of informing the use r of an error in the inp
ut process and give some solutions proposed by the system, as well as the ability
to give the results expected by the user according to the correct inputs .
Robustness:

21
DOC V 1.0 TGS DOCUMENTATION SE4

: The ability of the system to function properly and effectively in different circu
mstances

Security:
The system's ability to protect personal user information such as the current loc
ation of external attacks for use against the user as well as its ability to protect
itself from external attacks.

Performance:
The system responds to user requests in a very short period of time , as well as
providing the system continuously to the user at any time needed by the user as
well as the accuracy of information stored in the database system, resulting in the
output of sound and sound.

22
DOC V 1.0 TGS DOCUMENTATION SE4

3.5. External Interface Requirements


2.6. Functional Requirements
The Logical Structure of the Data is contained in Section 3.3.1.

3.6.1 Show tourism guide

Use Case Show tourism guide


Name
XRef Show tourism guide
Trigger the tourist can see the various types of tourist
attractions and view the details of these landmarks
Precondition see the various types of tourist attractions and view the details of
these landmarks from the pictures of the
Basic Path 1. Choose the type of tourism guide.
2. Select the area where you want to view the
tourism guide.
3. Click on the tourism guide whose want to view its
data.
Alternative
Paths
Postcondition a precise description of it.

Exception The tour guide may abandon the Select at any time.
Paths
Other details of area where there is a tourist teacher and
other entities such as the type of tourist guide
Show tourism guide table

3.6.2 Show near place of tourism guide

Use Case Show near place of tourism guide


Name
XRef Show near place of tourism guide, Show near
place of tourism guide.
Trigger the tourist a chance to know about the near place of
the tourism guide
Precondition gives the tourist a chance to know about the near
place of the tourism guide.
Basic Path Choose the type of near place of tourism guide.
Alternative Choose the type of near place of tourism guide.
Paths Click on the near place whose want to view its
data.
Postcondition gives the visitor the ability to identify such places
to the tourist
Exception The attempt may be abandoned at any time.

23
DOC V 1.0 TGS DOCUMENTATION SE4

Paths
Other None
Show near place of tourism guide table

3.6.3 show tour guide

Use Case show tour guide


Name
XRef show tour guide TGS.
Trigger the visitor to obtain the data of the tour guides.
Precondition function enables the visitor to obtain the data of the
tour guides. In case the visitor wants a tour guide to
be his/her tour guide.
Basic Path See the photo and name of all tour guide .
Click on the photo or name of tour guide that you
want.
See all of details of tour guide.
Send to tour guide by using telephone or email.
Alternative If in step 2, either field is blank, the Editor is
Paths instructed to add an entry. No validation for
correctness is made.
Postconditio See all of details of tour guide.
n Send to tour guide by using telephone or email.
Exception The tourist may abandon the operation at any time.
Paths
Other The tour guide information includes the name
mailing address and email address,Telephone number.
show tour guide table

3.6.4 detect current location

Use Case detect current location


Name
XRef detect current location TGS.
Trigger the visitor wants to know his current location
Precondition the visitor wants to know his current location to
visit the areas close to his position.
Basic Path 1. By using map or tourism browse can detect
current location.
2. We can write the any place and it will give use
the map of that place.
Alternative using the application browser.
Paths
Postcondition the visitor current location is displayed on map.
Draw the closest path to the site to go.
Exception The visitor may abandon the search at any time.

24
DOC V 1.0 TGS DOCUMENTATION SE4

Paths
Other The current location information includes location
name, location , closest path, and close positions.
detect current location table

3.6.5 Add tourism guide and update

Use Case Add tourism guide and update


Name
XRef Add tourism guide and update;Add tourism guide
and update TGS.
Trigger Tourist features may need to be modified in their
data
Precondition Tourist features may need to be modified in their
data in case they are developed or .......
Or even add new features
Through this function the system administrator can
add, modify or even delete tourist features
Basic Path The Manager selects to Add /Update tourism
guide .
The system presents a choice of adding or updating.
The Manager chooses to add or to update.
If the Manager is updating an tourism guide , the
system presents a list of tourism guides to choose
from and presents a grid filling in with the
information; else the system presents a blank grid.
The Manager fills in the information and submits the
form .The system checks that required fields are not
blank.
Alternative
Paths
Postcondition The new features have been updated.
Exception The visitor may abandon the new features at any
Paths time.
Other None
Add tourism guide and update table
3.6.6 Add near place and update

Use Case Add near place and update.


Name
XRef Add near place and update TGS.
Trigger the system administrator can add, modify or even
delete nearby places.
Precondition Nearby places may need to modify their data in case
they are developed or .......
Or even adding new areas

25
DOC V 1.0 TGS DOCUMENTATION SE4

Basic Path The Manager selects to Add /Update near place .


The system presents a choice of adding or updating.
The Manager chooses to add or to update .
If the Manager is updating an near place , the system
presents a list of near places to choose from and
presents a grid filling in with the information; else the
system presents a blank grid.
The Manager fills in the information and submits the
form.
Alternative
Paths
Postcondition The Manager fills in the information and submits the
form and the operation has been done
Exception The Manager may abandon the operation at any time.
Paths
Other This use case can be used to add categories for an
article, to correct typographical errors, or to remove a
reviewer who has missed a deadline for returning a
review. It may also be used to allow access to the
named use case to enter an updated article or a
review for an article.
Add near place and update table

3.6.7 Add tour guide and update

Use Case Add tour guide and update.


Name
XRef Add tour guide and update ; Add tour guide and
update
Trigger the system administrator can add, modify or even
delete the tour guides.
Preconditio The data of the tour guides may need to be modified
n in their data in case of a mistake in the case of entry
or ...
Or adding new tourist guides.
Basic Path The Manager selects to Add /Update tour guide .
The system presents a choice of adding or updating.
The Manager chooses to add or to update .
If the Manager is updating an tour guide , the system
presents a list of tour guides to choose from and
presents a grid filling in with the information; else the
system presents a blank grid.
The Manager fills in the information and submits the
form.
Alternative None
Paths

26
DOC V 1.0 TGS DOCUMENTATION SE4

Postconditi The Manager fills in the information and submits the


on form.
Exception The Manager may abandon the operation at any time.
Paths
Other None
Add tour guide and update table

3.7. Project Organization

Figure 2 - Project Organization

This system will be offered many of services and will contained :

27
DOC V 1.0 TGS DOCUMENTATION SE4

First, when entering the main menu there are three main activities through which
to use all the functions of the system, these activities are basic services, secondary
services and nearby places (hotels, restaurants, popular markets).
1. First basic services which contain many services needed by the tourist such as h
istoric castle, historical mosques, tourist places, nature reserves and tourist parks.
- Historic extraction through which information is presented about historic castle
and illustrated images. It is also possible to search for any tourist areas and to kno
w the areas close to it, as well as to go to the map to see its location and search for
any place that wants to know its location on the map, and you can access the
browser and search by World wide web.
- Other services do the same work as the previous service in addition to the presen
tation of the main task that takes into account its name.
2. Secondary services include many services such as map, browser , photo gallery,
tour guides, experience addition and system evaluation.
- Map where you can search for any place and show the location of this place on t
he map.
- Photo Gallery which contains pictures of the most important tourist areas in Ye-
men to choose any picture to show information about this specific site.
- Add an experience through which the tourist can add a personal view of this site
as well as know all the experiences that were previously added by other tourists.
- Evaluation through which the tourist can evaluate the system.
- Tourist guides, through which the tourist can know the available tour guides and
communicate with the guide that he wants to guide and help him.
3. The service of nearby places and through which to view places close to tourists
such as restaurants, hotels, markets and other places and display information abou
t them benefit the tourist.

3.8. Detailed Non-Functional Requirements

3.8.1 Logical Structure of the Data

Figure 3 - Logical Structure of the Tourist Guide System Data(Entity Relationship Diagram ERD)

28
DOC V 1.0 TGS DOCUMENTATION SE4

The logical structure of the data to be stored in the internal database is given
above.

The data descriptions of each of these data entities is as follows:

Area Data Entity

Data Type Description Comment


Item
Name Text Name of area
ID Integer Identified number Primary key
of area
Area data entity table

Tour guide Data Entity

Data Item Type Description Comment


Name Text Name of tour The official name
guide
ID Integer ID number of Used as Primary
tour guide key

Email Mail Email address of


Address tour guide
Picture Image Picture of tour May be several
guide pictures
Telephone Integer Telephone
number number of tour
guide
Age Integer Age of tour
guide
Tour guide data entity table

touristical monuments Data Entity

Data Item Type Description Comment


Serial Integer Serial number Primary key
Number of touristical
monuments
Name Text Name of
touristical
monuments
Detail Text The details of
touristical
monuments

29
DOC V 1.0 TGS DOCUMENTATION SE4

Image Image The picture of


touristical
monuments
touristical monuments data entity table

Region Data Entity

Data Item Type Description Comment


ID Integer ID Number of Primary key
region
Name Text Name of region The official
name of region
Detail Text Details about Information
region about region
Image Image Photo of Region Region logo
logo
Region data entity table

Directorate Data Entity

Data Type Description Comment


Item
ID Integer ID number of Primary key
Directorate
Name Text Name of The official name
Directorate of Directorate
Directorate Data Entity table

Governorate Data Entity

Data Type Description Comment


Item
ID Integer ID number of Primary key
Governorate
Name Text Name of The official
Governorate name of
Governorate
Directorate data entity table

Gender Data Entity

Data Type Description Comment


Item
ID Integer ID of Gender Primary key
Type Text Type of Gender
Gender data entity table

30
DOC V 1.0 TGS DOCUMENTATION SE4

Nearby places Data Entity

Data Type Description Comment


Item
Serial Integer Serial Number of Primary key
Number Nearby places
Name Text Name of Nearby
place
Detail Text Details about Information
Nearby place about Nearby
places
Image Image Photo of Nearby
place
Nearby places Data Entity table

Type of Nearby places Data Entity

Data Item Type Description Comment


Serial Integer Serial Primary key
Number number of
Type of
Nearby
places
Type Text Type of
Nearby
places
Type of Nearby places Data Entity table

Type of touristical monuments Data Entity

Data Type Description Comment


Item
Serial Integer Serial Number of Primary
Number Type of touristical key
monuments
Type Text Type of Type of
touristical monuments
Type of touristical monuments Data Entity table.

4.0. DESIGN TERM


4.1. What's Design?

After the process of data collection and analysis was the second stage in building

31
DOC V 1.0 TGS DOCUMENTATION SE4

the system is the design phase This stage is the last stage before the start of writi
ng the code on which the code is written with ease and ease.
What is design?
Design is a process of ordering and innovating what the system will be based on
existing data from the analysis, an innovative task to solve a problem, and a desig
n word is usually called to describe this solution.We take advantage of the require
ments we identified in the analysis phase to identify the problem, then begin to thi
nk about a solution that satisfies all the conditions and specifications defined by th
-e requirements, and it is often possible to find an unlimited number of solutions f
-or which we can choose which one is most appropriate. When the requirements st
-ep is completed, we complete two documents:
The first: the requirements definition document
Second: Requirements Specification Document.
The role of the designer is to convert these documents to a system that satisfies th-
e customer (meets his / her needs), while at the same time the developer is satisfie
d with the iterative process, so the design process is an iterative process that show
s the client what the system will do.

4.2. Tools Used Form Design

The basic programming language used in the code is c # language. This language
has been chosen because it provides the possibility of programming to deal with
the Windows system used by the members of the team and the majority of people.
Micresoft SQL Server databases are fast business completion. Handle large volum
e of data. Fully compatible with C# Visual Studio 2010 with c # language.Power -
Design & UML & YED to create relationships between different entities.Word an
-d PowerPoint (Ms Word 2016 & Ms PowerPoint) to create the documentation.
Photoshop())to design the logo and some of the program interfaces and program c
omponents.
4.3. Architecture Layered of The System

Figure 4 - Architecture Layered of The System

32
DOC V 1.0 TGS DOCUMENTATION SE4

This system consists of three main layers.


1. The interface layer, which contains the interfaces offered to the end user, which
interact with it, through which the user can operate his services and deal with the-
m easily from entering, writing, reading and presentation.
2. The middle layer through which the commands from the previous layer are pro
cessed and sent to the bottom layer.
3. The bottom layer is a layer containing a data-containing database that takes the
middle-order commands and the response process either succeeds and gives the re
quired data or fails and displays the specific error messages.

4.4. UML DIAGRAMS

4.4.1 Activity Diagram

Figure 5 - Activity Diagram

33
DOC V 1.0 TGS DOCUMENTATION SE4

First, when entering the main menu there are three main activities through which
to use all the functions of the system, these activities are basic services, secondary
services and nearby places (hotels, restaurants, popular markets).
1. First basic services which contain many services needed by the tourist such as
historic castle, historical mosques, tourist places, nature reserves and tourist parks.
- Historic extraction through which information is presented about historic castle
and illustrated images. It is also possible to search for any tourist areas and to kno
w the areas close to it, as well as to go to the map to see its location and search for
any place that wants to know its location on the map, and you can access the brow
ser and search by World wide web.
- Other services do the same work as the previous service in addition to the presen
tation of the main task that takes into account its name.
2. Secondary services include many services such as map , browser, photo gallery,
tour guides, experience addition and system evaluation.
- Map where you can search for any place and show the location of this place on
the map.
- Photo Gallery which contains pictures of the most important tourist areas in Ye-
men to choose any picture to show information about this specific site.
- Add an experience through which the tourist can add a personal view of this site
as well as know all the experiences that were previously added by other tourists.
- Evaluation through which the tourist can evaluate the system.
- Tourist guides, through which the tourist can know the available tour guides and
communicate with the guide that he wants to guide and help him.
3. The service of nearby places and through which to view places close to tourists
such as restaurants, hotels, markets and other places and display information abou
t them benefit the tourist.

4.4.2 Class diagram

Figure 6 - Class Diagram

34
DOC V 1.0 TGS DOCUMENTATION SE4

This system contains four main categories.


1. Classify historical monuments(tourism_monuments), which contains many mai
n functions including:
- add_tourism_monu : through which you can add tourist attractions to the system.
- update_tourism_monu : It is possible to modify information about tourist attracti
ons.
- delete_tourism_monu: It is possible to delete any tourist attractions.
- show_tourism_monu: displays historical and tourist attractions and displays info
rmation about them.
2. Classify nearby places and contain four main functions:
- add_near_place : Add places close to the desired location and specified.
- update_near_place: Modify the data of nearby places.
- delete_near_place: Delete any nearby location.
- show_near_place: Displays nearby places.
3. The category of tourist guides contains four main functions:
- add_tourist_gu : Add tourist guides to the system.
- update_tourist_gu : Modify the data of the tour guides.
- delete_tourist_gu : Delete any tour guide in the system.
- show_tourist_gu : Displays the tour guides available in the system.
4. Classify the experiments and contain two main functions:
- add_expirment : You add a new experience to the system.
- show_expirment : Displays the experiments in the system.

4.4.3 Sequence Diagram

Visitor Use Case

First: The tourist requests to view the tourist attractions and then choose the type
of tourist attractions that he wants.
Second: The tourist request to offer places close to the site that is in.
Third: The tourist request to offer the available tourist guides and choose one of
them and the request of correspondence is answered by choosing the type of
correspondence he wants, the tourist chooses the type of correspondence either
via mobile number or via e-mail.
Fourth: The tourist request the knowledge of the current location, the tourist will
choose either through the browser system or through the system map.

Manager Use Case

First: the system administrator to add tourist attractions to the system as well as
modify the data of tourist attractions.
Second, the system administrator adds nearby places as well as modifying nearby
location data.
Third: The system administrator will add tour guides to the system and modify the
data of the available tour guides.

35
DOC V 1.0 TGS DOCUMENTATION SE4

Figure 7 - Sequence Diagram

36
DOC V 1.0 TGS DOCUMENTATION SE4

4.5. System Interfaces

4.5.1 First: Welcome interface

Figure 8 - A welcome interface for the system


This interface is displayed when you enter the system directly and welcome the
system.

4.5.2 Second: the main interface

Figure 9 - The Main Interface


After the process of entering the system and the appearance of the welcome

37
DOC V 1.0 TGS DOCUMENTATION SE4

screen goes directly to the main page in the system.This page contains all the ico
ns that the system contains and through which to move to the desired location by
the user.

4.5.3 Third: The Interface of the Show of Tourist monuments

Figure 10 - Show Of Tourist Monuments Interface


The display of the explanations, which show the description of the teacher to visit,
along with the location, quality and other details.You can access this interface fro-
m different places of the system may be accessed through the icons located on the
home page or from the exhibition page revolutions.

4.5.4 Fourth: the system browser interface

Figure 11 - System Browser Interface


The system browser: which is the search for any user to provide additional inform
ation provided that available on the Internet, a browser similar to the jealousy of
browsers deployed as Google Chrome and Firefox browsers and others and it facil
itates the user to search from within the system in case he wanted to provide addit
ional information Available in the system.

38
DOC V 1.0 TGS DOCUMENTATION SE4

4.5.5 Fifth: The interface of tour guides

Figure 12 - Tour Guides Interface


The facade contains many tourist guides available to guide the tourists are shown
to the tourist to look at the necessary information about the guide and choose the
most suitable for him to accompany him and guide him to the things he wants.

4.5.6 Sixth: The interface of tourist guide

Figure 13 - Tour Guides Interface


The interface contains the information of the tour guide who has been chosen by
the tourist to be his guide to the things he wants.It contains some important infor
mation about the guide, his full name, phone number, age, gender and area of res
idence.Buraidah in case he wanted to communicate with him on e-mail as well as
languages that he knows.

4.5.7 Seventh: The photo gallery interface for monuments

39
DOC V 1.0 TGS DOCUMENTATION SE4

Figure 14 - Photos Gallery Interface

The exhibition of photographs of the archaeological monuments and contain pict


ures of the most important tourist attractions in Yemen, many visit by tourists or
any other person and once you click on the image of any archaeological landmark,
you are taken directly to the details of the archaeological teacher and a place and
quality and so on.

4.5.8 Eight: The system evaluation interface

Figure 15 - Evolution Interface

A project evaluation interface where anyone within the system can enter their na
me and evaluate the system.

40
DOC V 1.0 TGS DOCUMENTATION SE4

4.5.9 Ninth. Interface of developers

Figure 16 - Developers Interface


The system developers interface contains data about the people who have deve
loped this system.

4.5.10 Show Near places

Figure 17 - Show Near Place Interface

Where the nearby places of the tourist are displayed restaurants, hotels, markets and other places
that may be needed by the tourist

41
DOC V 1.0 TGS DOCUMENTATION SE4

4.5.11 Add Expirence

Figure 18 - Add Experience Interface

The tourist was able to add his tourist experience to the place of the ministry and
give a point of view for this place.

4.5.12 View tourist parks

Figure 19 - View Tourist parks Interface

And through which to view the most important Yemeni tourist parks and offer details about the
tourist benefit the most important information.

4.5.13 View Nature Reserves

42
DOC V 1.0 TGS DOCUMENTATION SE4

Figure 20 - View Nature Reserves Interface

Where Yemeni natural reserves are displayed and pictures and information about
them are displayed.

4.5.14 View historical mosques

Figure 21 - View Historical Mosques Interface

Where the historical mosques are displayed and pictures and details are displayed.
In addition to the possibility of searching for any tourist attractions in Yemen.

4.5.15 Communicate and chat

Figure 22 - Communicate And Chat Interface


Through which the tourist can communicate with the tour guides available to ask

43
DOC V 1.0 TGS DOCUMENTATION SE4

for help or to ask one of them to accompany them on the tourist trip.

4.5.16 Add Near Place

Figure 23 - Add Near place Interface

This interface allows you to add places close to the site you want to add sites cl
ose to. But this process is done only by system administrators.

4.5.17 Add new Tourist guide

Figure 24 - Add New Tourist Guide Interface

This interface enables the addition of tour guides to the system by the system ad
ministrators.It is added by adding the name of the tour guide and the phone num
ber of the addition to the address Buraidah e-picture and the character in addition
to the languages he is good at speaking.

44
DOC V 1.0 TGS DOCUMENTATION SE4

4.5.18 Add New Experience

Figure 25 - Add New Experience Interface


The tourist was able to add his tourist experience to the place of the ministry and
give a point of view for this place.

4.5.19 Analog Clock Interfaces

Figure 26 - Analog Clock Interface

4.5.20 Access to the Internet is Denied

Figure 27 - Access to the Internet is Denied Interface

45
DOC V 1.0 TGS DOCUMENTATION SE4

This interface appears when there is no Internet connection

4.5.21 Map Interface

Figure 28 - Map Interface

This destination enables the tourist to search for the area he wishes to search for
and view its location on the map in addition to drawing the closest path to it and
display the location of the tourist on the map also.

4.5.22 Add New User

Figure 29 - Add New User Interface

This interface allows you to add a new user to the system.

46
DOC V 1.0 TGS DOCUMENTATION SE4

5.0. Validation

Stage of testing
5.1. Development testing
show tourist monuments page (as show in figure )

1 - In the process of implementation of the interface of the view of the


tourist was a problem appear linking the areas nearby with the tourist guide
chosen where, at the beginning and when the implementation of the test and
the result was the process of viewing the nearby areas randomly and not
areas near the tourist monument was pressed.
Therefore, the process of adding a condition in the order of bringing the
nearby areas is a presentation provided the number of the tourist parameter
is equal to the number of the teacher next to the nearby areas.
2 - When entering from the main interface to the front of the tourist
monuments , the beginning is not specified tourist monument shows us the
interface is empty and there are no details.
The problem was solved by adding a function displaying the first item in
the list of tourist monuments that appear on the page.
evolution page(as show in figure 10)
There was a problem in sending the assessment to the mail for
the tourism system.
The problem was resolved in embedding a library (using
System.Net.Mail)
Which enabled us to send the evaluation to the e-mail

Gallery page(as show in figure 14)


On the Photo Gallery page and when we click on an image to
display its details on the show tourist monument page, there
was a problem identifying the tour operator who owns the
image to curtail the presentation.
The problem has been solved by adding a hidden field in front
of the image bearing the name of the tour operator. When
clicking on any picture of the exhibition, the name next to the
image is selected to display the details of it.

Tourism brwose and map (as show in figure 11 and figure 28)
1. On both the map page and the browser, there was a problem
in displaying the information and data required from the
Internet
The problem was solved using WEB BRWOSE Tools , which connects to
the Internet.
2 - When doing the search we have the problem of not recognizing the path
that was written.
This issue has been resolved by adding the correct path for both (GOOGLE

47
DOC V 1.0 TGS DOCUMENTATION SE4

MAP) on the map page


And (GOOGLE) in the tourism browse page

figure 30 - Show the problem that occur

5.2. Release testing


After completion of the development process we thoroughly tested
the system and the compatibility with the requirements on which
the system was built.
During the testing process the following was discovered
1 - The inability of the map page to determine the path between
two points (from the tourist area to the tourist area).
2 - There is a problem in the search process in the page displaying
the tourist attractions where when trying to search by letter of the
word or word is incomplete, the search is not done.
3 - There is a problem in the hotels and restaurants page in the
search process by identifying a specific area where when I select a
specific place in order to view hotels and restaurants in which the
process does not take place.

5.3. User testing


Our system is from type of ( general application.) So there is no
specific customer testing the system
Therefore, errors and problems that the users may see it . So in the
feedback process that are included in our system are identified by
the evolution page the users can give their experiments

6.0. Recommendations

48
DOC V 1.0 TGS DOCUMENTATION SE4

Our system enables tourists to get to know tourist monuments, hotels, restaurants
and markets. In the foreseeable future, we will seek to make our hotel reservation
service available and also to order meals from restaurants online, then we will ma
ke it easy for tourists to provide everything they need easily and effortlessly . We
will provide you with the possibility to book a trip when you want to. We will als
o be able to communicate and correspond with other tourists and meet them throu
gh a special chat page for tourists. Also, the service will be provided to report the
abuse or any circumstance that the tourist is subjected to to intervene in the case a
nd work to solve it. Also provide a service to the tourist to communicate with the
competent government agencies in case of a service.The system can be developed
in the near future to work on all systems such as Android, Mac, ISO and other sys
-tems to work on all mobile devices such as iPhone, Samsung, Nokia, Huawei, So
-ny and other smart devices that are used very massively in our time.In addition to
all of the above you will develop the map service so that you draw the closest rout
-e for the tourist to the place you want to move the mechanism.

7.0. Appendix

7.1. Another Style of System Interface

Figure 31 - Another tourist guide Interface

49
DOC V 1.0 TGS DOCUMENTATION SE4

7.2. References

IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software

Requirements Specifications. IEEE Computer Society, 1998.

50
DOC V 1.0 TGS DOCUMENTATION SE4

51

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy