Software Engineering Groep 3

Maat: px
Weergave met pagina beginnen:

Download "Software Engineering Groep 3"

Transcriptie

1 Software Engineering Groep 3 Software Design Document(1 e iteratie) Koen Gremmelprez (Design Manager) 3 e Bachelor Computerwetenschappen koen.gremmelprez@vub.ac.be se3@tinf.vub.ac.be 22 februari 2009 Document geschiedenis v0.1 22/02/2009 Koen Gremmelprez Draft v0.2 8/03/2009 Kristof Van Moffaert Klassenbeschrijvingen toegevoegd v0.3 16/03/2009 Diane De Coster Extra Klassenbeschrijvingen toegevoegd v0.4 beta 26/03/2009 Koen Gremmelprez Database beschrijvingen toegevoegd(momenteel inconsequent)

2 INHOUDSOPGAVE 2 Inhoudsopgave 1 Inleiding 3 2 Architectuur Presentation Layer Business logic Persistence layer Database design user agenda membership view rule event recurring rule Business logic Agenda Attributen Procedures Membership Attributen Procedures User Attributen Procedures ViewRule Attributen Event Attributen Procedures RecurringEvent Attributen Procedures Logger Attributen Procedures DateManager Attributen Procedures Attributen TimeBuilder Procedures ICalExporter Attributen Procedures Notification Hulpstructuren google-rfc Joda-time library

3 1 INLEIDING 3 1 Inleiding In dit document wordt de tweede en definitieve iteratie van het software design van groep 3 voor het vak Software Engineering vastgelegd. Het document wordt opgesteld en onderhouden door de Design Manager(DM). 2 Architectuur Het systeem is opgebouwd in een veelgebruikt 3 lagen systeem. Het gebruik van de lagen maakt het systeem eenvoudiger in onderhoud. Zo is het bijvoorbeeld mogelijk om de bovenste laag, de presentation layer, te vervangen door een applicatie zonder dat de daaronder liggende lagen aanpassing vereisen. J2EE biedt structuren en mechanismen aan die nauw aansluiten bij deze architectuur en hiervan wordt uiteraard gebruik gemaakt. 2.1 Presentation Layer De presentation layer is de bovenste laag in het systeem. Deze laag staat in voor de grafische opbouw van de pagina s, die vervolgens aan de browser van de gebruiker worden aangeboden. J2EE biedt hiervoor Java Server Pages(JSP) en servlets aan, die uitgevoerd worden binnen onze tomcat application server. De uitwerking van de presentation layer, die de GUI vormt, wordt niet besproken in dit document maar is uitgewerkt in een apart GUI document, opgesteld en onderhouden door de GUI manager. 2.2 Business logic De middelste laag van het systeem, de zogenaamde business logic, bevat alle code die karakteristiek is voor het systeem en de concepten binnen het systeem zelf. Deze laag moet in principe het hele systeem logisch modelleren op een algemene manier, zodat ze door een heel andere soort application layer(bvb. een text-based programma) kan worden gebruikt zonder wijzigingen. Hoewel er in J2EE specifieke voorzieningen zijn voor deze laag, de Enterprise Java Beans(EJB), wordt hier geen gebruik van gemaakt. De voordelen die deze EJB s hebben voornamelijk te maken met het gebruik van meedere servers en het consistent houden van transactions. Omdat deze features voor dit project van minder belang zijn en het gebruik ervan voor nogal wat extra complexiteit zorgt, is er besloten om deze technologie niet te gebruiken. Het team heeft er geen ervaring mee en de leerdrempel rechtvaardigt de toegevoegde waarde niet. Bovendien vereist dit ook een aangepaste application server, aangezien tomcat geen ondersteuning aanbiedt voor EJB s. Onze business logic zal dus bestaan uit standaard java objecten, ook wel Plain Old Java Objects(POJO) genaamd. 2.3 Persistence layer De persistence layer is de onderste laag van het systeem. Deze laag staat in voor de opslag en het opnieuw aanroepen van de gegevens die de business logic nodig heeft. De fundamenten van deze laag worden gevormd door een relationele databank. Er wordt gebruik gemaakt van MySQL, door de goede performantie en grote ondersteuning die deze veelgebruikte database software geniet. Het aanspreken van deze database gebeurt via de JDBC connectiviteit, die in Java zit ingebakken. Wederom zijn er krachtigere alternatieven, die Object Relational Mapping(ORM) toelaten, met als meest gekende het hibernate framework. Maar gezien de complexiteit van deze systemen, gecombineerd met de onervaring binnen het team, lijkt JDBC de betere keuze. Het gebruik van JDBC dient echter wel beperkt te blijven tot de Persistence layer en mag niet voorkomen in de Business logic. Op deze manier blijft de manier van opslag

4 3 DATABASE DESIGN 4 helemaal vrij en is opslag in een compleet ander formaat, bijvoorbeeld simpele tekstbestanden, relatief eenvoudig te implementeren. 3 Database design Figuur 1: Het database design wordt weergegeven in figuur 1. In wat volgt wordt er bij sommige velden wat extra uitleg gegeven. 3.1 user De records in user stellen gebruikers van het systeem voor. u id primaire sleutel, auto increment login moet uniek zijn password Moet versleuteld zijn opgeslagen salt Password salt 3.2 agenda a id primaire sleutel, auto increment u id u id van de adminstrator van de deze calendar

5 3 DATABASE DESIGN membership Een record in membership stelt het lidmaatschap van de ene kalender bij de andere voor. De status bepaalt of het al dan niet om een bevestigd lidmaatschap gaat. parent moet verschillen van child child moet verschillen van parent status mogelijke waarden: 0 aangevraagd door parent, nog niet bevestigd door child 1 aangevraagd door child, nog niet bevestigd door parent 10 aangevraagd door parent, afgewezen door child 11 aangevraagd door child, afgewezen door parent 20 volwaardige membership 3.4 view rule De records van view rule stellen extra regels voor, die de normale toegang tot kalenders tegenover bepaalde gebruikers kunnen overroepen. rights bepaalt de rechten van de user voor deze rule. Mogelijke waarden: 0 geen toegang 1 lees-toegang tag match bepaalt in hoeverre de tag moet overeenkomen. Mogelijke waarden: 0 alles matcht (regel heeft effect op hele kalender) 1 kalender-tag moeten beginnen met right-tag 2 kalender-tag moeten eindigen op right-tag 3 kalender-tag moeten right-tag bevatten 4 kalender-tag moeten identiek zijn aan right-tag 3.5 event De records in event stellen een tijdsslot in een agenda voor. s id primaire sleutel, auto increment type bepaalt wat het slot voorstelt. Mogelijke waarden: 0 afspraak 1 geblokkeerde ruimte(blockedslot) duration in minuten

