Introduction · Web viewThis document contains the system requirements for TourUg mobile...

25
DISCOVERING UGANDA TourUg: Requirements Document (version 1.0) Project: Date(s): Prepared by: Muyingo Steven Fahad Guma Ampumuza Dickson Amon Document status: __ Draft __ Proposed __ Validated __ Approved 1 TourUg Mobile Application

Transcript of Introduction · Web viewThis document contains the system requirements for TourUg mobile...

Page 1: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

DISCOVERING UGANDA

TourUg: Requirements Document (version 1.0)

Project:Date(s):Prepared by:Muyingo StevenFahad GumaAmpumuza Dickson Amon

Document status: __ Draft __ Proposed __ Validated __ Approved

1TourUg Mobile Application

Page 2: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

Contents1. Introduction..............................................................................................................................3

1.1 General Introduction.........................................................................................................31.2 The following are the potential users of the application...................................................31.3 The Benefits of using the application include;..................................................................3

1.3.1 Tourists......................................................................................................................31.3.2 Other Users...............................................................................................................4

1.4 User requirements of TourUg application........................................................................41.4.1 Table 1.......................................................................................................................41.4.2 Table 2.......................................................................................................................4

1.5 The following are the functional requirements of TourUg app........................................51.6 The following are the Non-functional requirements of TourUg app................................5

1.6.1 Usability.....................................................................................................................51.6.2 Storage.......................................................................................................................51.6.3 Integrity......................................................................................................................51.6.4 Efficiency...................................................................................................................51.6.5 Reliability..................................................................................................................51.6.6 Portability..................................................................................................................61.6.7 Performance...............................................................................................................6

1.7 The following are the Software requirements of TourUg app..........................................61.8 The following are the Hardware requirements of TourUg app.........................................61.9 Design Phase for TourUg Mobile Application.................................................................71.10 Screen Shots for TourUg Mobile Application............................................................11

2TourUg Mobile Application

Page 3: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

1. IntroductionThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including;1. Platform: Windows Phone 7 and 82. Professional C# 4 and .NET 4 by Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner.3. PHP MySQL Website Programming: Problem - Design – Solution by ChrisLea, Mike Buzzard, Dilip Thomas, Jessey White-Cinis.

1.1 General IntroductionIn Uganda there is a problem facing Tourism sector where by tourists have found it

difficult to explore, discover and locate numerous tourism sites in Uganda, so TecCoders have come up with the mobile application TourUg to solve the problem.

TourUg is a mobile application built on windows Phone 7 and 8 platform which is all about discovering Uganda using Bing maps. The app is to help people explore and discover numerous interesting tourist sites in Uganda for instance Nature, Culture, economic and social activities among others.

Using Bing maps/Bing maps, the application shall enable users to discover numerous tourist sites in Uganda for instance Nature like game parks and zoos, mountains, lakes and river, forests, climate etc. Culture like museums, kingdoms and so on, economic and social activities like hotels, trading areas etc.

For a user to use the application, he/she will have to first register by providing his credentials then after login using a username and password.After logging in, a user will be provided with the main page which gives him options to choose and search various sites to explore in Uganda i.e. Nature, Culture, economic and social activities.

1.2 The following are the potential users of the application

Tourists for instance natives, citizens and non-citizens of Uganda Students from various Academic institutions for example Secondary schools, Universities

among others. Other Users like civilians, foreigners etc.

1.3 The Benefits of using the application include;

1.3.1 Tourists. The application shall be used by tourists i.e. both the citizens and non-citizens of Uganda

to help them locate and discover numerous tourism sites in Uganda. Using Bing maps, the application shall help tourists locate shortest possible routes

between various tourism sites in Uganda. The application shall also be used by tourists who wish to know the tourism sites in the

areas they are living in and the neighboring social services like hotels, hospitals, schools among others using GPRS as well as Bing maps.

3TourUg Mobile Application

Page 4: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

