Bijlage DO - i) Rapport Detailontwerp Secretariaat sportvereniging

Maat: px
Weergave met pagina beginnen:

Download "Bijlage DO - i) Rapport Detailontwerp Secretariaat sportvereniging"

Transcriptie

1 Bijlage DO - i) Rapport Detailontwerp Secretariaat sportvereniging a) Rapport toekomstige organisatie (uittreksel) Centrale rol van de secretaris Omdat met behulp van het informatiesysteem alle gegevens van de leden centraal zullen worden beheerd, zal het informatiesysteem een centrale rol gaan spelen in het verenigingsgebeuren. Zo zal bijvoorbeeld voor alle correspondentie aan de leden (uitnodigingen, berichten van het bestuur en verzending van het clubblad) gebruik gemaakt worden van de centraal opgeslagen adresgegevens. Daarmee wordt de secretaris die het informatiesysteem zal bedienen, een centrale persoon in het verenigingsgebeuren. Verantwoordelijkheid voor informatiesysteem De secretaris zal "verantwoordelijk" gesteld worden voor het goed functioneren van het informatiesysteem en ook voor het up to date houden van de gegevens. Daaronder valt ook het regelmatig maken van backups (veiligheidskopiën) van de gegevens. Deze backups worden bewaard door de voorzitter van de vereniging, zodat in geval van brand of diefstal bij de secretaris het verenigingssecretariaat niet geheel verloren zal zijn. Postale verzendingen Om ervoor te zorgen dat verzendadressen steeds up to date zijn zal de secretaris steeds vlak voor verzending de benodigde adresgegevens op etiketten afdrukken. De opdrachtgevers kunnen deze etiketten dan afhalen bij de secretaris en hun post daarmee versturen. Overzichten Trainers, aanvoerders, bestuursleden en commissieleden (in een later stadium misschien ook individuele leden) kunnen de secretaris verzoeken om overzichten van de opgeslagen gegevens op de printer af te drukken. Voor trainers en aanvoerders van een team zijn bijvoorbeeld steeds bijgewerkte adresgegevens van de spelers van dat team nodig. Clubblad De commissies en het clubblad zullen zelf geen printerpapier en etiketten aan hoeven te schaffen. De secretaris zal steeds zorgen voor voldoende printerpapier en etiketten. Op basis van schattingen zal bepaald worden met welk bedrag het budget van de secretaris daarom verhoogd moet worden. Tevens zal worden bekeken of en hoe deze extra lasten verdeeld moeten worden over de commissies en het clubblad. Adreswijzigingen zullen in het vervolg naar de secretaris gestuurd moeten worden. Voorheen hield het clubblad hiervoor zijn eigen administratie bij. Die administratie is nu niet meer nodig. DO-bijlagen B blz.1

2 b) Rapport functioneel ontwerp (uittreksel) Gedetailleerde gegevensstructuur Verenigingsadministratie: Het via de ORM-schematechniek weergegeven conceptuele datamodel is: { 'Jeugd1, Jeugd2,', 'Dames1, Dames2,', 'Heren1, Heren2, ', 'Heren3' } <= 6 met / aanvoerder van heeft / van P Voornaam overgangsreg zie c) * Team (teamnaam) heeft / van <= 2 <= 2 Speler heeft / van Achternaam Straat_nr speelt in / van zie b) * met / trainer van met met / van woont op Adres Datum met / van met / van P Plaatsnaam Klasse / van * zie a) is geboren op { '1, 2, 3, 4' } overgangsreg zie d) * Bondsnummer waarbij a), b), c) en d) naar de volgende aanvullende tekstueel (niet-grafisch) gegeven beperkingsregels verwijzen: a) Deze relatie is af te leiden: 'klasse van speler' = ' klasse van team met speler'. b) Deze relatie is af te leiden: 'klasse van team' = 'klasse van speler van team'. c) Er gelden de volgende overgangsregels voor Team: team Jeugd 1 Jeugd 2 Dames 1 Dames 2 Heren 1 Heren 2 Heren 3 Jeugd 1 Jeugd 2 Dames 1 Dames 2 Heren 1 Heren 2 Heren 3 d) Er gelden de volgende overgangsregels voor Klasse: klasse DO-bijlagen B blz.2

3 Bovendien geldt binnen de vereniging: Speler met jaartal huidige datum - jaartal Geboortedatum < 16 is speler van Team 'Jeugd 1' OF is speler van Team 'Jeugd 2' Identificatie van de nog niet via een primary reference code geïdentificeerde entiteit-objecten: Object Identificatie Speler 'voornaam' + 'achternaam' Adres 'straatnaam + huisnummer' + 'plaatsnaam' Detaillering van de gegevens: Gegevensnaam Soort Eventuele beperkingen 'teamnaam' string[7] Jeugd 1, of 2, Dames 1 of 2, Heren 1 t/m 3 'klassenummer' numeriek[1] 1 t/m 4 'voornaam' string[10] 'achternaam' string[15] 'bondscode' string[8] 'datum' datum-type 'straatnaam + huisnummer' string[20] 'plaatsnaam' string[15] c) Rapport technisch ontwerp (uittreksel) Detailontwerp opslagstructuur Verenigingsadministratie TABEL trainers SLEUTEL voornaam + achternaam (van trainer) + teamnaam VELDEN voornaam (van trainer) string[10] achternaam (van trainer) string[15] teamnaam string[7] Tabel trainers voornaam achternaam teamnaam TABEL spelers SLEUTEL voornaam + achternaam VELDEN voornaam string[10] achternaam string[15] teamnaam string[7] straatnaam + huisnummer string[20] plaatsnaam string[15] geboortedatum datum-type bondscode string[8] DO-bijlagen B blz.3

4 Tabel spelers voornaam achternaam teamnaam straatnaam + huisnummer plaatsnaam geboortedatum bondscode 1..6 N.B. 1) N.B. 2) bondscode is geen (alternatieve) sleutel, want de rol is niet totaal (wel uniek) klassenummer is niet opgenomen in spelers-, maar in team-tabel. Als de klasse in de spelers-tabel is opgeslagen, zou, wanneer een team van klasse verandert (degraderen/promoveren team) de klasse van alle spelers van dat team moeten veranderen. Als de klasse in de spelers-tabel is opgeslagen, zou, wanneer een speler van team verandert, eerst opgezocht moeten worden in welke klasse het team speelt, voordat de juiste klasse van de speler kan worden ingevuld. N.B. 3) aanvoerder niet opgenomen in spelers-, maar in team-tabel. Dat geen veld aanvoerder in de spelers-tabel wordt opgenomen is een kwestie van ruimtebesparing, want in de spelers-tabel is dit veld optioneel (dat wil zeggen dat het niet altijd zal zijn ingevuld, omdat niet elke speler aanvoerder is), maar in de teamtabel is het veld niet optioneel. Om snel zoeken op bondscode mogelijk te maken wordt op de spelers-tabel [ook] een index gemaakt op bondscode. Evenzo zullen we op deze tabel een andere index maken op plaatsnaam. TABEL team SLEUTEL teamnaam PRIMAIR (aanvoerders)voornaam + achternaam ALTERNATIEF VELDEN teamnaam string[7] voornaam (van aanvoerder) string[10] achternaam (van aanvoerder) string[15] klassenummer numeriek[1] Tabel team teamnaam voornaam achternaam klassenummer P DO-bijlagen B blz.4