6 4 BUSINESS LOGIC recurring rule Een record in de recurring rule tabel stelt een rrule uit de RFC-2445 standaard voor. De fields komen overeen met de specificaties van een RRule. Bij de fields waar meerdere waarden mogelijk zijn, worden de waarden samen opgeslagen in ASCII, geformateerd volgens de RFC specificaties. Voor een uitgebreide beschrijving van alle fields verwijzen we door naar de RFC-2445 specificaties. rr id primaire sleutel, auto increment e id Het id van de event waarop de recurring rule gedefinieerd is. 4 Business logic Figuur 2: In deze sectie zullen we de verschillende componenten van figuur [?] bespreken. We hebben oog voor de verschillende attributen en functies binnen een klasse. 4.1 Agenda Een centrale klasse in dit project is de agenda klasse. Deze is hiërarchisch gelinkt aan superof subagenda s. Het bevat op zijn beurt verschillende events, die afspraken voorstellen in de reële wereld.

7 4 BUSINESS LOGIC Attributen id name Type: Int Beschrijving :Een agenda bevat een uniek id om een agenda te identificeren. Type: String Beschrijving : De gebruiker heeft de mogelijkheid een agenda een bepaalde naam toe te wijzen. description Type: String Beschrijving : Naast een naam, kan een agenda een beschrijving bevatten. Dit is in feite de tag informatie waarop andere gebruikers kunnen zoeken Procedures register Parameters : User admin, String name, String description Resultaat : Een Agenda object Beschrijving : De register procedure zal een nieuwe agenda toevoegen in het systeem. Bij de aanmaak van een agenda object wordt naast de administrator van nieuwe agenda, ook de agendanaam en de beschrijving meegeleverd. unregister Resultaat : boolean Beschrijving : Deze procedure zal een agenda loskoppelen van zijn eventuele superen subklassen. De booleaanse waarde indiceert of de procedure succesvol was of niet. Agenda Parameters : int id Beschrijving : Dit is de constructor van de Agenda klasse. Het unieke agendaid zal meegeleverd worden als paramater en wordt zodoende ook opgeslaan in de databank. getappointmentsinday Parameters : Date d, User u Resultaat : vector< Event > Beschrijving : Gegeven een datum en een gebruiker van het systeem, zal deze procedure elke afspraak( d.i. een event) uit de agenda die voldoet aan deze voorwaarden opslaan in een vector datastructuur. getappointmentsinweek

8 4 BUSINESS LOGIC 8 Parameters : Date d, User u Resultaat : vector< Event > Beschrijving : Gegeven een datum en een gebruiker van het systeem, zal deze procedure elke afspraak( d.i. een event) uit de agenda die voldoet aan deze voorwaarden opslaan in een vector datastructuur. getappointmentsinmonth search Parameters : Date d, User u Resultaat : vector< Event > Beschrijving : Gegeven een datum en een gebruiker van het systeem, zal deze procedure elke afspraak( d.i. een event) uit de agenda die voldoet aan deze voorwaarden opslaan in een vector datastructuur. Parameters : String term, User u Resultaat : vector< Event > Beschrijving : De search-procedure zal de agenda overlopen en zoeken naar de meegeleverde term. Dit is een tag of een titel van een afspraak, waarnaar de meegeleverde user op zoek is. getparents Resultaat : vector< Agenda > Beschrijving : getparents() geeft diens superagenda s terug van de eerste generatie en slaat deze op in een vector datastructuur. getchildren Resultaat : vector< Agenda > Beschrijving : getchildren() geeft diens subagenda s terug van de eerste generatie en slaat deze op in een vector datastructuur. requestparent Parameters : Agenda parent Resultaat : boolean Beschrijving : de requestparent procedure bevat de functionaliteit om een aanvraag in te dienen om superagenda te worden van de meegeleverde agenda. requestchild Parameters : Agenda child Resultaat : boolean Beschrijving : de requestchild procedure bevat de functionaliteit om een aanvraag in te dienen om subagenda te worden van de meegeleverde agenda.

9 4 BUSINESS LOGIC Membership Deze klasse bevat de status van de relatie tussen verschillende agenda s. Deze status is belangrijk bij het versturen van een eventuele aanvraag of confirmatie van lidmaanschap van agenda s. Afhankelijk van deze status kunnen we de gebruiker verscheidene boodschappen melden over diens agenda s Attributen Status Type: MembershipStatus Beschrijving : Deze waarde bevat de huidige status van de relatie tussen twee agenda s Procedures setstatus Parameters : MembershipStatus Beschrijving : De setter om de waarde van de relatie te wijzigen. getstatus 4.3 User Resultaat : MembershipStatus status Beschrijving : De getter om de waarde van de relatie te verkrijgen. Deze klasse beschrijft de gebruikers van het systeem. Zij beschikken over één of meerdere agenda s die ze kunnen bekijken indien ze administrator zijn van deze agenda of van een subagenda of indien speciaal gespecificeerd in de viewrules Attributen id login Type : Int Beschrijving : Een gebruiker heeft een uniek id om zich te identificeren in het systeem. Dit id is voor de gebruiker zelf niet zichtbaar. Type : String Beschrijving : Een user heeft een unieke login naam waarmee hij zichzelf kan aanmelden. password Type : String Beschrijving : Om zich aan te melden heeft de user naast zijn unieke login naam ook een paswoord nodig. Dit beschermt zijn account tegen onrechtmatig gebruik.

