FACULTEIT INGENIEURSWETENSCHAPPEN P R O B L E E M O P L O S S E N E N O N T W E R P E N, D E E L 3 CWA2

Maat: px
Weergave met pagina beginnen:

Download "FACULTEIT INGENIEURSWETENSCHAPPEN P R O B L E E M O P L O S S E N E N O N T W E R P E N, D E E L 3 CWA2"

Transcriptie

1 FACULTEIT INGENIEURSWETENSCHAPPEN P R O B L E E M O P L O S S E N E N O N T W E R P E N, D E E L 3 CWA2 Gerry Hendrickx Xiangyu Gao Blas Gallego Irles Ruben Dezeure Albert Jorissen Bart Embrechts GeoMedia VERSLAG Co-titularis Prof E. Duval Begeleider(s) Bram Vandeputte Stefaan Ternier Yves Frederix Robrecht Haesevoets Nelis Boucke

2 A C A D E M I E J A A R

3 1. Inhoudsopgave 1. Inhoudsopgave Wie Inleiding... 4 Brainstorm Verworpen ideeën... 4 Reclame... 4 Domotica... 5 Kaart... 5 Ervaring Productomschrijving... 5 Functionaliteit... 5 Muziek... 5 Foto/info... 6 Sharing... 6 Use cases... 6 Gebruiker loopt rond en verandert van locatie... 6 Het aanmaken van een nieuwe (cirkelvormige) zone... 7 Gebruiker vraagt afbeeldingen van bezienswaardigheden op... 7 Domein-model... 7 Ervaring Technologie... 8 Android... 8 Google Web Toolkit & GWT-Ext & GWT RPC Ontwerp... 9 Architectuur... 9 Klassendiagram... 9 Database-structuur... 9 Ontwerpbeslissingen: Waardeanalyses Server client functieverdeling Afbeeldingen Muziek-selectie Ervaring

4 6. Implementatie Moeilijkheden Communicatie tussen klassen Beschikbaarheid java bibliotheekklassen Nieuwe SDK Bugs Debugbeperking Ontwerpbeslissingen Panoramio vs Flickr Zonemanager, AIDL Shape Updaten van songlist Ervaring Demodag Zelfevaluatie Vakintegratie Besluit Bijlagen Agenda

5 1. Wie Het CWA2-team bestaat uit: Gerry Hendrickx Xiangyu Gao Blas Gallego Irles Ruben Dezeure Albert Jorissen Bart Embrechts allen uit de 2de bachelor Burgerlijk Ingenieur Inleiding Het doel van dit project is het ontwerpen van een intelligente mediaspeler. Hij heeft als primaire functie het afspelen van mediabestanden op basis van de locatie van de gebruiker. Dit is echter enkel de hoofdfunctie. De uitdaging van dit project ligt juist in het feit dat men met een goede combinatie van creativiteit en realiseerbaarheid een product aflevert dat ingenieus en vernieuwend is. Door gericht en efficiënt te ontwerpen gaat men in een beperkte tijd een flexibel softwareproject moeten implementeren dat stabiel, gebruiksvriendelijk en gemakkelijk uitbreidbaar is. Om dit te realiseren zal men in een team werken. Met een duidelijke planning en taakverdeling om het project met succes te voltooien. Brainstorm Aangezien de grenzen van het concept GeoMedia niet echt vastliggen, is er de mogelijkheid om creatieve ideeën uit te werken en toe te passen in dit project. Deze ideeën worden geboren tijdens de eerste stap van het project,namelijk de brainstorm. Belangrijk bij de brainstorm is dat men nog niet te veel moet fixeren op de concrete uitwerking en de problemen die ermee gepaard gaan, maar enkel op de ideeën zelf. Bij de brainstormsessie wordt er op een hoog tempo nieuwe ideeën gegeven via een mindmap. Het resultaat is een grote collectie van vernieuwende functionaliteiten die de mediaspeler zou kunnen hebben. Pas nadien wordt er een selectie gemaakt van de ideeën: sommige ideeën zijn briljant, maar moeilijk realiseerbaar op kort termijn. Deze ideeën worden zeker niet verwijderd, maar enkel aangeduid als minder belangrijk. Via de software Freemind wordt er een overzichtelijke mindmap gemaakt. Zie Illustration 1 2. Verworpen ideeën Reclame Het idee was om reclame van winkels en restaurants door te geven als men erbij in de buurt komt. Bijvoorbeeld als men naast de alma komt krijgt men het menu van de dag en eventuele aanbiedingen. Zo ook bij winkels die aan koopjes doen. Eventuele link naar de website van de desbetreffende winkel of restaurant. Dit is niet echt media-gerelateerd, maar het zou een mogelijke optie kunnen zijn. (bv. voor versie 2) 4

6 Domotica Het idee bestaat erin om extra mogelijkheden beschikbaar te maken in het eigen huis. Bijvoorbeeld een stereo die automatisch aangaat als de cliënt binnenkomt. Dit hoort niet echt bij de doelstellingen van het project. Het kan even goed als een aparte applicatie geïmplementeerd worden zonder het gebruik van gps. Kaart Eerst heerste er twijfel over het al dan niet gebruiken van een kaart om de positie van de client aan te duiden. Aangezien de applicatie eerder media gericht is en men ervan uitgaat dat elk gps-toestel kaarten ter beschikking heeft, wordt er minder op dit aspect gefocust. Ervaring De brainstorm was heel nuttig om te doen. Er werd niet al te veel gezegd, maar iedereen schreef zijn ideeën op het bord. Hierdoor zijn goede, gedurfde ideeën ontstaan die later geconcretiseerd kunnen worden. Het was aangeraden om niet kritisch te zijn maar dit was niet gemakkelijk. Iedereen dacht immers direct na over hoe we het zouden kunnen implementeren. De positieve kant van de creativiteit is dat er zeker genoeg ideeën waren. Eliminatie achteraf was daardoor ook nodig. De brainstorm was efficiënt en bracht in een korte tijd veel resultaten. Kortom het was een succes. 3. Productomschrijving Functionaliteit Het eindproduct is een intelligente mediaspeler die uitvoerbaar is op een Android-gsm-toestel. De hoofdfunctie bestaat erin media-bestanden af te spelen op basis van de toestand van de gebruiker. Een toestand houdt onder andere plaats, snelheid en gemoedstoestand in. Op basis van deze informatie gaat de speler welbepaalde media-bestanden selecteren en afspelen. Media-bestanden bestaan uit muziekbestanden die reeds op het toestel aanwezig zijn en relevante foto's die via het internet worden bekomen. Uiteraard wordt er rekening gehouden met de gebruiksvriendelijkheid, onder meer zullen de voorkeuren voor de selectie aanpasbaar zijn. Deze functionaliteit heeft wel een lagere prioriteit. Het programma zal dus bestaan uit twee grote delen. Het eerste deel is verantwoordelijk voor de muziek. Het tweede deel zorgt voor de foto's en de bijhorende informatie. De functionaliteit van het hele programma wordt weergegeven in het domein-diagram. Muziek Het muziek-deel heeft als belangrijkste taak muziek af te spelen afhankelijk van de huidige toestand van de gebruiker. Onder de toestand wordt er enerzijds de positie van de gebruiker en anderzijds zijn vervoersmiddel verstaan. Hier zal het systeem onderscheid maken tussen: auto, fietsen, joggen en wandelen. Als secundaire middelen om het systeem nauwkeuriger te maken of meer functionaliteit te kunnen bieden zou er gebruik kunnen gemaakt worden van tijd en gemoedstoestand. Aan de hand van de toestand van gebruiker zullen liedjes worden geselecteerd en in de spelende playlist worden bijgevoegd. En zo worden afgespeeld door het toestel. Dit met alle standaard features zoals play/stop/pauze enz... Ook zal men de optie hebben om liedjes te beoordelen met sterren. Het algoritme dat op basis van de toestand van de gebruiker liedjes suggereert zal gebruik maken van velden die aan een coördinaat zijn toegewezen. Ieder veld heeft een straal en een 5

7 veldsterkte en zal ook het vervoersmiddel als parameter bevatten. Aan ieder veld worden genres toegewezen. Hierna wordt gekeken of er muziek in de Android muziekbibliotheek zit die aan de genres voldoet. Vervolgens worden er liedjes geselecteerd waarbij er rekening wordt gehouden met de rating van het liedje. Als dit allemaal is voldaan, worden de liedjes in de huidige media-player gezet, en zo afgespeeld. Foto/info Deze functie geeft een foto en de bijhorende informatie over naburige gebouwen, landschappen, monumenten enz... De foto's zullen foto's zijn die een geotag hebben, welke live van het internet (bv. flickr) zullen worden gehaald, dit binnen een bepaalde straal. Als er informatie is te vinden over de locatie, zal deze ook worden weergegeven. Deze functionaliteit kan de gebruiker aan en af zetten. Sharing Dit deel is optioneel. Gebruikers zouden hun locatie-instellingen (welke muziek men waar wil horen, dit aan de hand van de genres en velden) kunnen uploaden samen met sleutelwoorden. En andere gebruikers zouden deze dan kunnen afhalen. Bv Ik upload mijn velden van het park van Leuven. Ik geef deze dan de woorden 'park' en 'Leuven'. Als er dan andere mensen naar Leuven komen of de locatie-instellingen van andere mensen willen hebben,zouden zij kunnen zoeken op 'Leuven', 'park' en dan mijn locatie-instellingen afhalen. In het domein diagram wordt dit deel voorgesteld door een 1-1 relatie tussen gebruiker en online profiel. Eén gebruiker heeft dus één online profiel waarin alle toestanden (dus ook alle opgeslagen zones met de bijhorende genres) worden opgeslagen. Alle andere gebruikers kunnen dus naar het profiel van de andere users surfen en hun instellingen downloaden en importeren op hun Android. Use cases Met behulp van use cases kan men de functionele vereisten van het systeem nader toelichten. Ze beschrijven de interactie tussen de primaire actor en het systeem, waarvan de interne werkwijze geabstraheerd wordt. Dit is een nuttige en frequent gebruikte tool bij software engineering. De drie belangrijkste zijn hieronder toegevoegd, de andere zijn schematisch weergegeven in het use-case-diagram. Zie Illustration 3. Gebruiker loopt rond en verandert van locatie Primary Actor: Gebruiker Stakeholders and Interests: Gebruiker: De playlist van de gebruiker wordt aangepast Preconditions: Gebruiker heeft getagde liedjes op zijn toestel staan en heeft enkele zones definieerd. Success Guarantee (Postconditions): Output naar gebruiker is aangepast aan nieuwe zone Main Success Scenario (or Basic Flow): 1. Gebruiker wandelt rond. 6