5 Bijlage DO - j) Functioneel testplan opstellen Inleiding Om te testen of een ontwikkeld programma voldoet aan de er aan te stellen eisen zijn een aantal testtechnieken beschikbaar waarvan de belangrijkste zijn: - de opgestelde programma-code zorgvuldig laten lezen door derden en laten controleren op fouten (deze mogelijkheid wordt minder toepasbaar indien gebruik gemaakt wordt van code-generatoren) - programma door de maker laten presenteren in een groep en de groep laten controleren op fouten en nalatigheden - de correctheid van een programma formeel (wiskundig) bewijzen - het gebruik van het programma simuleren, dat wil zeggen het programma op testgegevens laten werken. In de projectgroepen kan met vrucht van de eerste twee technieken gebruik gemaakt worden. Bedenk je daarbij dat voorkomen beter is dan genezen, het opsporen van een fout kost vaak veel meer tijd en moeite dan het voorkomen van de fout. De vierde techniek is hier het onderwerp van bespreking. Testen door simulatie Wij stellen ons voor dat wij de functies van het informatiesysteem willen testen door simulatie. Het basisstramien is dan: - leg de beginsituatie vóór simulatie vast - simuleer de activiteiten van het informatiesysteem (een denkproces!) - leg de eindsituatie na simulatie vast. Eerst simuleren wij de activiteiten van het informatiesysteem, daarna laten wij het systeem daadwerkelijk de activiteiten uitvoeren: - breng het systeem in de beginsituatie. controleer deze beginsituatie door hem zichtbaar te maken - laat het systeem zijn activiteiten uitvoeren - maak de eindsituatie van het systeem zichtbaar. Vergelijking van de eindsituatie na simulatie (in gedachten of op papier!) met die na werkelijke uitvoering door het gebouwde systeem maakt duidelijk of het systeem dit testgeval goed heeft afgewerkt. Zo ja, dan zijn wij blij; zo nee, dan zal de fout gezocht en verbeterd moeten worden. Opstellen van een testplan Wij moeten alle functies van het informatiesysteem testen op hun goede werking. Wij moeten daarvoor eerst de volgorde kiezen waarin wij die functies willen testen. Dit kan op twee manieren: Top-Down en Bottom-Up. Wij zullen bij het testen Bottom Up werken, dat wil zeggen dat wij eerst de basisfuncties van het informatiesysteem testen, daarna de functies en de hoofdfuncties en tot slot het systeem als geheel. Elke test - of het nu gaat om een basisfunctie, een functie, een hoofdfunctie of het systeem als geheel - moet vastliggen in een testplan dat in activiteit 3.13 van de detailontwerp-fase gemaakt wordt. Het testplan vermeldt om welke functie het gaat en specificeert welke testgevallen moeten worden afgewerkt. Mocht nu blijken dat dat testplan onvolledig is, dan kun je het bij activiteit 4.2 (en desnoods nog 4.4 en 4.7) aanvullen. Gemakkelijk is om in het testplan meteen ruimte te reserveren om ook de bevindingen bij het testen in te noteren, dan staat alles bij elkaar en heb je meteen een testrapport. Iedereen die in de realisatiefase een functie realiseert, is verplicht de gespecificeerde testgevallen op die (afzonderlijke) functie uit te testen. Gegevens bij testgevallen bedenken Om de basisfuncties, functies en hoofdfuncties van het informatiesysteem te testen moet je testgevallen kiezen. Misschien denk je dat je alle mogelijkheden die zich zouden kunnen voordoen uitputtend kunt testen; die DO-bijlagen B blz.5

6 gedachte moet je dan maar snel laten varen: in de meeste gevallen is uitputtend testen onmogelijk omdat er gewoon teveel mogelijkheden zijn. Wij vallen daarom terug op selectief testen; wij proberen testgevallen te vinden die representatief zijn voor klassen van mogelijkheden. Dat wil zeggen dat je redelijk zeker bent dat als de functie in het testgeval goed werkt deze ook in de andere gevallen die binnen de klasse mogelijk zijn, goed zal werken. Daarnaast probeer je die testgevallen te vinden die met een extreem geval samenvallen. In activiteit 3.13 van het Detailontwerp bedenken we de testgevallen, die in SDM-fase 4 bij activiteiten 4.4 en 4.7 getest moeten worden. Bij elk van de testgevallen horen concrete testgegevens die op de functie worden uitgeprobeerd. Die testgegevens moeten we nu alvast bedenken en vastleggen. A) acceptatietest (om pas uit te voeren bij activiteit 4.9) In de praktijk zal de acceptatietest vaak door de opdrachtgever worden opgesteld (in samenspraak met de ontwikkelaar van het systeem). In deze test probeert men zoveel mogelijk de realiteit van het gebruik van het informatiesysteem te benaderen. Er wordt niet met verzonnen maar met praktijkgegevens getest; er wordt zoveel mogelijk gewerkt met het informatiesysteem zoals dat in de praktijk ook zal gebeuren. Voor de acceptatietest moet je dus proberen een testgegevens te krijgen die zo nauw mogelijk bij de praktijksituatie aansluiten. In dit project wordt de acceptatietest door de cursusleiding opgesteld en uitgevoerd. Jij hoeft je daarmee niet bezig te houden. B) systeemtest (om uit te voeren bij activiteit 4.7) De systeemtest is de tegenhanger van de acceptatietest; deze wordt door de ontwikkelaars van het systeem uitgevoerd om na te gaan of het systeem naar behoren functioneert en of het opgeleverd kan worden aan de klant voor de acceptatietest. In de systeemtest gaat het er om te testen of de hoofdfuncties en de functies die uit reeds geteste basisfuncties zijn samengesteld, naar behoren functioneren. Bij het bedenken van de gegevens voor deze test gaat het er dus om gegevens te verzinnen bij de testgevallen die straks duidelijkheid geven of het totale systeem naar behoren functioneert. C) basisfuncties testen In het detailontwerp ontwerpen we de basisfuncties in detail. Daar bedenken we ook de testgevallen. In de realisatiefase moeten de testgevallen voor de basisfuncties van te testen gegevens voorzien worden. Je weet wat de testgevallen voor de basisfuncties zijn en je verzint er de testgegevens bij. De testgevallen met de bijbehorende testgegevens worden opgenomen in het testplan of testscenario. Het testplan wordt in activiteit 4.4 Programmeer en test door de programmeurs van de betreffende (basis-) functies uitgevoerd. Het vooraf (door de ontwerpers) bedenken van de uit te voeren testen werkt daarbij aanzienlijk beter dan het maar aan de programmeur overlaten van het bedenken van testgevallen en testgegevens; programmeurs blijken vaak uiterst selectief te testen en daarbij belangrijke problemen over het hoofd te zien. We gaan (in omgekeerde volgorde; dus bottom up) nu verder in op deze drie test-onderdelen. Testen van de invoerfuncties Om de invoerfuncties goed te kunnen testen zullen we eerst moeten weten wat en hoe we willen testen. Uitgaande van het detailontwerp weten we welke soorten gegevens ingevoerd gaan worden in de gegevensbank. Ook kunnen we hieruit destilleren van welk type de gegevens moeten zijn en welke verdere beperkingen aan deze gegevens verbonden zijn. Aan de hand van de gegevens over de in acht te nemen beperkingsregels zijn de invoerfuncties geïmplementeerd. Met de geïmplementeerde invoerfuncties kunnen we de in te voeren gegevens een voor een gaan testen. Hiermee bedoelen we dat voor ieder gegeven afzonderlijk moet gelden dat: a) de gegevens die geaccepteerd moeten worden ook daadwerkelijk geaccepteerd worden. b) de gegevens die geweigerd moeten worden moeten ook daadwerkelijk geweigerd worden, en als een gegeven geweigerd wordt moet er een toepasselijke foutmelding gegenereerd worden en op het beeldscherm verschijnen. (Denk hierbij o.a. aan de beperkingsregels.) Om dit te kunnen testen moeten we dus zowel een aantal voorbeelden verzinnen die geaccepteerd als voorbeelden die geweigerd moeten worden door het systeem. DO-bijlagen B blz.6

7 Enkelvoudige gegevens testen (voorbeelden): Het type char/string/tekst Gegevens van het 'tekst'type brengen meestal niet zoveel beperkingen met zich mee; vaak beperkt zich dat tot het afdwingen van een totaliteitsregel (verplichte rol), maar ook kunnen er expliciete waarderegels gelden. Het kan bijvoorbeeld echter zijn, dat er binnen zo'n gegeven géén cijfers mogen voorkomen of dat een gegeven uit minstens 'n' (een bepaald aantal) karakters moet bestaan. Voor dit soort beperkingen kunnen we vrij simpel tegenvoorbeelden verzinnen en die dan proberen in te voeren: Stel: - een string moet uit minstens 3 karakters bestaan en maximaal 15 en mag geen cijfers bevatten -- probeer een string in te voeren met minder dan 3 karakters -- probeer een string in te voeren met 3 karakters (randgeval) -- probeer een string in te voeren met meer dan 15 karakters -- probeer een string in te voeren met 15 karakters (randgeval) -- probeer een string in te voeren waarin een cijfer voorkomt Hiermee hebben we alle voorkomende enkelvoudige fouten gehad maar daarmee zijn we er nog niet. Het zal namelijk niet de eerste keer zijn dat enkelvoudige fouten wél gedetecteerd worden, maar een combinatie van fouten niet. Voeg daarom de volgende aanvullende tegenvoorbeelden toe: -- probeer een string in te voeren waarin een cijfer voorkomt en die minder dan 3 karakters bevat. -- probeer een string in te voeren waarin een cijfer voorkomt en die meer dan 15 karakters bevat. -- probeer de voorgaande combinaties met de randgevallen Let vooral ook op het al dan niet accepteren (resp. mogen worden) van randgevallen. Vaak voorkomende randgevallen voor het werken met teksten zijn: - de lege tekst (""), - een tekst met één spatie (" "), - een tekst van maximale lengte (afhankelijk van bijvoorbeeld de veldlengte die je hebt opgegeven) en - een tekst van maximale lengte + 1. Een complex voorbeeld is ook dat van een postcode-string; die moet bestaan uit een reeks van 4 cijfers (waarvan het eerste cijfer niet 0 mag zijn), gevolgd door een spatie en tot slot 2 hoofdletters. Een paar waarden die níet toegestaan zijn, zijn o.a.: '0123 AV', '123 DD', '12', '1234AA', '1234 A', etc. Het type integer/getal/numeriek Gegevens van een getals-type hebben meestal alleen beperkingen op de waarden die ingevoerd mogen worden. Bijvoorbeeld: Stel: - een integer waarde moet tussen 0 en 10 liggen -- probeer een getal dat kleiner is dan 0 -- probeer een getal dat groter is dan probeer 0 (een randgeval dat geaccepteerd moet worden) -- probeer probeer een string Vaak voorkomende randgevallen voor het werken met getallen zijn: -- de hoogste toegestane waarde, -- de hoogst toegestane waarde + 1, -- de laagste toegestane waarde, -- de laagste toegestane waarde - 1 en: levert vaak problemen op wanneer je in het programma delingen gebruikt. Delen door 0 mag namelijk niet. Het type datum Bij datumgegevens kunnen we een aantal wél en níet bestaande data verzinnen en die proberen in te voeren. Stel: - een datumwaarde moet altijd na een bepaalde datum liggen -- probeer een niet bestaande datum {13/13/13} -- probeer een datum die vóór die bepaalde datum ligt -- probeer die bepaalde datum zélf (randgeval) DO-bijlagen B blz.7