10 4 BUSINESS LOGIC 10 firstname Type : String Beschrijving : De voornaam van de gebruiker zodat andere gebruikers hem kunnen identificeren. lastname mail Type : String Beschrijving : De achternaam van de gebruiker zodat andere gebruikers hem kunnen identificeren. Type : String Beschrijving : Het adres van de gebruiker. Momenteel nog puur informatief maar kan mogelijk in de toekomst gebruikt worden om de gebruiker toe te laten meldingen per mail te ontvangen Procedures register Parameters : String login, String password, String mail, String firstname, String lastname Resultaat : Boolean Beschrijving : Deze procedure zal een nieuwe gebruiker toevoegen aan het systeem. Alle attributen moeten meegegeven worden behalve het id die automatisch door het systeem wordt toegekend. De booleaanse waarde indiceert of de procedure succesvol was of niet. Deze procedure is static. unregister User User Resultaat : boolean Beschrijving : Deze procedure verwijdert de gebruikers uit het systeem. Ook de viewrules en de agenda s waarvan de gebruiker administrator was worden verwijderd. Parameters : int id Beschrijving : Dit is een constructor van de User klasse. De usermanager klasse gebruikt deze om een User object aan te maken eens het uitgelezen is uit de database. Bijvoorbeeld wanneer we info willen halen uit een user. Parameters : String login, String password

11 4 BUSINESS LOGIC 11 Beschrijving : Dit is een tweede constructor van de User klasse. Deze wordt gebruikt wanneer de client een login request zend. De User klasse roept dan de usermanager op om het User object aan te maken indien de login succesvol was. En anders wordt er een error te gegooid. getviewruleagendas Resultaat : vector< Agenda > Beschrijving : Deze procedure geeft een lijst terug met alle agenda s waarop de gebruiker leestoegang heeft gespecificeerd door de viewrules. getagendatree Resultaat : sometreestructure< Agenda > Beschrijving : Deze procedure geeft een boomstructuur terug van alle agenda s die de gebruiker kan zien. Zij het doordat hij administrator is, administrator van een subagenda of doordat er een speciale viewrule is gespecificeerd. getsuperagendas Resultaat : vector< Agenda > Beschrijving : Deze procedure geeft een lijst terug met alle agenda s die de gebruiker kan bekijken doordat hij administrator is van een subagenda. getadminagendas Resultaat : vector< Agenda > Beschrijving : Deze procedure geeft een lijst terug met alle agenda s waarvan de gebruiker administrator is. getnotifications Resultaat : vector< Notification > Beschrijving : Deze procedure geeft een lijst terug met alle meldingen die aan de gebruiker gericht zijn. Met andere woorden, meldingen waarin de gebruiker vermeld staat als requestee. 4.4 ViewRule Deze klasse beschrijft de viewrules. De viewrules geven lees-toegang tot agenda s aan gebruikers zonder dat deze administrator zijn van deze agenda of van een subagenda. Om deze lees-toegang te verlenen moet de viewrule zijn goedgekeurd door zowel de gebruiker als de administrator van de agenda.

12 4 BUSINESS LOGIC Attributen Uid Aid tag status 4.5 Event Type : Int Beschrijving : Het User ID van de gebruiker waarvoor de ViewRule geldt. Type : Int Beschrijving : Het ID van de agenda waarvoor de ViewRule geldt. Type : String Beschrijving : Dit attribuut specificeert of de ViewRule enkel betrekking heeft op Events met een welbepaalde tag. Type : MemberschipStatus Beschrijving : De status van de viewrule. De event klasse stelt een afspraak uit de databank voor. Samen met de gebruikelijke informatie, zoals bijvoorbeeld naam, locatie, e.d. Bevat deze klasse eveneens de eventuele recurrentieregels Attributen name Type: String Beschrijving : De naam van een event wordt opgeslaan. location Type: String Beschrijving : De locatie van een event wordt opgeslaan. starttime Type: datetime Beschrijving : De begindatum van een event wordt opgeslaan. duration Type: Int Beschrijving : De duur van een event wordt opgeslaan.

13 4 BUSINESS LOGIC Procedures getname Resultaat : String Beschrijving : De getter om de naam van de event te verkrijgen. setname Parameters : String newname Beschrijving : De setter om de naam van de event te wijzigen. getlocation Resultaat : String Beschrijving : De getter om de locatie van de event te verkrijgen. setlocation Parameters : String newlocation Beschrijving : De setter om de locatie van de event te wijzigen. getstarttime Resultaat : datetime Beschrijving : De getter om de startdatum van de event te verkrijgen. setstarttime Parameters : datetime dt Beschrijving : De setter om de startdatum van de event te wijzigen. getduration Resultaat : Int Beschrijving : De getter om de duur van de event te verkrijgen. setduration Parameters : Int dur Beschrijving : De setter om de duur van de event te wijzigen. partofrecurring Resultaat : boolean Beschrijving : De functie om na te kijken of deze event deel is van een wederkerige afspraak. Met behulp van de recurringrule zal deze functie kunnen bereken of de eigenlijke afspraak een wederkerige afspraak betreft.

14 4 BUSINESS LOGIC RecurringEvent Wederkerige afspraken zullen gebruik maken van deze klasse om opgeslaan te worden op de databank. Hiervoor maken we gebruik van de google-rfc-2445 bibliotheek. Deze bevat recurrentieregels om op een efficiënte manier wederkerigheid op te slaan, meerbepaald Rrule. Deze library biedt ook de mogelijkheid om uitzonderingen op de regel toe te laten. Deze worden vervolgens gebundeld in een RDateList Attributen rrule exdate Type: Rrule Beschrijving : De recurrentieregel van de RFC-2445 library. Type: RDateList Beschrijving : De uitzonderingen op de regel worden eveneens opgeslaan in een lijstachtige structuur Procedures getexpandedappointments 4.7 Logger Parameters : Date startdate, Data enddate Resultaat : vector< Event > Beschrijving : Deze functie zal de recurentieregel toepassen op de bijhorende event en zal events construeren, afgeleid van deze regel. De regel wordt als het ware uitgeschreven en er wordt een instantie van de event klasse geconstrueert voor elk voorkomen in de recurrentieregel. Eén van de opgelegde vereisten uit het SRS was de mogelijkheid om een logmechanisme in te bouwen. Op deze manier worden alle acties van de gebruiker en het systeem opgeslaan in een externe file. Het is deze klasse die zal instaan voor deze functionaliteit Attributen destination Type: File Beschrijving : Het externe bestand waarnaar alle informatie geschreven wordt Procedures log Parameters : String s Beschrijving : De meegeleverde string wordt geschreven naar het externe bestand.

