RLBS(robbert Location based services) Functioneel ontwerp Robbert Brussaard 22-02-2010 Versie 1.0
Robbert Brussaard (62391) 22-02-2010
Inhoudsopgave 1.1
Samenvatting ..........................................................................................................................2
1.2
Samenvatting ......................................................................................................................2
1.3
Versiebeheer .......................................................................................................................2
1.3 Verzendlijst ...............................................................................................................................2 2 Plan van aanpak ...............................................................................................................................3 2.1 Op te leveren producten ...........................................................................................................3 2.2 Planning ....................................................................................................................................3 3 Omschrijving ....................................................................................................................................4 3.1 Omschrijving .............................................................................................................................4 4 Programma van eisen ......................................................................................................................5 4.1 Doelstelling ...............................................................................................................................5 4.2 Functionele eisen ......................................................................................................................5 4.3 Systeem eisen ...........................................................................................................................7 5 Interface/GUI ...................................................................................................................................8 5.1 Interface/Gui .............................................................................................................................8 5.3 interface beschrijving ................................................................................................................9 6 Slotconclusie .................................................................................................................................. 10 6.1 Verantwoording ..................................................................................................................... 10
1
1.1
Samenvatting
1.2 Samenvatting Dit document bevat het functionele ontwerp van het LBS systeem. Alle onderdelen, conclusies en aanbevelingen zijn verwerkt in dit document, Met eventuele verwijzingen naar andere documenten die betrekking hebben tot dit document.
1.3
Versiebeheer
Versie Status 1.0 Initiële 1.0 1.0
Datum 17-02-2010 21-02-2010 22-02-2010
Auteur Robbert Brussaard Robbert Brussaard Robbert Brussaard
Aanpassingen Tekstueel Tekstueel, GUI toegevoegd
1.3 Verzendlijst Dit document wordt beschikbaar gesteld aan de volgende personen: -
Dhr. De Mooij Dhr. Oemraw Dhr. Smit Dhr. van Tricht Dhr. Brussaard
2
2 Plan van aanpak 2.1 Op te leveren producten - Functioneel ontwerp - Technisch ontwerp - Schermvoorbeelden(o.a. te vinden in het functioneel ontwerp) - Test versie - Applicatie: RLBS
2.2 Planning De gehele documentatie zowel het functioneel ontwerp als het technisch ontwerp en de daarbij behorende documenten(indien deze er zijn) zullen worden opgeleverd 3 maart 2010. In vorm van een uitgeprint rapport. Het systeem wordt in aanleiding van het functioneel en technisch ontwerp gemaakt en zal daarom later worden opgeleverd. Aanvankelijk 24 maart 2010 wordt er een test versie opgeleverd indien het functioneel ontwerp is goed gekeurd. Na algehele goedkeuring wordt de applicatie officieel opgeleverd als alles naar wens loopt zal dit ook op 24 maart 2010 moeten plaats vinden. De datum dat de applicatie kan worden opgeleverd kan wellicht uitlopen. Hou er ook rekening mee dat er meerdere soorten versies worden gemaakt.
3
3 Omschrijving 3.1 Omschrijving RLBS RLBS is een geografisch informatie systeem dat gebruikt maakt van de diensten van LBS(location based services). Dit zijn diensten waarmee informatie, gerelateerd aan een locatie kan worden bepaald. Met RLBS moet het mogelijk zijn om punten van interesse(poi’s, points of interest) op de kaart te tonen. De applicatie moet de tegelijk kunnen uitvoeren zijn en de applicatie moet daarnaast redelijk snel zijn met zijn bewerkingen. Om dit aan te wijzen worden er meerdere versies gemaakt waarmee wordt aan getoond als een applicatie stapsgewijs werkt of wanneer hij de stappen tegelijk kan uitvoeren.
4
4 Programma van eisen 4.1 Doelstelling 1. De applicatie moet communiceren met de kaart gegevens van LBS 2. De kaart moet kunnen worden bijgesteld op basis van de gekozen gemeente 3. Er moeten poi’s getoond kunnen worden op de kaart op basis van de gekozen gemeente 4. Door verschillende versies te maken van deze applicatie willen we de snelheid van verschillende soorten van Multi-threading aantonen 5. Dit project wordt gebruikt als studie materiaal en is onderdeel van een persoonlijk leerproces
4.2 Functionele eisen -
Starten applicatie(dubbel klik op het icoon van het programma) o GUI starten o Kaart initieel laden(standaard: overzicht Nederland) Laadbalk tonen o Dropdown gemeente standaard op “ --selecteer gemeente—“ o Dropdown poi standaard op “—selecteer gemeente –“
-
Gemeente selecteren(uit een dropdown lijst) o Mogelijkheid om een gemeente te selecteren o De kaart wordt bijgesteld en de gekozen gemeente wordt getoond in de kaart Laadbalk tonen o Indien er poi’s zijn ingesteld worden deze automatisch aangepast wanneer er een andere gemeente wordt gekozen. Laadbalk tonen
-
Type poi’s selecteren(uit een dropdown lijst) o Mogelijkheid om een type poi te selecteren o Geselecteerde type poi toevoegen op de kaart o De kaart wordt bijgesteld en de gekozen poi’s wordt getoond in de kaart Laadbalk tonen
-
Minimaliseren o Applicatie wordt geminimaliseerd(de applicatie wordt klein gemaakt) 5
-
Maximaliseren o Applicatie wordt gemaximaliseerd(de applicatie wordt weer in het normale formaat getoond of in een grotere weergave)
-
Sluiten o Applicatie wordt gesloten
6
4.3 Systeem eisen De applicatie kan zonder hulp van een database of andere programma’s worden geïnstalleerd de enige echte benodigdheid is een verbinding met internet en een account om de gegevens bij LBS op te vragen. Besturingssysteem: -
Windows 2000 of hoger(Windows XP, Windows vista, Windows 7)
Minimale hardware eisen: -
Computer met een processor van 300 megahertz (MHz)
-
128MB RAM-geheugen
-
2MB vrije ruimte op de hardeschijf
-
Netwerk kaart
-
VGA-Monitor met een minimale resolutie van 1024 x 760
-
Muis / compatibel aanwijsapparaat
-
Toetsenbord
Netwerk: -
Verbinding met het internet o Inlog gegevens voor LBS
-
Actie moet worden toegestaan door de firewall
7
5 Interface/GUI 5.1 Interface/Gui De gebruikers interface is een gebruiksvriendelijk en op een makkelijke manier te bedienen. De gehele applicatie wordt afgehandeld in één scherm(Afbeelding 1 : interface). Afbeelding 1 : Interface
8
5.3 interface beschrijving Beschrijving van wat u ziet bij afbeelding 1(interface) en wat de onderdelen voor functie hebben in het ontwerp van de interface. 1
:
Titel
Linksboven in de balk wordt de titel getoond (Robbert Location Based Services) 2
:
Gemeente dropdown lijst
Linksboven in onder de titelbalk word er onder te tekst ‘Gemeente:’ een dropdown lijst getoond waarmee de gemeente kan kiezen waarnaar de kaart moet navigeren(bijgesteld worden). 3
:
Poi dropdown lijst
Naast de gemeente dropdown lijst word er onder de tekst ‘Soort poi:’ een dropdown lijst getoond waarmee de soort poi mee kan worden bepaald(welke er op de kaart moet worden getoond) 4
:
Kaart
In het midden van de applicatie word er een grote map getoond deze map word wanneer het nodig is bijgesteld en/of er worden lagen bovenop geladen waarmee de poi’s worden getoond. 5
:
Laadbalk
Onder de kaart is de laadbalk deze wordt bijgewerkt wanneer de kaart moet worden bijgesteld of wanneer er een andere laag van de poi’s word geselecteerd. De laadbalk is een indicator voor de gebruiker die aangeeft of de kaart al volledig is bijgesteld. 6
:
Minimaliseren
Rechts boven in is de standaard functionaliteit van een Windows programma getoond, waarmee de applicatie kan worden geminimaliseerd. 7
:
Maximaliseren
Rechts boven in is de standaard functionaliteit van een Windows programma getoond, waarmee de applicatie kan worden gemaximaliseerd. 8
Sluiten
Rechts boven in is de standaard functionaliteit van een Windows programma getoond, waarmee de applicatie kan worden gesloten.
9
6 Slotconclusie 6.1 Verantwoording De grootste uitdaging van dit project is dat de applicatie meerdere keren in verschillende methodes wordt geschreven zodat we kunnen aantonen welke methode het beste presteert. De consequenties die bij het schrijven van een applicatie in meerdere methode is dat opdrachten anders moeten worden uitgevoerd, maar dit zal verder geen gevolgen hebben op de uitvoer van de functies en de gebruikers interface. Initieel is dit het ontwerp van de interface en van de functies mocht er enige dingen zijn weggelaten of verkeerd zijn weergeven, dan wordt dit zo snel mogelijk veranderd indien er geen grote gevolgen zijn voor de applicatie.
10