8 Als alle foutieve gegevens netjes geweigerd zijn en alle correcte gegevens geaccepteerd is er niets aan de hand. Maar meestal zijn er wel een paar foutjes die eerst gecorrigeerd moeten worden. Na de correctie van de invoerfuncties zullen we de testen opnieuw uit moeten voeren en opnieuw moeten bekijken of de invoerfuncties correct zijn. Door deze werkwijze zullen er in de meeste gevallen een aantal gegevens in de gegevensbank terecht komen die daar eigenlijk niet in thuis horen en die zullen we voor we verder kunnen gaan eerst moeten verwijderen, zodat we verder gaan met een consistente database-inhoud. Combinaties van gegevens testen Nu alle enkelvoudige invoerfuncties correct zijn kunnen we combinaties van gegevens gaan testen. Bijvoorbeeld als de acceptatie van een in te voeren gegeven afhangt van al eerder ingevoerde gegevens. Ook bij dit soort beperkingen zullen we weer na moeten gaan wat er allemaal fout kan gaan en voor iedere fout een voorbeeld verzinnen denk hierbij ook weer aan de randgevallen. Met name randgevallen kunnen nogal eens problemen opleveren. Al de combinaties die geweigerd moeten worden, zullen weer moeten worden ingevoerd totdat het systeem alleen nog correcte gegevens accepteert. Nadat we hiervan overtuigd zijn kunnen we de gegevensbank weer ontdoen van incorrecte gegevens en kunnen we de gegevensbank gaan vullen of laten vullen, liefst door iemand die het systeem nog niet kent, zodat het echt 'idiotensicher'/'foolproof'/katbestendig kan worden. Het programma mag onder geen voorwaarde crashen op foutieve gebruikers-invoer. Randgevallen voor tabellen Bij het gebruiken van een gegevenstabel moet je altijd een aantal gevallen onderscheiden: -- de tabel zou leeg kunnen zijn -- een gezochte waarde komt niet voor in de tabel -- de gezochte waarde komt wél voor in de tabel, en wel: -- op de eerste regel van de tabel -- ergens tussen de eerste en de laatste regel van de tabel -- op de laatste regel van de tabel -- de gezochte waarde komt meerdere keren in de tabel voor. Een aantal van de hier boven beschreven gevallen zijn 'randgevallen' voor het werken met tabellen. Randgevallen komen in de praktijk zelden voor, maar blijken vaak een bron van fouten te zijn. Programma's die jarenlang goed werken kunnen opeens 'kuren' gaan vertonen. Het is daarom belangrijk extra aandacht te besteden aan randgevallen. Functioneel (systeem/acceptatie-) testplan opstellen In deze activiteit wordt het functionele deel van het testplan opgesteld. De acceptatietest wordt bij B3 door de cursusleiding gedaan. Activiteit 3.13 houdt echter meer in dan zomaar plannen maken voor het testen van de functies in de acceptatietest. In deze activiteit worden immers ook de testen voorbereid die in activiteit 4.4 Vervaardig en test programmatuur van het de realisatiefase moeten worden uitgevoerd. Het is goed de zaken voor wat betreft het testen nog eens op rij te zetten: In de definitiestudie wordt het raamwerk (procedure) van de acceptatietest vastgelegd in activiteit 1.8. In het geval van B3 is de procedure reeds bekend: de acceptatietest wordt volledig door de cursusleiding uitgevoerd. In het basisontwerp is in onze cursus ook de menustructuur ontworpen: de menuschermen liggen vast en in de menuboom is de dialoog met de gebruiker vastgelegd. Dit betekent dat dan meteen het testplan voor de menu's gemaakt kan worden. DO-bijlagen B blz.8

9 In het detailontwerp functioneel deel worden naast de basisfuncties ook de interacties met de gebruikers (beeldschermen) en de beperkingsregels beschreven. Dat betekent dat je in de fase detailontwerp technisch deel, in activiteit 3.13 ook kunt beschrijven hoe je gaat testen of basisfuncties correct functioneren, of de beeldschermen voldoen aan de gestelde eisen en of beperkingsregels niet worden overtreden. In de realisatie-fase worden in activiteit 4.4 niet alleen de afzonderlijke procedures en programma's in concreto gemaakt, maar ook getest. In de realisatie-fase wordt tijdens activiteit 4.7 de systeemtest uitgevoerd. De ontwikkelaars van het informatiesysteem voeren deze systeemtest uit. In deze test wordt het complete systeem getest. De onderdelen zijn al wel eerder in de testketen afzonderlijk getest, maar hier ligt vooral de nadruk op het testen of de onderdelen ook in het grotere geheel goed functioneren. In de praktijk komt daar nog bij: In de realisatie-fase wordt tijdens activiteit 4.9 de acceptatietest uitgevoerd door (/namens) de opdrachtgever. Als er is besloten om Bottom-Up te testen, is de systeemtest het laatste onderdeel in de testketen: het testen van hoofdfuncties en hun onderlinge samenhang. Alle functies, opgebouwd uit de basisfuncties die we in onderdeel 2.4 van het basisontwerp boven water hebben gekregen, zijn samengevoegd tot de hoofdfuncties. We gaan er bij het testen van de hoofdfuncties van uit dat de functies en basisfuncties reeds getest en correct bevonden zijn in het voorgaande deel van het testproces. Bij het testen van deze hoofdfuncties onderling en de functies als onderdeel van zo'n hoofdfunctie kunnen onder andere dezelfde testgegevens gebruikt worden als bij het testen van de functies en basisfuncties eerder in de testketen gebruikt zijn. De testen worden uitgevoerd om te controleren of de verschillende hoofdfuncties op de juiste wijze met elkaar samenwerken en geen ongewenste invloed op elkaar uitoefenen. Let er echter wel op dat eventuele inconsistentie in de testgegevens, ontstaan door een eerder in de testketen mislukte test, verwijderd wordt voordat doorgegaan wordt met testen. Anders zou je, door de aanwezigheid van deze inconsistentie, ten onrechte tot de conclusie kunnen komen dat er een test mislukt is en er iets mis is met de functies. SDM-activiteit 3.13 : vervaardig gedetailleerd testplan: In deze activiteit moeten de testgevallen geïdentificeerd worden. Hierna staan voorbeelden van testgevallen. A) Testgevallen voor de menustructuur Menu's moeten met twee soorten invoer worden getest: met correcte invoer en incorrecte invoer. De correcte invoer bestaat uit de keuzes zoals die in het menu worden aangegeven. Als deze keuzes worden gemaakt moeten de functies behorende bij deze keuzes ook werkelijk uitgevoerd worden en geen andere, en als deze functies uitgevoerd zijn moet er na afloop ook weer teruggekeerd worden naar dit menu. Als je gebruik maakt van een pull down menustructuur, dan is het meestal overbodig te testen op incorrecte invoer; die bestaat uit keuzes die niet in het menu staat aangegeven. Als zo'n keuze wordt gemaakt moet daarvan een melding gegeven worden en de mogelijkheid geboden worden om opnieuw een (correcte) keuze te maken. B) Testgevallen voor basisfuncties In deze activiteit (activiteit 3.13) moeten we alvast testgevallen verzinnen voor het testen van de basisfuncties in activiteiten 4.4, 4.7 en 4.9. Dit doen we aan de hand van de in activiteit 3.3 gevonden beperkingsregels (worden ze wel gecontroleerd en afgedwongen?), de algoritmische detailuitwerking van de basisfuncties (gedraagt het systeem zich wel zoals afgesproken?) en de schermen en menu's zoals uitgewerkt (zien ze eruit zoals gespecificeerd?). B.1) Testgevallen voor de beperkingsregels Iedere beperkingsregel uit het conceptueel model moet getest worden! Bij elke beperkingsregel hoort een foutmelding die getoond moet worden als die beperkingsregel overtreden wordt. Omdat op dit niveau alleen de testgevallen voor de basisfuncties afzonderlijk opgesteld worden, is het niet altijd mogelijk om met de testgevallen van de ene functie de correcte werking van een andere daarmee samenhangende te controleren. Beide functies zouden immers nog niet correct bevonden kunnen zijn. De correcte werking is tijdens het testen in de realisatiefase vaak alleen te controleren door na afloop van een test rechtstreeks in de gegevenstabel te kijken met behulp van commando's van de taal waarin geprogrammeerd gaat worden. DO-bijlagen B blz.9