15 4 BUSINESS LOGIC DateManager De DateManager klasse zal afhankelijk van een meegeleverde datum, alleshande eigenschappen kunnen bepalen die handig zijn voor zowel de Business als de Presentation Layer. Het maakt gebruik van de bibliotheek joda-time om de het begin van een week of maand te bepalen. Dit, samen met allerhande procedures die werken met datums Attributen currenttime Type: DateTime object Beschrijving : De huidige tijd, opgeslaan in een DateTime obeject van Joda-Time Procedures DateManager Resultaat : Een nieuwe DateManager object Beschrijving : Het DateManager object wordt geïnitialiseerd met de huidige tijd. getcurrenttime Resultaat : currenttime Beschrijving : Getter voor de huidige tijd. resetcurrenttime Beschrijving : Reset de tijd naar de huidige tijd. getstartofweek Resultaat : DateTime object Beschrijving : Aan de hand van currenttime, berekent deze procedure de begindatum van de week. getstartofmonth Resultaat : DateTime object Beschrijving : Aan de hand van currenttime, berekent deze procedure de begindatum van de maand. getstartofyear Resultaat : DateTime object

16 4 BUSINESS LOGIC 16 Beschrijving : Aan de hand van currenttime, berekent deze procedure de begindatum van het jaar. getstartofday Resultaat : DateTime object Beschrijving : Aan de hand van currenttime, berekent deze procedure het begin van de dag. getendofweek Resultaat : DateTime object Beschrijving : Aan de hand van currenttime, berekent deze procedure de einddatum van de week. getendofmonth Resultaat : DateTime object Beschrijving : Aan de hand van currenttime, berekent deze procedure de einddatum van de maand. getendofyear Resultaat : DateTime object Beschrijving : Aan de hand van currenttime, berekent deze procedure de einddatum van het jaar. getendofday Resultaat : DateTime object Beschrijving : Aan de hand van currenttime, berekent deze procedure het eind van de dag. numberofdaysinmonth Resultaat : Integer Beschrijving : Aan de hand van currenttime, berekent deze procedure het aantal dagen van de huidige maand. numberofdaysinweek Resultaat : Integer Beschrijving : Aan de hand van currenttime, berekent deze procedure het aantal weken van de huidige maand. numberofdaysinyear

17 4 BUSINESS LOGIC 17 Resultaat : Integer Beschrijving : Aan de hand van currenttime, berekent deze procedure het aantal dagen van het huidige jaar Attributen currenttime Type: DateTime object Beschrijving : De huidige tijd, opgeslaan in een DateTime obeject van Joda-Time. 4.9 TimeBuilder De TimeBuilder klasse is een klasse die voornamelijk gebruikt zal worden om de conversie te maken tussen Joda-Time objecten en DateTime objecten van SQL in de databank. Het is zo dat Agenda s, Events en dergelijke zowel in de databank als in het lokale geheugen voorgesteld kunnen worden. Ze maken echter gebruik van verschillende notaties om tijd voor te stellen. Het is deze klasse die instaat voor de conversie tussen beiden. Een ander nut van deze klasse, is dat het ook instaat voor de conversie tussen objecten van Joda-Time en objecten van de Google RFC 2445 bibliotheek. Deze bibliotheek gebruiken we voor het voor te stellen van recurrentie in events Procedures builddatetime Parameters : String s Resultaat : DateTime object van Joda-Time Beschrijving : De meegeleverde string wordt omgezet naar een DateTime object van Joda-Time. builddatetimestring Parameters : DateTime object van Joda-Time Resultaat : String Beschrijving : Het meegeleverde DateTime object van Joda-Time wordt omgezet naar een string. builddatevalue Parameters : DateTime object van Joda-Time Resultaat : DateValue Beschrijving : Het meegeleverde DateTime object van Joda-Time wordt omgezet naar een DateValue object van de Google RFC bibliotheek ICalExporter Deze klasse zal instaan voor het exporteren van de kalender naar de ICalStandaard.

18 5 HULPSTRUCTUREN Attributen Procedures 4.11 Notification Een Notification object stelt een mededeling voor die aan een gebruiker moet worden gemeld. De klasse heeft 4 verschillende subklassen, die de mogelijke mededelingen voorstellen. ChildRequestNfcn Een gebruiker ontvangt deze Notification wanneer een Agenda Membership heeft aangevraagd aan een Agenda waarvan de gebruiker admin is. ParentRequestNfcn Een gebruiker ontvangt deze Notification wanneer Agenda A Agenda B uitnodigt om lid van A te worden, waarbij de gebruiker admin is van agenda B. ViewAgendaRequestNfcn Een gebruiker ontvangt deze Notification wanneer een Agenda de gebruiker uitnodigt om toegang tot de agenda te verkrijgen via een ViewRule. ViewUserRequestNfcn Een gebruiker A ontvangt deze Notification wanneer een gebruiker B toegang tot een Agenda heeft aangevraagd via een ViewRule, waarbij gebruiker A admin van die Agenda is. 5 Hulpstructuren 5.1 google-rfc-2445 Deze library implementeert de RFC-2445 standaard. Wij maken gebruik van de voorzieningen met betrekking tot wederkerende afspraken. 5.2 Joda-time library De joda-time library biedt faciliteiten om eenvoudiger te rekenen met tijd. Meer info over deze library is te vinden in de tutorial[?].

Software Engineering Group 3

Software Engineering Group 3 Software Engineering Group 3 Verslag vergadering week 2 Laurens Teirlinck (Secretaris) 1 e Master Ingenieurswetenschappen lteirlin@vub.ac.be se3@tinf.vub.ac.be 24 Oktober 2008 Document geschiedenis v1.0

Nadere informatie

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

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

Nadere informatie

Software Engineering Groep 3

Software Engineering Groep 3 Software Engineering Groep 3 Post Mortem Review 1 Kristof Van Moffaert (QA Manager) 3 e Bachelor Computerwetenschappen Kristof.Van.Moffaert@vub.ac.be se3@tinf.vub.ac.be 22 februari 2009 Document geschiedenis

Nadere informatie

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

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

Nadere informatie

INFITT01 - Internettechnologie WEEK 8

INFITT01 - Internettechnologie WEEK 8 INFITT01 - Internettechnologie WEEK 8 Programma Databases (JDBC, JNDI, ORM, JPA) MVC & Spring/Struts EJB Databases Veel web applicaties moeten informatie over langere tijd op kunnen slaan. Een voor de

Nadere informatie

Software Test Plan. Yannick Verschueren

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

Nadere informatie

Software Design Document

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

Nadere informatie

Software Design Document

Software Design Document Software Design Document Mathieu Reymond, Arno Moonens December 2014 Inhoudsopgave 1 Versiegeschiedenis 2 2 Definities 3 3 Introductie 4 3.1 Doel en Scope............................. 4 4 Logica 5 4.1

