0% found this document useful (0 votes)
100 views33 pages

Theses File

This document provides an introduction and overview of a proposed Android-based tourist app. It discusses the background and problems with existing methods of finding tourist locations and information. The proposed app aims to provide accurate location information for tourist destinations using Google Maps, as well as information on the destinations and guides. It lists objectives like providing real-time user location, fixed destination locations, photos and information. Advantages are seen as secure profiles, anytime location access, accuracy, minimal storage and quick response. The document covers the scope, significance and software tools to be used in developing the tourist app.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views33 pages

Theses File

This document provides an introduction and overview of a proposed Android-based tourist app. It discusses the background and problems with existing methods of finding tourist locations and information. The proposed app aims to provide accurate location information for tourist destinations using Google Maps, as well as information on the destinations and guides. It lists objectives like providing real-time user location, fixed destination locations, photos and information. Advantages are seen as secure profiles, anytime location access, accuracy, minimal storage and quick response. The document covers the scope, significance and software tools to be used in developing the tourist app.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 33

Chapter 1

Introduction
1.1 Background
As day after day technology is going up and up and people are enjoying using it. It has
revolutionized the way we live in this modern age. After all we/I love technology. After sharing
the tourist places in all over the Pakistan as well as in all over the world along with the name of
the places, on the professional websites. Today I am going to show you the best Android app that
helps you to set the tourist place right form your android device and the shortest path to the place
where you want to go, it guides you and also show message and alarm you reach.

Why looking for tourist app? There may be a couple of reasons about why you want to build a
tourist app. Like possible you want to go to unknown location, to see the beauty of nature, to
meet the unknown person and so more. In this case, you try searching on the Google the giant
search engine about the Android apps that helps you to find the tourist location. Now, you are on
the right place and if you want to find the place from where you want to go just search our
location on map and save it. If you reach it start alarm and also show your current location on
Map.

1.2 Problem Background

The problem is that someone want to go to unknown location, they start searching places on net,
in newspapers and in magazine or they also trying to ask from people about the beautiful places.
In which they face a lot of problems in finding beautiful places. And someone want to go to
tourist place but they do not know the route of the places which waste a lot of their time to reach
to the destination point.as there is not such an application from which they take help. They face a
lot of problem in searching places or searching tourist guides or also information about the place.
By collecting the information manually which take lot of time and money.

1.3 Problem Specification

For removing the drawback from old system here we are introducing such and Android Base
Tourist Application which helps you in searching the beautiful places, rote of the place and also
information about the places along with pictures. The proposed system is built for the tourists
which will makes easiness in searching the beautiful places trough google map.

1
1.4 Proposed System
As we discuss the drawbacks of the existing system now, I will discuss the proposed system and
the advantages of the proposed system. The challenge is to show the exact tourist place and the
information about the tourist guide through the proposed system. The location and the root will
be shown through the google map. Pointed out from the research that many applications and
website had been developed, but some of the tourist information is mainly obtain through
newspapers, magazine, these applications do not provide the exact information while user on
move. Our application will provide the exact location and information about the place and the
tourist guide.
1.5 Objectives of the Proposed system
 Always get the current location of the user through Google Map.
 Always get the fix location of the tourism place where they want to visit while they are in
moving state.
 Will show the all information about the guidance.
 Set the Destination address for their self and will not be deleted until they reached to the
destination.
 Will show the pics of the place.
 It should minimize the time in processing and retrieval.
 It should have the capacity to store and manipulate data enter to it.
 The proposed system must have the database which provide access, insertion and deletion
on each file.
 System must be simple and free of errors and must be accurate.
 It should be user friendly and menu.
 In the proposed system, records of the user are easily updated and modified at any-time
and any-where if user want. We can edit, delete, save and search the data, location and so
on.
 The proposed system will be more effective and will perform according to the
requirements.
 To provide rapid and up to date information to users.