8 2. Wanneer hij in een nieuwe zone (gebied waar bepaalde media mee geassocieerd zijn), wordt de output (de media) aangepast Het aanmaken van een nieuwe (cirkelvormige) zone Primary Actor:Gebruiker Stakeholders and Interests: Gebruiker: Wilt handmatig een nieuwe cirkelvormige zone aanmaken. Preconditions: Er moet een locatie opgeslagen zijn geregistreerd met de GPS. Success Guarantee (Postconditions): De nieuwe zone werd aangemaakt met erin een locatie, straal en het bijhorende genre. Main Success Scenario (or Basic Flow): 1. Gebruiker selecteert op de kaart waar hij een zone wil maken 2. Gebruiker geeft in wat de straal van de zone moet zijn 3. Gebruiker bepaalt het genre 4. Gebruiker bevestigt 5. De zone wordt opgeslagen in de database. Gebruiker vraagt afbeeldingen van bezienswaardigheden op Primary Actor:Gebruiker Stakeholders and Interests: Gebruiker: Wilt foto's van bezienswaardigheden in de omgeving zien Preconditions: Er moet een locatie opgeslagen zijn geregistreerd met de GPS. Success Guarantee (Postconditions): Er wordt een foto van een bezienswaardigheid getoond Main Success Scenario (or Basic Flow): 1. Gebruiker klikt op de knop 'Panoramio' 2. Er wordt een lijst van bezienswaardigheden getoond. 3. De gebruiker klikt op een item 4. De afbeelding wordt getoond Domein-model Het domein-model is een mooie weergave van verbanden tussen de design-concepten van de applicatie. Elke rechthoek staat voor een concept en de lijnen geven de verbanden weer. Een verband kan een one-to-many(1 *), one-to-one(1 1) of many-to-many(* *) verband zijn. Het programma gaat uit van een gebruiker of persoon. Deze heeft bepaalde instellingen zoals of hij al dan niet de muziek-functie wilt opzetten, of hij de foto-functie wilt opzetten, 1 persoon heeft 1 set instellingen. Een persoon heeft ook een status die verandert doorheen het programma (als de gebruiker van zone verandert en dergelijke). In de status van de gebruiker zit onder andere zijn locatie. Als de gebruiker dan in een bepaalde zone komt, zal er muziek spelen. Elke zone kan maar 1 muziekgenre hebben, maar zones kunnen overlappen. Als een gebruiker dus in een zone zit, zullen alle liedjes van dat genre afspelen. Door tijdgebrek is er geen rating-systeem gekomen, maar normaal had men dus elk liedje een beoordeling kunnen geven. Een status bevat ook een locatie, een gemoedstoestand en een snelheid. Op basis van snelheid wordt het transportmiddel bepaald en op basis van locatie gaat het programma foto's en info geven van jouw locatie. Als extra zou de gebruiker ook zijn zones kunnen uploaden 7

9 naar een website, waar andere personen dan jouw zones kunnen implementeren op hun toestel. Zie Illustration 4 Ervaring Door alle seminaries is het overgaan van de brainstorm naar een product-omschrijving veel moeilijker gegaan dan als dit op kortere tijd zonder zoveel intermezzo's was gegaan. Door de vele tijd tussen de twee fase, was er een wildgroei aan ideeën ontstaan. Doordat er vele keren steeds te kort werd gediscuteerd, was er ook niet echt een mogelijkheid om dit in te dijken, aangezien de tijd om was tegen dat iedereen zijn nieuwe ideeën had aangebracht. Het voordeel aan die tijd was wel dat er steeds nieuwe ideeën bijkwamen. Zo zeker geen tekort was aan inspiratie. Ook was het hele een goede ervaring om zo eens het hele modelleer-gedeelte mee te maken. In vroegere applicaties begon iedereen direct met programmeren. Dit zou absoluut niet doenbaar geweest zijn bij dit project. Het structureel aanpakken van het hele project gaf ons een zeer goede instap eens we aan het programmeren begonnen. 4. Technologie Android Android is het nieuwe mobiele platform van Google. Het voorziet heel wat basisfunctionaliteit voor de eindgebruiker (bellen, sms, gps, ,...) maar biedt ontwikkelaars ook de mogelijkheid om eenvoudig applicaties te ontwikkelen. Hiervoor wordt gebruik gemaakt van de Android SDK. Met deze SDK kunnen applicaties gemaakt worden die gebruik maken van zowel software- (gezichtsherkenning, telefonie, mediaplayer,...) als hardwarecomponenten (gps, accelerometer, WiFi) van het Android Device. Van de hardware zullen we de GPS en de WiFi Via de ingebouwde GPS kunnen we de huidige locatie van de gebruiker opvragen en zo de muziek aanpassen aan de locatie. Via de internetverbinding kunnen we onze applicatie laten communiceren met de server voor de feedback functie. Van de software componenten zullen de ingebouwde mediaplayer en webbrowser van pas komen. De eerste om de playlists af te spelen, de tweede om informatie te tonen omtrent de huidige locatie. De complexiteit van de terminologie was dan echter een minpunt. Het vereist enige voorkennis om een Android-programma te schrijven. Dit is echter tijdelijk want zodra men vertrouwt geraakt met de werking zou alles vlot moeten verlopen. De structuur van een Android programma verschilt sterk van die van een standaard java programma in de zin dat er niet gewerkt wordt Activities, services Google Web Toolkit & GWT-Ext & GWT RPC GWT is een enorm handige tool om om web-tools te schrijven. Vb: Een mail-applicatie. Het is nog redelijk nieuw dus er zullen zeker nog wel updates volgen. Bij het zoeken op internet zijn er nog een paar andere alternatieven naar voor gekomen zoals: Echo2, Webcream en J2S. GWT-ext is een uitbreiding van de Google Web Toolkit. Ze voorziet heel wat widgets die het mogelijk maken om op een eenvoudige manier mooie grafische dynamische webpagina s te maken. 8