Nadere informatie

Belangrijke Informatie

Belangrijke Informatie Belangrijke Informatie Geachte relatie, Deze Dahua NVR beschikt over de nieuwste generatie firmware. Deze firmware beschikt over vele nieuwe mogelijkheden. Veel van deze nieuwe functionaliteiten worden

Nadere informatie

Applicatie-Architecturen

Applicatie-Architecturen Applicatie-Architecturen joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Onderwerp Programming in the large! ( programming in the small)! Bijvoorbeeld: KU Leuven Veel verschillende functionaliteit

Nadere informatie

Applicatie-Architecturen

Applicatie-Architecturen Applicatie-Architecturen joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Programmeren in het echt! Programming in the large Deel van groter geheel! In teamverband! Open opdracht!! Inhoud:

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

Software Design Document

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

Nadere informatie

Sparse columns in SQL server 2008

Sparse columns in SQL server 2008 Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG

Nadere informatie

Software Requirements Specification

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

Nadere informatie

Programmeren met databanken volgens het lagenmodel in C#

Programmeren met databanken volgens het lagenmodel in C# Programmeren met databanken volgens het lagenmodel in C# met Visual Studio en MySQL HA-2267-02 Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2016 Guimardstraat 1, 1040 Brussel Guimardstraat

Nadere informatie

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van

Nadere informatie

Belangrijke Informatie

Belangrijke Informatie Belangrijke Informatie Geachte relatie, Deze Dahua NVR beschikt over de nieuwste generatie firmware. Deze firmware beschikt over vele nieuwe mogelijkheden. Veel van deze nieuwe functionaliteiten worden

Nadere informatie

Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged.

Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged. Twee of meer planningssysteem Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged. Inloggen Het systeem is gebaseerd op user verificatie. Hiervoor kan elke gebruiker

Nadere informatie

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double. Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort

Nadere informatie

Gimme Five! Op weg naar TYPO3 5.0 'Phoenix'

Gimme Five! Op weg naar TYPO3 5.0 'Phoenix' Gimme Five! Op weg naar TYPO3 5.0 'Phoenix' Waarom TYPO3 5.0? Waarom TYPO3 5.0? Enkele redenen: Waarom TYPO3 5.0? Enkele redenen: Complexiteit De TYPO3 Core architectuur heeft zijn limiet bereikt en is

Nadere informatie

Programmeren met databanken volgens het lagenmodel in C#

Programmeren met databanken volgens het lagenmodel in C# Programmeren met databanken volgens het lagenmodel in C# met Visual Studio en MySQL HA-2267-04 Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2017 Guimardstraat 1, 1040 Brussel Guimardstraat

Nadere informatie

Capita Selecta Design Patterns voor administratieve applicaties

Capita Selecta Design Patterns voor administratieve applicaties Capita Selecta voor administratieve applicaties Bij afstudeerproject: Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder 26 augustus 2006 Inhoud 26

Nadere informatie

NHibernate als ORM oplossing

NHibernate als ORM oplossing NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een

Nadere informatie

Software Engineering Groep 4

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

Nadere informatie

Les 10 : Aanmaken van een database (deel2).

Les 10 : Aanmaken van een database (deel2). Les 10 : Aanmaken van een database (deel2). Wat is een database? Een centrale opslagruimte voor gegevens. Alle informatie wordt centraal opgeslagen en kan door iedereen geraadpleegd worden. Voordelen van

Nadere informatie

Zelftest Java EE Architectuur

Zelftest Java EE Architectuur Zelftest Java EE Architectuur Document: n1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA EE ARCHITECTUUR Nota:

Nadere informatie

Software Requirements Specification

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

Nadere informatie

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

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

Nadere informatie

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

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

Nadere informatie

Handleiding RS Form! 1.0.4

Handleiding RS Form! 1.0.4 Handleiding RS Form! 1.0.4 Inhoud 1. Controlepaneel... 3 2. Forms Manager... 4 2.1 Nieuwe form aanmaken... 4 2.2 Nieuwe fields toevoegen... 7 2.3 Wijzigen/verwijderen bestaande Forms, Fields... 10 Versie

Nadere informatie

Beschrijving functioneel en technisch design van de website

Beschrijving functioneel en technisch design van de website Bespreking Punten: Beschrijving functioneel en technisch design van de website Nr. Punt 1 Student 2 Bedrijf 3 Algemene lay out 4 Technologieën 5 Webruimte en datatrafiek 1. Student Registratie Bij de registratie

Nadere informatie

DataFlex 19.0 SQL Server

DataFlex 19.0 SQL Server Connections to SQL Server 1 Agenda Connecties Aanpassingen in applicaties 2 Connecties Kort overzicht 3 SQL manier Connectie maken met een server (login) Connectie stelt je in staat om tabellen in een

Nadere informatie

IBAN API. Simpel & krachtig. Documentatie : IBAN REST API Versie : 1.0 DE BETAALFABRIEK

IBAN API. Simpel & krachtig. Documentatie : IBAN REST API Versie : 1.0 DE BETAALFABRIEK IBAN API Simpel & krachtig Documentatie : IBAN REST API Versie : 1.0 DE BETAALFABRIEK Introductie De Betaalfabriek IBAN API is een REST API om IBAN-conversie en validatie te integreren in uw administratiesysteem,

Nadere informatie

Oefeningen Jaarproject I

Oefeningen Jaarproject I Oefeningen Jaarproject I Deze oefeningenreeks behandelt de grafische Scheme bibliotheek die jullie mogen gebruiken voor de implementatie van het Pacman spel. De bibliotheek i is een evaluator voor Scheme

Nadere informatie

Databanken programmatorisch benaderen

Databanken programmatorisch benaderen Databanken programmatorisch benaderen met Visual Studio 2013 HA-2267-01 Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2015 Vlaams Verbond van het Katholiek Secundair Onderwijs Guimardstraat

Nadere informatie

Puntjes op de I. Baris Firat

Puntjes op de I. Baris Firat Puntjes op de I Baris Firat 1 Functies en kritieke onderdelen in code (onderdelen die niet in één oogopslag te verklaren zijn) zijn voorzien van comments. Hierbij wordt er gebruikt gemaakt van geldende

Nadere informatie

Object Oriented Programming

Object Oriented Programming Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming

Nadere informatie

ibabs Public WCF Service