2
1.6 Advantages of Proposed System
The new system is developed to remove the drawbacks of the present system or manual system.
The comprised not only quick system but also provide valid and exact information.
The advantages of the proposed system are given below.
 Secure user profile and maintain location history.
 Get anytime anywhere user current location.
 Accuracy consistence data.
 Minimum Storage requirement.
 In time response
 Information about the tourist guide.
 Information about the Destination.
 Information about the tourism area.
1.6.1 Secure user profile and maintain location history
By secure using username and password. SHA-1, SHA-2Encrypt Rule which is provide free
hosting server.
1.6.2 Get anytime anywhere user current location
Through goggle map the user can also check his location that he is on the correct route or he is
going somewhere else. After selecting the shortest route, the map will show the user location and
will show the time.
1.6.3 Accuracy
The mobile app will show the accurate location and information, will also show the accurate
information about the guidance.
1.6.4 Minimum storage Requirement
The location will be store for real time and the information about the place and guidance
information will be shown in the app which require less storage. And all the locations in the
proposed system were kept and will be changed according to the user requirement. Also google
server to every user just give 2GB storage of map history.
1.6.5 In time Response
The response will be in time if user want to search place or set location or search about the
guidance the app will response in the time.

3
1.6 Scope

 The scope of this project is to develop and make easiness for the tourist which guide them
and give them the exact and shortest way to reach to their destinations without the help of
tourist guide.
 Using any type of Android mobile with fulfil our proposed app requirement, range of
requirements is API-16 to above.
 For getting location we use Google Map which is integrated with our app as in input

Microsoft’s.NET Framework, the Xamarin. Forms Class toolbox provided by Microsoft.


Through this project, the search of location salgorithm provides Google play services. Besides
that, Microsoft Visual Studio 2017 programming language c-sharp with extended GUI will be
used as an interface for design program. The design program includes the basic information
database.

1.7 Significance

The basic and first reason for Android base Tourist application is safe and easy searching of the
beautiful places. It is the easiest way to inform the tourist about the beautiful places in Pakistan.
It will also show the information about the places. The will not need to check the newspapers or
magazines to search places. They have to download the app from the play store and then they
have to create account for them self. User have to set a password on the account for protection
and then the user can search places easily without wasting of time.

1.8 Software and tools


The fallowing tools and software are used in completion of the project.

 Microsoft Visual Studio


 Microsoft SQL
 Database Server
 Photoshop
 Mobile application technology

4
1.9 Summary
In this chapter we presented the overall overview of the project. Objectives were highlighted
scope was defined, software were identified. The problem background and problem specification
were mentioned. The next chapter will give details about the current working system. It will
discuss the limitation and drawbacks of the existing system and will discuss the mechanism that
how to remove the limitation of the existing system.

5
Chapter 2
System Review

This system will discuss the existing system, its operations limitations and drawbacks in details.
As per day the percentage of tourist in Pakistan is increasing very fast and they collect data from
the newspapers, news, magazine and from other tourist. Which waste a lot of their time in
searching all this information. In this manual system they face a lot of problems. In this
drawbacks of manual system are highlighted.
2.1 Overview
In the present system all work can be done manually so it takes a lot of time and effort. In the
tourism industry, tourist information is obtained mainly through newspaper, magazine, radio or
other simple way those are available easily. But the problem is tourist are not able to get travel
information timely when they are on the move. While today’s mobile devices are becoming more
intelligent, compared with PC. Some of the drawbacks are discussed below.
2.2 Drawbacks in Existing system
Here are some drawbacks of the manual system which are discussed below.

2.2.1 Time
Time factor play an important role in the efficacy of the system. In manual system you have to
search books or guides about the places and the tourist guides of the place which take a lot off
time and will be hard for the tourists to find them. It takes such a lot of time and also tourist have
to pay a lot to guide them properly. Many guides are in the manual system which take lot of time
for searching them.
2.2.2 Lack of interaction with Right Tourist Guide
As there is not such existing mobile app for the tourism, so in the manual system the tourist will
not be easily interact with the tourist guide. Many persons will be in manual system because one
person is not able to do this work while through mobile app one person can do all this easily in
short time.