10 Uiteraard hoeft het naleven van beperkingsregels alleen in de gaten te worden gehouden bij basisfuncties die gegevens in de database kunnen veranderen (dus: invoer/mutatie/verwijder-functies). Wel zullen we (o.a.) bij opvragingsfuncties, voor wat het gedrag naar de gebruiker toe betreft, een onderscheid moeten maken tussen wél en níet aanwezige opgegeven (selectie-) waarden. Het vereiste gedrag hierbij is bij activiteit 3.3 vastgelegd. Het is het handigst om per basisfunctie de testgevallen op te sommen en als uitgangspunten de bij activiteit 3.9 gespecificeerde beeldschermindelingen te gebruiken en die te houden naast enerzijds het conceptuele schema (3.4) en anderzijds het (bij 3.3) vastgelegde gewenste gedrag van de functies. Voorbeelden: I) de invoerfunctie: voeg factuur toe Stel dat we bij activiteit 3.9 voor deze basisfunctie de volgende user interface hebben vastgelegd: Factuur toevoegen Factuurnummer: Klantnummer: Artikelnummer: Factuurbedrag: Datum: Klantnaam: Bewaren Afbreken We gaan voor dit scherm nu systematisch alle velden aflopen en de testgevallen vastleggen: 1 Het programma zélf moet een uniek factuurnummer genereren, door steeds een waarde één hoger te nemen dan het grootste reeds voorkomende factuurnummer. Test: - gebeurt dit bij een nog lege gegevenstabel? - gebeurt dit bij een reeds gedeeltelijk gevulde gegevenstabel? 2 Het mag niet mogelijk zijn het gegenereerde factuurnummer handmatig te veranderen. 3 Zolang niet alle velden zijn ingevuld, moet de push button <Bewaren> gedeactiveerd zijn. De <Afbreken> push button moet altijd actief zijn. Test dit uit, met een of meer velden (roulerend) níet ingevuld. Het volgende is steeds van toepassing op een toestand met een geactiveerd <Bewaren> (dus met alle velden ingevuld): 4 In het datum-invoerveld moet een mogelijke datumwaarde worden ingevuld. Test uit: moet een foutmelding geven moet een foutmelding geven (de vijftiende maand...) moet een foutmelding geven moet geaccepteerd worden 5 Bij een ingevoerd niet-bestaand klantnummer, moet een foutboodschap worden gegenereerd. 6 Bij een ingevoerd wél-bestaand klantnummer, moet de bijbehorende klantnaam (correct) worden getoond. Het mag niet mogelijk zijn om deze klantnaam in dit scherm te wijzigen (het moet dus een 'read only'-veld zijn). 7 N.B. wij hebben het daar niet over gehad, maar bij een wat uitgebreider systeem zou hier zeker staan, dat alleen een wél-bestaand artikelnummer geaccepteerd mag worden 8 Het factuurbedrag moet een positief getal zijn. Test uit: moet een foutmelding geven moet een foutmelding geven DO-bijlagen B blz.10

11 - 3A moet niet mogelijk zijn en een 'beep'-foutmelding geven moet geaccepteerd worden 9 Na het opslaan (via <Bewaren>) van correcte factuurgegevens, moeten deze gegevens in de factuur-gegevenstabel terug te vinden zijn. II) de verwijderfunctie: verwijder klant Stel weer, dat we bij activiteit 3.9 voor deze basisfunctie de volgende user interface hebben vastgelegd: Klant verwijderen Klantnummer: Klantnaam: Straatnaam: Postcode: Huisnummer: Woonplaats: Verwijder Afbreken 10 Bij een ingevoerd wél-bestaand klantnummer, moet de bijbehorende klantgegevens (correct) worden getoond. Het mag niet mogelijk zijn om deze gegevens in dit scherm te wijzigen (het moeten dus 'read only'-velden zijn). 11 Bij een ingevoerd niet-bestaand klantnummer, moet een foutboodschap worden gegenereerd. 12 Je mag een klant alleen kunnen verwijderen als er geen facturen van aanwezig zijn. Test uit: - verwijder klant zonder factuur: moet kunnen - verwijder klant mét factuur: moet foutmelding genereren etcetera. Om te voorkomen dat de toekomstige database vervuild zal raken (dat er gegevens in zitten die er niet in zouden mogen zitten!) is afdwingen van beperkingsregels die te maken hebben met het handhaven van de integriteit van de database het allerbelangrijkste. Dit kan zich voordoen bij toevoeg-, muteer- en verwijder-opdrachten. B.2) Testgevallen voor de werking van basisfuncties Los van een controle op de beperkingsregels moeten de basisfuncties gewoon doen wat er van ze verlangd wordt. Toevoegfunctie Als ik met een basisfunctie bijvoorbeeld gegevens verwijder van een bepaalde relatie dan moeten al deze gegevens na uitvoering van de basisfunctie ook verwijderd zijn. Voorbeeld: 14 Als ik alle gegevens van een persoon verwijder dan mag die persoon daarna in geen enkele relatie in een tabel meer voorkomen. Informatiefunctie Als ik een overzicht vraag van een relatie dan moet dat overzicht ook gegeven worden (in de gewenste volgorde). Zo'n soort functie test je ook op randgevallen. Voorbeeld: 15 Gaat het goed als ik een overzicht opvraag van een lege tabel? 16 Gaat het goed als ik een overzicht opvraag van een tabel en dat overzicht past niet op het beeldscherm? DO-bijlagen B blz.11

12 C) Testgevallen voor de systeemtest Voorbeelden van testgevallen die betrekking hebben op het zakboekinformatiesysteem als geheel (deze worden dus getest in de systeemtest): Voorbeelden : 1 Als ik een persoon en het adres van die persoon toevoeg en ik maak een afspraak met die persoon, dan moet dit daarna zichtbaar zijn in het resultaat van de basisfunctie die de relatie tussen afspraken en adressen betreft. 2 Als ik met een persoon een afspraak maak op een datum, en een persoon met de verjaardag op diezelfde datum toevoeg, dan moet dat daarna zichtbaar zijn in het resultaat van de basisfunctie die de relatie tussen afspraken en verjaardagen betreft. 3 Als ik een persoon, de verjaardag en het adres van die persoon toevoeg, dan moet dat daarna zichtbaar zijn in het resultaat van de basisfunctie betreffende de relatie tussen adressen en verjaardagen. 4 Als ik van een persoon waarmee ik een afspraak heb gemaakt de adresgegevens aanpas, dan moet dit daarna zichtbaar zijn in het resultaat van de basisfunctie die de relatie tussen afspraken en adressen betreft. Test uit: - adres wijzigen - adres verwijderen 5 Als ik een persoon verwijder, dan moeten er daarna geen gegevens van die persoon meer voorkomen in de overzichten etcetera. Sommige van deze testgevallen zijn straks in de realisatiefase in combinatie te testen: je voert testgeval 2 uit met dezelfde persoon als in testgeval 1, je voert testgeval 3 uit met dezelfde persoon als in testgeval 2,... etc., in de wetenschap dat je daarvoor de benodigde gegevens voor die test al zult hebben toegevoegd en die testen dus op elkaar aansluiten. Deze combinatie is mogelijk, maar je moet het zeker niet voor alle testgevallen doen. Testgevallen worden hierdoor afhankelijk van elkaar, dus minder algemeen, en zijn niet meer in een willekeurige volgorde uit te voeren. Zorg dan ook dat de testgevallen zo algemeen mogelijk zijn en let er op dat ze in een willekeurig volgorde kunnen worden uitgevoerd. Bij een bepaalde volgorde van testen zouden namelijk ongewenste invloeden van de hoofdfuncties op elkaar wel eens niet aan het licht kunnen komen. Ook voor deze ongewenste invloeden worden testgevallen bedacht. Voorbeelden: 7 Als ik van een persoon met wie ik een afspraak heb de verjaardag verwijder, dan moet daarna zichtbaar zijn in het overzicht van afspraakgegevens dat ik nog steeds een afspraak heb met die persoon. 8 Als ik van een persoon met wie ik een afspraak heb de verjaardag verander, dan moet het daarna zichtbaar zijn in het overzicht van afspraakgegevens dat ik nog steeds een afspraak heb met die persoon etcetera. Voor de systeemtest is dit dus een opsomming van testgevallen; de volgorde waarin deze testgevallen zullen worden uitgevoerd en een opsomming van alle bij dit testen te gebruiken testgegevens liggen hier nog niet vast. DO-bijlagen B blz.12

Bijlage BO - g) Rapport basisontwerp secretariaat sportvereniging

Bijlage BO - g) Rapport basisontwerp secretariaat sportvereniging Bijlage BO - g) Rapport basisontwerp secretariaat sportvereniging UITTREKSEL (!!) Uitgangspunten Plan van aanpak

Nadere informatie

Bijlage R-a) Het maken van de testomgeving en het uitvoeren van het testproces