ibabs Public WCF Service Beschrijving ibabs Public WCF Service Versie 1.3 22-10-2015 Van ibabs BV Onderwerp Beschrijving ibabs Public WCF Service Referentie MDP2013102801 Datum 22 oktober 2015 Inhoudsopgave 1 Inleiding... 3 2

Nadere informatie

Software Requirements Specification

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

Nadere informatie

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

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

Nadere informatie

2BA Deeplink Gebruiksbeschrijving

2BA Deeplink Gebruiksbeschrijving 2BA Deeplink Gebruiksbeschrijving Document versie: 1.0 SCVN 02 Uitgiftedatum: 2006-5-1 Status: Conceptueel Auteur: 2BA Inhoudsopgave Inhoudsopgave... 2 1 Wat is deeplink?... 3 2 Deeplink gebruiken... 4

Nadere informatie

Stappenplan digitale kaart losse standplaatsen openbare markt

Stappenplan digitale kaart losse standplaatsen openbare markt Stappenplan digitale kaart losse standplaatsen openbare markt Opmaken digitaal plan Indien je gemeente nog niet beschikt over een digitaal plan, dient dit eerste te worden opgemaakt. Hiervoor kan je terecht

Nadere informatie

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

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

Nadere informatie

Gebruikershandleiding 123OPSLAAN.NL. Gebruikershandleiding. Pagina 1

Gebruikershandleiding 123OPSLAAN.NL. Gebruikershandleiding. Pagina 1 123OPSLAAN.NL Gebruikershandleiding Pagina 1 Inhoudsopgave Welkom bij 123OPSLAAN.NL... 3 Dashboard... 4 Dozen bestellen.... 6 Dozen uploaden.... 6 Dozen laten ophalen.... 8 Dozen terug leveren.... 8 Dozen

Nadere informatie

Session Beans.