6
2.2.3 Difficult Searching
Searching plays an important role in the system. In the manual system many people will be
required and they all have to search places and also the tourist guides which is too much difficult
and a big drawback for the tourists and also it wastes a lot of time.
2.2.4 Storage Media
Storage media is another important factor. Record of all the tourist places and tourist guides is
difficult like they have to collect data form papers and the data about the tourist guides which is
too much difficult they have to store it manually.
2.3 Literature Review
Here are some reviews I had taken from books and websites
2.3.1 Google Map
I had studied about google map and I had also used it several time. The google map is a web
application and it cannot give any alarm to inform you that you had reached at the destination.
 It cannot show you that on which road the traffic is.
 It cannot give the exact location like the market in the bazar.

"The selection of available documents, which contain information, ideas, data and evidence
written from a particular standpoint to fulfil certain aims or express certain views on the nature
of the topic and how it is to be investigated, and the effective evaluation of these documents in
relation to the research being proposed”

2.3.2 Mapping

Mapping is one of a number of key strategies commonly presented in guides for doctorial
research.

Hart, 1998; Kamler & Thomson, 2006; Machi & McEvoy, 2008

Hart (1998, 162) suggests “mapping the idea, arguments and concept from a body of literature is
an important part of the review of literature.”

It is established method for externalizing knowledge and thinking process, mapping is variously
described as.

7
A graphical blueprint (Heinrich, 2001)

A diagrammatic representation (Hart, 1998)

Geographical Metaphor (Kamler and Thomson, 2006)

2.3.3 Overview of travelers in KPK

The number of people interested in tourism is increasing day by day. They travel for different
purposes such as visiting, religious, job, business and so on. Statistics indicates “The total
contribution of Travel & Tourism to GDP was USD8, 272.3bn (10.4% of GDP) in 2017, and is
forecast to rise by 4.0% in 2018, and to rise by 3.8% pa to USD12, 450.1bn (11.7% of GDP) in
2028”.

2.3.4 Android Platform to Meet the Requirements

Nowadays people have been moved so much into the modern technology that they really want an
intelligent living environment along with intelligent objects which contain powerful
infrastructure with the most desired features. Thus, android mobile applications have become
very popular among the Smartphone users.

2.3.5 Introduction to Proposed System

Considering traveler’s requirements and popularity of android device and app, we have come up
with the idea of making a mobile app for the foreigners and newcomers in one of the most
attractive and tourist cities in KPK. Our chosen mobile platform is Android which is open
source, developed and distributed by Google Inc.

2.4 Summary

In this chapter we present the system overview. The existence system and their drawbacks. In
this chapter I had also discussed about the literature review.

8
Chapter 3
Methodology
The research work is based on the design and implementation of de Android Based Tourist
Guide using Google Map services. The proposed system can be used to mobile phones which full
fill our requirements, identify and check the tourism location and guidance information. The
system requires just those phones which have support API-16 and above and install this app in
iOS and Window phone. The primary idea behind this is to avoid a situation where person goes
first time unknown location. This greatly affects output to input ratio of location. Accessing
information with a mobile phone is quick and convenient, especially for outdoor users, who need
map guidance or route directions. With current mapping technologies, it has become very easy to
access maps on-line that offers zooming, panning, searching and routing functionalities. So, in
this project we will use the latest technologies like Google map API, weather API and other
kinds of different API’s for different purposes. This project will be held in the latest
programming cross platform technology Xamarin. Forms owned by Microsoft Inc.

3.1 Proposed system model

The fallowing assumptions were taken into consideration for effective performance of the
design. These assumptions include,

 If u want to go to Kashmir, and you don’t have that much bugged, also you are
visiting for the first time it will be difficult for you to talk with tourist guide or to visit
everywhere in cars, which will be too much expensive.
 Our Android Tourist Guide app will provide you the best and shortest way to visit ko