10 GWT-RPC (= Remote Procedure Call) laat toe om van op een client (in ons geval de webbrowser van de gebruiker) een methode aan te roepen op een server (onze Tomcat webserver). In de Google Web Toolkit zit de mogelijkheid om RPC te gebruiken via AJAX. Communicatie met de server kan volledig in java geschreven worden en wordt dan vertaald naar javascript. Ook hier is dus geen kennis nodig van AJAX om toch dynamische websites te kunnen maken. 5. Ontwerp Architectuur De architectuur (Zie Illustration 6: architectuur) van onze applicatie maakt gebruik van de in Android ingebouwde 'Services' (applicaties zonder GUI die op de achtergrond draaien) en 'Activities' (GUI's). De services in onze applicatie zijn StatusProvider, GeoMedia, MusicService en ZoneManager. Deze services hebben geen input van de gebruiker nodig en worden geactiveerd door een verandering van locatie via StatusProvider De Activities zorgen dat de gebruiker toch enige controle heeft over het programma. Klassendiagram Het klassendiagram (zie Illustration 7: Klassendiagramma/ voor een duidelijkere versie zie wiki) is redelijk uitgebreid. Een grotere versie staat op de wiki ( De applicatie bestaat uit vier grote delen (aangeduid met een verschillende kleur) en één klasse (Geomedia) die het programma opstart. Het statusprovidergedeelte van de applicatie genereert op regelmatige tijdstippen Statusobjecten. Deze objecten worden ingesteld op basis van de huidige locatie, snelheid, gemoedstoestand, etc.... Andere delen van de applicatie gebruiken deze Status-objecten om hun output naar de gebruiker samen te stellen.de andere delen kunnen door via StatusProviderInterface communiceren met StatusProvider. Het Panoramiogedeelte verzorgt het opzoeken en tonen van afbeeldingen van monumenten in de buurt van de huidige locatie. Hiervoor maakt het gebruik van het recentste Status-object. Het haalt de coördinaten eruit en gebruikt dan enkele bibliotheekklassen van Google om foto's op te halen en te tonen. Het muziekdeel van de applicatie (het deel 'achter' MDSInterface) wordt opgestart door StatusProvider. Bij elke significante verandering van toestand, stuurt StatusProvider de recentste gegevens door via MDSInterface.Om de playlist samen te stellen legt MDService verbinding met de ZoneManager via de ZoneManagerInterface. Hierlangs kan MDService de genres ophalen uit de database en op basis daarvan de juiste liedjes toevoegen aan de playlist. De gebruiker kan steeds de huidige playlist bekijken via de MusicDroid Activity. Het zonemanagergedeelte regelt de communicatie met de database. Het is in staat zones toe te voegen, te verwijderen en te updaten. Database-structuur De database van de applicatie bestaat uit 2 tabellen: Zones en Shapes. Zie Illustration 5: Database structuur. 9

11 De Zones tabel heeft twee kolommen: _id en genre. _id geeft elke zone een uniek id, dit id wordt gegenereerd door de database zelf (dus niet door de applicatie). Genre bevat de genretag van de liedjes die afgespeeld moeten worden. De Shapes tabel slaat de eigenlijk ruimtelijke gebieden op (het type, de coördinaten, eventuele andere parameters). Deze zijn via de kolom zone_id gekoppeld aan de Zones tabel. Zie Illustration 5: Database structuur Ontwerpbeslissingen: Waardeanalyses Server client functieverdeling Men heeft de keuze om bepaalde taken toe te wijzen aan de server, of de specifieke taken lokaal door het toestel(client) te laten volbrengen. Een mogelijkheid bestaat erin om al het denkwerk door de server te laten uitvoeren, en de client enkel de resultaten weergeeft. Hierdoor is de client sterk afhankelijk van de server. Dergelijke client wordt een thin client genoemd. Als tweede mogelijkheid kan men al het uit te voeren werk laten draaien door de client, waardoor het gebruik van een server haast overbodig is. Laatste mogelijkheid is een combinatie van de vorige twee mogelijkheden. Hierbij laat men elk van de beide componenten een deel van het werk doen. Deze drie opties worden beoordeeld aan de hand van de volgende criteria: snelheid uitvoer beschikbaarheid haalbaarheid kosten efficiëntie belasting van de cliënt (bv. batterij, warmteproductie...) belasting van de server(bv. Netwerkbelasting) Voor de laatste twee criteria geldt: hoe hoger het cijfer, hoe minder belasting. De snelheid van uitvoer van de server is natuurlijk heel hoog, maar wordt beperkt door de verbinding met de cliënt. De beschikbaarheid is het grootst als alles op cliënt draait, aangezien dat hierdoor geen verbinding nodig is met de server. De belasting op cliënt/server volgt logisch uit de verdeling van het werk. De kost is maximaal als er een server nodig is, aangezien het toestel aangekocht wordt door de gebruiker en dat er bij een server kosten kunnen oplopen door onder andere onderhoud. Besluit: Na een uitgebreide analyse van de criteriumwaarden, stelt men vast dat het model met volledig client het meest geschikt is voor de uitwerking van het project. Afbeeldingen Er zijn 3 mogelijkheden: Offline: Afbeeldingen worden lokaal op het toestel bewaard en gelinkt aan een locatie. 10

12 Online: De afbeeldingen staan centraal op een server. Het toestel stuurt de coördinaten door naar de server. Indien er op deze locatie relevante afbeeldingen zijn stuurt de server deze naar het toestel. Gedeeld: Op het toestel bevindt zich een database van locaties en id's van eraan gekoppelde afbeeldingen. Wanneer men in de buurt van zo'n locatie komt, worden de coördinaten doorgestuurd naar een server, die dan de specifieke afbeelding doorstuurt. We gebruiken de volgende criteria: Up to date (recente foto's) Onderhoud (Achteraf gemakkelijk aan te passen) Bechikbaarheid (Ook beschikbaar wanneer er geen internet is) Haalbaarheid (Realiseerbaar binnen PenO3) Community (foto's van andere providers... ) Belasting van de client (bv.batterij, warmteproductie...) Belasting van de server(bv. Netwerkbelasting) Kost (Internetverbinding) Gebruiksgemak (Handelingen gebruiker) Besluit De online methode is duidelijk het meest geschikt voor ons project. Dit komt vooral naar boven door 'up to date' en 'community'. Deze laten toe om steeds de recentst beschikbare foto's te tonen. Hiervoor zullen we gebruik maken van de Flickr-API. Muziek-selectie Er zijn er 3 mogelijke systemen om muziek te selecteren. Enerzijds kan dit op basis van een genre systeem. Er wordt dus aan een locatie een genre toegewezen. En daarna wordt de muziek gefilterd op basis van dit genre en worden de liedjes die het meest overeenstemmen met de criteria geselecteerd. Omdat de liedjes allemaal 'getagged' zijn (ID3-tags van genre) is het niet meer zo moeilijk om dit te integreren. Anderzijds kan dit gebeuren door een vaste playlist samen te stellen. De locaties worden dan gebonden aan een playlist die door de gebruiker op voorhand is samengesteld. Ten slotte is er de manier van de dynamische playlist. Hier krijgt elk liedje in een bepaalde zone een rating van de gebruiker. Naargelang de rating zal het liedje naar voor of naar achter in de playlist gezonden worden. Deze systemen kunnen geëvalueerd worden op basis van de volgende criteria: Efficiëntie Flexibiliteit Simpliciteit van integratie 11

13 Besluit: Omdat zowel het genre-systeem als de dynamische playlist een relatief goede score haalden, zal het project gebaseerd zijn op een combinatie van beide. Een locatie krijgt een bepaald genre (eventueel meerdere) toegewezen. Na selectie van de overeenkomstige muziek, blijven er nog heel wat over. Deze worden dan gesorteerd op basis van rating. De liedjes met de hoogste rating zullen vanboven komen in de playlist en de liedjes met de lagere ratings uiteraard vanonder. Ervaring Dit deel van het project was nieuw voor velen in het team. De meesten begonnen telkens onmiddellijk te programmeren, maar als je project zo groot is, is deze stap noodzakelijk. We hebben ervaren dat in de ontwerpfase er veel verschillende zichten de functies. De verschillende diagrammen creëren dan een goed beeld van wat het project gaat worden en maakte alles duidelijk voor alle teamleden. Het domein-model is goed om degelijk uit te maken welke functies het programma gaat krijgen en het klassendiagram was een heel goede uitvalsbasis voor het programmeren. Enkel de architectuur werd als minder nuttig ervaren, omdat dit eigenlijk ook in het klassendiagram zit. 6. Implementatie Moeilijkheden Verschillende obstakels traden op tijdens de implementatie. Meestal hadden de problemen te maken met de de nieuwe structuur van Android, die toch wel veel verschilt van het objectgericht programmeren in Java. Soms waren het problemen met de nieuwe versie van de Software Development Kit, die af en toe voor onlogische en vervelende conflicten zorgen. Ondanks deze problemen, werd er geprobeerd om de basis van de applicatie zo succesvol mogelijk uit te werken. Communicatie tussen klassen Acitivities zijn essentieel in een Androidapplicatie. Elke activity kan beschouwd worden als een bepaald scherm waarop de gebruiker bepaalde acitiviteiten kan laten uitvoeren. Bij de implementatie moet ook elke acitivity als een aparte klasse geïmplementeerd worden. Om de noodzakelijke communicatie tussen de activities mogelijk te maken wanneer de gebruiker overgaat van het ene scherm naar het andere (bv.een zone toevoegen en daarna muziek afspelen) kan men in Android helaas niet gebruik maken van het doorgeven van objecten zoals bij Java. Een intent zorgt voor de essentiele informatie om een service te starten en is noodzakelijk om een goede samenwerking van verschillende acitivities te garanderen. Men kan dus hiermee bij een activity de bijhorende services laten starten en ook acitivities kunnen elkaar laten opstarten, wat nodig is voor een goede werking van de applicatie. Dit lijkt allemaal heel logisch maar in het begin was het niet evident om te redeneren in termen van intents, omdat de mogelijkheden van intents nog niet duidelijk zijn en men de concrete implementatie niet goed kent. 12

14 Het belangrijkste was dat men de activities en de services door bleef implementeren,ookal werkten ze niet goed samen door gebrek aan goedwerkende intents. Research en tutorials maakten de werking van intents stilaan duidelijk. En tenslotte, nadat de activities en de services van de Geomedia-applicatie vrij onafhankelijk van elkaar reeds een vorm hadden gekregen, werden de intents geïmplementeeerd om voor een succesvolle werking van de applicatie te zorgen. Beschikbaarheid java bibliotheekklassen Hoewel er gedacht werd dat bijna alle javaklassen bruikbaar zijn in Android, botste men soms toch op iets dat niet beschikbaar was in Android. Voor het fotogedeelte werd eerst beslist om Flickr API te gebruiken om afbeeldingen weer te geven op basis van gps-coördinaten, aangezien dat Flickr over een grote hoeveelheid foto's beschikt van overal ter wereld. Door het feit dat deze API goed gedocumenteerd is, ging alles vrij vlot. De Flickr API maakt gebruik van java.awt en in het bijzonder java.awt.image.bufferedimage om de foto te downloaden. Blijkbaar is de java.awt.image klasse niet beschikbaar in Android. Gelukkig heeft men dit op tijd ontdekt en is men overgestapt van Flickr naar Panoramio, een gelijkaardige website met geogetagde foto's. Er is wat code en een beetje tijd verloren gegaan door deze beslissing, toch is het een wijze beslissing omdat men hierdoor een grotere hoeveelheid tijd en een logischere en stabielere applicatie krijgt die beter uitbreidbaar is. Nieuwe SDK Eén van de grootste problemen die men tegenkwam was het feit dat men met een nieuwe Software Development Kit werkte. De sdk versie 1.0 release 1 werd uitgebracht eind september Al de tutorials waren geschreven voor de al langer uitgebrachte 0.9 sdk. Bijgevolg vond men bij het opzoeken van voorbeelden niet veel werkende code. Al de handleidingen waren nog niet vernieuwd, enkel de Android package index bevattte recente informatie. Dit vertraagde het leerproces en bijgevolg had men meer problemen om vertrouwd te geraken met de manier van werken van Android. Bugs Met het feit dat de sdk nog maar pas was uitgebracht toen PenO3 startte, waren er nog enkel bugs aanwezig. Eén van de grootste problemen was namelijk dat de Android plugin in eclipse automatisch commentaar schreeft in een automatisch gegenereerde tekstdocument. Deze commentaar zorgde er echter voor dat eclipse fouten gaf. De hele werking van het programma werd verstoord door de commentaar die de plugin steeds opnieuw schreef. Debugbeperking Het debuggen gaf ook enkele problemen. Om te kunnen debuggen moest men namelijk een activity starten en als men een debug point plaatste in de code van een service werd er niet eens gestopt. Dit had tot gevolg dat het vinden van fouten in services wat moeilijk verliep. 13

15 Ontwerpbeslissingen Panoramio vs Flickr Zoals vermeld was oorspronkelijk de bedoeling om Flickr te gebruiken als bron voor de afbeeldingen. Er is ook een Flickr API beschikbaar genaamd flickrj voor Java zodat men eenvoudig met Flickr kan werken. Het probleem lag dus bij het feit dat deze Flickr API gebruikmaakt van bibliotheekklassen die niet beschikbaar zijn in Android. Bijgevolg kon men het uitgewerkte stuk code niet uitvoeren op Android en moest men naar een andere oplossing. De keuze was gevallen op Panoramio. Zonemanager, AIDL Een zonemanager object (dat met de database communiceert) wordt aangemaakt in de MusicManager maar zijn methodes moeten ook beschikbaar zijn voor de ZoneActivity. Er mag maar één object aangemaakt worden zodat er uiteindelijk maar één zonedatabase is. Eerst dacht men van het zonemanagerobject een singleton te maken maar men zocht, op aanraden van een assistent, naar een betere oplossing. Er bestaat namelijk een constructie in Android die toelaat objecten door te geven tussen processen. Normaal gezien werkt, op het Androidplatform, elk proces in zijn eigen geheugenruimte en kunnen deze niet aan elkaars geheugenruimte. Android voorziet de AIDL tool die code genereert die toelaat dat twee processen met elkaar communiceren. Op deze manier konden we vanuit meerdere klassen hetzelfde object bereiken. Shape Men heeft een shape abstracte klasse gemaakt zodat men verschillende vormen kan creëren naar wens. Momenteel zijn er enkel een cirkel en rechthoek mogelijk als vorm al zal in de eerste versie enkel de cirkel vorm gebruikt worden voor de eenvoud. Updaten van songlist Deze functie bevond zich oorspronkelijk in de MusicDroid-klasse, die een acitivity is. Na wat testen en logisch redeneren, is men tot de conclusie gekomen om deze functie in de MDService-klasse te steken, die een service is. Op die manier kan men de muziek continu laten afspelen als men andere acties wil ondernemen, bv. als men de fotofunctie wil opstarten. Deze beslissing heeft veel invloed op de gebruiksvriendelijkheid, want nu kan de gebruiker andere acties (bv.foto's bekijken, zones toevoegen..) ondernemen terwijl hij naar de muziek kan luisteren. Ook kan men nu instellen hoe frequent de songlist geüpdate wordt en bij elke update wordt nu de gebruiker niet gehinderd, maar enkel de liedjes toevoegd aan de huidige afspeellijst. Ervaring De ervaring bij de implementatie van de applicatie was zeker positief. In het begin was het even aanpassen en verkennen, maar na een tijd en vooral op het einde ging het wel vlot. In het begin was het een hele uitdaging om te implementeren, omdat men de structuur van Androidapplicaties nog niet goed kende. Door de presentatie en de tutorials wist men wel ongeveer hoe zo een applicatie in elkaar zit, maar zelf geheel een nieuw programma opbouwen vereist toch meer uitgebreide kennis van Android. 14

16 Om die kennis te verwerven is de efficiëntste methode waarschijnlijk wel zelf proberen. Natuurlijk gebeurde dit niet zonder frustraties, maar iedereen beschouwde de opdracht als een uitdaging. Als het programma uiteindelijk werkt, dan is de voldoening bijzonder groot. Het team werd vaak verdeeld in groepjes van twee om aan een bepaald deel van de applicatie te werken, zodat niemand er alleen voorstond. Dit werd door iedereen als aangenaam en efficiënt ondervonden. Tijdens de implementatie botste men vaak op problemen, maar die werden met hulp van andere teamleden en met wijze raad van de assistenten vrij snel opgelost. Het handige bij de implementatie van een Android- applicatie was dat men bijna direct het resultaat kon testen en debuggen via de emulator. Zo kreeg men direct een idee of het programma werkt. Het debuggen ging gemakkelijk en de bugs werden mits aandacht en tijd vrij snel gevonden. Men kan besluiten dat de implementatie een leerrijke en aangename ervaring is geweest. 7. Demodag Om 8u 30 was het team volledig aanwezig in 300C. Na ons standje te hebben opgezet bleek er nog een laatste bug in ons programma te zitten. Een uurtje later was deze opgelost en onze applicatie nog een functie rijker. Ook werkte onze applicatie tot groot genoegen van het hele team. Na 2 uur te hebben geprobeerd onze applicatie te tekenen zodat het op een echte Android kon worden gedraaid, heeft Bram het uiteindelijk voor ons gedaan. Het resultaat was dat onze applicatie werkte op een echte Android. Spijtig genoeg was ons standje gepositioneerd langs het raam dus ver van deur hierdoor kwamen er niet te veel bezoekers langs. Hierdoor bleef het de hele dag rustig. Wat de meeste mensen lokte was het feit dat onze applicatie echt werkte en ook dat we het op een echte Android konden tonen. Sommige mensen zagen meteen grote doelen voor onze applicatie terwijl andere eerder de reactie hadden wat is het nut van jullie applicatie. Gelukkig reageerden de meeste mensen naar de positieve kant. Om 17 u was het hele gebeuren gedaan. Helaas was bij de groepsfoto één van onze leden er niet meer bij. Deze kon niet blijven tot 17 u. Het team vond de demodag wel een interessante dag. Ook dat we de resultaten van de andere groepen konden bezien was tof. 8. Zelfevaluatie Het team is over het globaal bekeken zeer tevreden met de behaalde resultaten. Ons programma werkte op de demodag. Ook op het gebied van layout vonden we het een geslaagd programma, bij Musicdroid was hierbij nog het meeste verbetering mogelijk. Iedereen had wel het gevoel dat er weinig was gerealiseerd op de gebruikte tijd. Dit kwam volgens ons vooral omdat er in het begin verschillende weken inleidende seminaries werden gegeven, de ene werd al nuttiger als de andere gevonden door het team. Ook Android en zijn totaal nieuwe structuur hebben ons veel tijd gekost. Zeker in het begin omdat alles opgezocht moest worden. Onze sterke punten Er is altijd een goede taakverdeling geweest. Ook heeft iedereen zijn specialisatie in het Android systeem. Er waren mensen die activity's maakten, andere services en andere aidls enz... Hierdoor was er een relatieve goede efficiëntie. Er werd geen dubbel opzoek werk verricht. 15

17 Onze zwakke punten De implementatie werd door iedereen als het belangrijkste gezien hierdoor zijn die administratieve taken zoals het verslag enz.. wat verwaarloosd. Ook afleiding heeft ons wat tijd gekost, sommige momenten werd er veel gebabbeld over niet Android dingen. Goed voor de teamsfeer iets minder voor het administratieve. In het vervolg zou iedereen eerst veel meer informatie opzoeken over Android. Hierdoor zou er veel tijd gewonnen worden tijdens het programmeren en ontwerpen. Dit omdat Android een zeer unieke structuur heeft welke eerst volledig moet begrepen worden voor men een Android programma kan ontwikkelen. Hier is het bij ons gedeeltelijk misgelopen. 9. Vakintegratie Methodiek van de informatica is het vak waarmee dit project volledig is verweven. De inhoud van het vak: programmeren in Java, ontwerpen van programma's, enz... zijn juist de onderdelen die er nodig zijn om het project tot een succesvol einde te brengen. Ook andere vakken zullen gebruikt worden, zij het in mindere mate, bv. vakken zoals analyse, voor bijvoorbeeld het gedeelte waar er met de coördinaten wordt gewerkt. Ook de leerstof en methodes van peno 1 en 2 zullen gebruikt worden bij het opstellen van onze planning, het schrijven van de verslagen en de presentatie en hopelijk bij het vermijden van bepaalde fouten. 10. Besluit Iedereen heeft veel geleerd van PenO3. Allereerst is er de programmeerervaring. Het team heeft leren werken met Eclipse. Dit is een zeer goede omgeving om te programmeren en biedt een enorme waaier van mogelijkheden aan. Het heeft tal van nuttige extra s, zoals autoaanvulling, een goede debugger, (In vergelijking met Eclipse stelde BlueJ van vorig jaar dus niets voor.). Eclipse is ook enorm uitbreidbaar en vormt daardoor ook de perfecte omgeving om voor Android te programmeren. Zelf ons klassendiagram is automatisch gegenereerd door een eclipse-plugin. Als leden van het team dus verdergaan in computerwetenschappen, dan was de PenO een goede introductie tot eclipse en SVN. De PenO heeft ook gezorgd dat alle leerstof van Methodiek van de informatica nog eens opgefrist werd. Maar wat we vooral geleerd hebben, is informatie zoeken op het internet. Omdat de kennis van Android zo beperkt was, moesten nog vele dingen opgezocht worden. Het effectief opzoeken en overnemen van informatie was dus zeer belangrijk. Ook verrijkend was de ontwerpfase. Sommigen van ons waren het gewoon om direct te programmeren, maar als een project zo groot is als GeoMedia, kan je dit niet zo doen. Een deftige planning is nodig om alles tot een goed einde te brengen. Als je vanuit een goed klassendiagram begint, is het programmeren zelf niet meer dan het klassendiagram digitaliseren. Wat beter kon in het team zijn alle administratieve taken. Deze kwamen op de 2 e plaats. Iedereen was veel enthousiaster over het programmeren dan bijvoorbeeld over het verslag en de wiki. Het team begrijpt wel dat het nodig is dit allemaal te doen, zodat we kunnen geëvalueerd worden, maar het zijn minder toffe taken om uit te voeren. Het is dus nodig om in volgende PenO s hier meer tijd aan te besteden. Tot slot kan het team terugkijken op een geslaagde PenO. Iedereen is tevreden van het eindresultaat en het was een leerrijke ervaring, aangezien iedereen van het team verder gaat met hoofd- of nevenrichting computerwetenschappen. 16

18 11. Bijlagen Illustratie 1: Mindmap Illustratie 2: Gantt-chart 17

19 Illustratie 3: Domein model Illustratie 4: Database structuur Illustratie 5:Architectuur 18

20 Illustratie 6: Klassendiagram voor een duidelijkere versie zie wiki 12. Agenda 29 September 2008 Gezamenlijk [4u]: Algemene inleiding, opdracht gekregen van begeleider, brainstorm 02 Oktober 2008 Gezamenlijk [4u]: Presentatie over Subversion, SSH, eclipse en GWT 06 Oktober 2008 Gezamenlijk [4u]: Presentatie over Linux, RPC calls met GWT 09 Oktober 2008 Gezamenlijk [4u]: Werken aan de wiki, mindmap, use cases, related work 13 Oktober

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous 2006-2007 Inhoudsopgave 1 2 1.1 Programmeertaal PHP5..................... 2 1.2 MySQL database......................... 3 1.3 Adobe Flash...........................

Nadere informatie

Inrichting Systeem: Locaties & Toegang

Inrichting Systeem: Locaties & Toegang Inrichting Systeem: Locaties & Toegang EasySecure International B.V. +31(0)88 0000 083 Info@EasySecure.nl Support.EasySecure.nl v2.0.11 22-09-2014 In deze handleidingen worden de volgende functies binnen

Nadere informatie

[Geef de titel van het document op]

[Geef de titel van het document op] [GEEF DE NAAM VAN HET BEDRIJF OP] [Geef de titel van het document op] [Geef de ondertitel van het document op] De Croon Robin [Kies de datum] [Geef hier de samenvatting van het document op. De samenvatting

Nadere informatie

Software Test Plan. Yannick Verschueren

Software Test Plan. Yannick Verschueren Software Test Plan Yannick Verschueren November 2014 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 1 Inhoudstafel 1 Introductie 3 1.1

Nadere informatie

Technisch Ontwerp W e b s i t e W O S I

Technisch Ontwerp W e b s i t e W O S I Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept

Nadere informatie

Software Engineering Groep 4

Software Engineering Groep 4 Software Engineering Groep 4 Software Design Description Jeroen Nyckees (Design Manager) Jan-Pieter Hubrecht (Project Manager) 3 e Bachelor Computerwetenschappen se4-1112@wilma.vub.ac.be 11 december 2011

Nadere informatie

Eindeloze mogelijkheden met het zoekscherm van GroenGelinkt

Eindeloze mogelijkheden met het zoekscherm van GroenGelinkt Eindeloze mogelijkheden met het zoekscherm van GroenGelinkt Steeds meer organisaties maken gebruik van het GroenGelinkt zoekscherm. Bezoekers van jouw website vinden snel en gemakkelijk een passende activiteit

Nadere informatie

Werkomgeving. Android Studio. Android - werkomgeving 1/6

Werkomgeving. Android Studio. Android - werkomgeving 1/6 Android - werkomgeving 1/6 Werkomgeving Android Studio Installatie Ga naar de volgende URL: http://developer.android.com/sdk/index.html Klik op de knop "Download Android Studio for Windows" om het programma

Nadere informatie

Grafisch ontwerp. Referenties. https://developers.google.com/webmasters/mobile-sites/ http://www.bluetrainmobile.com/mobile-showcase

Grafisch ontwerp. Referenties. https://developers.google.com/webmasters/mobile-sites/ http://www.bluetrainmobile.com/mobile-showcase Mobiel Datanose Op dit moment is mobiel datanose niet goed gedaan; je krijgt gewoon de site te zien zoals je het te zien krijgt op pc's of laptops. Maar vaak heb je het probleem dat je op je mobiel moet

Nadere informatie

Web applicatie Tolk- en vertaalaanvragen: Handleiding voor aanvragers SVBBO

Web applicatie Tolk- en vertaalaanvragen: Handleiding voor aanvragers SVBBO Eerste aanmelding Web applicatie Tolk- en vertaalaanvragen: Handleiding voor aanvragers SVBBO Datum release 24/04/2013 Versie 1.0 1. Eerste aanmelding Wanneer u als contactpersoon via het registratiesysteem

Nadere informatie

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat: Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het

Nadere informatie

Software Design Document

Software Design Document Software Design Document PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Jens Nevens - Sander Lenaerts - Nassim Versbraegen Jo De Neve - Jasper Bevernage Versie

Nadere informatie

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 28, 2014 Inhoudsopgave 1 Achtergronden 1 2 Probleemstelling & Doelstelling 2 2.1 Leren Professioneel Functioneren..................

Nadere informatie

Net2 kaarten bedrukken

Net2 kaarten bedrukken kaarten bedrukken kaarten bedrukken - Welke methode? Er bevinden zich twee pakketen om kaarten te bedrukken in de software. Een basis vast formaat dat al aanwezig is in de software sinds 2003 (V3.16) en

Nadere informatie

QUESTI OPSTARTGIDS ALGEMENE INSTELLINGEN EN LVS

QUESTI OPSTARTGIDS ALGEMENE INSTELLINGEN EN LVS 01 - WELKOM BIJ QUESTI Welkom bij Questi. Alvorens je opstart, willen we je graag attent maken op enkele zaken. Voor je op de knop inloggen klikt, bekijk je best even de algemene filmpjes onder de knop

Nadere informatie

Individueel procesverslag

Individueel procesverslag Individueel procesverslag Een weergave van mijn werkzaamheden binnen het G-Blok. Afdeling : Academie voor ICT & Media, Informatica Schooljaar : 2009 Blok : G Datum : 30 10-2009 Plaats : Honselersdijk Naam:

Nadere informatie

HANDLEIDING DMS Plugin Installatie, configuratie & werking

HANDLEIDING DMS Plugin Installatie, configuratie & werking HANDLEIDING DMS Plugin Installatie, configuratie & werking Dit document is de handleiding voor de installatie, configuratie en werking van de DMS Plugin. Versie 1-12/09/2005 Inhoudstafel 1 Installatie...

Nadere informatie

Jaarproject programmeren bij LORE

Jaarproject programmeren bij LORE Jaarproject programmeren bij LORE Elke onderzoeksgroep heeft een eigen karakter en vereisten. Zo ook met LORE. Opdat je zou weten wat we van je verwachten maar ook wat je van ons mag verwachten, hebben

Nadere informatie

Mobiel Internet Veiligheidspakket

Mobiel Internet Veiligheidspakket Mobiel Internet Veiligheidspakket Gebruikershandleiding Mobiel Internet Veiligheidspakket voor Windows Mobile smartphones Mobiel IVP Windows Mobile Versie 1.0, d.d. 20-07-2011 Inleiding... 3 1 Installatie...

Nadere informatie

HANDLEIDING. Emjee ICT diensten Ticketsysteem

HANDLEIDING. Emjee ICT diensten Ticketsysteem HANDLEIDING Emjee ICT diensten Ticketsysteem Inhoud Snel aan de slag... 3 Wachtwoord opvragen... 3 Inloggen... 4 Ticket aanmaken... 4 Schermopbouw... 4 Inleiding... 5 Ticket maken of bellen?... 5 Inloggen...

Nadere informatie

Technische nota AbiFire5 Rapporten maken via ODBC

Technische nota AbiFire5 Rapporten maken via ODBC Technische nota AbiFire5 Rapporten maken via ODBC Laatste revisie: 29 juli 2009 Inhoudsopgave Inleiding... 2 1 Installatie ODBC driver... 2 2 Systeeminstellingen in AbiFire5... 3 2.1 Aanmaken extern profiel...

Nadere informatie

UML. From weblog http://dsnippert.wordpress.com. Dennis Snippert

UML. From weblog http://dsnippert.wordpress.com. Dennis Snippert UML From weblog http://dsnippert.wordpress.com Naam: Dennis Snippert Inhoudsopgave 1. Wat is Uml?... 3 2. UML diagrammen... 4 3. Uitleg diagrammen... 5 3.1. Usecase diagram:... 5 3.2. Class diagram:...

Nadere informatie

Opdrachtformulering (pagina 3 van 7)

Opdrachtformulering (pagina 3 van 7) Afstudeerovereenkomst van Tim Wils Bijlage 1 Opdrachtformulering (pagina 3 van 7) Dit project betreft een eigen framework (soort API) waarmee relatief gemakkelijk en in korte tijd eindproducten opgezet

Nadere informatie

Toepassingnaam: opdracht reclame Tester1: Yannick Van Hauwe Groepnr geteste toepassing: 14 Tester2: Diewe Ooms

Toepassingnaam: opdracht reclame Tester1: Yannick Van Hauwe Groepnr geteste toepassing: 14 Tester2: Diewe Ooms DOORLOPEN TESTPROCEDURES 1.1 Use Case: Inloggen en registreren (/N) Invoer successcenario: e bent ingelogd. Invoer/pad alternatief scenario Inloggegevens zijn fout: Invoer/pad alternatief scenario Onjuiste

Nadere informatie

Inrichting Systeem: Locaties & Toegang

Inrichting Systeem: Locaties & Toegang Inrichting Systeem: Locaties & Toegang EasySecure International B.V. +31(0)88 0000 083 Info@EasySecure.nl Support.EasySecure.nl v1.0 01-12-2011 In deze handleidingen worden de volgende functies binnen

Nadere informatie

Project Interactieve multimedia

Project Interactieve multimedia Project Interactieve multimedia Jerney van Schagen Inleiding: Het eerste idee van het project bij mij was dat het een vrij breed project zou worden, maar in een van de eerste colleges kwam ik er al gauw

Nadere informatie

15 July 2014. Betaalopdrachten web applicatie beheerders handleiding

15 July 2014. Betaalopdrachten web applicatie beheerders handleiding Betaalopdrachten web applicatie beheerders handleiding 1 Overzicht Steeds vaker komen we de term web applicatie tegen bij software ontwikkeling. Een web applicatie is een programma dat online op een webserver

Nadere informatie

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Deze vakinhoudelijke uitwerking is ontwikkeld door het Redactieteam van de Schooleamenbank vmbo voor dit

Nadere informatie

Persoonlijke reflectie. Project Agile Development

Persoonlijke reflectie. Project Agile Development Persoonlijke reflectie Project Agile Development Naam: Dewi van Aalderen Project: WaagSociety Team: WGS10 Inleverdatum: 12 juni 2017 Inhoud 1.Inleiding... 3 2. Bijdrage... 3 3. Waar ben ik trots op?...

Nadere informatie

Handleiding. Opslag Online voor Windows Phone 8. Versie augustus 2014

Handleiding. Opslag Online voor Windows Phone 8. Versie augustus 2014 Handleiding Opslag Online voor Windows Phone 8 Versie augustus 2014 Inhoudsopgave Hoofdstuk 1. Inleiding 3 Hoofdstuk 2. Installatie 4 2.1 Downloaden van KPN Opslag Online QR Code 4 2.2 Downloaden van KPN

Nadere informatie

iphone app - Rapporten

iphone app - Rapporten iphone app - Rapporten Rapporten - iphone App Net2 AN1114-NL Deze Paxton applicatie is gratis verkrijgbaar in de App Store. Deze applicatie is ontwikkeld om gebruikt te worden op elk ios apparaat versie

Nadere informatie

Voorblad Inhoudsopgave Inhoud

Voorblad Inhoudsopgave Inhoud Voorblad Inhoudsopgave Inhoud (INHOUD) Achtergronden We moeten een website voor een jonge catering en een party service bedrijf bouwen. Dit bedrijf is gespecialiseerd in verzorging van borrelhapjes en

Nadere informatie

Projectdocument Airport Suite. The Wright Company: Zehna van den Berg Steven Both Reinier Maas Adolfo Ochagavía Bas Ouwerkerk Thijs van der Zaan

Projectdocument Airport Suite. The Wright Company: Zehna van den Berg Steven Both Reinier Maas Adolfo Ochagavía Bas Ouwerkerk Thijs van der Zaan Projectdocument Airport Suite The Wright Company: Zehna van den Berg Steven Both Reinier Maas Adolfo Ochagavía Bas Ouwerkerk Thijs van der Zaan December 2013 Contents 1. Overzicht... 4 2. Planning... 5

Nadere informatie

Projectplan. Elektronica-ICT Artesis. Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce

Projectplan. Elektronica-ICT Artesis. Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce Elektronica-ICT Artesis Projectplan Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce Projectplan ter voorbereiding van de bachelorproef en stage Academiejaar

Nadere informatie

Handleiding iria. Start RIA Er zijn twee manieren om RIA te openen: ipower. iprofit MKB. iprofit (Financieel + Facturering + Relaties + Projecten)

Handleiding iria. Start RIA Er zijn twee manieren om RIA te openen: ipower. iprofit MKB. iprofit (Financieel + Facturering + Relaties + Projecten) Handleiding iria ipower iprofit MKB iprofit (Financieel + Facturering + Relaties + Projecten) iprofit (Financieel + Facturering + Relaties) iprofit (Financieel) iprofit ASP Inleiding Inventive wil haar

Nadere informatie

Handleiding voor Zotero versie 2.0

Handleiding voor Zotero versie 2.0 Handleiding voor Zotero versie 2.0 Michiel Wolda De handleiding voor Zetero is geschreven voor de lezers van het boek Deskresearch: Informatie selecteren, beoordelen en verwerken: tweede editie (Van Veen

Nadere informatie

#Stap 1 Uw account activeren en inloggen

#Stap 1 Uw account activeren en inloggen Inhoud #Stap 1 Uw account activeren en inloggen... 2 #Stap 2 Een test dossier aanmaken... 3 #Stap 3 Uw overzichtspagina... 3 #Stap 4 Het Dashboard... 4 #Optie 1 Bekijken... 4 #Optie 2 Wijzigen... 5 #Optie

Nadere informatie

SNEL HANDLEIDING KIT-2BNVR2W

SNEL HANDLEIDING KIT-2BNVR2W KIT-2BNVR2W Opstarten van het camera bewakingssysteem. 1. Sluit een monitor aan op de NVR (monitor niet inbegrepen in de KIT). 2. Sluit de NVR aan op het netwerk. 3. Sluit de NVR aan op het lichtnet met

Nadere informatie

De voordelen van Drupal

De voordelen van Drupal Drupal is een open source Content Management System (CMS). Daarnaast kun je Drupal zien als een framework, dit betekent dat je modules (oftewel mini-applicaties) kunt implementeren in je installatie van

Nadere informatie

Technisch ontwerp. Projectteam 6. Project "Web Essentials" 02 april 2009. Versie 2.1.0

Technisch ontwerp. Projectteam 6. Project Web Essentials 02 april 2009. Versie 2.1.0 Projectteam 6 Faculteit Natuur en Techniek Hogeschool Utrecht Projectleider: Hans Allis, hans.allis@student.hu.nl Technisch ontwerp Project "Web Essentials" 02 april 2009 Versie 2.1.0 Teamleden: Armin

Nadere informatie

3. MAAK JE KAART MET GOOGLE MAP

3. MAAK JE KAART MET GOOGLE MAP EEN MULTIMODAAL TOEGANGSPLAN OPSTELLEN MET BEHULP VAN GOOGLE MAP 1. INLEIDING Het opstellen van een multimodaal toegangsplan is één van de verplichte maatregelen van het bedrijfsvervoerplan. Veel bedrijven

Nadere informatie

DB Alerts vernieuwde app voor Android gebruikers

DB Alerts vernieuwde app voor Android gebruikers DB Alerts vernieuwde app voor Android gebruikers De DB Alerts app voor Android is volledig vernieuwd. Naast de bekende functionaliteiten uit de vorige versie (bekijken van waarnemingen en het invoeren

Nadere informatie

Release nieuwe versie 1.9.3

Release nieuwe versie 1.9.3 Release nieuwe versie 1.9.3 November 2013 www.siteop.mobi www.siteop.mobi - Kingsfordweg 151-1043 GR Amsterdam Tel: 085 40 123 92 - support.siteop.mob Release Versie Item Versie Datum SiteOpMobi Platform

Nadere informatie

Web Presence Builder. Inhoud

Web Presence Builder. Inhoud Web Presence Builder Inhoud Inhoud... 1 Wat is Web Presence Builder?... 2 Het categoriescherm... 2 De eerste stappen naar een eigen website... 3 Onderwerp selecteren en website naam aanpassen... 3 Vooraf

Nadere informatie

Hoofdstuk 22: Impact maken

Hoofdstuk 22: Impact maken Hoofdstuk 22: Impact maken 22.0 Inleiding In dit hoofdstuk bekijken we hoe je PowerPoint kunt gebruiken om promotie materiaal te creëren. Het legt uit hoe je PowerPoint presentaties kunt gebruiken op een

Nadere informatie

ProjectHeatmap. Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar

ProjectHeatmap. Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar ProjectHeatmap Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar 1 Inhoudsopgave Inleiding...3 Gheat...4 Info...4 Voordelen...4 Nadelen...4 Google Fusion Tables...5 Info...5 Voordelen...5 Nadelen...5 OLHeatmap...6

Nadere informatie

Aan de slag. Deze snelgids is voor de ClickToPhone software versie 83 of hoger.

Aan de slag. Deze snelgids is voor de ClickToPhone software versie 83 of hoger. Aan de slag Deze snelgids omschrijft hoe de ClickToPhone software moet worden geïnstalleerd, de Bluetooth hardware met de telefoon moet worden gekoppeld en hoe een gebruikersniveau moet worden gekozen.

Nadere informatie

Taxis Pitane voor iphone / ipad

Taxis Pitane voor iphone / ipad Taxis Pitane voor iphone / ipad gebruikershandleiding Censys BV - Eindhoven Voorwoord Censys BV is erkend Apple iphone software ontwikkelaar en heeft eveneens zijn Taxis Pitane voor iphone 3G/3GS/4 versie

Nadere informatie

WebDAV versus iwork.com op je ipad

WebDAV versus iwork.com op je ipad WebDAV versus iwork.com op je ipad Datum: 14 maart 2011 Versie: 1.0 Auteur: Pierre Gorissen (http://ictoblog.nl/ ) Een van de minder handige dingen aan de iwork verzameling voor de ipad (Pages, Keynote,

Nadere informatie

Concept CLE01-3 Ferro Tempo

Concept CLE01-3 Ferro Tempo Concept CLE01-3 Ferro Tempo Introductie Ik en mijn team hebben van de Hogeschool Rotterdam de opdracht gekregen om op een bepaalde locatie in Rotterdam een positieve vibe te creëren. De locatie die ons

Nadere informatie

F U N C T I O N E E L O N T W E R P V O O R F U L L H O U S E M O B I LE ( V I S I O N V E R S I E )

F U N C T I O N E E L O N T W E R P V O O R F U L L H O U S E M O B I LE ( V I S I O N V E R S I E ) F U N C T I O N E E L O N T W E R P V O O R F U L L H O U S E M O B I LE ( V I S I O N V E R S I E ) Datum: 29-09-2010 Auteur: Dairo Bosschart Versie: 1.0 Document: Functioneel_ontwerp (vision versie).docx

Nadere informatie

Het definitieve prototype van Foliostory zal op basis van een usability test getest worden.

Het definitieve prototype van Foliostory zal op basis van een usability test getest worden. Testplan prototype Het definitieve prototype van Foliostory zal op basis van een usability test getest worden. Hierbij wordt een happy flow scenario aan de respondenten voorgelegd met daarin taken die

Nadere informatie

HANDLEIDING DOIT BEHEER SYSTEEM

HANDLEIDING DOIT BEHEER SYSTEEM HANDLEIDING DOIT BEHEER SYSTEEM ALGEMENE INFORMATIE Het Doit beheer systeem is een modulair opgebouwd systeem waarin modules makkelijk kunnen worden toegevoegd of aangepast, niet iedere gebruiker zal dezelfde

Nadere informatie

v.1.11 Verenigingenweb Plus Handleiding Website in gebruik nemen

v.1.11 Verenigingenweb Plus Handleiding Website in gebruik nemen v.1.11 Verenigingenweb Plus Handleiding Website in gebruik nemen Inhoud Algemene informatie...3 Voor wie is deze handleiding?...3 Voordat u begint...3 Pagina beheer...4 Pagina aanmaken...4 Pagina wijzigen...4

Nadere informatie

USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR

USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR USABILITY VOOR HET WEB EN MOBIELE APPARATEN PETER KASSENAAR WELKOM AGENDA Introductie Korte algemene inleiding Usability Usability voor mobiele apparaten Vragen - afsluiting INTRODUCTIE Peter Kassenaar;

Nadere informatie

Ik weet dat het soms best wel allemaal wat ingewikkeld kan lijken.

Ik weet dat het soms best wel allemaal wat ingewikkeld kan lijken. WELKOM Bedankt om dit gratis e-book te downloaden! J Ik weet dat het soms best wel allemaal wat ingewikkeld kan lijken. Als anderen vertellen over de hosting van hun website, en updates doen en backups

Nadere informatie

Release Notes CheQpoint 2.0. Versie 30. Efficiency through innovation

Release Notes CheQpoint 2.0. Versie 30. Efficiency through innovation Release Notes CheQpoint 2.0 Versie 30 Efficiency through innovation 1 (PIBU) #CON: Importeren van contracten 1.1 Doelstelling Het doel van deze tool is om de vorige contracten, uit een ander softwarepakket,

Nadere informatie

Succesratio. Stappenplan koppelen succesratio. Vereniging van Nederlandse Gemeenten

Succesratio. Stappenplan koppelen succesratio. Vereniging van Nederlandse Gemeenten Succesratio Stappenplan koppelen succesratio Vereniging van Nederlandse Gemeenten Nassaulaan 12 2514 JS Den Haag April 2019 1 Inhoud 1. Stappenplan implementeren succesratio... 3 2. Wat is de koppeling

Nadere informatie

Handleiding voor het zelf onderhouden van je Wordpress website

Handleiding voor het zelf onderhouden van je Wordpress website Handleiding voor het zelf onderhouden van je Wordpress website Inhoud Introductie... 3 Belangrijke Termen... 3 Inloggen op jouw Wordpress website... 4 Een Backup maken... 4 Het Wordpress dashboard... Thema

Nadere informatie

Plan van aanpak Toogle

Plan van aanpak Toogle Plan van aanpak Toogle Gemaakt door, Kevin Donkers Paul v.d. Linden Paul Eijsermans en Geert Tapperwijn 1 Inhoudsopgave 1 Inhoudsopgave...2 2 Inleiding...3 3 Projectopdracht...4 4 Projectactiviteiten...5

Nadere informatie

SR.NET Prikklok Handleiding Versie 1.0

SR.NET Prikklok Handleiding Versie 1.0 SR.NET Prikklok Handleiding Versie 1.0 Copyright @ 1988-2014 * CVBA Seynaeve Rudi * Alle Rechten Voorbehouden SR.NET prikklok - INHOUDSOPGAVE 1. Inleiding 1.1 Systeemeisen...... 1.2 Voorbeeldconfiguraties......

Nadere informatie

Team. Tijd. Tools. Functionaliteiten In de onderstaande afbeelding wordt aangegeven welke behoeften TeamPlayer voor u kan invullen.

Team. Tijd. Tools. Functionaliteiten In de onderstaande afbeelding wordt aangegeven welke behoeften TeamPlayer voor u kan invullen. TeamPlayer? TeamPlayer is een compleet en flexibel systeem voor tijdsregistratie en planning dat de grootste knelpunten in vele administraties aanpakt, daar waar de standaardsystemen nog te beperkt zijn.

Nadere informatie

Quick start handleiding versie 1.0

Quick start handleiding versie 1.0 Quick start handleiding versie.0 Inleiding Beste gebruiker, Via dit document lopen we door de basis onderdelen van je eigen Mijn Kroost control panel. Dit control panel vormt de basis voor het gebruik

Nadere informatie

TYP-TOP online HANDLEIDING VOOR DE LEERKRACHT

TYP-TOP online HANDLEIDING VOOR DE LEERKRACHT TYP-TOP online HANDLEIDING VOOR DE LEERKRACHT Inhoudstafel 1 Eerste gebruik... 2 1.1 Programma openen via de methodesite... 2 1.2 Klasgroep aanmaken... 2 1.3 Leerlingen aan een klasgroep koppelen... 3

Nadere informatie

Reflectiedocument. Proces. CMDG Maarten Bijnens (Groep 5)

Reflectiedocument. Proces. CMDG Maarten Bijnens (Groep 5) Reflectiedocument CMDG Maarten Bijnens (Groep 5) Proces Ons proces verliep goed ondanks enkele blokkades. Onze groep was zodanig gemengd dat niemand eerder al met elkaar had gewerkt wat natuurlijk dan

Nadere informatie

Release Notes v 1.1 0.23

Release Notes v 1.1 0.23 1/10 Release Notes v 1.1 0.23 Dit document beschrijft vanuit technisch oogpunt de aanpassingen in cheqpoint 1.1 aan de betreffende versie. Al deze informatie is confidentieel en mag niet zonder de schriftelijke

Nadere informatie

Mach3Framework 5.0 / Website

Mach3Framework 5.0 / Website Mach3Framework 5.0 / Website Handleiding Mach3Builders Inhoudsopgave 1 Inloggen...5 1.1 Ingelogd blijven...6 1.2 Wachtwoord vergeten...7 2 Applicatie keuzescherm...8 2.1 De beheeromgeving openen...9 3

Nadere informatie

Handleiding voor het gebruik van de community website van OBS t Padland

Handleiding voor het gebruik van de community website van OBS t Padland Handleiding voor het gebruik van de community website van OBS t Padland Versie: 1.1 Datum: 18 juli 2013 Geschreven door: ict@padland.nl 2013 OBS t Padland. Pagina 1 Inhoud Inleiding... 3 Padland Startpagina...

Nadere informatie

V O O R W O O R D... 3 1 V O O R U Z I C H K U N T A A N M E L D E N B I J G O O G L E +... 4 2 D E E L N E M E N A A N G O O G L E +...

V O O R W O O R D... 3 1 V O O R U Z I C H K U N T A A N M E L D E N B I J G O O G L E +... 4 2 D E E L N E M E N A A N G O O G L E +... Handleiding Google+ Inhoud V O O R W O O R D... 3 1 V O O R U Z I C H K U N T A A N M E L D E N B I J G O O G L E +..... 4 2 D E E L N E M E N A A N G O O G L E +... 7 3 F O T O S B E K I J K E N... 14

Nadere informatie

iphone app - Roll Call

iphone app - Roll Call iphone app - Roll Call Roll Call - iphone App Deze Paxton applicatie is gratis verkrijgbaar in de App Store. Deze applicatie is ontwikkeld om gebruikt te worden op elk ios apparaat versie 5.1 of hoger

Nadere informatie

XAMPP Web Development omgeving opzetten onder Windows.

XAMPP Web Development omgeving opzetten onder Windows. XAMPP Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 1 Xampp downloaden... 2 2 Installatie Xampp 1.7.4 op externe harddisk... 3 3 XAMPP herconfiguren...

Nadere informatie

Handleiding bij de DWO (digitale wiskunde oefenomgeving)

Handleiding bij de DWO (digitale wiskunde oefenomgeving) Handleiding bij de DWO (digitale wiskunde oefenomgeving) Versie oktober 2005 Peter Boon Inhoudsopgave Inleiding... 3 Hoofdpagina... 4 Inloggen als gast... 6 Inloggen als gebruiker/leerling... 9 Mijn profiel...

Nadere informatie

Toelichting release notes. 23 oktober 2014

Toelichting release notes. 23 oktober 2014 Toelichting release notes 23 oktober 2014 2 Toelichting release notes 23 oktober 2014 Inleiding release notes Deze week ontvangen jullie de release notes waarin onder meer twee nieuwe Paddlets, verschillende

Nadere informatie

Stap 0: Voorbereiding

Stap 0: Voorbereiding Welkom, Wat fijn dat je voor NT2+ van ThiemeMeulenhoff hebt gekozen! We helpen je graag op weg! Termen: Instituut Groepen Coördinator Docent Student Een onderwijsinstelling die uit een of meerdere groepen

Nadere informatie

Release Notes v 1.1 0.22

Release Notes v 1.1 0.22 1/17 Release Notes v 1.1 0.22 Dit document beschrijft vanuit technisch oogpunt de aanpassingen in cheqpoint 1.1 aan de betreffende versie. Al deze informatie is confidentieel en mag niet zonder de schriftelijke

Nadere informatie

Portability, Interoperability of toch maar Connectivity Portability, Interoperability of toch maar Connectivity.

Portability, Interoperability of toch maar Connectivity Portability, Interoperability of toch maar Connectivity. Portability, Interoperability of toch 1 Even Voorstellen Diploma s: 1980 Bachelor of Science Civil Engineering (Cairo, Egypte) 1986 Doctoraal in Geodesie (TU Delft, Nederland) Enige Automatiseringservaring:

Nadere informatie

sportadministratie stap voor stap met sportadministratie.be

sportadministratie stap voor stap met sportadministratie.be sportadministratie stap voor stap met sportadministratie.be sportadministratie 2 Inhoud 1 Aanloggen... 3 2 Informatie/werkwijze... 3 2.1 Menu en submenu s... 3 2.2 Het overzicht... 4 2.3 INSERT en UPDATE

Nadere informatie

HANDLEIDING IMPACTXRM MOBILE. IMPACTXRM NV Zuidleiestraat 12/1b 9880 Aalter 0032 (50)960070 info@impactxrm.com. Bijgewerkt 29/07/2015 Versie 1.2.

HANDLEIDING IMPACTXRM MOBILE. IMPACTXRM NV Zuidleiestraat 12/1b 9880 Aalter 0032 (50)960070 info@impactxrm.com. Bijgewerkt 29/07/2015 Versie 1.2. HANDLEIDING IMPACTXRM MOBILE IMPACTXRM NV Zuidleiestraat 12/1b 9880 Aalter 0032 (50)960070 info@impactxrm.com Bijgewerkt 29/07/2015 Versie 1.2.1 INHOUD INHOUD... 1 ALGEMEEN Filosofie... 2 INSTALLATIE...

Nadere informatie

LegManager Mobile Handleiding

LegManager Mobile Handleiding LegManager Mobile Handleiding Handleiding LegManager Mobile 1 1. Inhoud 1. INHOUD... 2 2. PROGRAMMAVEREISTEN... 3 a. Vragen, opmerkingen en suggesties... 3 b. Welke tablet/ipad of smartphone/iphone kan

Nadere informatie

cbox UW BESTANDEN GAAN MOBIEL! VOOR ANDROID-SMARTPHONES EN -TABLETS GEBRUIKERSHANDLEIDING

cbox UW BESTANDEN GAAN MOBIEL! VOOR ANDROID-SMARTPHONES EN -TABLETS GEBRUIKERSHANDLEIDING cbox UW BESTANDEN GAAN MOBIEL! VOOR ANDROID-SMARTPHONES EN -TABLETS GEBRUIKERSHANDLEIDING Inleiding cbox is een applicatie die u eenvoudig op uw computer kunt installeren. Na de installatie wordt in de

Nadere informatie

Handleiding De Biedwedstrijd

Handleiding De Biedwedstrijd Handleiding De Biedwedstrijd Auteur: Marcel Hofstede Versie: 2.1 Handleiding Biedwedstrijd (V2.1) Blz. 1 van 11 INHOUDSOPGAVE Programma Biedwedstrijd...3 1. Installatie en opstarten van het programma...3

Nadere informatie

Handleiding Chipolo en Chipolo Card

Handleiding Chipolo en Chipolo Card www.metjemobiel.nl Handleiding Chipolo en Chipolo Card Installatie De screenshots of toestemming tot bepaalde onderdelen kunnen afwijken voor Android en ios. 1. Zoek de Chipolo app 3. Lees de informatie

Nadere informatie

Kenmerken Nomadesk Software

Kenmerken Nomadesk Software Kenmerken Nomadesk Software DATABEVEILIGING Versleutelde lokale schijf Nomadesk creëert een veilige virtuele omgeving, een Vault, op uw lokale harde schijf. Alle mappen en bestanden opgeslagen op de Vault

Nadere informatie

Team. Tijd. Tools. Eenvoudige, gebruiksvriendelijke en vlotte mobiele planning

Team. Tijd. Tools. Eenvoudige, gebruiksvriendelijke en vlotte mobiele planning Waarom? U beschikt over een onderneming van minstens 5 gebruikers en constateert dat u naast uw administratieve software meer en meer zaken moet bijhouden buiten deze software. biedt een volledig geautomatiseerd

Nadere informatie

IMPACTXRM CRM GENERAL GEBRUIKERSHANDLEIDING. IMPACTXRM NV Zuidleiestraat 12/1b 9880 Aalter 0032 (50)

IMPACTXRM CRM GENERAL GEBRUIKERSHANDLEIDING. IMPACTXRM NV Zuidleiestraat 12/1b 9880 Aalter 0032 (50) IMPACTXRM CRM GENERAL GEBRUIKERSHANDLEIDING IMPACTXRM NV Zuidleiestraat 12/1b 9880 Aalter 0032 (50)960070 info@impactxrm.com Herzien 12.09.2016 Inhoud Inhoud... 1 IMPACTXRM General Algemene informatie...

Nadere informatie

Uitleg CMS Utrecht Your Way Button 1. Inloggen

Uitleg CMS Utrecht Your Way Button 1. Inloggen Uitleg CMS Utrecht Your Way Button 1. Inloggen Met jouw login gegevens kun je inloggen via http://button.utrechtyourway.nl/cms 2. Dashboard Na inloggen wordt het dashboard van het CMS zichtbaar. Of te

Nadere informatie

Handleiding GBO Helpdesk voor aanmelders

Handleiding GBO Helpdesk voor aanmelders Inhoud 1 Inleiding... 2 2 In- en uitloggen... 3 2.1 Webadres GBO Helpdesk... 3 2.2 Inloggen... 3 2.3 Wachtwoord wijzigen... 4 2.4 Uitloggen... 4 3 Incidenten... 5 3.1 Incident aanmelden... 5 3.2 Bijlage

Nadere informatie

1 Inleiding. 3 Handmatig... invoeren zaken basis 4 Verwerken... zaken 5 Afhandelen... van zaken. 7 Uitgebreidere... zaak opties

1 Inleiding. 3 Handmatig... invoeren zaken basis 4 Verwerken... zaken 5 Afhandelen... van zaken. 7 Uitgebreidere... zaak opties 2 Supportdesk Pro Introductie Inhoudsopgave I Supportdesk Pro 3 1 Inleiding... 3 2 Werkwijze... 3 II Zaken 4 1 Introductie... 4 2 Zaken beheren... 4 3 Handmatig... invoeren zaken basis 4 4 Verwerken...

Nadere informatie

Onderwijstools 2.0, Kennisnet

Onderwijstools 2.0, Kennisnet Onderwijstools 2.0, Kennisnet Gebruikershandleiding Kennisnet. Leren vernieuwen. Stichting Kennisnet Paletsingel 32 T 0800 321 22 33 2718 NT Zoetermeer M info@kennisnet.nl Postbus 778 I kennisnet.nl 2700

Nadere informatie

Werken met Google Docs. Joey Lemmens

Werken met Google Docs. Joey Lemmens Werken met Google Docs Joey Lemmens Maart 2011 Inhoudsopgave Inhoudsopgave... 2 Inleiding... 3 1 Aan de slag... 4 1.2 Google Account aanmaken... 4 1.2 Inloggen... 5 2 De basis... 6 2.1 Interface... 6 2.2

Nadere informatie

ONS DOSSIER APP Nedap healthcare Deze PDF is gegenereerd op

ONS DOSSIER APP Nedap healthcare Deze PDF is gegenereerd op ONS DOSSIER APP Nedap healthcare Deze PDF is gegenereerd op 14-11-2016 Table of Contents Installatie en configuratie... 3 Algemene informatie over de Ons Dossier app... 4 Configuratie van de Ons Dossier

Nadere informatie

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50%

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% Naam project Lost And Found Animals Url Lokaal gehost Groepsleden Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% 1. Beveiliging in de toepassing Naam gebruiker Wachtwoord

Nadere informatie

Ontwerp Portfoliowebsite MMIO 2016

Ontwerp Portfoliowebsite MMIO 2016 Ontwerp Portfoliowebsite MMIO 2016 Marit Beerepoot 10983430 7 februari 2016 Informatiekunde Universiteit van Amsterdam Inleiding Voor deze opdracht was het de bedoeling dat er 3 verschillende voorstellen

Nadere informatie

Instructie Beheren Cases

Instructie Beheren Cases Instructie Beheren Cases Om een vraag in te dienen met betrekking tot de werking van de software kunt u gebruik maken van onze portal. U gaat dan een Case aanmaken. Aanmaken Case Om een nieuwe case aan

Nadere informatie

1.9.9 Release Notes 28 oktober 2014

1.9.9 Release Notes 28 oktober 2014 1.9.9 Release Notes 28 oktober 2014 Inhoud Voordelen... 1 Overzicht... 2 Release Versie... 3 Nieuw... 4 Nieuw Tablet/Groot scherm weergave... 4 Ontwerp de Tablet/Groot Scherm Layout... 4 Site eigenaar

Nadere informatie

2 Eisenanalyse. 2.1 Functionele eisen het UseCaseDiagram

2 Eisenanalyse. 2.1 Functionele eisen het UseCaseDiagram 2 Eisenanalyse 2.1 Functionele eisen het UseCaseDiagram beschrijvingen van de UseCases en/of prototype Inloggen Inloggen Deze usecase zorgt ervoor dat de gebruiker zich kan inloggen op het systeem. lid

Nadere informatie

icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous

icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous icafe Een digitaal bestelsysteem voor de horeca Joeri Verdeyen Stefaan De Spiegeleer Naim Ben Tanfous 2006-2007 Voorwoord 1 Inhoudsopgave 2 Hoofdstuk 1 Inleiding 3 Hoofdstuk 2 icafe 2.1 Het idee 2.2 Mogelijkheden

Nadere informatie

Nieuw in Mamut Business Software en Mamut Online

Nieuw in Mamut Business Software en Mamut Online // Mamut Business Software Nieuw in Mamut Business Software en Mamut Online Inhoud Voorwoord 3 Nieuwe versie 3 Over updates naar een nieuwe versie 4 Nieuw in Mamut Business Software 7 Relatiebeheer 7 Verkoop

Nadere informatie