Session Beans. Session Beans joost.vennekens@kuleuven.be Prequel: annotaties Nieuw Java feature Gestructureerde manier om extra info toe te voegen aan code (ipv. commentaar) @Author( name = "Joost Vennekens", date =

Nadere informatie

Ontwerp van Informatiesystemen

Ontwerp van Informatiesystemen 1ste bach HIB Ontwerp van Informatiesystemen Prof. Verelst Q www.quickprinter.be uickprinter Koningstraat 13 2000 Antwerpen 112 2,50 Online samenvattingen kopen via www.quickprintershop.be Table of Contents

Nadere informatie

mymanualsolarapp - What s Your Solar Power Today?

mymanualsolarapp - What s Your Solar Power Today? mymanualsolarapp - Inleiding De manual versie is speciaal gemaakt voor zonnesysteem eigenaren die hun pc niet de hele dag aan willen laten staan of geen computer gekoppelde inverter systemen hebben. Door

Nadere informatie

JSF webapplicatie performance

JSF webapplicatie performance JSF webapplicatie performance Kees Broenink (JSF expert), 27 januari 2009 JSF webapplicatie performance... 1 Applicatieserver in productie... 2 HotSpot... 2 Geheugen... 2 Webapplicatie performance analyse...

Nadere informatie

NetPay Desktop Reporting. Rapportage voor Xafax NetPay

NetPay Desktop Reporting. Rapportage voor Xafax NetPay NetPay Desktop Reporting Rapportage voor Xafax NetPay Inhoud 1.0.0 NetPay Desktop Reporting... 3 1.1.0 Minimumeisen... 3 1.2.0 NetPay instellingen... 3 1.2.1 Access Rights groepen... 3 1.2.2 Gebruikers

Nadere informatie

AFO 139 Automatische export

AFO 139 Automatische export AFO 139 Automatische export 139.1 Inleiding Vubis Smart beschikt over de mogelijkheid om volledig automatisch beschrijvingen te exporteren naar bestanden op de server. Andere bibliotheken (ongeacht of

Nadere informatie

Handleiding upc artbox

Handleiding upc artbox Handleiding upc artbox Doel artbox Artbox is een hulpmiddel voor het beheren van origineel artwork. Dit kunnen teksten, opgemaakte documenten, video, audio, banners, etc. zijn. Hoe werkt het Het begint

Nadere informatie

Gebruikers handleiding Brugge Printshop webshop

Gebruikers handleiding Brugge Printshop webshop Gebruikers handleiding Brugge Printshop webshop Gebruikers handleiding Brugge Printshop webshop... 1 Inleiding... 3 Inloggen... 4 Wachtwoord vergeten... 4 Gebruikersnaam vergeten... 5 Nog geen klant?...

Nadere informatie

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet. Hoofdstuk 2 Een ASP.NET applicatie met ADO.NET opzetten In dit hoofdstuk ga je een eenvoudige website opzetten, waarbij je een aantal gegevens uit een database ophaalt. Je moet je kennis van ADO.NET dus

Nadere informatie

Lees hier hoe u uw toegang aanvraagt. Om te kunnen inloggen dient u een account aan te maken. Daarvoor dient u de volgende stappen doorlopen.

Lees hier hoe u uw toegang aanvraagt. Om te kunnen inloggen dient u een account aan te maken. Daarvoor dient u de volgende stappen doorlopen. Lees hier hoe u uw toegang aanvraagt U kunt gebruik maken van het COPRO extranet als publieke gebruiker of als certificaathouder. De Certificaathouder dient zich aan te melden als hij zijn fiches en machtigingen

Nadere informatie

Handleiding toevoegen objecten plexatutrecht.nl

Handleiding toevoegen objecten plexatutrecht.nl Handleiding toevoegen objecten plexatutrecht.nl Handleiding toevoegen objecten plexatutrecht.nl... 1 1. Inleiding... 1 2. Structuur... 2 3. Inloggen... 2 4. Aanmaken bedrijfsverzamelgebouw... 3 5. Aanmaken

Nadere informatie

Fba-rc.be Doel van het document

Fba-rc.be Doel van het document Korte Inhoud Overzicht website Overzicht functionaliteiten administrators Fba-rc.be Doel van het document Met dit document willen wij u een overzicht bieden van uw website. Hierbij lichten we de verschillende

Nadere informatie

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions?

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Web 3: Theorievragen No Scriptlets What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Geen javacode tussen de html. What is the difference between the. operator

Nadere informatie

Handleiding integratie CF iviewer CT-iViewer

Handleiding integratie CF iviewer CT-iViewer Domotechnology BVBA Dikberd 34 unit 1a 2200 HERENTALS België Handleiding integratie CF iviewer CT-iViewer TEL: 014/72.00.30 MAIL: info@domotechnology.be SITE: www.domotechnology.be CT-iViewer Inhoudstabel

Nadere informatie

Verslag Vergadering 15 10/04/08

Verslag Vergadering 15 10/04/08 Verslag Vergadering 15 10/04/08 Software engineering: Groep 1 Titularis: Dirk Vermeir Begeleiders: Eline Philips 14 april 2008 Document geschiedenis Versie Datum Autheur Commentaar 0.1 14/04/2008 Nicolas

Nadere informatie

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans Canonieke Data Modellering op basis van ArchiMate Canonieke Data Modellering op basis van Archimate Bert Dingemans Abstract Modelleren op basis van de open standard ArchiMate is een goed uitgangspunt voor

Nadere informatie

Beveiligingsbeleid. Online platform Perflectie

Beveiligingsbeleid. Online platform Perflectie Beveiligingsbeleid Online platform Perflectie 2018 Beveiligingsbeleid Perflectie Versiebeheer Naam Functie Datum Versie Dimitri Tholen Software Architect 12 december 2014 1.0 Dimitri Tholen Software Architect

Nadere informatie

Handleiding voor de applicatiebeheerder van Business Assistent

Handleiding voor de applicatiebeheerder van Business Assistent Handleiding voor de applicatiebeheerder van Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 02-10-2014 Eerste opzet van het installatie Concept document. 0.2 14-10-2014 Lezerscorrectie

Nadere informatie

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME OO-Analyse

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME OO-Analyse Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME OO-Analyse Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters Inhoudsopgave Probleembeschrijving...

Nadere informatie

Update PlusPort Academy november 2012

Update PlusPort Academy november 2012 Update PlusPort Academy november 2012 In dit document beschrijven we de verbeteringen die zijn doorgevoerd in de update van 8 november 2012. Inhoud 1. Aanpassingen in de trainingsdefinitie... 3 1.1. Zichtbaarheid

Nadere informatie

Software Requirements Specification. Roux Reinert 18 mei 2011

Software Requirements Specification. Roux Reinert 18 mei 2011 Software Requirements Specification Roux Reinert 18 mei 2011 1 Inhoudsopgave 1 Introduction 1 1.1 Purpose................................ 1 1.2 Scope................................. 1 1.3 Definitions,

Nadere informatie

BRICONweb voor de club

BRICONweb voor de club BRICONweb voor de club Starten met BW! 3 Aanmelden! 4 Registreren! 4 Club verantwoordelijke! 5 Bestaande club! 5 Nieuwe club aanmaken! 5 Aanmaken wedstrijd! 6 Betekenis icoontjes! 7 Inkorven! 8 Aantallen

Nadere informatie

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. SQL manipulatietaal We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: INSERT : toevoegen van gegevens DELETE : verwijderen van gegevens UPDATE : wijzigen van gegevens

Nadere informatie

Databases - Inleiding

Databases - Inleiding Databases Databases - Inleiding Een database is een verzameling van een aantal gegevens over een bepaald onderwerp: een ledenbestand van een vereniging, een forum, login gegevens. In een database worden

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

Installatiehandleiding Business Assistent

Installatiehandleiding Business Assistent Installatiehandleiding Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 25-09-2014 Eerste opzet van het installatie Concept document. 1.0 04-11-2014 Geen: Commercieel maken

Nadere informatie

Handleiding voor beheerders SesamID

Handleiding voor beheerders SesamID Handleiding voor beheerders SesamID Versie 3.0 Mei 2013 2013 Copyright KPN Lokale Overheid Alle rechten voorbehouden. Zonder voorafgaande schriftelijke toestemming van KPN Lokale overheid mag niets uit

Nadere informatie

Software Test Plan. Yannick Verschueren

Software Test Plan. Yannick Verschueren Software Test Plan Yannick Verschueren Maart 2015 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 2 December 2014 Yannick Verschueren

Nadere informatie

Viewer MapGuide Open Source/Enterprise

Viewer MapGuide Open Source/Enterprise Viewer MapGuide Open Source/Enterprise Versie 2.0, december 2012 GISkit BV Introductie Van Mapguide 6.5 MapGuide Open Source Ondanks het succes van MapGuide 6.5 had architectuur van dit product zijn beperkingen.

Nadere informatie

Ontwerp. <naam applicatie>

Ontwerp. <naam applicatie> Ontwerp Datum Auteur Versie Telefoon Pagina: 0 Inhoudsopgave 1. MANAGEMENT SUMMARY... 1 2. INLEIDING... 1 2.1. DOEL... 1 2.2. STRUCTUUR... 1 2.3. ACHTERGROND... 1 2.4. REVISIE-GESCHIEDENIS...

Nadere informatie

Cursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML

Cursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML Cursus Analyse voor Web Applicaties 1 Organisatie Opleiding Module Onderwerp Syntra AB Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML Analyse op basis van SDM en UML

Nadere informatie

FAQ 2. Starten 3. Inloggen 3. Uitloggen 3. Wat is BAPPS? 4 Home - Snel aan de slag! 4 Klantprofiel 6. Klant beeld (linkerkant klant profiel) 6

FAQ 2. Starten 3. Inloggen 3. Uitloggen 3. Wat is BAPPS? 4 Home - Snel aan de slag! 4 Klantprofiel 6. Klant beeld (linkerkant klant profiel) 6 Handleiding voor de account manager Datum: 19-03-2017 Aan: Van: Intersteel gebruikersgroep Koen Molenaar Onderwerp: Smartoffice.nu (BAPPS) Versie 2017.02 Inhoudsopgave FAQ 2 Ik ben mijn wachtwoord vergeten

Nadere informatie

naar een SQL-server Rev 00

naar een SQL-server Rev 00 De EPLAN-artikeldatabank overzetten naar een SQL-server Rev 00 I N H O U D S O P G A V E 1 VEREISTEN... 1 2 VRIJGAVE VOOR DE INSTALLATIE VAN DE SQL-SERVER... 1 3 INLOGGEN ALS EEN SQL-ADMINISTRATOR... 1

Nadere informatie

Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat

Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat Wat is een database? Een verzameling van georganiseerde data Een database bestaat uit applicaties, SQL en het DBMS Watis eendbms? EenDBMS

Nadere informatie

Een website maken met databasetoegang.

Een website maken met databasetoegang. Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,

Nadere informatie

De Outlook en SharePoint integratie

De Outlook en SharePoint integratie Direct vanuit Outlook e-mailberichten en/of bijlagen opslaan in SharePoint ( drag and drop ). GeONE is uw partner voor SharePoint Informatie Management. Alle document management functionaliteiten beschikbaar

Nadere informatie

igarage en Carsys Koppeling, importeren en exporteren Versie 1.4 Juni 2017

igarage en Carsys Koppeling, importeren en exporteren Versie 1.4 Juni 2017 igarage en Carsys Koppeling, importeren en exporteren Support@igarage.nl Versie 1.4 Juni 2017 Klantgegevens exporteren vanuit Carsys naar een bestand en in een batch Autopaspoorten aanmaken of vanuit Carsys

Nadere informatie

Handleiding. Inhoudsopgave 25-02-2014

Handleiding. Inhoudsopgave 25-02-2014 Inhoudsopgave Beheerders Dashboard...2 Kalender beheerders...3 Activiteiten beheren...3 Herhalende activiteiten...4 Wijk coördinatoren...5 Kalenders beheren...5 Kalenders exporteren...6 Gebruikers beheren...7

Nadere informatie

Ordina VSM Customer Portal

Ordina VSM Customer Portal Ordina VSM Customer Portal Waarom gebruik maken van een Customer Portal U wilt de voortgang van uw meldingen (verstoringen / vragen) voor uw beheercontract(en) via een internetportaal kunnen inzien. Eventueel

Nadere informatie

Augustus Handleiding Subsidieportaal Uitvoering Van Beleid

Augustus Handleiding Subsidieportaal Uitvoering Van Beleid Augustus 2018 Handleiding Subsidieportaal Uitvoering Van Beleid Augustus 2018 Inhoudsopgave Subsidieportaal Uitvoering Van Beleid... 3 Account aanmaken... 4 Gegevens invullen... 5 Home pagina... 6 Mijn

Nadere informatie

DB architectuur. joost.vennekens@denayer.wenk.be

DB architectuur. joost.vennekens@denayer.wenk.be DB architectuur joost.vennekens@denayer.wenk.be DB - logisch perspectief - DB - fysisch perspectief - DBMS Fysische details van databank beheren Zodat gebruiker zich enkel om logische perspectief moet

Nadere informatie

Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008

Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008 Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008 1. Formulieren aanmaken en plaatsen... 2 1.1 Formulieren aanmaken... 2 1.2 Formulier plaatsen op een pagina... 8 1.3 Aanmaken formulieren map...

Nadere informatie

Redwood Education Benelux Training Programma 2017

Redwood Education Benelux Training Programma 2017 Redwood Education Benelux Training Programma 2017 Inhoudsopgave Inhoudsopgave... 1 1 Introductie... 2 2 On-site training & maatwerk... 3 3 Basistraining... 4 3.1 Cronacle/ SAP BPA / RunMyJobs Basis Training...

Nadere informatie

Vakgroep CW KAHO Sint-Lieven

Vakgroep CW KAHO Sint-Lieven Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be

Nadere informatie

Kleine cursus PHP5. Auteur: Raymond Moesker

Kleine cursus PHP5. Auteur: Raymond Moesker Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven

Nadere informatie

Coachview.net Eenmalige Imports

Coachview.net Eenmalige Imports Coachview.net Eenmalige Imports Versie: Juli 2011, Revisie 2 Coachview.net: 2.1 Auteur(s): Remy Remery Dé nieuwe manier van samenwerken Inhoudsopgave 1. INLEIDING...3 BELANGRIJKSTE TERMEN... 3 2. IMPORT

Nadere informatie

Gebruikers Toevoegen. EasySecure International B.V. +31(0)88 0000 083 Info@EasySecure.nl Support.EasySecure.nl. v2.0.11 22-09-2014

Gebruikers Toevoegen. EasySecure International B.V. +31(0)88 0000 083 Info@EasySecure.nl Support.EasySecure.nl. v2.0.11 22-09-2014 Gebruikers Toevoegen EasySecure International B.V. +31(0)88 0000 083 Info@EasySecure.nl Support.EasySecure.nl v2.0.11 22-09-2014 In deze handleidingen worden de volgende functies binnen de IdentySoft software

Nadere informatie

Technical Note. API Beschrijving Aangetekend Mailen

Technical Note. API Beschrijving Aangetekend Mailen AUTHOR APPROVED Technical Note API Beschrijving Referentie: API beschrijving AM Versie: 0.0.7 Datum: 2015-07-24 Aangetekend Bellen B.V. Computerweg 5 Postbus 8307 3503 RH Utrecht T: +31 346 581 731 support@aangetekendmailen.nl

Nadere informatie

WordPress in het Kort

WordPress in het Kort WordPress in het Kort Een website maken met Wordpress. In minder dan één uur online! Inclusief installatie van een thema en plugins Alle rechten 2013, Rudy Brinkman, BrinkhostDotCom, http://www.brinkhost.nl

Nadere informatie

Software Configuration Management Plan

Software Configuration Management Plan Software Configuration Management Plan GameTrac Versie Datum Auteur(s) Opmerking 0.1 31/10/2010 Tom Strickx Template 0.2 31/10/2010 Tom Strickx First draft 1 Door hieronder te tekenen verklaart u akkoord

Nadere informatie

naar een SQL-server Rev 01

naar een SQL-server Rev 01 De EPLAN-artikeldatabank overzetten naar een SQL-server Rev 01 I N H O U D S O P G A V E 1 VEREISTEN EN VRIJGAVE... 1 2 INLOGGEN ALS EEN SQL-ADMINISTRATOR... 1 3 DE DATABANK VOOR EPLAN OPZETTEN... 2 3.1

Nadere informatie

Praktijkvoorbeeld evolueerbare software-architecturen: Elgg. Salvi Jansen

Praktijkvoorbeeld evolueerbare software-architecturen: Elgg. Salvi Jansen Praktijkvoorbeeld evolueerbare software-architecturen: Elgg Salvi Jansen 8 januari 2011 Elgg: Open source social networking engine Introductie tot Elgg Elgg is een open source framework voor het ontwikkelen

Nadere informatie

Acht stappen voor JSF

Acht stappen voor JSF Acht stappen voor JSF Inleiding In deze tutorial zullen we JSF (Java server faces) installeren. Wat we niet beschrijven is hoe te werken met JSF, over dit onderwerp zijn er genoeg boeken en internetsites

Nadere informatie