Bijlage R-a) Het maken van de testomgeving en het uitvoeren van het testproces Bijlage R-a) Het maken van de testomgeving en het uitvoeren van het testproces Inleiding Elke test - of het nu gaat om een basisfunctie, een functie, een hoofdfunctie of het systeem als geheel - moet vastliggen

Nadere informatie

B3: Systematisch bouwen van eenvoudige informatiesystemen SDM-fase 4: Realisatie

B3: Systematisch bouwen van eenvoudige informatiesystemen SDM-fase 4: Realisatie VI SDM - FASE 4 REALISATIE VI.1 Inleiding Zoals reeds besproken onderkent de in Nederland veel gebruikte procesbeheersingsmethode SDM II (System Development Methodology, versie II) bij de bouw van informatiesystemen

Nadere informatie

In deze appendix wordt bekeken wat er moet gebeuren voordat

In deze appendix wordt bekeken wat er moet gebeuren voordat Normaliseren A In deze appendix wordt bekeken wat er moet gebeuren voordat een systeem kan worden gedefinieerd. Dit begint met een analyse van de gegevens die de basis vormen. Daarbij wordt gekeken naar

Nadere informatie

IV SDM - FASE 2 BASISONTWERP

IV SDM - FASE 2 BASISONTWERP IV SDM - FASE 2 BASISONTWERP IV.1 Inleiding Zoals reeds besproken onderkent het in Nederland veel gebruikte SDM II (System Development Methodology, versie II), bij de bouw van informatiesystemen de volgende

Nadere informatie

Bijlagen A bij hoofdstuk IV over Basisontwerp

Bijlagen A bij hoofdstuk IV over Basisontwerp Bijlagen A bij hoofdstuk IV over Basisontwerp Bijlage BO - a) Basisgegevensstructuur bepalen: uniciteitspijlen We zullen onze activiteiten verduidelijken aan de hand het voorbeeld secretariaat sportvereniging.

Nadere informatie

B3: Systematisch bouwen van informatiesystemen SDM-fase 3: Detailontwerp

B3: Systematisch bouwen van informatiesystemen SDM-fase 3: Detailontwerp V SDM - FASE 3 DETAILONTWERP V.1 Inleiding Zoals reeds besproken onderkent de in Nederland veel gebruikte procesbeheersingsmethode SDM II (System Development Methodology, versie II) bij de bouw van informatiesystemen

Nadere informatie

GEMMA e-formulieren Vaste blokken Release 1.5 Inhoud

GEMMA e-formulieren Vaste blokken Release 1.5 Inhoud GEMMA e-formulieren Vaste blokken Release 1.5 Inhoud 1.1 Burger of Organisatie... 2 1.2 Contactgegevens Organisatie... 2 1.3 Contactgegevens Organisatie Buitenland... 4 1.4 Contactgegevens Persoon... 5

Nadere informatie

DEMATRA ELECTRONIC DISTRIBUTION SYSTEM

DEMATRA ELECTRONIC DISTRIBUTION SYSTEM DEMATRA ELECTRONIC DISTRIBUTION SYSTEM Het Dematra Electronic Distribution System is ontwikkeld voor alle Dematra-Distributieklanten. Via deze weg kan op eenvoudige en overzichtelijke wijze zendingen worden

Nadere informatie

Landelijk Indicatie Protocol (LIP)

Landelijk Indicatie Protocol (LIP) Handleiding Landelijk Indicatie Protocol programma pagina 1 of 18 Landelijk Indicatie Protocol (LIP) Welkom bij LIP Lip is ontstaan uit een toegevoegde module aan het kraamzorg administratie pakket van

Nadere informatie

Systeemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010

Systeemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010 4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen. 4.1 Starten met MS Access Als je het programma Microsoft Access

Nadere informatie

Landelijk Hoofdluis Protocol voor het Primair Onderwijs Quick start Schoolenik.nl voor de School Coördinator Hoofdluis

Landelijk Hoofdluis Protocol voor het Primair Onderwijs Quick start Schoolenik.nl voor de School Coördinator Hoofdluis Landelijk Hoofdluis Protocol voor het Primair Onderwijs Quick start Schoolenik.nl voor de School Coördinator Hoofdluis 1.1 Inleiding Schoolenik.nl is het sociale netwerk van jouw school. In Schoolenik.nl

Nadere informatie

Handleiding Factureren 7x24

Handleiding Factureren 7x24 Handleiding Factureren 7x24 HOME Met Factureren 7x24 kunt u online u facturen samenstellen en inboeken. U kunt de facturen printen en per post versturen, maar u kunt ze ook automatisch e-mailen, of elektronisch

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

Instructie voor een mail-merge VZVZ toestemmingsformulier in Word.

Instructie voor een mail-merge VZVZ toestemmingsformulier in Word. Instructie voor een mail-merge VZVZ toestemmingsformulier in Word. NB: Voor deze instructie is gebruik gemaakt van Office 2016 op een Windows 7 computer; de taal staat ingesteld op Nederlands. In grote

Nadere informatie

Handleiding. Autotaal Easy-work

Handleiding. Autotaal Easy-work Handleiding Autotaal Easy-work Module: ROB-EF (ROB-Elektronisch Factureren) Versie 599 Inhoudsopgave Inhoudsopgave... 1 Inleiding... 3 Technische informatie... 3 Instellingen... 4 Werkwijze... 6 Waar moet

Nadere informatie

UNAD Facturering versie: 28-1-2011

UNAD Facturering versie: 28-1-2011 Hoofdscherm In de lijst onderaan het scherm staan, afhankelijk van de gekozen optie: 1.1. Lijst van ALLE geboekte facturen (gesorteerd op oplopend Klantnummer en aflopend Factuurnummer). De Tellingen rechts

Nadere informatie

Producten toevoegen. Inleiding

Producten toevoegen. Inleiding Producten toevoegen Inleiding...1 Stap 1: Instellingen controleren...2 Stap 2: Menu's aanmaken...3 Stap 3: Producten toevoegen...4 Producten overzicht...5 Product verwijderen...5 Menu/submenu verwijderen...5

Nadere informatie

Problemen bij invoer van gegevens en andere veel voorkomende fouten bij het gebruik van Web-BVB

Problemen bij invoer van gegevens en andere veel voorkomende fouten bij het gebruik van Web-BVB Problemen bij invoer van gegevens en andere veel voorkomende fouten bij het gebruik van Web-BVB 1. Bij sommige combinaties van postcode en huisnummer is de straatnaam niet meer zichtbaar/is het bedrijf

Nadere informatie

Handleiding SEPA. Handleiding SEPA vanaf Assistent versie 3.1.38.1

Handleiding SEPA. Handleiding SEPA vanaf Assistent versie 3.1.38.1 Handleiding SEPA 1 Inhoud Inleiding... 3 Algemene instellingen... 4 IBAN omnummering... 5 IBAN & BIC... 6 Automatische Incasso s & Betalingen... 8 Acceptgiro s... 11 Systeemtest IBAN-acceptgiro s... 13

Nadere informatie

Organisatie SYSQA B.V. Pagina 1 van 6 Titel Overzicht Versie 1.0 Onderwerp Overzicht blackbox testtechnieken Datum 15 februari 1996

Organisatie SYSQA B.V. Pagina 1 van 6 Titel Overzicht Versie 1.0 Onderwerp Overzicht blackbox testtechnieken Datum 15 februari 1996 Organisatie SYSQA B.V. Pagina 1 van 6 Black-Box Test Technieken Er zijn een aantal test specificatie technieken, verder testtechnieken genoemd, die bruikbaar zijn binnen het black-box acceptatietesten.

Nadere informatie

PhPlist Gebruikers Handleiding

PhPlist Gebruikers Handleiding PhPlist Gebruikers Handleiding Auteur: Sander Duivenvoorden Bedrijf: Buildnet webservices E-mail: support@buildnet.nl Datum: 23-09-2008 Laatste wijziging: 17-10-2008 Versie: 1.1 1 Inleiding Het verzenden

Nadere informatie

Handleiding spitsfactuur imuis Online.

Handleiding spitsfactuur imuis Online. Handleiding spitsfactuur imuis Online. 1. Inloggen imuis Online. Log in op: https://inloggen.mondtadviesgroep.nl/imuis_net/inlogscherm.aspx Of via http://www.mondtadviesgroep.nl/ (rechtsboven Inloggen

Nadere informatie

WMO303 Excel formaat

WMO303 Excel formaat WMO303 Excel formaat Inhoudsopgave 1 Inleiding... 3 2 Excel- formaat... 3 2/5 1 Inleiding In Wmo- Ned is een factuurcontrole opgenomen op basis van het landelijke WMO303- bericht. Hiermee is het mogelijk

Nadere informatie

Problemen bij invoer gegevens en veel voorkomende fouten bij gebruik Web-BVB

Problemen bij invoer gegevens en veel voorkomende fouten bij gebruik Web-BVB Problemen bij invoer gegevens en veel voorkomende fouten bij gebruik Web-BVB 1. Bij sommige combinaties van postcode en huisnummer is de straatnaam niet meer zichtbaar/is het bedrijf uit de zoeklijst verdwenen.