1.3.2 Other Users. The application shall also be used by other different users for example students from

various academic institutions who wish to study various tourism sites in Uganda using Bing maps.

The application shall also be used by other users like civilians who wish to know the places they are living in and the neighboring social services like hotels, hospitals, schools, and economic activities among others using GPRS as well as Bing maps.

1.4 User requirements of TourUg application.

1.4.1 Table 1

Process: Registration to a TourUg application

Actors: Tourists (natives and foreigners)Normal flow: 1. Enter user name

2. Enter email3. Enter password4. Confirm password5. Country of origin6. Gender7. Sign up

Alternative flow: 1a) Username already existsi. Prompts the user to enter a new username

2a) Password doesn’t match, weak or shorti. Prompts user to create new and strong password.

3a) Email doesn’t existi. Prompts the user to create an email

1.4.2 Table 2

Process: Login

Actors: Members/Users

Normal flow:1. Username2. Password3. Login4. Forgot password

Alternative flow: 1a) Username doesn’t exists.i. Prompts the user to enter a correct username

2a) Wrong password i. Prompts user to enter a correct password

4TourUg Mobile Application

Page 5: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

3a) Forgot passwordi. Prompt the user to reset password

1.5 The following are the functional requirements of TourUg app. The application shall keep truck of registered users by storing their credentials in

the system database and allowing them to login using their usernames and passwords.

The application shall use the GPRS to locate the location of the user device as well as showing directions to various tourism site from their place of origin using Bing maps/Bing maps.

The application shall filter various tourism sites in Uganda as the user is searching for them.

The application shall register numerous tourism sites in Uganda in the system database and they will be retrieved onto the user of the application.

The application shall be available for users 24/7 as longer as they are connected to the internet.

1.6 The following are the Non-functional requirements of TourUg app.

1.6.1 Usability.

The application shall be easy to be used by the users because it will provide search option for the user to choose various sites in Uganda.

1.6.2 Storage.Tour application shall require a minimum of 512MB RAM for WVGA phones and a minimum 1GB RAM for 720p / WXGA

1.6.3 Integrity.The application shall provide the exact information about the tourism sites and their locations in Uganda as requested by the users

1.6.4 Efficiency.The application shall require minimum resource usage as used by the user. For example battery usage, little memory etc.

1.6.5 Reliability.

1.6.5.1 MaintenanceThe application shall be easy to be maintained by the users since most of the work shall be done automatically.

1.6.5.2 Maximum bug rateThere will be a maximum of 1 bug/KLOC.

5TourUg Mobile Application

Page 6: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

1.6.5.3 Maximum Time to Repair In case of system outage, the cluster will be down while the windows Phone operating system boots up. This will take less than one minutes.

1.6.5.4 Security ConsiderationsThe application shall be secure because it will require a username and a password for one to start using it.

1.6.6 Portability.The application shall work on all platforms supporting Windows Phone operating Systems.

1.6.7 Performance.The application shall be fast in a way that as the user is searching for various tourism sites, it will filter them automatically hence saving user’s time.

1.7 The following are the Software requirements of TourUg app.1. Type and Version. TourUg is a Windows Phone 7 and 8 mobile

application, Version 1 and it will run on all mobile devices supporting Windows 7 and 8 OS for example mobile Phones.

2. OS supported. TourUg application shall be supported by Windows Phone Operating System.

3. IDE Used and languages implemented.

TourUg application shall be built on Microsoft Visual Studio 2010 and Visual Studio 2013.The application shall be built using languages like C#, xaml, SQLite, php, MySQL, Json.

1.8 The following are the Hardware requirements of TourUg app.

TourUg application shall support Qualcomm Snapdragon S4 dual-core processor Tour application shall require a minimum of 512MB RAM for WVGA phones and a

minimum 1GB RAM for 720p / WXGA TourUg application shall also require a minimum 4GB flash memory TourUg application shall require GPRS and A-GNSS, GLONASS will be supported if

