Hogeschool -Universiteit Brussel · 6 INLEIDING Voor u ligt het stageverslag van de opleiding...
Transcript of Hogeschool -Universiteit Brussel · 6 INLEIDING Voor u ligt het stageverslag van de opleiding...
1
f
Hogeschool-Universiteit Brussel
STAGEVERSLAG
De Boeck Tom | 241762 | 3 IZ
Academiejaar 2013-2014 | Bachelor in de Toegepaste Informatica – Stage
2
3
STAGEVERSLAG
G4S
De Boeck Tom 2013 – 2014
In samenwerking met:
4
INSTELLING HUB-KAHO
Hogeschool-Universiteit Brussel
Warmoesberg 26, B-1000 Brussel
Instellingsnummer: 103804
Associatie K.U.Leuven
Tel: 02-210 12 11
Fax: 02-217 64 64
Email: [email protected]
Studiegebied : Handelswetenschappen & Bedrijfskunde
Opleiding: Toegepaste Informatica
Opleidingshoofd: dhr. Yvan Rooseleer
Stagebegeleider: dhr. Wouter Thielemans
Directeur: dhr. Dirk De Ceulaer
STAGEPLAATS G4S Cash Solutions (Belgium)
Koning Boudewijnlaan 30, B-1800 Vilvoorde
Ondernemingsnummer: 0406.590.643
In naam van dhr. Bert Franck, Operations IT Manager
VAK Stage
17 studiepunten (ECTS)
Niveau 6
Docenten: dhr. Yvan Rooseleer, mevr. Chantal Teerlinck
AUTEUR Tom De Boeck, student Toegepaste Informatica (Hogeschool-Universiteit Brussel)
3de bachelor, studentennummer, 241762
5
VOORWOORD
Dit document is geschreven in het kader van de stage als laatstejaarsstudent van de
opleiding Bachelor Toegepaste Informatica aan de HUB. De opleiding Toegepaste
Informatica is een praktijkgerichte professionele opleiding.
De stage vindt plaats in het 2de semester van de derde opleidingsfase en volgt op het
opleidingsonderdeel IT-project. Tijdens de stage ontwikkelt de stagiair de
competenties, die deel uitmaken van de opleiding, op een geïntegreerde manier tot
het niveau 6 (bachelor) van de Vlaamse kwalificatiestructuur. De stage geeft de
stagiair de gelegenheid als aankomende IT-professional ervaring op te doen binnen
een bedrijf. Het bedrijf betreft G4S. De stagiair is al een paar jaar actief in het bedrijf
als jobstudent; elke zomer en in de weekends. Het bedrijf, de sfeer en de collegialiteit
zijn zeer goed gekend. Sommige informatie in dit document wordt als vertrouwelijk
beschouwd en is dus strikt geheimhoudend voor derden.
Het stageverslag is bestemd voor de mentor van het project, het opleidingshoofd en
de projectbegeleiders. Uiteraard staat het vrij voor ieder om de inhoud van dit stuk
kennis te nemen. Deze bachelorproef was alleen mogelijk dankzij de hulp van
verschillende personen die steeds klaar stonden om een helpende hand te bieden.
Graag wil ik hen op deze manier bedanken voor hun bijdrage en steun.
Mijn oprechte dank gaat vooreerst uit naar de opdrachtgever dhr. Bert Franck en
overige collega’s van G4S. Niet alleen heb ik zeer veel bijgeleerd, de 4 maanden zijn
ook als het ware voorbijgevlogen. Dit kwam mede door de leuke collega’s en het
boeiende werk. Ondanks hun drukke professionele bezigheden en diverse
activiteiten heb ik steeds actief steunende opvolging van het project gekregen. Zij
hebben mij gedurende het hele traject begeleid, bijgestuurd en bijgestaan. Hun
raadgeving was een meerwaarde voor het voleindigen van deze stage. Alsook dank
voor de kans die ik kreeg om bij G4S mijn stage te lopen.
Naast deze personen wil ik ook graag de volgende personen bedanken: mevr.
Chantal Teerlinck en dhr. Yvan Rooseleer die mij methoden en principes leerden om
een volmaakt stageverslag te kunnen schrijven. Mede door hun verbetering,
opmerkingen en hulp heeft dit mij op het goede spoor gezet.
Ten slotte nog een dankwoord aan mijn coach dhr. Wouter Thielemans. Ik kon altijd
bij hem terecht om ideeën uit te wisselen over de complexe materie en de stage. Hij
heeft mij steeds met raad en daad bijgestaan gedurende deze 60 dagen. Ook al was
mijn stage niet in groep, de uitwerking zou zonder alle boven vernoemde mensen
niet realiseerbaar geweest zijn.
Ik wens u veel plezier bij het lezen van dit stageverslag.
Tom De Boeck
Aalst, 20 juni ‘14
6
INLEIDING
Voor u ligt het stageverslag van de opleiding Toegepaste Informatica. Deze stage is
in samenwerking met G4S.
G4S is wereldleider in beveiligingsoplossingen, die zich specialiseert in het
outsourcen van business processen in sectoren waar security en safety risico’s
beschouwd worden als een strategische bedreiging. Ze hebben activiteiten in meer
dan 125 landen en hebben meer dan 675.000 medewerkers over heel de wereld.
Meer informatie over G4S vindt u in de bijlagen (cfr. Voorstelling G4S).
Op eigen initiatief van de stagiair is er eind september 2013 het project “Novac PDA”
gestart. Aan de basis van het project ligt het verlopen van het leasingcontract en het
einde van de product life-cycle.
Het bedrijf G4S en hun 6 departementen (Brussel, Kortrijk, Antwerpen, Luik,
Zaventem en Vilvoorde) maken gebruik van ± 400 PDA’s met zelfontwikkelde
applicaties. Deze mobiele apparaten en de applicaties die erop geïnstalleerd zijn,
worden 24/7 gebruikt.
De vorige PDA’s (MC70) en het daarbij horende leasingcontract naderen hun end of
life. Dit project wordt telkens om de 5 jaar uitgevoerd en vernieuwd. Deze strategie
past het bedrijf al 10 jaar toe en hiervoor werden de toestellen aangekocht.
Via stage zal er worden verder gewerkt aan het project dat gestart is eind september
2013 (cfr. IT-Project) en zal getracht worden om iets nieuws te realiseren voor de
opdrachtgever binnen duidelijke kaders.
In overleg met de opdrachtgever, dhr. Bert Franck, is een standpunt ingenomen om
zoveel mogelijk verbetering door te voeren, gebruik te maken van nieuwe
technologieën en advies te geven bij vervanging van de PDA’s. Zoals reeds
aangehaald is G4S wereldleider in al hun respectievelijke sectoren. Dit komt
gedeeltelijk door hun “way of thinking” en hun huidige apparatuur. De normen
worden gehaald door hun manier van werken. Om deze normen te blijven halen,
worden deze voor kwaliteit en verbetering per 5 jaar aangescherpt. Door deze
vernieuwing wordt er ook vermeden onnodig grote kosten te moeten maken. Hierbij
wordt gedacht aan reparaties van oudere toestellen en dergelijke.
Via dit verslag maakt u kennis met de stage. U wordt geleid vanaf de inleiding naar
een beschrijving van de stage-opdracht. In de daarop volgende hoofdstukken ziet u
een technische uitwerking, kritische SWOT-analyse van het resultaat en een
persoonlijk ontwikkelingsplan (POP) met de gekozen focuscompetenties.
In het afsluitende hoofdstuk is er een slotwoord en een persoonlijke reflectie
opgenomen waarin wordt uiteengezet wat de beweegredenen voor het kiezen van de
stage en de verwachtingen waren, alsook welke doelen er zijn verwezenlijkt.
7
INHOUDSOPGAVE
VOORWOORD
INLEIDING
WOORDENLIJST ................................................................................................................. 8
1. DEEL 1: ALGEMENE BESCHRIJVING VAN DE OPDRACHT ................................12
2. DEEL 2: TECHNISCHE UITWERKING ....................................................................23
3. DEEL 3: SWOT-ANALYSE VAN HET RESULTAAT ................................................41
4. DEEL 4: PERSOONLIJK ONTWIKKELINGSPLAN (POP) ......................................43
5. CONCLUSIE .............................................................................................................48
6. LIJST MET FIGUREN EN TABELLEN .....................................................................49
7. LITERATUURLIJST .................................................................................................50
8
WOORDENLIJST
Actor Actoren initiëren de Use Cases. Het is mogelijk dat één actor
verschillende Use Cases initieert. Andersom geldt ook dat een
Use Case door verschillende actors kan worden geïnitieerd. In
veel gevallen is een actor een natuurlijk persoon.
(zie bijlagen voor voorbeeld)
Agile Agile softwareontwikkeling is een manier van
softwareontwikkeling. De mate van wendbaarheid en flexibiliteit,
hoe soepel en snel ontwikkelaars kunnen inspelen op
onvoorspelbare veranderingen en klantwensen, zonder daarbij
hoge kosten te genereren.
ATM Automated Teller Machine
Het leveren van self bank automaten
CIT Cash In Transit
Het transport van biljetten of ook gekend als waardentransport.
Coin Het transport van munten.
CSD Customer Service Desk
De CSD is een centrale afdeling in een ICT organisatie. De CSD
is ook een proces, dat onder andere is omschreven in de
Information Technology Infrastructure Library (ITIL). Een
vergelijkbare afdeling in een organisatie is een callcenter of
helpdesk.
End of Life Is een term die gebruikt wordt met betrekking tot geleverde
producten aan een klant. Het geeft aan dat het product aan het
eind van zijn levensduur is gekomen. Het is mogelijk dat de
ondersteuning van het product door de verkoper ook gelimiteerd
wordt.
GPRS General Packet Radio Service
GPRS of General Packet Radio Service is een techniek die een
uitbreiding vormt op het bestaande gsm-netwerk. Met deze
technologie kan op een efficiëntere, snellere en goedkopere
manier mobiele data verzonden en ontvangen worden.
9
IQ Intelligente Box
Zo’n koffer maakt het geld onbruikbaar bij een overal. Het brand
een mooi rond gat in de biljetten of het geld wordt met een
kleurstof onbruikbaar maakt.
Keepsafe (KS)
Een keepsafe of ook wel sealbag genoemd, is een plastic
verpakking waarmee je geld of documenten kan beschermen en
vervoeren. (zie bijlagen voor voorbeeld)
Koerier Moet in dit verslag afgeleid worden van de context:
1) Een natuurlijk persoon
2) Het transport van documenten
MDM Mobile Device Management
Software die de controle, ondersteuning, beveiliging en beheer van mobiele apparaten verzorgt.
PDA Personal Digital Assistant
Een personal digital assistant ofwel een persoonlijke digitale
assistent, kortweg pda, is een klein draagbaar toestel dat
computer-, telefonie-, fax- en netwerkfuncties combineert.
(zie bijlagen voor voorbeeld)
PID Project Initiation Document
Het document helpt bij het funderen van een project. M.a.w. eerst
denken, dan doen. In de initiatiefase worden de beoogde
resultaten, plannen, taken en verantwoordelijkheden vastgelegd.
(zie PID)
POP Persoonlijk Ontwikkelingsplan
In een persoonlijk ontwikkelingsplan geeft een werknemer of student in eigen woorden aan welke stappen hij in de komende periode zal zetten om zijn bekwaamheden voor zijn functie te vergroten. Deze stappen dienen zo helder en concreet mogelijk te worden geformuleerd, zodat na verloop van een vastgestelde tijd beoordeeld kan worden of de gestelde doelen bereikt zijn.
10
SDK Software Development Kit
Een software developement kit is een verzameling hulpmiddelen
die handig zijn bij het ontwikkelen van computerprogramma’s
voor een bepaald besturingsysteem, type hardware,
desktopomgeving of voor het maken van software die een
speciale techniek gebruikt.
TCO Total Cost of Ownership
Totale kosten van het gebruik van software (inclusief aanschaf,
hardware, onderhoud, etc.) (zie prijsvergelijking)
UI User Interface
Een UI of gebruikersinterface in het Nederlands, is de interface
tussen een computer en de mens die de computer gebruikt. De
UI maakt interactie tussen mens en machine mogelijk.
(zie wireframes)
UML Unified Modeling Language
De Unified Modeling Lanaguage, afgekort UML, is een
modelmatige taal om objectgeoriënteerde analyses en ontwerpen
voor een informatiesysteem te kunnen maken.
Use Case Een use case in software ontwikkeling is een beschrijving van
een gedrag van een system, dat reageert op een verzoek dat
stamt van buiten het systeem. M.a.w., de use case beschrijft
“wie” met het betreffende systeem “wat” kan doen. De use case
techniek wordt gebruikt bij de bepaling van de requirements van
het gedrag van een bepaald systeem. (zie bijlagen voor
voorbeeld)
User Story Een user story is een korte beschrijving van wat een gebruiker
wil. Het wordt gebruikt bij het ontwikkelen van software of
producten. Het zijn enkele zinnen gewone spreektaal van de
gebruiker waarin staat wat de gebruiker doet of moet doen, als
onderdeel van z’n werk. (zie bijlagen voor voorbeeld)
VB.NET Visual Basic
Visual Basic is een programmeertaal waar u eigen
softwareapplicaties mee ontwikkeld. Het is al jaren één van de
meest gebruikte programmeertalen ter wereld.
Wi-Fi Wi-Fi heeft betrekking tot draadloze datanetwerken, die werken
volgens de internationale standaard IEEE 802.11.
11
Windows Mobile
Windows Mobile is een besturingssysteem voor smartphones en
pda’s, met enige overeenkomsten met Windows XP, Vista en 7.
Wireframes Dit is ook gekend als draadmodel. Deze modellen dienen als
leidraad voor het ontwerpen van het visuele aspect van een
programma of website. (zie wireframes)
12
DEEL 1: ALGEMENE BESCHRIJVING VAN DE OPDRACHT
OPDRACHTGEVER EN STAKEHOLDERS
Figuur 1: Organigram stakeholders
Bovenstaand kan u een organigram van de stakeholders terugvinden. De
opdrachtgever is G4S. De IT afdeling (cfr. Bijlagen) en ook andere diensten van G4S
zijn gelegen te Zaventem. Een klein deel van de werknemers nemen plaats in één
van de gebouwen van Corporate Village, genaamd ‘Da Vinci’. Gedurende de
stageperiode is er midden maart een verhuis gepland, om alle werknemers te
verhuizen van Zaventem naar Vilvoorde. In Vilvoorde liggen namelijk de
headquarters (HQ) van G4S.
Hierdoor worden de werknemers uit Zaventem verenigd met het resterende (grotere)
deel van werknemers in Vilvoorde. Bovenaan staat dhr. Driessens Filip, IT Director
van G4S. De stagementor is dhr. Bert Franck. Onder hem is er één personen die
verantwoordelijk is voor de PDA’s, dhr. Bosevski Dany. De stagiair zal nauw
samenwerken met Dany aan het project “Novac PDA”.
Dhr. Thielemans Wouter is de stagebegeleider van de HUB; Hij begeleidt de stagiair
doorheen de stage en helpt wanneer er problemen zijn.
Het bedrijf CaptureTech is gekozen uit een reeks van bedrijven die zich kandidaat
hadden gesteld voor mee te werken aan dit project als leveranciers van de PDA’s en
als ondersteuning indien dit nodig was. (cfr. IT-Project) CaptureTech is een bedrijf
gelegen in Nieuw Vennep, Nederland.
13
Bij CaptureTech draait alles om traceability. Als specialist in automatische
identificatie ligt hun focus op een zo effectief mogelijke inzet van technologieën als
Barcode, RF, RFID, Vision en Voice Recognition. Met als doel: het optimaal laten
functioneren van logistieke processen in productielocaties, magazijnen,
distributiecentra, winkels, en tijdens transport. Hiervoor ontwikkelen en
implementeren zij pasklare oplossingen en systemen.
CaptureTech heeft ook een naam opgebouwd als ontwikkelaar van innovatieve
producten. Met een aantal doorbraken in effectiveness en efficiency (tijd- en
kostenbesparing), voor logistieke toepassingen zoals sleutelmanagement en
verzegeling van goederen. Slim en praktisch gebruik maken van technologie is de
kracht van CaptureTech. Voor meer informatie cfr. bijlagen.
CaptureTech heeft dhr. Pannebakker Ronald en dhr. Van Agteren Leroy aangesteld
als contactpersonen en medewerkers voor het project “Novac PDA”. Ronald is
verantwoordelijk voor de verkoop en levering van PDA’s en het opvolgen van
klachten. Leroy is de technische specialist i.v.m. SOTI MobiControl en de PDA’s.
14
G4S HUIDIGE MANIER VAN WERKEN
Zoals eerder vermeld in de inleiding, maakt G4S gebruik van ± 400 PDA’s. De PDA’s
en de zelfontwikkelde applicaties die erop geïnstalleerd zijn, worden 24/7 gebruikt
door verschillende diensten. Deze PDA’s worden geleased van een extern bedrijf.
Het leasingcontract verloopt telkens om de 5 jaar. Deze strategie past het bedrijf al
10 jaar toe en hiervoor werden de toestellen aangekocht.
De zelfontwikkelde applicaties
operator: wordt gebruikt op de diensten Cash en Vault;
transporter: wordt gebruikt op de ritten voor de dienst Cash in Transit (= CIT),
Coin Transport en Koerier (documententransport);
ATMTransporter: wordt gebruikt door de ploegen die Automated Teller
Machine (= ATM) beheer doen;
intervention: wordt gebruikt door de ATM interventieploegen.
PDA functies
opvolgen van keepsafes, zowel “on the field” als binnen de gebouwen;
sortering van keepsafes;
opvolgen van interventieteams;
het registeren van binnenkomende en uitgaande goederen.
Figuur 2: Proces dienst koerier
15
Hier volgt een beschrijving van het volledige proces in de bovenstaande afbeelding.
Dit hele proces vindt plaats zowel buiten als binnen de muren van G4S en is 24/7
actief. Het is een keten van mensen die samenwerken om een goed resultaat te
bekomen (collaboration & teamwork). De lat ligt zeer hoog. Het proces en de
applicatie zijn afhankelijk van departement tot departement. Het proces kan
ingedeeld worden in 2 deelprocessen:
DEELPROCES NACHT
1) Sortering
Het proces start hier. Er wordt gebruik gemaakt van de operator applicatie via de
PDA. De eerste stap is het sorteren en scannen van de keepsafes die
aangekondigd zijn. Dit wordt gedaan door het scannen van de barcode die
aanwezig is op de keepsafe (cfr. Bijlagen).
2) Controle van de rit
2.1) Controle van al de gesorteerde keepsafes
De gesorteerde keepsafes worden onderverdeeld door geplaatst te worden in
rode metalen karren. De controle van de keepsafes en deze karren is uitermate
belangrijk voor het verdere verloop van het proces: een verkeerd gesorteerde
keepsafe heeft immers de levering bij een verkeerde klant tot gevolg, wat slecht is
voor de kwaliteit en voor de rentabiliteit (de verkeerde levering moet terug
opgehaald worden en nadien bij de juiste klant afgeleverd worden).
2.2) Opsplitsen van waarden en niet-waarden
Niet-waarden zijn belangrijke documenten die geen financiële waarden hebben, maar wel belangrijk zijn en beveiligd moeten worden.
Voorbeelden: bankdocumenten, effecten, etc.
3) Vullen van de intelligente boxen (= IQ)
De IQ’s worden gescand, gevuld met de gesorteerde keepsafes. De keepsafes
worden gelinkt aan de IQ’s via de applicatie. Vervolgens worden de intelligente
boxen in de voertuigen geladen. Na dit proces, staat alles klaar voor het tweede
deelproces.
16
DEELPROCES OVERDAG
Figuur 3: Proces dienst koerier 2 – “On the field”
3.1) Voorbereiding koerier
De koerier logt zich in en maakt gebruik van de transporter applicatie. Hij legt alle
belangrijke gegevens van een rit vast via de applicatie. De ritten nemen een hele
dag in beslag. (cfr. PDA manual)
4) Scannen niet-waarden
Dit proces wordt ook wel ‘Load Acceptance’ genoemd. De koerier scant al de niet-
waarden in a.d.h.v. de applicatie.
5) Scannen stops en ophalingen bij de klanten
De PDA wordt meegenomen tijdens een rit en zorgvuldig gebruikt (Cfr. Figuur 2:
Proces dienst koerier 2 – “0n the field”).
5.1) Stoppen bij een klant (agency)
Per stop dat de koerier doet bij een klant moet hij telkens een paar stappen, via de applicatie, overlopen.
Voorbeelden: wat er opgehaald en geleverd is bij de klant, de hoeveelheid, etc.
5.2) Terugkeren naar het departement
Na het vervolledigen van de rit komt de koerier terug aan bij het departement.
Vervolgens wordt terug overgeschakeld naar de operator applicatie en wordt de
PDA in het docking station geplaatst. Alle data worden overgeplaatst naar de
server voor verder gebruik.
(Departement) (Groot-Bijgaarden)
(GBG)
17
6) Scannen niet-waarden, ophalingen en retours
Dit proces wordt ook wel ‘Unload Acceptance’ genoemd. De niet-waarden, oud en
/ of nieuw, worden gescand. Dit wordt terug binnen het departement gedaan.
7) Leegmaken IQ’s
De laatste stap is het leegmaken van de IQ’s, inclusief de inhoud. De inhoud, oud
en / of nieuw, wordt gescand.
Het hele proces is nu doorlopen en kan zonder problemen terug opnieuw worden
gestart. Er isgekozen niet verder in detail te treden i.v.m. de geschiedenis en werking
van G4S. Verdere documentatie en afbeeldingen zijn te vinden in de bijlagen van
deze bachelorproef. (cfr. Bijlagen)
18
SCOPE EN RANDVOORWAARDEN
In een gesprek met de opdrachtgever zijn de scope en een aantal randvoorwaarden
benoemd die noodzakelijk zijn voor het uiteindelijke projectresultaat. Deze kunnen
buiten de “macht” van de stagiair of opdrachtgever liggen.
SCOPE VAN HET PROJECT
het aankopen van de nieuwe PDA’s via de aangeduide leverancier;
het opstellen, verzorgen en opvolgen van een projectplanning;
nieuwe PDA’s overschakelen naar DHCP en het voorzien van een DHCP
server;
het vernieuwen van de oude PDA’s (MC70) met de MC67 (incl. accessoires);
een virtuele omgeving opzetten voor SOTI MobiControl v7;
een softwareupgrade van SOTI MobiControl v7 naar v11;
het registeren en configureren van SOTI MobiControl v11;
de uitrol verzorgen van de verschillende applicatie’s (transporter, operator,
etc.)
het implementeren van nieuwe functies:
o live communicatie via GPRS tussen de webservice en Transporter
applicatie;
o toegangs- en kluiscodes opvragen via de Transporter applicatie;
o GPS positie doorgeven van de ATM voertuigen (achtergrondproces);
o handtekening op het scherm;
o afbeelding nemen en toevoegen van een gescheurde keepsafe via de
ingebouwde camera;
de tijdsduur van het project is gelijk aan deze van de stage (cfr: ‘Scope van de
stage’)
SCOPE VAN DE STAGE
de stage vindt plaats in het 2de semester van de derde opleidingsfase;
de stage omvat 16 weken van 4 dagen, met in totaal 60 werkdagen;
de stageplaats is bij voorkeur een organisatie met een professioneel
georganiseerde informaticadienstverlening;
voor de stage is het noodzakelijk dat de opdrachten gesitueerd worden op het
niveau 6 (bachelor);
in de loop van de stage wordt verwacht dat de stagiair zich focust op de
volgende competenties:
o algemene competenties:
Vlot functioneren in een professionele (internationale) omgeving
Bedrijfsbeleid ondersteunen vanuit de eigen vakspecialisatie
o IT-competenties:
Een IT-project projectmatig en teamgericht aanpakken met
respect voor planning
19
Nieuwe IT-oplossingen (autonoom) uitwerken in
overeenstemming met de verwachtingen van de opdrachtgever
Gegevens verzamelen, opslaan en ter beschikking stellen zodat
deze op een correcte en gebruiksvriendelijke manier kunnen
worden opgevraagd
de stagiair krijgt tijdens de stage de gelegenheid de verschillende
focuscompetenties, die overeenkomen met de leerlijnen van de opleiding
Toegepaste Informatica, te trainen;
in de loop van de stage werkt de student aan een stageproject;
gedurende de stage houdt de student een agenda en timesheets bij en
verzamelt bewijsmateriaal.
RANDVOORWAARDEN
de servers van G4S draaien op Windows Server 2003, 2008 R2 en 2012;
de nieuwe functies zijn compatibel met Windows Mobile 6.5;
de nieuwe functies bestaan uit gebruiksvriendelijke interfaces;
de functies kunnen getest worden via de PDA of via een simulator;
de applicatie is ontwikkeld in VB.NET 2008, zodus worden de nieuwe functies
ook ontwikkeld in VB.NET 2008;
door ondersteuning van gemotiveerde medewerkers die inzet en interesse
tonen om een goed resultaat neer te zetten:
o een zo snel mogelijke feedback voor eventuele verbeteringen of
aanpassingen;
o verhoogt de kwaliteit van het resultaat;
o verbetert de kwaliteit van het samenwerkingsproces;
op de verschillende departementen moet de nieuwe apparatuur neergezet
worden;
de leverancier van de PDA’s zorgt ervoor dat alles aan de juiste specificaties
voldoet;
alle informatie moet eenvoudig te raadplegen zijn;
de taal van de applicatie moet volgens G4S-standaarden gerealiseerd worden:
de applicatie wordt in het Engels opgebouwd, maar de velden kunnen in het
Nederlands of Frans worden weergegeven.
20
FUNCTIONELE EISEN
G4S wil in hun huidige transporter applicatie nieuwe functies integreren. Zoals eerder
gezegd, de reden hiervoor is om de nieuwe functies te kunnen aanbieden aan hun
klanten. De nieuwe implementaties werden meegedeeld in dalende volgens
moeilijkheidsgraad:
Live communicatie via GPRS tussen de transporter applicatie en
webservice
Vooreerst wordt live communicatie via GPRS tussen de transporter applicatie en
webservice verwacht. Koeriers, die altijd op de baan zijn, krijgen de mogelijkheid
informatie door te spelen naar hun centrale of de Customer Service Desk (= CSD).
Deze functie zou draaien op de achtergrond. Nu is er wel enkel Wi-Fi-
communicatie aan het begin en het einde van de rit maar niet tijdens de rit. Dit
wordt geïntegreerd in de Transporter applicatie.
Toegangs- en kluiscodes opvragen voor de dienst Coin
Vervolgens willen ze ook, voor de dienst Coin, het mogelijk maken toegangs- en
kluiscodes op te vragen via de PDA. Hiervoor is een UI nodig. Deze functie is al
van toepassing voor de dienst ATM. Hier zou het volstaan om enkel ‘copy / paste’
te doen en enkele aanpassingen door te voeren. Dit wordt geïntegreerd in de
Transporter applicatie.
GPS positie doorgeven van de ATM voertuigen
Een andere eis van G4S is een functie die GPS positie weergeeft van de ATM
voertuigen. Ook hier volstaat het om een copy / paste door te voeren met enkele
wijzingen. Dit proces is ook enkel aanwezig op de achtergrond. Dit wordt
geïntegreerd in de ATM Transporter applicatie.
Handtekening op het scherm
De voorlaatste wens van G4S is een functie die het mogelijk maakt een
handtekening te zetten op het scherm van de PDA en die vervolgens te
converteren naar een afbeelding. Dit zijnde een .jpg of dergelijke extensie. De
bestandsnaam van de afbeelding moet een logische benaming krijgen en moeten
kunnen verstuurd worden via GPRS of Wi-Fi. Dit wordt geïntegreerd in de
Transporter applicaties.
21
Afbeelding nemen van gescheurde keepsafe via ingebouwde camera
Tot slot, G4S speelt in op de nieuwe ingebouwde camera. De camera neemt een
beeld van een gescheurde keepsafe of voegt die toe bij de huidige handeling als
attachment. Dit heeft als voordeel opzoekwerk efficiënter te maken. De
bestandsnaam van de afbeelding moet hier ook een logische benaming krijgen.
Dit wordt geïntegreerd in de Transporter en Operator applicaties.
22
BUDGET
Om de investering in 2014 te kunnen maken is er voor het project een begroting
gemaakt. In de begroting zijn bedragen opgenomen die nodig zijn om de nieuwe
apparatuur te kunnen realiseren. De geheimhouding van cijfers wordt gerespecteerd.
De begroting werd gemaakt op basis van reeds opgedane expertise uit andere
projecten en de expertise van de opdrachtgever.
GEWENST RESULTAAT
Nu de scope en randvoorwaarden helder zijn beschreven en duidelijk zijn geworden,
kan er ook gekeken worden naar het te behalen resultaat. Wanneer er gekeken
wordt naar het verleden, het resultaat en de kwaliteit die G4S en hun departementen
leveren, lijkt alles onder controle te zijn. De gebruikte technieken zijn efficiënt te
noemen. Hun cijfers tonen dit aan. Om de normen te blijven halen, zoals eerder
genoemd, worden de normen voor kwaliteit en verbetering per 5 jaar aangescherpt.
Door deze vernieuwing wordt er ook vermeden onnodig grote kosten te moeten
maken.
Voordelen:
infrastructuur blijft up-to-date met de meest beschikbare en recente
technologie;
nieuwe functionaliteiten kunnen toegevoegd worden;
verbeteringen van de huidige functionaliteit of infrastructuur;
de oude manier van werken kan behouden blijven op de nieuwe systemen.
Nadelen:
grote investering;
veel werk.
23
DEEL 2: TECHNISCHE UITWERKING
PROBLEEMSTELLING
G4S ijvert altijd naar het verbeteren en vernieuwen van hun diensten en
infrastructuur. De lat qua presteren en verbetering komt steeds een stukje hoger te
liggen. De normen om de kwaliteit zo hoog mogelijk aan te houden worden steeds
aangescherpt. De huidige infrastructuur kan technisch gezien problemen geven bij
het anticiperen, waardoor het behalen van de normen in gevaar kan komen:
END OF LIFE
Zoals eerder gezegd, de vorige PDA’s (MC70) en het daarbij horende
leasingcontract naderen hun end of life cycle. Er is gekozen voor een
vernieuwende oplossing, de MC67. (cfr. Bijlagen)
VEROUDERD
MC70
Wordt er gekeken naar de performance van de vorige PDA’s (MC70), dan kan
geconcludeerd worden dat deze achterhaald zijn. Bij nieuwe implementaties,
denk hierbij aan nieuwe en betere veiligheidsnormen, zullen de PDA’s de
tijdigheid, volledigheid en normen niet meer halen.
Ook zijn de batterijen niet meer optimaal voor gebruik m.a.w. ze houden een
volledige rit niet meer uit. Dit heeft als gevolg dat de toestellen uitvallen
waardoor er meer gerepareerd moet worden.
Daarom is er in het verleden de keuze gemaakt om de PDA’s telkens om de 5
jaar te vernieuwen, inclusief het onderhoudscontract. Het onderhoudscontract
wordt zo opgemaakt dat het dezelfde levenscyclus krijgt als de PDA’s.
SOTI MobiControl
G4S maakt gebruik van SOTI MobiControl. Dit is een MDM-tool of beter gekend
als Mobile Device Management. Het is een softwarepakket dat instaat voor de
beveiliging, controle, ondersteuning en het beheren van mobiele apparaten.
G4S heeft heel lang gebruik gemaakt van versie 7, wat al een hele tijd
achterhaald is. Informatie over deze tool, kan u vinden in cfr. bijlagen.
24
ONDERSTEUNING VERDWIJNT
Bij verouderde toestellen bestaat de kans dat de ondersteuning van de producent
niet meer hetzelfde is. Dit kan zijn wegens het stopzetten van de productie of het
beëindigen van hun diensten voor het desbetreffende product. Door het
veranderen van leverancier, wilt dit ook zeggen dat er een nieuwe
reparatieprocedure moet opgestart worden met CaptureTech. Indien er toestellen
terug worden gestuurd naar de IT dienst voor reparatie, moet Dany beschikken
over de nodige documenten/procedures om de toestellen te versturen voor
reparatie.
TEVREDENHEID VAN DE KLANT
G4S onderhoudt nauwe, openhartige relaties met zijn klanten. Dat schept
vertrouwen en ze werken samen voor wederzijdse opbrengst van hun
organisaties. Momenteel krijgen de klanten bij een bezoek van G4S een document
overhandigd. Het is duidelijk dat er nog niet gebruik gemaakt wordt van een
digitaal alternatief. Efficiëntie en milieu- en gebruiksvriendelijkheid zijn bepalende
factoren bij de ontwikkeling van de vernieuwde functies die geïmplementeerd
worden op de nieuwe PDA (MC67), (cfr. Bijlagen).
VEILIGHEIDSNORMEN
De keepsafes en de daarop gedrukte barcodes worden telkens voorzien van betere veiligheidsnormen. De huidige geïntegreerde scanners in de PDA’s zijn achterhaald. Ze kunnen niet meer anticiperen op de nieuwe keepsafes en werken tevens niet efficiënt, dit in tegenstelling tot de nieuwere versies. Om dit probleem te vermijden, wordt er geopteerd voor vernieuwing van de huidige PDA’s en hun accessoires.
ONDERSTEUNING BESTURINGSSYSTEEM
Bij de aankoop van nieuwe PDA’s kunnen er compatibiliteitsproblemen optreden.
De nieuwe toestellen werken immers met een recenter besturingssysteem en
leden zodus tot een volgend probleemscenario:
De huidige applicaties (Transporter, Operator, etc.…) die ontworpen zijn voor de
PDA’s, zijn ontwikkeld voor een ouder besturingssysteem (Windows Mobile 6.1).
Dit vraagt enkele kleine aanpassingen betreft de applicaties zodat ze compatibel
blijven met de nieuwe PDA’s, die draaien op Windows Mobile 6.5.
ONDERSTEUNING SOFTWARE DEVELOPMENT KIT (= SDK)
Zoals hierboven vermeld is dit probleem ook van dezelfde aard. De mobiele
apparaten en de ontwikkelingsomgeving zijn ondersteund door een oudere SDK
versie. Doordat de applicaties compatibel moeten blijven met het nieuwe model,
moet de leverancier de nieuwe SDK voorzien bij de aankoop van nieuwe
toestellen of bij het aanschaffen van testtoestellen.
25
DEADLINES EN OPVOLGINGEN
PROJECT PLANNING
Bij de implementatie van een project hoort ook een project planning. Planning kan
een doorslaggevende rol spelen bij het vermijden van fouten en het herkennen
van kansen. Een goede planning geeft aan dat het management de organisatie
kent en dat er nagedacht is. Planning helpt de toekomst te voorspellen, de
toekomst tot op zekere hoogte zichtbaar te maken en een brug te slaan tussen het
heden en de toekomst.
Een planning kan worden opgesteld als de doelstellingen voor het nieuwe project
helder zijn. De taken worden zo efficiënt mogelijk geordend, met als uitgangspunt
dat het project zo snel mogelijk wordt afgerond.
Bij het begin van de stage is er een vergadering doorgegaan waarin is bepaald dat
de stagiair verantwoordelijk is voor de project planning. Om het project tot een
goed einde te brengen, was een projectplanning noodzakelijk. Deze planning
omvat de specifieke werkvolgorde van het te voltooien project en werd continu
bijgestuurd en geoptimaliseerd. Reeds gedane zaken werden aangeduid zodat
een duidelijk overzicht bekomen werd. Een duidelijke progressie valt op. Op die
manier is toezicht en controle continu gegarandeerd.
MEETINGS
Tijdens de stage werden er regelmatig meetings gehouden, zowel interne als met
de leveranciers (CaptureTech). Via de meetings kon de stand van zaken
overlopen worden, problemen vermeld worden, demonstraties gegeven worden,
afspraken (her-)gemaakt worden, etc. De notules kunnen gevonden worden cfr.
bijlagen
WERKSTUKKEN
Tot slot is er de opvolging van de school. Dit gebeurt door werkstukken die
wekelijks moeten ingezonden worden, namelijk timesheets, werkschema’s, etc.
Op die manier kan de stagebegeleider zien of er enerzijds wel degelijk is gewerkt
tijdens de stage en of het beoogde resultaat week na week wordt behaald.
TIMESHEETS
Gedurende de stage, die startte op 10 februari 2014 en eindigt 28 mei 2014, houdt
de stagiair een agenda en timesheets bij met daarin de gebeurtenissen van de
stage. Zo kan er later teruggelezen worden wat er precies is gebeurd tijdens de
stage op een bepaald moment. Het is van groot belang dat alle details in het
logboek worden opgenomen, zodat later niets wordt gemist.
26
GEBRUIKTE TECHNOLOGIEËN TIJDENS DE STAGE
Software en tools
o Remote Desktop
o Open DHCP Server
o MS Visual Studio 2008
o MS Team Foundation Server 2010
o MS Windows XP & 7
o MS Windows Server 2008 R2 Standard
o MS Windows Mobile 6.1 & 6.5
o Hyper-V
o SOTI MobiControl 7 & 11
o ReaLVNC
Databases
o MS SQL Server 2008 R2
Programmeertalen
o VB.NET + Webservices
o Scripting
MobiControl
SOFTWARE EN TOOLS
PROGRAMMEERTAAL
Een belangrijk onderdeel van de technische uitwerking is de keuze van de
programmeertaal. Het project zal gebruik maken van de programmeertaal VB.NET
2008 of ook Visual Basic genoemd, om de applicatie verder uit te bouwen. Met
een programmeertaal ontwikkelt u eigen softwareapplicaties. Visual Basic is niet
de enige programmeertaal, andere programmeertalen zijn bijvoorbeeld C#, F#,
Java.
Visual Basic is echter al jaren één van de meest gebruikte programmeertalen ter
wereld. Samen met deze programmeertaal zal er ook nog gebruik gemaakt
worden van Visual Studio 2008 in combinatie met TFS (Team Foundation Server).
Alle projecten worden bijgehouden via een TFS-server.
Populariteit
Aan de populariteit zijn meerdere redenen toe te kennen. De grote populariteit
moet u zoeken in de periode waarin Windows 3.0 in opkomst was.
Eenvoudig
De taal is vrij gemakkelijk te leren. De taal is intuïtief en u kunt er bijna elk type
applicatie mee ontwikkelen.
27
Alle niveaus
De latere Visual Basic 2008 versie onderscheidt zich opnieuw doordat het alle
gebruikers tegemoet kwam, zowel beginnende gebruikers als ervaren
programmeurs.
WINDOWS MOBILE
Voordat het ontwikkelen kon beginnen, was er nood aan. Er moet geweten zijn
welke technieken er nodig zijn om zulke toepassingen te bouwen. Er werd
onderzocht hoe een mobiele applicatie in VB.NET wordt gebouwd. De
verschillende geraadpleegde bronnen kan u terugvinden in de bronnenlijst.
REMOTE DESKTOP
Remote Desktop is een tool die geïntegreerd is in alle Windows besturings-
systemen. De tool maakt het mogelijk om van op een afstand een pc volledig over
te nemen. Wat handig was tijdens de stage want dit was zeker nodig.
Bijvoorbeeld: het installeren van de verschillende virtuele omgevingen, het
overplaatsen van bestanden, de upgrade van SOTI MobiControl, etc.
Figuur 4: Remote Desktop
28
OPEN DHCP SERVER
Open DHCP Server is een freeware softwareprogramma dat het mogelijk maakt
om een apparaat zijn netwerkinstellingen dynamisch te doen verkrijgen via een
DHCP-server. Het programma is gemakkelijk te downloaden via het internet.
Er is in het begin gekozen geweest voor Open DHCP Server omdat er op de
testserver (BEPC11350) voor de implementatie van de nieuwe SOTI MobiControl
omgeving geen windows server besturingssysteem geïnstalleerd was maar
Windows 7. Door het installeren van dit programma is het toch mogelijk om een
client te laten functioneren als DHCP-server.
De live servers die later de nieuwe versie van SOTI MobiControl zullen draaien,
zijn wel voorzien van het Windows Server besturingssysteem en bevat zelf een
functie om als DHCP-server te functioneren.
Figuur 5: Open DHCP Server
HYPER-V
Hyper-V is een virtualisatie tool voor computers. Met virtualisatie wordt over het
algemeen bedoeld dat meerdere besturingssystemen tegelijkertijd op één
computer kunnen draaien.
Normaal is er op een computer slecht één besturingssysteem aanwezig, zoals
Windows, Linux of Mac OS X. Er kunnen meerdere besturingssystemen op een
computer geïnstalleerd worden, maar dan kan er maar één besturingssysteem
29
tegelijkertijd opgestart worden. Er zijn echter verschillende softwareoplossingen
beschikbaar waarbinnen een tweede besturingssysteem opgestart kan worden.
Het besturingssysteem dat binnen zo'n programma draait kan niet zomaar
gebruikmaken van bijvoorbeeld de harde schijf of het toetsenbord, want dat is al in
gebruik door het hoofdbesturingssysteem. Maar het programma spiegelt als het
ware een denkbeeldige (virtuele) computer voor, met een virtuele harde schijf en
een virtueel toetsenbord etc.
Omdat zo'n programma zich voordoet als een virtuele computer, heet de methode
'virtualisatie'. Het is mogelijk meerdere virtuele computers te maken en zo
meerdere gastbesturingssystemen tegelijkertijd te laten werken.
Voordelen van Microsoft Hyper-V:
Snelle migratie
Gemakkelijk verhuizen van actieve virtuele machines naar een andere
server met minimale downtime/onderbreking.
Server consolidatie
Lagere TCO (total cost of ownership) door lagere hardware vereisten, maar
ook lagere stroom-, koeling- en management kosten.
Optimalisatie van infrastructuur
Optimaal gebruik van middelen, mogelijkheid tot optimaal verdelen van de
werklast over verschillende locaties en verhoogde flexibiliteit (32-bit en 64-
bit in dezelfde omgeving mogelijk).
Snapshot
Eenvoudig terugkeren naar een vorige staat, verbeterede algemene backup
en herstel oplossingen.
Hyper-V is gekozen geweest als tijdelijke oplossing. Hierdoor creëert G4S een
bepaalde continuïteit. De oude SOTI MobiControl omgeving die draait op v7 wordt
overgeplaatst naar virtuele machines en moet plaats maken voor de nieuwe
versie, v11. Van zodra de volledige oude omgeving vernieuwd is en vervangen is
door v11, is er geen nut meer om dit te houden en zal dan vervolgens ook
verwijderd worden.
30
SOTI MOBICONTROL
SOTI is een van de grootste leveranciers van MDM-oplossingen ter wereld met
meer dan 12.000 implementaties, beheer van miljoenen apparaten en wordt
ondersteund door een netwerk van meer dan 450 partners in meer dan 170
landen. MobiControl biedt ondersteuning voor mobiele en desktop computers,
waaronder smartphones & tablets, Windows desktop en handheld
besturingssystemen, Apple iOS en Google Android. (cfr. Bijlagen.)
G4S maakt gebruik van MobiControl om hun field-
service samen met hun PDA’s te ondersteunen. Zowel
Cash als Secure Solution maken er gebruik van. De
PDA’s worden effectief beheerd, ondersteund en
beveiligd. Het is een betrouwbare beheersomgeving
voor remote-devices.
Later werd door de leverancier CaptureTech een
workshop gegeven over MobiControl v11. De
workshop kan u vinden in de bijlagen. Figuur 6: MobiControl SOTI
Wat biedt SOTI MobiControl?:
Hulp op afstand / Helpdesk
Geofencing
Mobiele inventarisatie
Web Filter Policy
Antivirus / Malware
bescherming
Reporten
Phone Call Policy
Beschikbaar voor meerdere
platformen
Etc.
Waarom SOTI MobiControl?
Vermindert de TCO
Door middel van het automatiseren en beheren van de mobiele devices
bespaart het arbeidskosten.
Verhoogt de productiviteit
Op afstand de devices beheren en voortijdig problemen signaleren.
Beperkt risico’s
Geavanceerd security beleid en authenticatie van de gebruiker.
Maximaliseert de ROI (Return On Investment)
Uit onderzoek blijkt dat men per device 200 US dollar per jaar bespaart
aan support kosten.
31
REAL VNC
RealVNC is een programma om computers op afstand over te nemen. Het bestaat
uit twee onderdelen: een server- en clientonderdeel. De serversoftware wordt
geïnstalleerd op de computer die men wil overnemen, terwijl de clientsoftware
geïnstalleerd wordt op de computer waarvan men een andere computer wil
besturen. Deze tool is een soortgenoot van remote desktop. Het grootste verschil
zit hem dat slechts 1 gebruiker op de ‘console’ kan inloggen, alle gebruikers die
via VNC inloggen ‘zien’ hetzelfde scherm; bij Remote Desktop kan er naast 1
gebruiker op de console nog 2 andere gebruikers remote inloggen, elk met hun
eigen sessie.
Figuur 7: Real VNC
32
FASERING EN ANALYSES
Tijdens het IT-Project is er dieper ingegaan op de verzamelde requirements, via een
PID. Er zijn ook analyses gemaakt. Dit geeft een overzicht van wat er van het
uiteindelijke project precies verwacht wordt. De volledige analyses kan u vinden in de
bijlagen of het IT-Project.
BEDRIJFSPROCESSEN
De eerste fase bij de analyse was het dieper ingaan op de bedrijfsprocessen van
G4S. Hun procedures en gang van zaken moesten gekend zijn door de stagiair.
Door een analyse te maken van de huidige werking is dit gelukt (cfr. Huidige
manier van werken G4S).
DE FUNCTIONELE EISEN
De tweede fase was het analyseren van de nieuwe functionaliteiten. De analyses
werden omgezet in woorden zodat ze verstaan werden door iedereen, zonder er
technische expertise of knowhow nodig is.
Analyse- en modeleringstechnieken
Zoals eerder gezegd, G4S wil deze nieuwe functionaliteiten inbouwen in hun
‘in-house’ gemaakte applicaties. Per functionaliteit is er gebruikt gemaakt van
enkel modeleringstechnieken, zoals user rollen, user stories, use cases en
diagrammen. Door deze methodes te volgen kunnen de huidige en toekomstige
bedrijfsprocessen correct in beeld gebracht worden. De methode die hiervoor
gebruikt is, is ook gekend als Agile. Deze methode verschaft een volledig
overzicht van user stories met sleutelwoorden en acceptatiescenario’s.
Actoren / Use cases
Actoren initiëren de use cases. Het is mogelijk dat één actor verschillende use
cases initieert. Andersom geldt ook dat een use case door verschillende
actoren kan worden geïnitieerd. In veel gevallen is een actor een natuurlijk
persoon. (cfr. Bijlagen)
33
Voorbeeld:
Koerier:
een koerier gebruikt de PDA dagelijks;
een koerier gebruikt de applicatie dagelijks.
User stories
Samen met de opdrachtgever, zijn er voldoende user stories verzameld om de
analyse te vervolledigen. Tijdens de analyse is het belangrijk de prioriteiten te
bepalen in de user stories. De prioriteiten helpen tijdens het ontwikkelings-
proces keuzes te maken betreffende implementatie. Een user story bepaalt de
rol van de gebruiker en is tevens ook onderdeel van UML. (cfr. Bijlagen)
Voorbeeld:
Handtekening op het scherm:
Een afbeelding wordt geconverteerd naar .jpg formaat;
Een gebruiker kan een handtekening verzamelen;
Een gebruiker kan een afbeelding bekijken;
Een gebruiker kan een afbeelding verwijderen, indien de afbeelding
niet voldeed aan de criteria;
Een afbeelding kan opgezocht worden via de logische bestandsnaam.
Use cases
Na het uitschrijven van de user stories is het mogelijk deze uit te tekenen
volgens de Unified Modeling Language (= UML) standaard. Met UML kunnen
niet alleen beschrijvingen worden gemaakt van statische verschijnselen, maar
ook van dynamische processen, genaamd use cases. UML is een veelzijdig
instrument dat in verschillende fasen van de systeembouw kan worden
toegepast.
Er zijn processen die enkel op de achtergrond actief zijn waardoor er geen
interactie is met een (eind)gebruiker. Hiervoor kunnen geen UML modellen
gemaakt worden.
Een use case diagram visualiseert de afzonderlijke use cases, de actoren en de
relaties tussen deze onderdelen. Dit diagram wordt in de praktijk wel vaker
gemaakt en biedt een goed overzicht van het informatiesysteem en de
buitenwereld. (cfr. Bijlagen)
34
Voorbeeld:
Figuur 8: Use Case – handtekening op het scherm
De koerier komt ter plaatse bij de klant. Vervolgens scant hij via de PDA eerst
de box ID van de IQ en nadien het aantal keepsafes die worden geleverd aan
de klant. Nadien moet de koerier de keepsafes nog scannen die worden
meegegeven door de klant. Als het volledig proces vervolledigd is, moet de
klant bevestigen door zijn handtekening te zetten. De handtekening wordt
opgeslagen als afbeelding (.jpg).
CRITERIA + PRIJSVERGELIJKING
De derde fase was het opstellen van een prijsvergelijking. Hierdoor kon de stagiair
een duidelijk overzicht maken tussen de verschillende leveranciers en hun prijzen.
De offertes, support en SWOT-analyses van de leveranciers zijn te vinden in het
eerste deel van de bachelorproef, het IT-Project.
De prijsvergelijking werd verwerkt in de vorm van een spreadsheet. Dit maakt het
voor de IT Director dhr. Filip Driesens eenvoudiger om een eindbeslissing te
vormen. De prijsvergelijking komt ook van pas tijdens de presentaties van de
leveranciers.
Later werd er gevraagd om in de spreadsheet ook de TCO (Total Cost of
Ownership) op te nemen. Zo krijgt dhr. Filip Driesens tevens een totaalbeeld van
de kosten.
35
SOTI MOBICONTROL
Bij het implementeren of upgraden van een systeem komt veel kijken: de
continuïteit moet verzekerd zijn, alle risico’s moeten in rekening gebracht worden,
kosten mogen niet te hoog liggen, etc. Daarom is er in het begin van de stage een
vergadering georganiseerd om de mogelijke keuzes van upgrades te overlopen
samen met de leverancier. De mogelijke keuzes waren:
Update stap voor stap uitvoeren: v8 -> v9 -> v10 -> v11
Virtuele machines voorzien met v7 en de fysieke systemen met v11
upgraden.
G4S heeft geopteerd voor de laatste optie omdat de andere optie veel te
complex zou worden in tijd. Het werd ons tevens afgeraden door de leverancier.
Het volledige systeem en netwerk is in kaart gebracht door de stagiair en is te
vinden in de bijlagen.
36
ONTWERP
WIREFRAMES
Een belangrijk onderdeel zijn de wireframes. Deze modellen dienen als leidraad
voor het ontwerpen van het visuele aspect van de nieuwe functionaliteiten die later
in de programma’s geïntegreerd worden. De ontworpen wireframes geven een
meer concreet beeld voor de uitwerking aan de ontwikkelaar. De vooruitgang van
het project zal hierdoor tijdens de ontwikkelingsfase efficiënter verlopen. De
wireframes zijn te vinden in de bijlagen.
DATABASE + WEBSERVICE
Er was al gewerkt aan de live communicatie via GPRS functie in het verleden. Er
was reeds een kleine basis aanwezig in de Intervention applicatie maar moest nog
verder uitgewerkt worden en ook geïmplementeerd worden in de Transporter
applicatie. Er moet nagedacht worden over hoe de informatie op een
overzichtelijke manier kan verstuurd worden, welke data er in de database moet
komen en welke queries / stored procedures er aan de webservice toegevoegd
moeten worden.
Wanneer je een mobiele applicatie ontwikkelt, moet je weten dat het niet de
gebruikelijke manier is om data rechtstreeks uit de databank te halen of erin te
stoppen. G4S gaat dit namelijk uitvoeren via een webservice.
Een webservice vormt de verbinding tussen je applicatie en de databank. Dit wil
zeggen dat je in je applicatie je webservice aanspreekt via een URL, waaraan een
bepaalde functie is verbonden. Deze start op zijn beurt een connectie met je
database om het gewenste resultaat te verkrijgen. Dit resultaat wordt in vele
gevallen weergegeven in XML. Dit is hier ook het geval. Het ontwerp van de
webservice en database kan u vinden cfr. bijlagen.
37
IMPLEMENTATIE
Aangezien de analyses en eerste ontwerpen gemaakt zijn tijdens het IT-project (1ste
semester), wordt de implementatie gehouden voor de stage. Het is mogelijk dat
tijdens de implementatie/ontwikkelingsfase zaken opduiken waardoor er kleine
aanpassingen aan het oorspronkelijke plan moeten gebeuren. Dit is echter geen
probleem zolang alle betrokkenen hiermee instemmen.
SOTI MOBICONTROL
De hele omgeving is geüpgrade naar versie 11 en de Transporter PDA’s zijn
vervangen en volledig uitgerold en werken naar behoren. Het verdelen van de IP
adressen gebeurt nu dynamisch (via DHCP) i.p.v. statisch. De reacties van de
eindgebruikers zijn algemeen zeer positief te noemen. Er mag dus gezegd worden
dat de volledige implementatie van SOTI MobiControl voltooid is. Enkel rest nu
nog de andere 3 overige applicaties uit te rollen. De volledige documentatie over
de implementatie is te vinden in de bijlagen.
DE FUNCTIONELE EISEN
Er is steeds getracht de verschillende functionaliteiten zo gebruiksvriendelijk
mogelijk te maken door gebruik te maken van de voordelen die een mobiel
apparaat biedt. Bijvoorbeeld: touchscreen.
Live communicatie via GPRS tussen de transporter applicatie en
webservice
Zoals eerder gezegd, er was al een basis aanwezig maar moest nog verder
uitgewerkt worden. Deze functie is het minst uitgewerkt wegens het tekort aan
tijd en het aanslepen van andere problemen die hogere prioriteit hadden. De
Transporter applicatie bevat nu de code om een specifieke file (de STI file) leeg
te maken of op te sturen. In de toekomst moet er nog gezorgd worden voor het
leegmaken en opsturen van andere soorten files, en de functie voldoende te
testen.
Toegangs- en kluiscodes opvragen voor de dienst Coin
Deze functie is een overname van een reeds bestaande functie vanuit de ATM
Transporter applicatie, maar moest geïntegreerd worden in de Transporter
applicatie. Deze functie werkt naar behoren; er zijn nog enkele kleine bugs.
38
GPS positie doorgeven van de ATM voertuigen
Deze functie is een overname van een reeds bestaande functie vanuit de
Intervention applicatie. Maar moest nu geïntegreerd worden in de ATM
Transporter applicatie. De functie is geïmplementeerd maar is nog niet
voldoende getest geweest door problemen met de nieuwe PDA’s. De nieuwe
PDA’s hebben problemen bij het instellen van de GPS. De oude toestellen
hebben dit probleem niet. Zodra hier een oplossing voor gevonden is kan men
verder met het testen er van.
Handtekening op het scherm
Deze functie is nieuw ontwikkeld en geïmplementeerd in de Transporter
applicatie. In principe is de functie helemaal af en is deze onmiddellijk
toepasbaar. Maar de eindbeslissing ligt bij de opdrachtgever. Hij moet nog
bepalen wat er verder wordt gedaan met de functie.
Afbeelding nemen van gescheurde keepsafe via ingebouwde camera
Deze functie is nieuw ontwikkeld en geïmplementeerd in de volgende
applicaties: Transporter en Operator. Ook hier is in principe de functie helemaal
voltooid en onmiddellijk toepasbaar, maar de eindbeslissing ligt terug bij de
opdrachtgever. Hij moet nog bepalen wat er verder wordt gedaan met de
functie.
39
TESTING
Door het testen kan er worden vastgesteld in hoeverre de software en hardware aan
de eisen voldoen. Hierbij is het van belang te weten wat er getest gaat worden, wat
de eisen zijn, wanneer en hoe er getest gaat worden.
Een aantal testtoestellen werden voorzien. Door de leveranciers werden er tijdelijk
enkele toestellen ter beschikking gesteld. Dit laat het toe een aantal testen uit te
voeren zoals levensduur batterij, hoe vlot de barcodescanner werkt, snelheid van het
toestel, gebruiksvriendelijkheid (ligt het goed in de hand, is het scherm voldoende
verlicht, voldoet de resolutie van het scherm, etc.)
Eenmaal de keuze gemaakt, werden de toestellen later gebruikt voor development
testing. Hierop kunnen de applicaties overgezet en gebouwd worden. Vervolgens
een tweede reeks testen, zoals: werkt de huidige applicatie op de nieuwe scanners,
etc.
Nadien volgt het toevoegen van nieuwe functionaliteiten, hierbij hoort ook het
afnemen en evalueren van testen. Eerst wordt iedere functionaliteit apart getest door
de ontwikkelaar (unit-test). Vervolgens worden de verschillende stukken samen
getest (integratietesten) en de acceptatietesten door een (key)user uitgevoerd.
Als laatste test wordt alles nog eens getest ‘in the field’, in een levensechte
omgeving. De rapporten over de uitgevoerde testen kan u weervinden in de bijlagen.
40
PROBLEMEN
Bij het ontwikkelen of upgraden van software of het implementeren van nieuwe
hardware, duiken er in de meeste gevallen onvoorziene problemen op. Dit was
gedurende deze stage ook het geval. Bij elk probleem hoort een oplossing. Er is
steeds getracht een passende oplossing te formuleren voor elk gesteld probleem. De
problemen en oplossingen zijn onderverdeeld per item en zijn in de bijlagen
bijgevoegd en geordend naar prioriteit:
SOTI MOBICONTROL
Deployment servers problemen
Installatieproblemen
Foutboodschappen
Fouten in device agents
Connectie en communicatie problemen
Etc.
(Cfr. bijlage voor de uitgewerkte versie)
DE FUNCTIONELE EISEN
Schermresolutie
Webservice
Syntax
Deployment
Testen
Foutboodschappen
Etc.
(Cfr. bijlage voor de uitgewerkte versie)
41
DEEL 3: SWOT-ANALYSE VAN HET RESULTAAT
STRENGHTS
Gebruiksvriendelijkheid
Bij het ontwikkelen van de user interfaces voor de verschillende applicaties stond
gebruiksvriendelijkheid centraal. De huidige manier van opbouw en schikking werd
behouden waardoor de eindgebruikers geen bijzondere opleiding meer hoeven te
volgen.
Bijdrage aan het imago van het bedrijf
Aangezien de realisatie van dit project een ‘big deal’ was voor het bedrijf, draagt
de stagiair onmiddellijk bij aan het imago ervan. De nieuwe PDA’s en
functionaliteiten zijn een middel waarmee het bedrijf terug kan uitpakken naar de
(potentiële) klanten toe en op die manier zijn ze een stapje voor op de
concurrentie.
Vernieuwde SOTI MobiControl omgeving
De omgeving is startklaar en bovendien voorzien van een zeer gedetailleerde
handleiding over de implementatie en werking van het softwarepakket.
Algemene tevredenheid van alle stakeholders
Alle betrokkenen en eindgebruikers reageerde zeer positief over het geleverde
werk en de stage in het algemeen. Zoals eerder gezegd, de stagiair kende de
algemene werking van het bedrijf al zeer goed waardoor er geen opleiding of
uitleg moest gegeven worden en onmiddellijk van start kon gegaan worden met de
implementatie van het project.
VB.NET
Door eerdere gevolgde opleidingen en opgedane kennis moest er geen zelfstudie
gebeuren voor het leren van de programmeertaal. Dit geldt ook voor het gebruik
van SQL in de databank.
WEAKNESSES
Project niet volledig afgewerkt
Door onvoorziene omstandigheden (wachten op antwoorden van de leverancier,
foutieve leveringen, onvoorziene problemen, tijdsnood, etc.) kon het project niet
volledig afgewerkt worden tegen het einde van de stage maar toch is de basis van
het project meer dan aanwezig. De opdrachtgever is meer dan tevreden over de
inzet en motivatie van de stagiair.
42
Niet ondersteund door meerdere platforms
Platformen zoals iOS, Android, Windows Phone, etc. worden niet ondersteund
door verschillende applicaties. Dit was geen eis van de opdrachtgever maar
gezien de evolutie van de platformen, technologie en de ondersteuning van
MobiControl kan dit een mogelijk piste zijn voor de toekomst.
OPPORTUNITIES
Cross platform
Zoals eerder aangehaald bij de weaknesses, is er de mogelijkheid om de
verschillende applicaties (transporter, operator, etc.) te laten ondersteunen door
meerdere platformen (Android, iOS, Windows Phone, etc.).
Verderzetting project
De vraag voor een eventuele verdere samenwerking werd gesteld door de
opdrachtgever en zal na het slagen van de stagiair verder worden behandeld.
THREATS
Verder aanslepen van het project door onvoorziene problemen
Aangezien dit project al te maken heeft gekregen met onvoorziene problemen die
kunnen aanslepen, kan dit ook nog gebeuren naar de toekomst toe.
Een kijk over het geheel
Het project is zeer uitgebreid en is een combinatie van zowel infrastructuur- als
programmeerwerk. De stagiair heeft zelf ondervonden dat het soms moeilijk is om
een duidelijk beeld te behouden over het geheel.
Groeiende markt
Aangezien er een groeiende markt is voor mobiele apparatuur, bestaat de kans
dat andere bedrijven (concurrenten) ook interesse tonen of zich gaan verdiepen in
het implementeren van mobiele alternatieven.
(De grafische swot-analyse kan u vinden in de bijlagen)
43
DEEL 4: PERSOONLIJK ONTWIKKELINGSPLAN (POP) De stagiair krijgt tijdens de stage de gelegenheid om verschillende competenties te
trainen, die overeenkomen met de leerlijnen van de opleiding Toegepaste
Informatica. In dit hoofdstuk vindt u de gekozen competenties van de stagiair en
wordt aangetoond waar er verbetering werd gerealiseerd.
DE GEKOZEN COMPETENTIES
De focuscompetenties zijn onderverdeeld in 2 categorieën omdat de stagiair zowel
algemene als specifieke IT skills moet trainen. In overleg met de opdrachtgever zijn
de volgende focuscompetenties gekozen door de stagiair en vervolgens meegedeeld
aan de stagementor, dhr. Wouter Thielemans.
ALGEMENE COMPETENTIES
Vlot functioneren in een professionele (internationale) omgeving
Zoals eerder aangehaald is de stagiair al enkele jaren actief binnen dit
bedrijf waardoor het vlot functioneren binnen deze organisatie
vanzelfsprekend is. Tevens streeft de stagiair om een positieve bijdrage te
zijn voor de organisatie en de werknemers.
Bedrijfsbeleid ondersteunen vanuit de eigen vakspecialisatie Gedurende deze stage is de vakspecialisatie IT, maar IT is zeer ruim.
Binnen een organisatie is IT niet meer weg te denken en elke IT’er heeft
zijn eigen specialiteit wat enorm verschillend is met de opleiding
Toegepaste Informatica. Iedere student moe knowhow hebben van elk
onderdeel binnen IT. Voor deze stage heeft de stagiair zich vooral moeten
verdiepen in PDA’s, Windows Mobile en het werken met een MDM-tool.
IT-COMPETENTIES
Een IT-project projectmatig en teamgericht aanpakken met respect voor planning Bij het begin van de stage werd er onmiddellijk gecommuniceerd, via een
vergadering, dat de stagiair verantwoordelijk werd gesteld voor het
opstellen, onderhouden en meedelen van een project planning. Dit
verklaart onmiddellijk ook de keuze voor de competentie. Bij dit IT-project
hoort ook een team, waaronder de stagiair. Het team probeert zo
doelgericht mogelijk te werken.
44
Nieuwe IT-oplossingen (autonoom) uitwerken in overeenstemming met de verwachtingen van de opdrachtgever Bij het IT-project (1ste semester) zijn de requirements en verwachtingen
bepaald van de opdrachtgever en in rekening gebracht gedurende de
stage. Bijvoorbeeld: de probleemstelling werd afgeleid.
Gedurende de stage gaat de stagiair proberen zoveel mogelijk zelfstandig
te werken en oplossingen te vinden op de probleemstelling.
Gegevens verzamelen, opslaan en ter beschikking stellen zodat deze op een correcte en gebruiksvriendelijke manier kunnen worden opgevraagd Gedurende het IT-project (1ste semester) werd er geconstateerd door de
stagiair dat sommige documentatie ontbrak of meer zou kunnen
gedocumenteerd worden. Dit zal worden in rekening gebracht gedurende
de stage.
ZELFSCORE, BEGIN VAN DE STAGE
Voor de stage heeft de stagiair zichzelf geëvalueerd op deze competenties.
Onderstaand werd dit in kaart gebracht:
Soort Beschrijving Zelfscore
Niet-IT Vlot functioneren in een professionele (internationale)
omgeving 1
Niet-IT Bedrijfsbeleid ondersteunen vanuit de eigen
vakspecialisatie 0
IT Een IT-project projectmatig en teamgericht
aanpakken met respect voor planning 0
IT
Nieuwe IT-oplossingen (autonoom) uitwerken in
overeenstemming met de verwachtingen van de
opdrachtgever
1
IT
Gegevens verzamelen, opslaan en ter beschikking
stellen zodat deze op een correcte en
gebruiksvriendelijke manier kunnen worden
opgevraagd
1
Legende:
- 0: leek - 1: reeds geconfronteerd - 2: goed - 3: expert
45
ZELFSCORE, NA DE STAGE
Na de stage heeft de stagiair zich nog eens geëvalueerd maar deze keer samen met
de opdrachtgever. Vervolgens is er ook een gesprek geweest tussen de
opdrachtgever (dhr. Franck Bert) en de stagementor van de school (dhr. Wouter
Thielemans). De opdrachtgever deelde mee dat hij zeer tevreden was over de
prestaties en het geleverde werk van de stagiair.
Hieronder vindt u bijgewerkte en getrainde competenties na de stage:
Soort Beschrijving Zelfscore
Niet-IT Vlot functioneren in een professionele (internationale)
omgeving 2 (+1)
Niet-IT Bedrijfsbeleid ondersteunen vanuit de eigen
vakspecialisatie 1 (+1)
IT Een IT-project projectmatig en teamgericht
aanpakken met respect voor planning 1 (+1)
IT
Nieuwe IT-oplossingen (autonoom) uitwerken in
overeenstemming met de verwachtingen van de
opdrachtgever
2 (+1)
IT
Gegevens verzamelen, opslaan en ter beschikking
stellen zodat deze op een correcte en
gebruiksvriendelijke manier kunnen worden
opgevraagd
2 (+1)
Zoals u kan zien is er progressie en is elke competentie getraind geweest zoals
gevraagd. In het volgende punt wordt uiteengezet en aangetoond hoe de
competenties zijn getraind a.d.h.v. bewijsstukken.
46
BEWIJSSTUKKEN
Tijdens de stage moet er materiaal verzameld worden om te bewijzen dat de competenties verbeterd / getraind zijn. Hieronder vindt u een overzicht. Verdere bewijsstukken vindt u in bijlagen (cfr. bijlagen).
ALGEMENE COMPETENTIES
Vlot functioneren in een professionele (internationale) omgeving Als jobstudent binnen dit bedrijf was er al wat ervaring met het functioneren
binnen deze professionele omgeving maar wel op een andere dienst. De
dienst IT was een heel andere ervaring en volledig nieuw. De hele stage
werd er getracht zo professioneel mogelijk te werk te gaan. Bijvoorbeeld
via formeel taalgebruik, voorbereidingen van vergaderingen, mening laten
gelden, notulen maken van elke vergadering, etc. Er kan dus worden
geconcludeerd dat dit is gelukt.
Bedrijfsbeleid ondersteunen vanuit de eigen vakspecialisatie Bij de verschillende probleemstellingen heeft de stagiair telkens zijn
mening gegeven en heeft getracht een oplossing te vinden voor elk gesteld
probleem. Dit werd zelfstandig of in team uitgewerkt en geïmplementeerd.
Het grote voordeel van dit project was dat het een combinatie was van
zowel infrastructuur- als programmeerwerk. Voorbeelden hiervan zijn: open
DHCP server, implementatie van de vernieuwde MDM-tool, nieuwe of
bijgewerkte functionaliteiten, het uitrollen van de PDA’s, etc.
IT-COMPETIENTIES
Een IT-project projectmatig en teamgericht aanpakken met respect voor planning Het gehele project staat gelijk aan de bovengenoemde competentie. Vanaf
het begin van het project heeft de stagiair een projectplanning opgesteld,
opgevolgd en onderhouden en dit moeten communiceren naar alle
betrokkenen. Het uitrollen van de PDA’s stond centraal. De project
planning kan u vinden in bijlagen (cfr. bijlagen).
Nieuwe IT-oplossingen (autonoom) uitwerken in overeenstemming met de verwachtingen van de opdrachtgever Hierbij wordt gedacht aan de herwerking van de bestaande
functionaliteiten, het ontwikkelen van de nieuwe functionaliteiten, het
configureren en uitrollen van de PDA’s, etc. Telkens er een stap in de
goede richting werd gezet, werd dit gecommuniceerd naar dhr. Bert Franck
en werd de stagiair voorzien van feedback.
47
Gegevens verzamelen, opslaan en ter beschikking stellen zodat deze op een correcte en gebruiksvriendelijke manier kunnen worden opgevraagd Alle informatie en dergelijke die het project kon helpen slagen, werd door
de stagiair verzameld, bijgehouden en kon altijd opgevraagd worden door
de werknemers, de opdrachtgever, de betrokkenen, etc. Dit werd gedaan
in de vorm van handleidingen, documentatie, etc.
48
CONCLUSIE
Deze bachelorproef betreft de implementatie en evaluatie van een stage. Via dit
verslag hebt u kennisgemaakt met het project, de organisatie en plan van aanpak, de
stage en geleverd resultaat.
Eerst werd er kennis gemaakt met de stageplaats en stageopdracht, onmiddellijk
gevolgd door de technische uitwerking.
Het begin van de stage bestond uit het vinden van de juiste manier om de upgrade
van de SOTI MobiControl door te voeren. Uit de vergadering met de leverancier
bleek dat de oplossing niet ver te zoeken is. Nadien volgde de uitrollen van de
toestellen en applicaties. Er werd vooral veel aandacht besteed aan de huidige en
het behoud van de werking van G4S.
De implementatie en evaluatie zijn gebundeld in dit stageverslag. De normen zullen
blijven behaald worden en de resultaten zijn positief te noemen.
Novac PDA, de titel die werd gekozen bij het schrijven van de bachelorproef. Het was
een hele ervaring om in een nieuwe omgeving te werken en stage te lopen. Ondanks
het soms lang zoeken naar een oplossing voor een probleem, is er toch voor elk
probleem een oplossing gevonden gedurende de stage.
Tijdens de verschillende fases die de stage heeft doorlopen, was er telkens een
goede communicatie tussen de verschillende betrokkenen. Het dagelijks contact via
mail en telefoon zorgde voor een nog betere band met de opdrachtgever waardoor
sneller tot resultaten werd gekomen. Dit leidde tot een beter eindresultaat.
Dankzij de opgedane kennis en ervaring, wordt er in de toekomst rekening gehouden
met informeren, analyseren, gestructureerd werken en aanpak van andere projecten.
Tot slot, het was een zeer unieke kans om te werken aan het project en stage te
lopen voor G4S en er wordt met zeer veel overtuiging en interesse uitgekeken naar
een eventuele verdere samenwerking.
49
LIJST MET FIGUREN EN TABELLEN Figuur 1: Organigram stakeholders, pag 12
Figuur 2: Proces dienst koerier, pag 14
Figuur 3: Proces dienst koerier 2 – “on the field”, pag 16
Figuur 4: Remote Desktop, pag 27
Figuur 5: Open DHCP server, pag 28
Figuur 6: SOTI MobiControl, pag 30
Figuur 7: RealVNC, pag 31
Figuur 8: Use Case – handtekening op het scherm, pag 34
50
LITERATUURLIJST
Boek
o Pollefliet, L., Schrijven van verslag tot eindwerk, do’s & don’ts,
academia press, Gent, 2012, 291 pagina’s.
o Obelink, A., Visual Basic 2012, de basis, Pearson, Amsterdam, 2013,
266 pagina’s
Internetbronnen
o www.PDAdb.net, The largest mobile device database, 2014
o www.nl.wikipedia.org, Encyclopedie op het internet, 2014
o www.en.wikipedia.org, A free encyclopedia, 2014
o www.g4s.be, 2014
o www.virtualbox.org, Virtual Box, 2014
o www.ma3d.com, Windows 7 ISO – ma3d, 2014
o http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/make-windows-7-act-as-a-dhcp-server/8ff345f2-99b5-4670-bb6f-32d7bb63de3c, Open DHCP Server, 2014
o http://sourceforge.net/projects/dhcpserver/, Open DHCP Server, 2014 o www.qwmimages.co.uk/images/syntec/Soti%20Mobi_Control_Brochure
.pdf, SOTI MobiControl – v7, 2000 o http://glaciercomputer.com/pdf/MC-v8-Glacier-E5000-M3.pdf, SOTI
MobiControl – v8, 2005 o www.soti.net/PDF/MobiControl90_AndroidBrochure.pdf, SOTI
MobiControl – v9.02, 2009 o www.soti.net/media/38825/MC-v10-Brochure-Android-Generic.pdf,
SOTI MobiControl – v10, 2011 o www.mobilitysolutions.cz/eng/news/259-soti-mobicontrol-version-11,
SOTI MobiControl – v11, 2014 o www.soti.net/mobicontrol/revision-history/, SOTI MobiControl, 2014 o www.soti.net/mc/help/Content/Setup/Upgrade.htm, SOTI MobiControl,
2014 o www.capturetech.com, Capture Tech, 2014 o http://msdn.microsoft.com/en-us/library/bb158526.aspx, Programmeren
voor Windows Mobile in VB.NET – het nemen van een foto, 2014 o http://code.msdn.microsoft.com/wpapps/Basic-Camera-Sample-
52dae359, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o http://stackoverflow.com/questions/6108024/add-camera-handling-on-windows-ce-c-sharp-application, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o http://msdn.microsoft.com/en-us/library/Microsoft.WindowsMobile.Forms.CameraCaptureDialog.aspx, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o http://blogs.msdn.com/b/rajen/archive/2009/08/22/writing-your-first-windows-phone-application.aspx, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
51
o www.microsoft.com/en-us/download/details.aspx?id=17284, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o http://breathingtech.com/2011/working-with-camera-on-windows-mobile-applications-net-compact-framework/, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o http://breathingtech.com/2011/working-with-camera-on-windows-mobile-applications-net-compact-framework/, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o www.codeproject.com/Articles/28886/Windows-Mobile-Power-Management, Programmeren voor Windows Mobile in VB.NET – Power Management voor PDA’s, 2014
o www.homeandlearn.co.uk/NET/nets8p4.html, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o www.dreamincode.net/forums/topic/332553-passing-data-between-forms/, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o www.dreamincode.net/forums/topic/184840-insert-current-date-and-time-in-filename/, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o http://stackoverflow.com/questions/85996/how-do-i-create-a-folder-in-vb-if-it-doesnt-exist, Programmeren voor Windows Mobile in VB.NET – het nemen van een foto, 2014
o http://www.devbuzz.com/Archived/zinc_evb_signature_capture_pg1.aspx, handtekening zetten op het scherm, 2014
o http://infopete.wordpress.com/2009/05/06/signature-capture-for-windows-mobile-in-visual-basic/, handtekening zetten op het scherm, 2014
o http://social.msdn.microsoft.com/Forums/en-US/d33bdeb6-a26a-4385-af55-6fd4a38e51d6/help-basic-signature-capture-on-a-pda-for-a-newbie?forum=windowsmobiledev, handtekening zetten op het scherm, 2014
o www.resco.net/mobileformstoolkit, handtekening zetten op het scherm, 2014
o http://forums.devbuzz.com/m_41070/tm.htm, handtekening zetten op het scherm, 2014
o www.devx.com/dotnet/Article/33389, handtekening zetten op het scherm, 2014
o http://social.msdn.microsoft.com/Forums/en-US/6a40dc92-33dd-47b0-bf62-d83b09ebe299/picturebox-drawing-vbnet, handtekening zetten op het scherm, 2014
o http://social.msdn.microsoft.com/Forums/windows/en-US/a9b32257-4c08-4a6c-945a-8b7fb6e44be8/how-to-put-graphics-image-into-picturebox?forum=winforms, handtekening zetten op het scherm, 2014
o http://stackoverflow.com/questions/22305716/stylus-pointing-not-working-like-it-should-while-drawing-on-pocket-pc, handtekening zetten op het scherm, 2014
52
o http://social.msdn.microsoft.com/Forums/vstudio/en-US/eeaeae99-10a5-46da-b23b-6f1b1db30c0a/faq-how-do-i-draw-an-image-respectively-on-the-picturebox-control-and-image-object, handtekening zetten op het scherm, 2014
o http://stackoverflow.com/questions/1537090/how-to-draw-drawings-in-picture-box, handtekening zetten op het scherm, 2014
o http://stackoverflow.com/questions/1403630/clearing-the-image-in-a-picturebox, handtekening zetten op het scherm, 2014
o http://stackoverflow.com/questions/1572804/do-i-need-to-call-graphics-dispose, handtekening zetten op het scherm, 2014
o http://xman892.blogspot.be/2006/12/how-to-series-building-signature.html, handtekening zetten op het scherm, 2014
o http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx, PSTool, 2014
o https://launchpad.motorolasolutions.com/appforum/emea/Others/AppForum%20CE6%20to%20CE7%20IH%20v1.pdf, Motorola, 2014
o www.xda-developers.com, Start Button, 2014 o www.hjgode.de/wp/2010/10/11/windows-mobile-hide-startbutton-in-
winmo-6-5-x/, Start Button, 2014 o www.codeproject.com/Articles/128737/Mobile-Development-Disable-
Windows-Mobile-Star, Start Button, 2014 o www.1800pocketpc.com/discali-01-disable-screen-align-on-windows-
mobile/, Align Screen, 2014 o www.modaco.com/topic/286172-how-to-disable-align-screen-at-startup-
solved/, Align Screen, 2014 o www.modaco.com/topic/286172-how-to-disable-align-screen-at-startup-
solved/page-2, Align Screen, 2014 o http://forum.xda-developers.com/showthread.php?t=524716, Align
Screen, 2014 o http://she7ata.com/blogs/articles/99/How+to+Bypass+and+Skip+Calibr
ate+or+Align+Screen+on+WM+6.5.html, Align Screen, 2014 o http://nl.wikipedia.org/wiki/Webservice, Webservices, 2014 o http://en.wikipedia.org/wiki/Web_service, Webservices, 2014 o http://www.w3schools.com/Webservices/default.asp, Webservices,
2014 o http://nl.wikibooks.org/wiki/Programmeren_in_ASP.NET/Webservices,
Webservices, 2014 o http://msdn.microsoft.com/en-us/library/ms181439.aspx#rename_label,
het aanmaken van een label in VB.NET, 2014