Nadere informatie

2.2 Een tabel ontwerpen

2.2 Een tabel ontwerpen 2.2 Een tabel ontwerpen 2.2.1 Gegevens analyse Alvorens de tabellen van een database te kunnen gaan opzetten, dient u eerst te bepalen, welke gegevens daarin moeten worden opgenomen. Bepaal eerst het doel

Nadere informatie

Handleiding Exact On-line

Handleiding Exact On-line Handleiding Exact On-line Aangezien er meer wegen naar hetzelfde eindpunt leiden zal de praktijk moeten leren welke weg per gebruiker het prettigst is. In Cockpits,, Financiële cockpit vind je in één scherm

Nadere informatie

DATABASEBEHEER IN EXCEL

DATABASEBEHEER IN EXCEL DATABASEBEHEER IN EXCEL 1. LIJSTEN Een lijst is een reeks van rijen met gelijksoortige gegevens waarvan de eerste rij de labels (veldnamen) bevat. Een voorbeeld: Je kunt een lijst beschouwen als een eenvoudige

Nadere informatie

Gebruikersregistratie

Gebruikersregistratie Handleiding voor gebruikers 8 januari 2018 Versie 2.1 INHOUDSOPGAVE 1. Over deze handleiding 4 1.1 Voor wie 4 1.2 Gebruik iconen 4 2. Aan de slag met 5 3. Gebruikersprofiel zoeken 6 3.1 Zoeken 6 3.2 Zoekresultaten

Nadere informatie

Handboek ZooEasy Online Contacten

Handboek ZooEasy Online Contacten Handboek ZooEasy Online Contacten Datum: juni 2012 Versie: 1.04 Inhoudsopgave 1. ONDERHOUD CONTACTEN... 3 1.1. INLEIDING... 3 1.1.1. KOPPELING BASISTABELLEN... 3 1.1.2. KOPPELING ROLLEN EN AUTORISATIES...

Nadere informatie

Projectgroep: Dennis Blok, Michel Admiraal, Florian de Groot Docent: Dhr. Keemink - Technisch ontwerp - Technisch ontwerp

Projectgroep: Dennis Blok, Michel Admiraal, Florian de Groot Docent: Dhr. Keemink - Technisch ontwerp - Technisch ontwerp Technisch ontwerp 1 Inhoud Plan van aanpak...4 Bevoegdheden van het projectteam...4 Planning van activiteiten...4 Kostenoverzicht...4 Opstellen van programma specificaties...5 Aan melden bij de applicatie

Nadere informatie

Handleiding Official Portal

Handleiding Official Portal SPORTLINK, MEER TIJD VOOR SPORT Handleiding Official Portal KNBSB DE HANDLEIDING In deze handleiding wordt u stap voor stap door de applicatie geleid. Aan de hand van afbeeldingen wordt elke handeling

Nadere informatie

Handleiding WBS. Enserve Industrieweg Oost 13 h-k 6662 NE Elst (Gld)

Handleiding WBS. Enserve Industrieweg Oost 13 h-k 6662 NE Elst (Gld) Handleiding WBS Enserve Industrieweg Oost 13 h-k 6662 NE Elst (Gld) 1 INHOUDSOPGAVE Hoofdstuk 1 De bediening van WBS en algemene informatie... 3 1.1 Algemeen... 3 1.2 Autorisatie... 3 1.3 Vastleggen van

Nadere informatie

Handboek ZooEasy Online Uitslagen

Handboek ZooEasy Online Uitslagen Handboek ZooEasy Online Uitslagen Datum: Juni 2012 Versie: 1.04 Inhoudsopgave 1. ONDERHOUD UITSLAGEN... 3 1.1. INLEIDING... 3 1.1.1. KOPPELING BASISTABELLEN... 3 1.1.2. KOPPELING ROLLEN EN AUTORISATIES...

Nadere informatie

Qualizorg. Inhoud. FysioRoadmap 4.4

Qualizorg. Inhoud. FysioRoadmap 4.4 Qualizorg Inhoud Inleiding.... 2 Wie kan gegevens naar Qualizorg versturen?... 2 Wat zijn de voorwaarden waar een dossier aan moet voldoen voordat er gegevens naar Qualizorg verstuurd kunnen worden?...

Nadere informatie

Invulinstructie berichtenverkeer

Invulinstructie berichtenverkeer Invulinstructie berichtenverkeer Invulinstructie Excelformat bericht JW301 Het bericht JW301 in Excel heeft verschillende velden die ingevuld moeten worden wanneer de gemeente een zorgopdracht verstrekt

Nadere informatie

Handleiding Enquêtemodule. Contents

Handleiding Enquêtemodule. Contents Handleiding Enquêtemodule Dit document dient als uitleg over de enquêtemodule. De enquêtemodule is een optionele module welke te bestellen is via Support Modules. Met de enquêtemodule krijgt de club de

Nadere informatie

Schonen patiëntenbestand

Schonen patiëntenbestand Schonen patiëntenbestand Beschrijving programmatuur t.b.v. het schonen van het patiëntenbestand (apothekersversie) HET SOFTWAREPAKKET VOORDEZORG Versie 1.8 WIJ GARANDEREN HETBESTE SYSTEEM VOOR DE ZORG

Nadere informatie

AFO 241 - Leveranciers