OEMs decide to include it TourUg application shall support micro-USB 2.0 TourUg will require a rear-facing AF camera with LED or Xenon flash, optional front-facing

camera (both need to be VGA or better) and dedicated camera button The application may also require 802.11b/g and Bluetooth (802.11n is optional) The application will also require a multi-touch capacitive touch screen with minimum of

four simultaneous points.

6TourUg Mobile Application

Page 7: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

1.9 Design Phase for TourUg Mobile Application.System Architecture diagram for TourUg App.

7TourUg Mobile Application

Page 8: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

8TourUg Mobile Application

Page 9: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

9TourUg Mobile Application

Page 10: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

10TourUg Mobile Application

Page 11: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

1.10 Screen Shots for TourUg Mobile Application.

11TourUg Mobile Application

This is the home page for TourUg mobile application, it gives a user various options such as Operators, help, about us, register, find route, my Tour diary and nearby sites which allows a user to navigate through the application.

Home Page.

Page 12: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

12TourUg Mobile Application

This screen allows the user to contact various operators in tourism industry of Uganda by either calling, emailing or messaging. This operators help tourists as they are touring various sites in Uganda by guiding them, teaching them among others. The user can as well visit the operator’s site and see more about that particular operator

Operators.This screen helps the user to learn how to use the application, it provides information about how to use various options in the app e.g. Discovering Uganda, shortest route, about us among others.

Help.

Page 13: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

13TourUg Mobile Application

This screen prompts the user to register with the TourUg app.It is optional for the user to register with the app but when a user becomes a member after registering by providing his credentials as shown in the image aside, he will have access to more additional functionality of the app such as Tour Diary where a user can save notes about various sites he visited.

Register.This screen shot helps the user to know about Uganda specifically about tourism in the country. It gives information about the history in Uganda and the current status of tourism industry in the country and the government.

About Uganda.

Page 14: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

14TourUg Mobile Application

This screen will be used by the registered users who wishes to use the tour diary service. Also the admin will use it to access the admin control panel where he can add different categories of tourism sites.

Login

Page 15: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

15TourUg Mobile Application

This screen shows the main tour diary notes.The user can also logout using the link.The user can add a tour note to this diary using the add button on the application bar.The user can view any tour note by a single tap.The user can delete any note from his/her diary by long tap (hold).

Tour Diary.

Page 16: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

16TourUg Mobile Application

Page 17: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

17TourUg Mobile Application

This screen shows the details of a note.The user can read all the content of the notes from this screen.The user can revisit the tour site on a map where this particular note was taken from using the revisit button.The user share the note using the share button.

Note details.

Page 18: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

18TourUg Mobile Application

This screen shot shows one of the major categories of tourism sites found in Uganda.Its gives a user the option to select and search any group of sites found under nature e.g. Game parks and reserves, mountains, lakes and rivers among others.

Navigation through various tourism sites in Uganda specifically nature.

This screen shot shows one of the categories found under nature i.e. game parks and reserves in Uganda.It also gives the user to select or search different game parks and zoos found in Uganda e.g. budongo forest park, entebbe zoo, lake mburo national park etc.

Navigation through various tourism sites in Uganda specifically nature (game parks and reserves) continued….

Page 19: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

19TourUg Mobile Application

Page 20: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

20TourUg Mobile Application

Page 21: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

21TourUg Mobile Application

Page 22: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

22TourUg Mobile Application

This feature helps the user to find the direction from the site where the user is at the moment to any other direction of any other site or place where the user wish to know or visit..

Other functionalities of TourUg mobile application continued…, compass direction.

This feature is optional, it is useful to users who wish to use the save to my diary module and also to users who wish to be registered in the application database for future reference...

Other functionalities of TourUg mobile application continued…, register.

Page 23: Introduction · Web viewThis document contains the system requirements for TourUg mobile application. These requirements have been derived from several sources, including; 1. Platform:

23TourUg Mobile Application