selected place and provide you the shortest way. Also, it will show you the best
places in the select place to visit there.
 You can also select best tourist guide for yourself.

3.2 The Functional Model of Android Based Tourist Guide


 UML Use Case diagram for Android Based Tourist Guide. In this, the various
participants in the system are also detailed. Start Point and reach point which gets
from Google Map through Google play services and Keep track to store it in database
and check it our current location which show in Google Map.

9
3.3 The System Design Object Model

The object model represented in UML with class diagrams, describe the structure of the
proposed system of Android Based Tourist Guide, in terms of objects, attribute, associations, and
operations. The class diagram for the proposed system describes the system in terms of classes,
attributes, operations, and their associations. In UML, classes and objects are depicted by boxes
composed of three compartments. The top compartment displays the name of the class or object.
The center compartment displays its attributes, and the bottom compartment displays its
operations. The attribute and operation compartments can be omitted for clarity. The activity
diagram describes the behavior of the proposed system in terms of activities. Activities are
modeling elements that represent the execution of a set of operations. The execution of an
activity can be triggered by the completion of other activities, by the availability of objects, or by
external events. The activity diagram for Location Based Reminder App system depicts activities
related to manage right road map. Rounded rectangles represent activities; arrows between
activities represent control flow, thick bars represent the synchronization of control flow.

3.4 Tools

Fallowing tools are used in the development of the proposed system

3.4.1 Microsoft Visual Studio


Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is
used to develop computer programs for Microsoft Windows, as well as web sites, web apps, web
services and mobile apps. Visual Studio uses Microsoft software development platforms such
as Windows API, Windows Forms, Windows Presentation Foundation, Windows
Store and Microsoft Silverlight. It can produce both native code and managed code.

Visual Studio includes a code editor supporting IntelliSense (the code completion component) as


well as code refactoring. The integrated debugger works both as a source-level debugger and a
machine-level debugger. Other built-in tools include a code profiler, forms designer for
building GUI applications, web designer, class designer, and database schema designer. It
accepts plug-ins that enhance the functionality at almost every level—including adding support
for source control systems (like Subversion) and adding new toolsets like editors and visual

10
designers for domain-specific languages or toolsets for other aspects of the software
development lifecycle (like the Team Foundation Server client: Team Explorer).