AFO 241 - Leveranciers AFO 241 - Leveranciers 241.1 Inleiding[//] Het systeem hanteert een authority bestand voor leveranciers waarin alle leveranciers opgenomen worden. Bij het invoeren van een bestelling wordt een leverancier

Nadere informatie

Handleiding Extranet 2.0

Handleiding Extranet 2.0 Handleiding Extranet 2.0 Handleiding Acura Assuradeuren Extranet 2.0 Versie 2.2 sep-17 Inhoudsopgave 1. Inleiding... 3 1.1 Wat is extranet... 3 1.2 Beginnen met extranet... 3 2. Informeren... 5 2.1 Uw

Nadere informatie

DinZ Web ZVW. Gebruikershandleiding. Release 1.46 Copyright DinZ BV, Nederland

DinZ Web ZVW. Gebruikershandleiding. Release 1.46 Copyright DinZ BV, Nederland DinZ Web ZVW Gebruikershandleiding Release 1.46 Copyright DinZ BV, Nederland Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand,

Nadere informatie

HANDLEIDING ZWEMBADBEHEER

HANDLEIDING ZWEMBADBEHEER KATHOLIEKE HOGESCHOOL KEMPEN GEEL HANDLEIDING ZWEMBADBEHEER DE CNODDER ROBIN LEMMENS JOEY VAN LOOCK GLENN 2 Handleiding Zwembadbeheer Overzicht In dit document maak je kennis hoe je met de functionaliteiten

Nadere informatie

Bijlage Inlezen nieuwe tarieven per verzekeraar

Bijlage Inlezen nieuwe tarieven per verzekeraar ! Bijlage inlezen nieuwe tarieven (vanaf 3.2) Bijlage Inlezen nieuwe tarieven per verzekeraar Scipio 3.303 biedt ondersteuning om gebruikers alle tarieven van de verschillende verzekeraars in één keer

Nadere informatie

Handboek ZooEasy Online Wachtlijst

Handboek ZooEasy Online Wachtlijst Handboek ZooEasy Online Wachtlijst Datum: Juni2012 Versie: 1.04 Inhoudsopgave 1. WACHTLIJST... 3 1.1. INLEIDING... 3 1.1.1. KOPPELING BASISTABELLEN... 3 1.1.2. KOPPELING ROLLEN EN AUTORISATIES... 4 1.1.2.1.

Nadere informatie

Handleiding Pétanque Competitie Beheer. (versie 1.1) April 2014

Handleiding Pétanque Competitie Beheer. (versie 1.1) April 2014 Handleiding Pétanque Competitie Beheer (versie 1.1) April 2014 2 Algemeen Het programma Pétanque Competitie Beheer is gratis software voor de verwerking van halve en hele competities tot en met 99 speelrondes

Nadere informatie

Handleiding. Confronteren van Inkooporders. BELANGRIJK nieuws voor gebruikers van de module Inkoop Order!

Handleiding. Confronteren van Inkooporders. BELANGRIJK nieuws voor gebruikers van de module Inkoop Order! BELANGRIJK nieuws voor gebruikers van de module Inkoop Order! De functie Confronteren Inkoop Orders is grondig vernieuwd en verbeterd. Handleiding Confronteren van Inkooporders 2009 - Copyright Asperion

Nadere informatie

ChainWise digitaal factureren

ChainWise digitaal factureren ChainWise digitaal factureren Product ChainWise Bedrijfssoftware Jaar 2016 Alle rechten voorbehouden aan ChainWise Niets in deze uitgave mag worden gebruikt in welke vorm dan ook zonder schriftelijke toestemming

Nadere informatie

Gebruikshandleiding module Party-Feestdagen

Gebruikshandleiding module Party-Feestdagen Gebruikshandleiding module Party-Feestdagen Auteur: R. van der Veen TFC-Services Algemeen: Onderstaande iconen worden in veel schermen getoond binnen TFC: Nieuw: Hiermee kan een nieuw record aangemaakt

Nadere informatie

AFO 142 Titel Aanwinsten Geschiedenis

AFO 142 Titel Aanwinsten Geschiedenis AFO 142 Titel Aanwinsten Geschiedenis 142.1 Inleiding Titel Aanwinsten Geschiedenis wordt gebruikt om toevoegingen en verwijderingen van bepaalde locaties door te geven aan een centrale catalogus instantie.

Nadere informatie

Inleiding en quick start handleiding

Inleiding en quick start handleiding Welkom Inleiding en quick start handleiding Versie 1.3 P 1 Voor dat u begint Deze handleiding laat u in het kort zien hoe u met MaxClass start, hoe u mensen uitnodigt en wat de verschillende functies zijn.

Nadere informatie

The Nanny Versie Informatie

The Nanny Versie Informatie The Nanny Versie Informatie The Nanny versie 4.2.2 29 Mei 2012 Document versie 1.2 Copyright 2012 TecSoft B.V. Kaatsheuvel. Niets uit de uitgave mag worden vermenigvuldigd, Pagina opgeslagen 1 van 7 in

Nadere informatie

Release notes:

Release notes: Applicatie: Alle Module: Algemeen (geen specifieke module) 62528 Statuslogs - contactpersoon - medewerker koppelingen Gecorrigeerde functionaliteit Voor de verschillende status logs is de medewerker /

Nadere informatie

VIVA2.0. Balie. VIVA2.0 Balie

VIVA2.0. Balie. VIVA2.0 Balie Balie VIVA2.0 VIVA2.0 Balie CORILUS BV - PELMOLEN 20-3994 XZ HOUTEN - T 0031 (0)30 634 72 50 - F: 0031 (0)30 606 78 71 - info@corilus.nl - www.corilus.nl 1 Inhoudsopgave 1. Algemene Informatie over VIVA

Nadere informatie

Pagina 1 van 7. Controle instructies de Boer. Beste controleur,

Pagina 1 van 7. Controle instructies de Boer. Beste controleur, Pagina 1 van 7 Controle instructies de Boer Beste controleur, Bedankt dat je mee wilt werken aan het controleren van de ingevoerde gegevens. Omdat de gegevens na jouw controle vast staan in het systeem

Nadere informatie

GEBRUIKERSHANDLEIDING AREX DIGICOMM

GEBRUIKERSHANDLEIDING AREX DIGICOMM GEBRUIKERSHANDLEIDING AREX DIGICOMM Arex Test Systems bv, Vennestraat 4b, 2161 LE Lisse, Holland Product van: Arex Test Systems bv Vennestraat 4b 2161 LE Lisse Holland Tel: +31 (0)252 419151 Fax: +31 (0)252

Nadere informatie

BTW-verhoging 21% CASH en de btw-verhoging per 1 oktober 2012 Wat verandert er voor u en uw boekhouding?

BTW-verhoging 21% CASH en de btw-verhoging per 1 oktober 2012 Wat verandert er voor u en uw boekhouding? Inleiding BTW-verhoging 21% De tekst van dit document is van toepassing op versie B03 van Cash. De verwachte datum voor deze versie is 14 september 2012. Op 1 oktober 2012 wordt de btw 'hoog' verhoogd

Nadere informatie

Handleiding Merge items

Handleiding Merge items Handleiding Merge items Copyright, Connexys Versie 3.2.0.1-30 september 2013 Niets uit dit document mag worden verveelvoudigd en/of openbaar worden gemaakt door middel van druk, fotokopie, microfilm of

Nadere informatie

Werkboek studiekeuzecheck Opleiding HBO-ICT

Werkboek studiekeuzecheck Opleiding HBO-ICT Werkboek studiekeuzecheck Opleiding HBO-ICT Naam:... Beste aspirant-student, Gefeliciteerd! Je hebt de online vragenlijst over de opleiding HBO-ICT aan de HAN ingevuld. Daarna heb je zelf geconcludeerd

Nadere informatie

Invulinstructie berichtenverkeer

Invulinstructie berichtenverkeer Invulinstructie berichtenverkeer Invulinstructie excelformat bericht JW301 Het bericht JW301 Zorgopdracht in Excel heeft verschillende velden die ingevuld moeten worden wanneer de gemeente een zorgopdracht

Nadere informatie

IBS 1.0. internetbestelsysteem. Handleiding

IBS 1.0. internetbestelsysteem. Handleiding IBS 1.0 internetbestelsysteem Handleiding december 2008 Inhoudsopgave Algemeen...3 Internetadres...3 Inloggen...3 Mijn inloggegevens...3 Home...4 Navigeren...4 Aanbiedingen...4 Nieuwsberichten...4 Instellingen...5

Nadere informatie

Toelichting diverse onderdelen ORIfin oktober 2013 Systeemfuncties financiële administratie blad 1

Toelichting diverse onderdelen ORIfin oktober 2013 Systeemfuncties financiële administratie blad 1 Systeemfuncties financiële administratie blad 1 SYSTEEMFUNCTIES FINANCIËLE ADMINISTRATIE......................................... 2 Algemeen..........................................................................

Nadere informatie

2018 VANAD Enovation is een handelsnaam van ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of

2018 VANAD Enovation is een handelsnaam van ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of 2018 VANAD Enovation is een handelsnaam van ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of verveelvoudigd, opgeslagen in een data verwerkend systeem of

Nadere informatie

Controle-instructies VeleHanden project Holland Amerika Lijn Passagierslijsten

Controle-instructies VeleHanden project Holland Amerika Lijn Passagierslijsten Controle-instructies VeleHanden project Holland Amerika Lijn Passagierslijsten Versie 2 11 januari 2019 (aanpassingen t.o.v. vorige versie in rood) De controleur De controleur bepaalt welke invoer de juiste

Nadere informatie

2017 VANAD Enovation is een handelsnaam van ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of

2017 VANAD Enovation is een handelsnaam van ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of 2017 VANAD Enovation is een handelsnaam van ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of verveelvoudigd, opgeslagen in een data verwerkend systeem of

Nadere informatie

Rapport Richtlijn gebruik productiegegevens

Rapport Richtlijn gebruik productiegegevens Rapport Richtlijn gebruik productiegegevens Documenthistorie Datum en versienummer Auteur Opmerking Versie 1.0, 20 december 2005 M. van der Werff, B. de Wit Ter vaststelling door DPB Goedkeuring Datum

Nadere informatie

Overige transacties 1 (Excel2007 en 2010)

Overige transacties 1 (Excel2007 en 2010) Handleiding meldprogramma Ongebruikelijke Transactie Overige transacties 1 (Excel2007 en 2010) 1 Voor het melden van een transactie anders dan een girale overboeking of een money transfer, kunt u deze

Nadere informatie

4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen.

4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen. 4 Tabellen maken in MS Access In dit hoofdstuk starten we met de bouw van ons informatiesysteem met de belangrijkste bouwstenen: de tabellen. 4.1 Starten met MS Access Als je het programma Microsoft Access

Nadere informatie

Abonnement+ Algemeen. Verklaring menubalk Abonnement+

Abonnement+ Algemeen. Verklaring menubalk Abonnement+ Algemeen Met behulp van Abonnement+ kunt u abonnementen vastleggen met meerdere artikelen, zoals dit ook in de factuuropdracht van Multivers ingevoerd kan worden. Men kan hierbij per abonnement meerdere

Nadere informatie

Handleiding om snel te beginnen

Handleiding om snel te beginnen Handleiding om snel te beginnen Let op: de complete handleiding treft u aan in het menu onder help of onder de toets F1. korte instructies voor het opzetten van en het werken met administraties druk af

Nadere informatie

Snel starten met Testweb Diagnose

Snel starten met Testweb Diagnose Snel starten met Testweb Diagnose WAAR? Je vind Testweb Diagnose op de volgende website: www.testweb.bsl.nl Je kunt inloggen in het groene vak aan de rechterkant: Direct inloggen Testweb Diagnose INLOGGEN

Nadere informatie

HartCom Software V.O.F.

HartCom Software V.O.F. HartCom Software V.O.F. Frielinkstraat 10 7615 NV Dr. Schaepmanstr. 102 2032 GM Harbrinkhoek Haarlem Tel. 0546 473 679 Tel. 023 533 2921 FACTUREREN HartCom 07 Fax Mobiel 0546 873 200 06 49128614 Inhoudsopgave

Nadere informatie

InteGra Gebruikershandleiding 1

InteGra Gebruikershandleiding 1 InteGra Gebruikershandleiding 1 Algemeen Met dank voor de keuze van dit product aangeboden door SATEL. Hoge kwaliteit en vele functies met een simpele bediening zijn de voordelen van deze inbraak alarmcentrale.

Nadere informatie

ELEKTRONISCH SLOT MET MINSTENS 111.000.000 ECHTE INSTELMOGELIJKHEDEN EIGENSCHAPPEN VAN HET SLOT, FABRIEKSINSTELLINGEN

ELEKTRONISCH SLOT MET MINSTENS 111.000.000 ECHTE INSTELMOGELIJKHEDEN EIGENSCHAPPEN VAN HET SLOT, FABRIEKSINSTELLINGEN ELEKTRONISCH SLOT MET MINSTENS 111.000.000 ECHTE INSTELMOGELIJKHEDEN Master-programmeeraanwijzing van het elektronisch slot TeamLock 4 Het elektronisch slot TeamLock 4 is een elektronisch sluitsysteem,

Nadere informatie

Excel declaratie format

Excel declaratie format Inkoopbureau H-10 Excel declaratie format Invulinstructie voor het gebruik van het Excel Declaratie format voor de jeugdzorg Het Inkoopbureau H-10 14-9-2015 Inhoudsopgave Inleiding... 2 Excel declaratie

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

INHOUDSOPGAVE BEHEERDERS HANDLEIDING

INHOUDSOPGAVE BEHEERDERS HANDLEIDING INHOUDSOPGAVE BEHEERDERS HANDLEIDING Login...2 Gebruikte symbolen...3 Bewerken diensten...5 Bewerken evenementen...6 Bewerken ledensoort...7 Bewerken tijden...8 Schema soort...9 Schema schema tijden...10

Nadere informatie

Excellerend Kwartaaltip 2014-2

Excellerend Kwartaaltip 2014-2 Excellerend Heemraadweg 21 2741 NC Waddinxveen 06 5115 97 46 richard@excellerend.nl BTW: NL0021459225 Bank: NL72 ABNA 0536825491 KVK: 24389967 Onjuiste invoer! Wanneer je werkt met een Excelbestand waarbij

Nadere informatie

Project Fasering Documentatie Applicatie Ontwikkelaar

Project Fasering Documentatie Applicatie Ontwikkelaar Project Fasering Documentatie Applicatie Ontwikkelaar Auteurs: Erik Seldenthuis Aminah Balfaqih Datum: 31 Januari 2011 Kerntaak 1 Ontwerpen van applicaties De volgordelijke plaats van de documenten binnen

Nadere informatie

Betrokken bij het Onderwijs

Betrokken bij het Onderwijs Informatiebulletin IB groep BO/SBO/SO/VSO Betrokken bij het Onderwijs II Informatiebulletin IB groep Inhoudsopgave Voorwoord 1 1. Voorbereiding aansluiten BRON 2 1.1 Certificaat installeren 2 2. Aansluiten

Nadere informatie

Taak 2.1.4 Eerst zien dan geloven... 1. Inhoud

Taak 2.1.4 Eerst zien dan geloven... 1. Inhoud Taak 2.1.4 Eerst zien dan geloven Inhoud Taak 2.1.4 Eerst zien dan geloven... 1 Inhoud... 1 Inleiding... 2 Modules van urenregistratiesysteem (Blokboek)... 3 Module applicatiebeheer... 3 Module projectbeheer...

Nadere informatie

SDM II - System Development Methodology II. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

SDM II - System Development Methodology II. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V. SDM II - System Development Methodology II Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 12 Inhoudsopgave 1 INLEIDING... 3 1.1 ALGEMEEN... 3 1.2

Nadere informatie

Meer informatie vindt u op de website http://www.fysiomonitor.nl. Ook voor inhoudelijke vragen kunt u met Fysio Prestatie Monitor contact opnemen.

Meer informatie vindt u op de website http://www.fysiomonitor.nl. Ook voor inhoudelijke vragen kunt u met Fysio Prestatie Monitor contact opnemen. Hoofdstuk 1 Fysio Prestatie Monitor instellen en gebruiken De Fysio Prestatie Monitor (FPM) is een online meetinstrument van Qualizorg dat de kwaliteit van fysiotherapeutische zorg in kaart brengt, en

Nadere informatie

Startgids 061 Nieuw product aanmaken en wijzigen

Startgids 061 Nieuw product aanmaken en wijzigen Startgids 061 Nieuw product aanmaken en wijzigen In deze startgids wordt uitleg gegeven hoe u nieuwe producten kunt aanmaken en wijzigen in de Safe Concept webapplicatie. Inhoud Een nieuw product aanmaken

Nadere informatie

Nedap healthcare Kilometers registreren met Ons Medewerkerportaal

Nedap healthcare Kilometers registreren met Ons Medewerkerportaal Kilometers registreren met Ons Het is mogelijk om kilometers in het medewerkerportaal te registreren en aan te passen als in Ons Administratie bij de weekkaart van de medewerker onder 'Declaratiesoorten'

Nadere informatie

Numerieke benadering van vierkantwortels

Numerieke benadering van vierkantwortels HP Prime Grafische Rekenmachine Numerieke benadering van vierkantwortels Doel: De waarde van een vierkantswortel met een recursieve rij benaderen, het schrijven van een klein programma. Sleutelwoorden:

Nadere informatie

Dit document bevat een beknopte handleiding voor het gebruik van de Windows versie van V-Base.

Dit document bevat een beknopte handleiding voor het gebruik van de Windows versie van V-Base. Handleiding V-Base Dit document bevat een beknopte handleiding voor het gebruik van de Windows versie van V-Base. Inhoud 1. starten V-Base... 2 2. zoeken / toevoegen personen... 3 3. inzending (reçu) en

Nadere informatie

Gebruikershandleiding. Tropaz voor zelfmeters

Gebruikershandleiding. Tropaz voor zelfmeters Gebruikershandleiding Tropaz voor zelfmeters Contactgegevens: Trombosezorg Atalmedial Telefoon: (088) 0037 750 2 Inhoudsopgave 1. Algemeen... 4 2. Aanmelden... 4 2.1 De eerste keer aanmelden... 4 2.2 Inlogscherm...

Nadere informatie

Klikt u op dan komt er een scherm of u dit bestand wilt of

Klikt u op dan komt er een scherm of u dit bestand wilt of Enkele nuttige tips om met VARB te werken. U start uw internetbrowser en gaat naar https://www.varb.nl er komt een schermpje Certificaat bevestigen, klik op OK. Het volgende scherm is Voer Pin in, u vult

Nadere informatie

Werkinstructie Voorgangsverslag maken

Werkinstructie Voorgangsverslag maken Werkinstructie Voorgangsverslag maken In Mijn Rechtspraak Toezicht Dit document bevat de alternatieve tekst van het origineel. Dit document is bedoeld voor mensen met een visuele beperking, zoals slechtzienden

Nadere informatie

Privacystatement der

Privacystatement der Privacystatement der Zoals vastgesteld op: 22 januari 2019 1. Inleiding Navigators Studentenvereniging Enschede (NSE) verwerkt persoonsgegevens. Wij willen u hierover graag duidelijk en transparant informeren.

Nadere informatie

Nieuw modules. Scherm met lijst

Nieuw modules. Scherm met lijst Nieuw modules In de nieuwe modules wordt gebruik gemaakt van een nieuwe vormgeving die beter aansluit bij die van bekende sites. In dit gedeelte worden de verschillende onderdelen in deze vormgeving uitgelegd

Nadere informatie

WMO303 Excel formaat

WMO303 Excel formaat versie datum Opmerking Auteur 1.0 29 8 2014 Initieel Berend Kruit 1.1 28 11 2014 Diverse kleine aanpassingen Berend Kruit 1.2 19 12 2014 Kolom beschikkingnummer toegevoegd Berend Kruit WMO303 Excel formaat

Nadere informatie

Algemene handleiding 3BM applicatie. Inhoudsopgave

Algemene handleiding 3BM applicatie. Inhoudsopgave Inhoudsopgave 1. Inloggen in systeem... 2 1. Scherm oriëntatie... 3 2. Overzichten genereren... 4 3. Mogelijk zoekmanieren... 5 Leeg kader met loep... 5 Verlaten van zoekveld met TAB... 6 Activeren van

Nadere informatie

Handleiding Pincode en Chauffeur Beheer BP PLUS Tankpas

Handleiding Pincode en Chauffeur Beheer BP PLUS Tankpas Handleiding Pincode en Chauffeur beheer v1.0 Handleiding Pincode en Chauffeur Beheer BP PLUS Tankpas Veiligheid staat bij BP zeer hoog in het vaandel. Niet alleen waar dat de veiligheid van onze klanten

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

Handleiding voor het beheren van opleidingen

Handleiding voor het beheren van opleidingen Handleiding voor het beheren van opleidingen Handleiding coördinator Handleiding voor het beheren van opleidingen HIGIS 2008 http://www.higis.eu.org Higis 13 februari 2008 1/13 Inhoudstafel Beheren van

Nadere informatie

Handleiding. Koppelen mede-uitvoerder(s) aan perceelgebonden machtiging

Handleiding. Koppelen mede-uitvoerder(s) aan perceelgebonden machtiging Handleiding Koppelen mede-uitvoerder(s) aan perceelgebonden machtiging april 2014 Inhoud Inleiding... 3 Algemeen... 3 Hulpmiddelen... 4 Verkort stappenplan... 4 1 Andere gebruikers van FRS uitnodigen tot

Nadere informatie