Visual Studio supports 36 different programming languages and allows the code editor and
debugger to support (to varying degrees) nearly any programming language, provided a
language-specific service exists. Built-in languages include C,[6] C++and C++/CLI (via Visual
C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), F# (as of Visual Studio 2010[7])
and TypeScript (as of Visual Studio 2013 Update 2). Support for other languages such as Python,
[8] Ruby, Node.js, and M among others is available via language services installed separately. It
also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Java (and J#) were supported
in the past.

Microsoft provides a free version of Visual Studio called the Community edition that supports
plugins and is available at no cost.

3.4.2 Microsoft SQL


Microsoft SQL Server is an integrated environment for accessing, configuring, managing,
administering, and developing all components of SQL Server. Microsoft SQL combines a broad
group of graphical tools with a number of rich script editors to provide access to SQL Server to
developers and administrators of all skill levels.
Microsoft SQL combines the features of Enterprise Manager, Query Analyzer, and Analysis
Manager, included in previous releases of SQL Server, into a single environment. In addition,
SSMS works with all components of SQL Server such as Reporting Services and Integration
Services. Developers get a familiar experience, and database administrators get a single
comprehensive utility that combines easy-to-use graphical tools with rich scripting capabilities.
3.4.3 Programming Languages
A Programming language is a special language programmer use to develop software programs,
scripts, or other sets of instructions for computers to execute. So, we are Select C Sharp, Xamirin
and the API will be built in the MVC .Net framework Programming Language for develop to
Mobile Location Tracker.
3.4.4 Photoshop (Use for Designing)
Get the app that brings serious Photoshop editing to your mobile device. Photoshop Mix lets you
cut out and combine elements from different images, blend layers and apply looks on your

11
iPhone, iPad or Android device — all compatible with Photoshop CC.  The ability to cut out
images, mix them, and edit images non-destructively means your original photo stays untouched.
Additionally, the Creative Cloud-connected workflows in Mix open up limitless creative
possibilities.

Fallowing symbols are used in Logical Diagram

S. No Symbol Used Description

1. Entity

2. Attribute

3. Weak Entity

4. Multi Valued Attribute

5. Association / Relationship

6. Gerund / Associative Entity

7. Many Side of the Relationship

8. One side of the Relationship

Figure 3.1 Symbols Used in Logical Design

12
13
This is the logical diagram of entering personal data. For creating account. This diagram shows
the flow of data.

Start

User_id…………
Form …..form

Enter data

Is valid?

Enter data

Start

Figure 3.2 General Form Entry

14
This module shows the log in data flow that how the user has to log in to the proposed system.

Figure 3.3 Login Module

15
This module shows how to delete the data or account from the proposed system.

Figure 3.4 Delete Module

16
3.5 Data Flow Diagram
There is no question that graphics tools such as flow charts or box diagram provide excellent
pictorial pattern that readily depict modular details however tool is misused, the wrong picture
may lead to wrong software. We will demonstrate some of our basic modules by using flow
charts, or box diagram provide excellent pictorial patterns that readily depict modular detail.
However graphical tools are misused, the wrong picture may lead to wrong software. In this
section we will demonstrate some of our basic modules by using flowcharts. Such as form entry,
searching, Deletion, Insertion and updating.

17
3.6 Incremental Build Model
The incremental build model is a method of software development where the product
is designed implemented and tested incrementally (a little more is added each time) until the
product is finished.

Figure 3.5 Incremental Model


3.7 Modules
The modules are discussed bellow
3.7.1 User module
In this module the user will register himself through a sign in form. He has to make an account
for himself.
3.7.2 Server module
In this module all the data of the user will be saved in database, like the app is in use in the
company so the data of all the employee is in the database of the app of the company. That the
manager can check the data that where are my employees.
3.7.3 Sending and Accepting Friend Request
In this module the user will send the requests to others for the contact.
 The sender will be the Client
 The request accepter will be the admin
 The client cannot remove the person from friend list if the admin does not remove.

18
3.7.4 Map module
In this module a map will show the direction to the user, in which a user can select a destination
point for himself and he can also set a notification.
3.8 Summary

In this chapter we discussed about the methodology of the proposed system. And also discussed
about the Logical diagram, also give brief explanation about logical diagram. Also data flow
diagram is discussed.

19
Chapter 4

Implementation

4.1 Front End

The Front end is designed is Microsoft Visual Studio 2017, C# for the code behind the front End.

These figures show the login and startup page that how the user will log in the system

Fig 4.1 Login Page Fig 4.2 Startup Page

20
The figure 4.3 and Figure 4.4 shows the hybrid and street view of the locations.

Figure 4.3 Hybrid Location Page Figure 4.4 Street Location Page

21
The figure 4.5 show that how the new user will create account and Figure show the created
account.

Figure 4.5 Signup Page Figure 4.6 Profile Page

22
Figure 4.7 Show the home page and figure 4.8 show the information about the places.

Fig 4.7 Home Page Fig 4.8 Information Page

23
4.2 Back End
we will user Microsoft SQL lite for creating Database.4.3 UML & other Documentations

 Microsoft Visio 2017


 Microsoft word 2017

4.3 Software Requirement


Software development includes design the graphic user interface (GUI) using Microsoft Visual
C#. The GUI that has been done developed was the registration menu to store basic information,
likes name, matrix number, photo etc. This programming language is used to integrate with
google play services. To make this reader to communicate with Microsoft’s.NET Framework.
Visual C# is designed to allow the program run under the windows without the complexity
generally associated with windows programming. The design screen can hold standard windows
button such as command buttons, check boxes, option buttons, text boxes and so on. Each of
these windows object, operates as expected, producing a “standard” mobile user interface. It
provided standard windows object and graphic user interface that will make the program become
user friendly.

4.4 Hardware Requirement


The hardware to be used can be divided into two categories mobile phone for testing and a
personal computer which use to developed our proposed system, runs the comparison algorithm
and simulates the application function.

4.5 Main Page


Main Page like a Home Page. All Sub Page are attached with Main Page in Mobile Application.
Some Component are home page:
i. Tool Bar (like Action Bar).
ii. Tab Page (Tab Menu).
iii. Tools and so on.

4.6 Content Page


A Page is a formatted document that contains blank fields and command buttons along with
some other controls or objects that user can fill in with data. The page appears on the user’s

24
display screen and the user fill it in by selecting options with a pointing device or typing in text
from the mobile keyboard. The data is then sent directly to a server though Web-API, which
enters the information into a server database.
4.7 Content Page Elements
Some of the common controls or elements that are normally found on a user form are as follows.

 Map
 Entry Area
 Check box
 Radio button
 Combo box
 List View
 Button

4.8 Password
A password is a set of characters that allows a user to authentically access account or profile, pair
users list, user location or a program. On multi-user system, each user must enter his or her
password before the application will respond to the required actions or operations. The password
protects the user account unauthorized users who do not have rights or permission to access any
of the specific application system or account. Further there are data files and program which also
sometimes require a secure or strong password.
4.9 Summary

In the implementation chapter I give brief explanation about the front end and the back end also
show about the software and hardware requirements. This shows that how the system will
interact with the user either it friendly or not. This chapter gives complete information about
description, purpose and limitation of all parts of the Android Base Tourist Guide Application.

25
Chapter 5
Testing

After implementation the system will be tested against the defined objectives, to meet the
requirements. For testing a procedure will be developed to test the required objectives. Testing
must be performing. The software will be tested by supervisor to check aim of software against
the requirements.

5.1 Testing
Software testing is a process of running with internet of finding errors in software. Software
testing assures the quality of software and represents final review of other phases of software like
specification, design, code generates etc.

1.
2.
3.
4.
5.
5.2 Unit Testing
Unit testing emphasizes the verification effort on the smallest unit of software Design i.e.; a
software component or module. Unit testing is a dynamic method for verification, where
program is actually complied and executed. Unit testing is performed in parallel with the coding
phase. Unit testing tests units or modules not the whole software.
I have tested each view/modules of the application individually. As the modules were built up
testing was carried out simultaneously, tracking out each and every kind of input and checking
the corresponding output unit module is working correctly.

The functionality of the modules was also tested as separate units. Each of the three modules was
tested as separate unit. In each module all the functionality was tested in isolation.
In our proposed system modules when a record has been added it has been made sure that if the
record already exists in mobile location tracker then the user is increased by one else a new user

26
is created in our proposed system. Also, the state of the system if it was added by clicking the
register button. Also, it has been ensured that all the records are displayed.

Various methods have been created for the purpose of unit testing. Test cases are automatically
generated for these methods. The tests run under the c-sharp and XAML content, which means
settings from the configuration file are automatically picked up once the test case starts running.
Methods were written to retrieve all the record from the database, strings that match a certain
search term, record that match certain filter criteria, all the records that belong to a particular
record etc. unit test cases were automatically generated for these methods.

5.3 Integer in integration testing a system action Testing


Consisting of different modules is tested for problems arising from component interaction.
Integration testing should be developed from the system specification. Firstly, a minimum
configuration must be integrated and tested. In my project I have done integration testing in a
button up fashion i.e. in this project I have started construction and testing with atomic modules.
After unit testing the modules are integrated one by one and then tested the system for problems
arising for component interaction.

5.4 White box testing


Ensure that internal operations are performed according to specification and all internal
components have been adequately exercised. In white box testing logical path through the
software are tested by providing test cases that exercise specific sets of conditions and loops.

Using white In white box testing knowing the internal working of the record, tests can be
conducted to -box testing software developer can drive test case that
 Guarantee that all independent paths within a module have been exercised at least once.
 Exercise all logical decisions on their true false side.
 Exercise all loops at their boundaries and within their operational bound.
 Exercise internal data structure to ensure their validity.

27
At every stage of project development, I have tested the logics of the program by supplying the
invalid inputs and generated the respective error messages. All the loops and conditional
statements are tested to the boundary conditions are validated properly.

5.5 Performance Testing


It can be used to test performance both on static and dynamic resources (file, web API,
script object, Data Bases and Queries, Servers and more). It can be used to simulate a
heavy load type. It can be used to make a graphical analysis of performance and test the
server/script/object behavior under heavy concurrent load. I have done performance
testing to achieve an estimate of the peak and sustained load the application. This has
done with few pages like the Location tracker System recorded (extensive Database
access, business logic intensive and more images) and the details.

5.6 Validation Testing


It provides final assurances that software meets all functional, behavior & performance
requirement. Black box testing techniques are used.
 Validation test criteria (no. in place of no. & char in place of char)
 Configuration review (to ensure the completeness of software configuration)
 Alpha & Beta Testing-Alpha testing is done at developer’s site i.e. at home & beta testing
once it is deployed. Since I have not deployed my application, I could not due to the Beta
testing.

Test-cases- I have used a number of test the record. There were different cases for which
different inputs were used to check whether desired output is produced or not.
 Addition of a new users to the location tracker system record should create a new row in
the proposed system.
 Addition of an existing record to the proposed system has to update the quality of the
record.
 Any changes to items in the proposed system have to update the summary correctly.

28
 Because some forms is inserting data into more than one table in the database Atomicity
of the transaction is tested.
 The state of the system after a record has been dragged in to the record forms should be
the same as the state of the system if the same record is added to the by clicking a button.
5.7 Characteristics of C-Sharp
As you may have realized, the C# language revolves around the central theme of practicality. C#
is about providing the programmer with the necessary tools to get the job done in a quick and
efficient fashion.
Five important characteristics make C# practical nature possible:
 Familiarity
 Simplicity
 Efficiency
 Security
 Flexibility
One final characteristic makes C# particularly interesting: it's free!
5.7.1 Familiarity
Programmers from many backgrounds will find themselves already accustomed to the C#
language. Many of the language's constructs are borrowed from C and Perl, and in many cases
C# code is almost indistinguishable from that found in the typical C or Pascal program. This
minimizes the learning curve considerably.
5.7.2 Simplicity
A C# script can consist of 10,000 lines or one line: whatever you need to get the job done. There
is no need to include libraries, special compilation directives, or anything of the sort. The C#
engine simply begins executing the code after the first escape sequence (). If the code is
syntactically correct, it will be executed exactly as it is displayed.
5.7.3 Efficiency
Efficiency is an extremely important consideration for working in a multi-user environment. C#
5.0 introduced resource allocation mechanisms and more pronounced support for object-oriented
programming, in addition to session management features. Reference counting has also been
introduced in the latest version, eliminating unnecessary memory allocation.

29
5.7.4 Security
C# provides developers and Administrators with a flexible and efficient set of security
safeguards. These safeguards can be divided into two frames of reference: system level and
application level.

5.7.4.1 System-Level Security Safeguards


C# furnishes a number of security mechanisms that administrators can manipulate, providing for
the maximum amount of freedom and security when C# is properly configured. C# can be run in
what is known as safe mode, which can limit users' attempts to exploit the C# implementation in
many important ways. Limits can also be placed on maximum execution time and memory
usage, which if not controlled can have adverse effects on server performance. Much as with a
chi-bin folder, administrators can also place restrictions on the locations in which users can view
and execute C# scripts and use C# scripts to view guarded server information, such as the
password file.

5.7.4.2 Application-Level Security Safeguards


Several trusted data encryption options are supported in C# predefined function set. C# is also
compatible with many third-party applications, allowing for easy-integration with secure e-
commerce technologies. Another advantage is that the C# source code is not viewable through
the browser because the script is completely parsed before it is sent back to the requesting user.
This benefit of C# server architecture prevents the loss of creative scripts to users at least
knowledgeable enough to execute a 'View Source'.

5.7.5 Flexibility
Because C# is an embedded language; it is extremely flexible towards meeting the needs of the
developer. Although C# is generally touted as being used in conjunction solely with with web,
desktop and mobile technology (Cross Platform Technologies), it can also be integrated
alongside languages like XAML, and many others. Additionally, as with most other mainstream
languages, wisely planned C# applications can be easily expanded as needed.

30
5.8 Time Frame

One week System Analysis

Two weeks Designing

1 ½ month Implementation

One week Testing

31
Chapter 6

Conclusion

The system successfully took exam the user requirements. The performance of the system was
acceptable and would be considered for full implementation especially because of its short
execution time and reports generation. Everyone who tested the system was pleased and
interested in the product being developed for use.

This system provides a user friendly. User will be aware about their way to track our current
location and will get their updated location any time.
Location Based Reminder App way to check-in and check-out our location and can bring
numerous benefits to the education institutions beyond Location tracker.

References
Alias, M. & Suradi, Z. (2008). Concept Mapping: A Tool for Creating a Literature Review.
Concept Mapping: Connecting Educators: The Second International Conference on Concept
Mapping. Tallinn & Helsinki. 

Boote, D. and Beile, P. (2005). Scholars before researchers: on the centrality of the dissertation
literature review in research preparation. Educational Researcher, 34(6) 3-15. 

Budd, J. W. (2004) Mind Maps as Classroom Exercises. Journal of Economic Education. Winter,
pp.35-46. 

Carnot, M. J. (2006). Using Concept Maps to Organize Information for Large Scale Literature
Reviews and Technical Reports: Two Case Studies. Concept Maps: Theory, Methodology,
Technology: The Second International Conference on Concept Mapping. San José, 

Czuchry, M. and Dansereau, D. (1996). “Node-link mapping as an alternative to traditional


writing assignments in undergraduate psychology courses.” Teaching of Psychology 23(2): 91-
96. 

32
Fink, A. (1998). Conducting literature research reviews: from paper to the internet. Thousand
Oaks, CA: Sage 

Giombini, L. (2004). From thought to conceptual maps: CmapTools as a writing system, In


Proceedings of the First International Conference on Concept Mapping. A. J. Cañas, J. D.
Novak, F. M. González, Eds., Pamplona, Spain, 2004. 

Hart, C. (1998). Doing a Literature Review: Releasing the Social Science Research Imagination.
London: Sage.
 
Heinrich, K. T. (2001). Mind-mapping: A successful technique for organizing a literature review.
Nurse Author & Editor. Spring. 

Kamler, B. & Thomson, P. (2006). Helping Doctoral Students Write: Pedagogies for Doctoral
Supervision. London: Routledge. 

Laight, D. W. (2004). Attitudes to concept maps as a teaching/learning activity in undergraduate


health professional education: influence of preferred learning style. Medical Teacher, 26, pp.229-
233. 

Machi, L. A. & McEvoy, B. T. (2008). The Literature Review: Six Steps to Success. Thousand
Oaks: Corwin Press. 

Novak, J. D., & Gowin, D. B. (1984). Learning How to Learn. New York: Cambridge University
Press. 

Romer, W. (2007) Graphical Organising Software as a Tool for Improving Essay Planning.
TechDis and Higher Education
Academy. http://www.hca.heacademy.ac.uk/resources/reports/archaeology/
WR_Archaeology_Inspiration.pd

33

You might also like