Molapse: Poor man s MOLAP

Maat: px
Weergave met pagina beginnen:

Download "Molapse: Poor man s MOLAP"

Transcriptie

1 Molapse: Poor man s MOLAP Freark van der Berg, (s ) f.i.vanderberg@student.utwente.nl Robert Dahmen, (s ) r.j.dahmen@student.utwente.nl Harold Bruintjes, (s ) h.y.bruintjes@student.utwente.nl Sandra Drenthen, (s ) s.drenthen@student.utwente.nl Cecill Etheredge, (s ) c.e.etheredge@student.utwente.nl June 16, 2009

2 Contents 1 Inleiding Aanleiding Motivatie Vooruitblik Analyse Domein Analyse Probleem/Doel Achtergrondinformatie Gebruikers Omgeving Requirements Functionele eisen Niet-functionele eisen Use Case Analyse Architectureel ontwerp Keuzes Structuur Talen Libraries Implimentatiekeuzes Gedetailleerd ontwerp 8 5 Testen Acceptatietest Scenario-testen Evaluatie 11 A Begrippenlijst 12 B Literatuur 13 C Diagrammen 14 D Screenshots 15 1

3 Chapter 1 Inleiding 1.1 Aanleiding Dhr M. van Keulen is docent van het vak. In dit vak wordt MOLAP behandeld. Om de studenten een duidelijk beeld te kunnen geven wat MOLAP inhoud zou de docent graag een tool tot zijn beschikking hebben die MOLAP en de werking ervan kan visualiseren. 1.2 Motivatie Ruim voor de start van het vak: Ontwerpproject stond de huidige werkgroep al vast. De werkgroep bestaat uit een aantal mensen die graag iets in 3D wilden programmeren en een aantal mensen die liever aan de lagen code eronder wilden werken. Dit ontwerpproject past bij exact met de wensen van de groep. Wat ons extra aansprak aan dit project is dat het resultaat daadwerkelijk gebruikt gaat worden, waardoor het bouwen van de applicatie een stuk interessanter wordt. 1.3 Vooruitblik Het project is al eens eerder gedaan voor het Ontwerpproject van een andere groep. Deze groep had vooral problemen in het programmeren in 3D. Ons voordeel is dat we een aantal mensen in de groep hebben met ervaring in 3D programmeren, waardoor we op dat gebied minder problemen kunnen verwachten dan de vorige groep. Mede daarom verwachten we een betere applicatie te kunnen schrijven die de docent met trots kan gebruiken in zijn hoorcollege. 2

4 Chapter 2 Analyse 2.1 Domein Analyse Probleem/Doel De opdracht was om een MOLAP-applicatie te ontwerpen en te realiseren. Deze dient een onderliggende database in 3D te visualiseren door de data in cubes weer te geven. Deze cubes dienen te kunnen worden geroteerd en daarnaast dienen de meest belangrijke OLAPoperaties uitgevoerd te kunnen worden. Verder zullen er aan aantal voorbeelddatabases gemaakt moeten worden waar de applicatie op zal kunnen draaien Achtergrondinformatie MOLAP (Multidimensional OLAP) is een speciale vorm van OLAP (On-Line Analytical Processing). Hierdoor zal eerst uitgelegd worden wat OLAP is alvorens in te gaan op de vraag wat MOLAP is en waar het voor gebruikt wordt. OLAP Bij bedrijven is OLAP (On-Line Analytical Processing) een methode om inzicht te krijgen en betekenis te halen uit de grote databases die de bedrijven bezitten. Door gegevens te aggregeren en te extraheren kunnen strategieën geformuleerd worden en kan een overvloed aan informatie worden gefilterd zodat alleen de gewenste informatie overblijft. De OLAPtoepassingen worden voornamelijk door verkoop- en marketingsafdelingen gebruikt. Dit geeft aan waar OLAP-toepassingen met name geschikt voor zijn: het analyseren van verkoopgegevens per klantengroep, product, regio, enz. MOLAP Zoals eerder genoemd is MOLAP een speciale vorm van OLAP, waarbij gegevens uit een onderliggende database op een multidimentionale spreadsheet worden weergegeven in plaats van op een 2D spreadsheet. Hier kunnen een aantal standaardoperaties zoals Slice, Dice, Roll-up e.d. op gedaan worden om de toegankelijkheid en overzichtelijkheid van de data te verbeteren. 3

5 Bestaande Software Gebruikers De te ontwerpen tool is bedoeld voor educatieve doeleinden; het zal worden gebruikt in een hoorcollege om studenten een beeld te geven wat MOLAP is en hoe MOLAP gebruikt kan worden om een overvloed aan informatie inzichtelijk te maken Omgeving De applicatie zal gedraaid worden op de computer van de docent of op de computer in de collegezalen waar er les gegeven wordt. Op deze computers draait zowel Linux als Windows. 2.2 Requirements Functionele eisen Grafisch R1: Kwaliteit uiterlijk: Het grafische component moet er goed en overzichtelijk uitzien om de werking van MOLAP zo goed mogelijk weer te kunnen geven. De waarden in de cubus, de headers en labels moeten goed leesbaar zijn en het moet duidelijk zijn welke as welke dimensie is. R2: Onderscheidend: visuele elementen moeten eenvoudig onderscheidbaar zijn van elkaar, met in het achterhoofd dat de applicatie getoond zal worden via een beamer. Hierbij valt te denken aan kleuren met duidelijk contrastverschil. R3: Animaties: MOLAP operaties moeten duidelijk geanimeerd worden zodat het duidelijk is wat het resultaat is en hoe dat wordt bereikt. R4: 3-dimensionaal: een cubus is het best geschikte element voor de MOLAP-visualisatie omdat je een 2D spreadsheet kunt voorstellen als een vierkant. Meerdere vierkanten achter elkaar om een derde dimensie te creëren resulteert in een cubus. Database R5: Meerdere voorbeelddatabases: Het is zeer wenselijk om meerdere voorbeelddatabses te kunnen selecteren. Door verschillende voorbeelden te gebruiken kan het begrip van de student toenoemen. Deze voorbeelddatabases hoeven alleen uitgelezen te worden. MOLAP-Operaties R6: Slice... R7: Dice... R8:

6 2.2.2 Niet-functionele eisen Algemeen R9: Lichtgewicht: De tool moet niet onnodig veel resources gebruiken om ook op langzame computers, die veelal in de collegezalen staan, bruikbaar te zijn. R10: Multiplatform: Om het gebruiksgemak te vergroten en geen systeemeisen op te leggen, moet de tool multiplatform zijn en zowel op Linux als Windows draaien. R11: Onderhoudbaarheid: De broncode van het programma is volledig en juist gedocumenteerd en zal modulair gebouwd worden om het in een later stadium mogelijk te maken een component te vervangen of uit te breiden. R12: Betrouwbaarheid: Het programma is bedoeld voor demonstratiedoeleinden. De database wordt handmatig aangepast en de tool zal uitgaan van het correct en volledig zijn van de gegeven informatie. Gegeven dat aan deze eigenschap voldaan wordt, zal het programma zich goed en foutloos laten schalen. R13: Responsetijd Ondanks dat de tool mogelijk op oudere systemen gebruikt zal gaan worden, moet het systeem vlot en vloeiend reageren op wijzigingen om de werking van MOLAP zo intuïtief mogelijk te laten zien. Hardware R14: Grafische kaart: Vanwege technische limitaties van oudere grafische kaarten is het niet mogelijk om de 3D visualisatie op deze kaarten efficiënt genoeg te implementeren. De minimale vereisten voor onze applicatie houden daarom onder meer in dat er een NVIDIA GeForce 6 series (of hoger) aanwezig moet zijn in het systeem waarop de applicatie wordt gedraaid. R15: Geheugengebruik: De tool zal gebruikt worden bij databases die klein van grootte zijn met ten hoogste 250 elementen. Omdat het eenvoudig mee te nemen moet zijn zal de tool dan ook niet meer dan 20MB schijfruimte in beslag nemen. Het geheugengebruik zal niet hoger zijn dan 1GB, omdat veel computers niet beschikken over meer dan deze hoeveelheid geheugen. Database R16: Beschikbaarheid: Om tijdens een college bruikbaar te zijn, zou het niet afhankelijk mogen zijn van een internetverbinding of server. De database moet dus bij voorkeur lokaal draaien om de werking te garanderen op plekken waar een van beide eerder genoemde diensten niet beschikbaar is. 2.3 Use Case Analyse 5

7 Chapter 3 Architectureel ontwerp 3.1 Keuzes Om tot een architectureel ontwerp te komen zijn er een aantal keuzes gemaakt. Deze zijn overzichtelijk opgesomd Structuur Model-view-controller Volgens het ontwerppatroon van Model-view-controller wordt de applicatie in drie componenten verdeeld: Model, View, Controller. Dit patroon sluit goed aan bij de modulaire structuur van onze software. Als bijkomstigheid kunnen de onderdelen verdeeld worden over teamleden van dit project, waardoor iedereen zich kan specialiseren op zijn of haar eigen onderdeel. Uitleg onderverdeling: Het model is een multidimensionale database, welke aangesproken wordt door de controller. De controller geeft vervolgens de opdracht aan de view om deze informatie overzichtelijk weer te geven als een kubus. De gebruiker kan tot slot in de vieuw ook OLAP-operaties uitvoeren. Deze informatie komt bij de controler binnen die aan de database de nieuwe informatie na de bewerking opvraagt en deze vervolgens update op de vieuw Talen C++: Deze programmeertaal is een efficiënte taal die multi-platform en object georiënteerd is. Voor Java is niet gekozen omdat deze zich minder makkelijk aan een database-platform laat koppelen. Daarnaast wordt de performance en lichtgewichtheid gehinderd vanwege de extra lagen tussen de hardware en de applicatie. SQL: Deze taal is de voor ons enige bekende gestructureerde en gestandaardiseerde taal om een database te maken en aan te spreken. 6

8 Bennu: Voor het controller gedeelte van het programma leek het handig om in plaats van bijvoorbeeld C/C++ gebruik te maken van een scripttaal, omdat deze zich beter leent voor flexibele en eenvoudig on-the-fly aanpasbare code. Een eis aan de mogelijke scripttaal is dat deze crossplatform moet zijn, waardoor onder andere Python, Lua en Bennu geschikte mogelijkheden zijn. Aangezien een teamlid veel positieve ervaring heeft met Bennu (hij is medeontwikkelaar ervan), is er gekozen voor Bennu. Een handige feature van Bennu is het gebruik van processen. Dit zijn semi-threads, die zich binnen één thread op OS niveau gedragen als meerdere threads. Ze zijn vergelijkbaar met coroutines Libraries SQLite Deze lichtgewichte open-source library laat zich heel gemakkelijk integreren en draait in tegenstelling tot andere programma s (zoals MySQL en PostgreSQL) op een lokale host in plaats van een server. Het programma slaat de database op in een enkel bestand, welke eenvoudig mee te nemen is. SDL (Simple DirectMedia Layer) SDL is een abstractielaag tussen de applicatie en het besturingssysteem dat het ontwikkelen van platformonafhankelijke software bevordert. Verder is SDL reeds in Bennu geïntegreerd, waardoor het gebruiken van deze functionaliteit geen extra problemen met zich zou moeten meebrengen. OpenGL Deze API kan gebruikt worden om 3D-weergave te verzorgen. DirectX is ook geschikt hiervoor, maar deze is niet multi-platform. Verder is OpenGL een open standaard die vrij te gebruik is en hebben verschillende teamleden er al ervaring mee Implimentatiekeuzes... 7

9 Chapter 4 Gedetailleerd ontwerp 8

10 Chapter 5 Testen Acceptatietest Om in de laatste weken van het project zeker te zijn dat de opdrachtgever en de ontwerpprojectgroep daadwerkelijk op een lijn liggen is er een acceptatietest uitgevoerd op 9 juni Hier heeft de opdrachtgever de mogelijkheid om de applicatie te testen op verschillende gebieden en kan hij eventueel probleem- en verbeterpunten van de applicatie aangeven. Visualisatie De visualisatie van MOLAP is volgens de opdrachtgever naar behoren uitgevoerd. Het kleurenschema, de labels en de indeling van de GUI is goedgekeurd. Ook vond de docent het meedraaien van de labels een mooie toevoeging op de overzichtelijkheid van de data. De mogelijkheid om aggegraties weer te geven naast de cube werkte tijdens de test niet: De inhoud van de aggegraties waren leeg. Dit probleem werd gelukkig terplekke al opgelost. Aansturing Na een korte introductie van een paar minuten was het voor de opdrachtgever al duidelijk hoe het programma aangestuurd diende te worden. De applicatie reageert op een logische manier op de input van de gebruiker en de animaties werken vloeiend. Standaard MOLAP operaties De database moet kunnen worden gesliced op de gekozen rij, kolom of diepte. Dit zou ook meerdere malen achter elkaar moeten kunnen en als men 2x hetzelfde sliced, wordt de slice ongedaan gemaakt en zie je het oude figuur weer. De grid-orientation-widget voegt de benodigde extra informatie om aan te geven op welke as je de gewenste operaties uitvoert. De docent was daar zeer over te spreken. Alle MOLAP-operaties werkten perfect, behalve de operatie: Dice. Deze liet de gebruiker een bepaalde cube selecteren en bracht deze alleen in beeld. Alle extra informatie van deze cube moet nog worden toegevoegd. Meerdere voorbeelden Het laden van meerdere voorbeelden werkt vlekkeloos. Daar waar in de code een database geladen wordt dient de database aangepast te worden tot 1 van de andere aangeleverde voor- 9

11 beelddatabases. Als de aplicatie dan opnieuw gestart wordt, wordt het nieuwe voorbeeld geladen. De docent vond dit acceptabel. Verschillende computers / besturingssystemen Scenario-testen 10

12 Chapter 6 Evaluatie 11

13 Appendix A Begrippenlijst 12

14 Appendix B Literatuur 13

15 Appendix C Diagrammen 14

16 Appendix D Screenshots Om een betere impressie te krijgen referenen we naar Figuur D.1. Figure D.1: Screenshot of the application 15

Molapse Poor man s MOLAP

Molapse Poor man s MOLAP Molapse Poor man s MOLAP Freark van der Berg, (s0139971) f.i.vanderberg@student.utwente.nl Robert Dahmen, (s0113093) r.j.dahmen@student.utwente.nl Harold Bruintjes, (s0141844) h.y.bruintjes@student.utwente.nl

Nadere informatie

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht

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

Nadere informatie

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

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

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

Nadere informatie

Zelftest Informatica-terminologie

Zelftest Informatica-terminologie Zelftest Informatica-terminologie Document: n0947test.fm 01/07/2015 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is een zelf-test, waarmee u

Nadere informatie

Analyse Programmeertalen

Analyse Programmeertalen Analyse Programmeertalen De keuze van een programmeertaal mag niet onderschat worden. Het is dankzij deze taal dat de gebruiker interactie heeft met het complete systeem. Het is dus vanzelfsprekend dat

Nadere informatie

Connect Social Business

Connect Social Business Connect Social Business Joey Kaan September 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren.................. 5 2.2 Facebook API leren door

Nadere informatie

Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware.

Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware. Het besturingssysteem of operating system, vaak afgekort tot OS is verantwoordelijk voor de communicatie van de software met de hardware. Het vormt een schil tussen de applicatiesoftware en de hardware

Nadere informatie

Vraag 1. Vraag 1a TERUGKOPPELING PROEFTENTAMEN. Software architecture

Vraag 1. Vraag 1a TERUGKOPPELING PROEFTENTAMEN. Software architecture Software architecture IM0203 TERUGKOPPELING PROEFTENTAMEN Vraag 1 Vraag 1a Veel van de in het werkboek besproken patterns kunnen ingezet worden voor het referentiesysteem. We lopen de patterns hier stuk

Nadere informatie

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13 5 Inhoud Inhoud Over dit boek 7 1 Eclipse IDE (Integrated Development Environment) 9 2 Functionele specificatie 13 3 Implementatie grafische gebruikersinterface 31 4 De klassen en methoden 57 5 Technische

Nadere informatie

Hoofdstuk 2. - is verantwoordelijk voor de communicatie van de software met de hardware.

Hoofdstuk 2. - is verantwoordelijk voor de communicatie van de software met de hardware. Hoofdstuk 2 2.1 systeembeheerprogramma s Werking en functies van besturingssystemen Besturingssysteem/operating systeem(os) - is verantwoordelijk voor de communicatie van de software met de hardware. -

Nadere informatie

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

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

Nadere informatie

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

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

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

Inhoud: Inleiding tot Taak 1.1.14 1 Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7

Inhoud: Inleiding tot Taak 1.1.14 1 Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7 Inleiding Taak 10 gaat over het oriënteren op het vakgebied van onze toekomst. Als we straks afgestudeerd zijn zullen we automatisch werk moeten gaan zoeken. Maar welk werk of in welke sector? Dat gaan

Nadere informatie

MA!N Rapportages en Analyses

MA!N Rapportages en Analyses MA!N Rapportages en Analyses Auteur Versie CE-iT 1.2 Inhoud 1 Inleiding... 3 2 Microsoft Excel Pivot analyses... 4 2.1 Verbinding met database... 4 2.2 Data analyseren... 5 2.3 Analyses verversen... 6

Nadere informatie

APPENDIX 3. Visueel voetmodel ter simulatie van voetkinematica aan de hand van planetaire drukdata (Friso Hagman)

APPENDIX 3. Visueel voetmodel ter simulatie van voetkinematica aan de hand van planetaire drukdata (Friso Hagman) APPENDIX 3. Visueel voetmodel ter simulatie van voetkinematica aan de hand van planetaire drukdata (Friso Hagman) 1. Introductie De doelstelling van het SIMKINPRES-project is het ontwikkelen van een klinisch

Nadere informatie

User experience voor projecten

User experience voor projecten User experience voor projecten In de PS module zijn er een aantal nieuwe mogelijkheden beschikbaar voor het werken met projecten. Zo is in EhP 6 de Project Editor uitgebreid met de mogelijkheid om Gannt

Nadere informatie

VERENIGINGSWIJZER.NL PROJECTPLAN

VERENIGINGSWIJZER.NL PROJECTPLAN Vrije Universiteit Amsterdam Faculteit der Exacte Wetenschappen Project Multimedia Peter van Ulden Studentnr. 1494759 VERENIGINGSWIJZER.NL PROJECTPLAN INHOUDSOPGAVE 1 Inleiding...3 2 Project omschrijving...4

Nadere informatie

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.

Nadere informatie

XAMPP Web Development omgeving opzetten onder Windows.

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

Nadere informatie

Project plan. Erwin Hannaart Sander Tegelaar 61849 62407

Project plan. Erwin Hannaart Sander Tegelaar 61849 62407 Project plan Erwin Hannaart Sander Tegelaar 61849 62407 I4C2 I4C1 1 Inhoudsopgave Doel en doelgroep van het project... 3 Beschrijving van het project... 4 Benodigde materialen... 5 Te verwachten resultaten,

Nadere informatie

Opdrachtformulering (pagina 3 van 7)

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

Nadere informatie

Selenium IDE Webdriver. Introductie

Selenium IDE Webdriver. Introductie Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3

Nadere informatie

De voordelen van Drupal

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

Nadere informatie

Optifile Server Installatie

Optifile Server Installatie Optifile Server Installatie Datum: Versie: de koppeling tussen Essibox en 2 mei 2012 1.0 Omschrijving: Dit document beschrijft de installatieprocedure voor Optifile software op een nieuwe server. Optifile

Nadere informatie

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

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

Nadere informatie

Zelftest Java concepten

Zelftest Java concepten Zelftest Java concepten Document: n0838test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA CONCEPTEN Om de voorkennis nodig

Nadere informatie

Functionaliteiten 4orange Connect

Functionaliteiten 4orange Connect Functionaliteiten 4orange Connect 4orange, 2014 Hogehilweg 24 1101 CD Amsterdam Zuidoost www.4orange.nl 2 4orange Connect: de nieuwste release van FileFrame 4orange Connect is de nieuwste release van FileFrame.

Nadere informatie

OPTIMIZE Vacature. JAVA Developer. Divisie Just Software

OPTIMIZE Vacature. JAVA Developer. Divisie Just Software OPTIMIZE Vacature JAVA Developer Divisie Just Software Just Software ontwikkelt en levert reeds meer dan 15 jaar haar eigen geïntegreerde softwareoplossingen voor het beheer van administratieve processen

Nadere informatie

10. Single Page Applications

10. Single Page Applications WHITEPAPER IN 5 MINUTEN M E I 2 0 1 4 10. Single Page Applications Introductie De wereld verandert snel en gebruikers openen je site of applicatie steeds minder met een traditionele browser. Een site of

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

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

ibridge/andk the analyst s connection

ibridge/andk the analyst s connection ibridge/andk the analyst s connection ibridge / ANDK Uiteraard weet ú als criminaliteitsanalist als geen ander dat u met behulp van de Analyst s Notebook software analyseschema s handmatig kunt opbouwen

Nadere informatie

CEL. Bouwstenen voor een elektronische leeromgeving

CEL. Bouwstenen voor een elektronische leeromgeving CEL Bouwstenen voor een elektronische leeromgeving FACTSHEET CEL VERSIE 1.0 DECEMBER 2001 CEL - Bouwstenen voor een elektronische leeromgeving Inhoudsopgave Wat is CEL? 1 Uitgangspunten 1 De eindgebruiker

Nadere informatie

De ins en outs van OpenERP! OpenERP wanneer en hoe toepasbaar en welke aandachtspunten bij invoering

De ins en outs van OpenERP! OpenERP wanneer en hoe toepasbaar en welke aandachtspunten bij invoering De ins en outs van OpenERP! OpenERP wanneer en hoe toepasbaar en welke aandachtspunten bij invoering OpenERP Inhoud Ervaringen vanuit de gebruiker DEMO Open source filosofie OpenERP Voor welke bedrijven

Nadere informatie

VirtualBox: hoe werkt het?

VirtualBox: hoe werkt het? VirtualBox: hoe werkt het? Handleiding van Auteur: ReD123NaX Oktober 2014 VirtualBox: hoe werkt het? In deze nieuwsbrief ga ik wat vertellen over virtualisatie. Virtualisatie is dé uitkomst wanneer je

Nadere informatie

Project 4 - Centrale Bank. Rick van Vonderen TI1C

Project 4 - Centrale Bank. Rick van Vonderen TI1C Project 4 - Centrale Bank Rick van Vonderen 0945444 TI1C 23 mei 2018 Inhoudsopgave 1 Inleiding 2 2 Beheren 3 2.1 Git...................................................... 3 2.2 Risicolog...................................................

Nadere informatie

Het opzetten van deze applicatie

Het opzetten van deze applicatie Installatie Codeigniter 2.1.3 Om met Codeigniter te kunnen werken, heb je een werkende Codeigniter 2.1.3. omgeving nodig. Die gaan we hier maken. We zullen eerst deze omgeving gaan opzetten en inrichten.

Nadere informatie

Projectdocument Minecraft Mod Builder

Projectdocument Minecraft Mod Builder Projectdocument Minecraft Mod Builder Projectgroep Twintro 11 december 2015 Inhoudsopgave 1 Probleemstelling 2 2 Productbeschrijving 2 3 Requirements analyse 3 3.1 Functional requirements................................

Nadere informatie

MINIMALE SYSTEEMEISEN. Vakware 6

MINIMALE SYSTEEMEISEN. Vakware 6 MINIMALE SYSTEEMEISEN Vakware 6 INHOUDSOPGAVE INLEIDING... 3 1. BESTURINGSSYSTEMEN... 4 2. WEBAPPLICATIES... 5 2.1 Vakware Digitale Werkbon... 5 3. HARDWARE-EISEN... 6 3.1 Database server(s)... 6 3.2 Werkstation(s)/client(s)...

Nadere informatie

Software Requirements Specifications voor Schedule-Generator

Software Requirements Specifications voor Schedule-Generator Software Requirements Specifications voor Schedule-Generator Matthias Caenepeel Adam Cooman Alexander De Cock Zjef Van de Poel 23 februari 2011 Versie 1.1 1 Aanpassingsgeschiedenis. 23/2/2011 versie 0.1:

Nadere informatie

Voorlopig onderzoeksplan Bachelorscriptie CleanDoc-

Voorlopig onderzoeksplan Bachelorscriptie CleanDoc- Voorlopig onderzoeksplan Bachelorscriptie 2011 -CleanDoc- Wouter Lockefeer 0545228 Probleemstelling Een goede programmeertaal moet niet alleen efficiënte programma's opleveren, maar ook handig zijn in

Nadere informatie

FAQ Aura Client/Server

FAQ Aura Client/Server FAQ Aura Client/Server Wat is een Client/Server applicatie? Een Client/Server applicatie (ook wel C/S genoemd) is een software applicatie die op een efficiënte manier gebruikmaakt van zogenaamde clients

Nadere informatie

Katholieke Hogeschool Kempen

Katholieke Hogeschool Kempen Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 2de jaar Toegepaste Informatica Examenrooster Eisenanalyserapport Teamnr: 63 Luca Andronico (2Ti6 631) Jorge Schrauwen

Nadere informatie

Installatie Cloud Backup

Installatie Cloud Backup September 2018 Versie 2.0 Auteur : E.C.A. Mouws Pagina 1 Inhoudsopgave BusinessConnect Cloud Backup... 3 Minimale hardware-eisen... 3 Ondersteunde besturingssystemen... 3 Kenmerken... 4 Support... 4 Downloaden

Nadere informatie

Peelland ICT Online Back-up

Peelland ICT Online Back-up Peelland ICT Online Back-up Peelland ICT biedt volledig in eigen beheer online back-up aan. Hiermee voorzien wij onze klanten van de laatste nieuwe back-up mogelijkheden en technieken. Risico s conventionele

Nadere informatie

Individueel procesverslag

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

Nadere informatie

Taxis Pitane SQL beheerder. Censys BV - Eindhoven

Taxis Pitane SQL beheerder. Censys BV - Eindhoven Taxis Pitane SQL beheerder Censys BV - Eindhoven Inhoud Wat is Taxis Pitane SQL beheerder?... 3 Kenmerken van de software... 3 De juiste SQL server editie voor uw organisatie... 3 SQL Server 2008 Express...

Nadere informatie

Cyberpesten: social media platform mining tools

Cyberpesten: social media platform mining tools Cyberpesten: social media platform mining tools ABI team 27: Pascal Pieters, Stephaan Declerck Begeleider: dr. Rik Bos Opdrachtgever: prof. dr. ir. Remko Helms Inhoud Achtergrond Opdracht Projectaanpak

Nadere informatie

B.Sc. Informatica Module 4: Data & Informatie

B.Sc. Informatica Module 4: Data & Informatie B.Sc. Informatica Module 4: Data & Informatie Djoerd Hiemstra, Klaas Sikkel, Luís Ferreira Pires, Maurice van Keulen, en Jan Kamphuis 1 Inleiding Studenten hebben in modules 1 en 2 geleerd om moeilijke

Nadere informatie

VERENIGINGSWIJZER.NL FINAL DOCUMENT

VERENIGINGSWIJZER.NL FINAL DOCUMENT Vrije Universiteit Amsterdam Faculteit der Exacte Wetenschappen Project Multimedia Peter van Ulden Studentnr. 1494759 VERENIGINGSWIJZER.NL FINAL DOCUMENT INHOUDSOPGAVE 1 Inleiding...3 2 Aanpak & Techniek...4

Nadere informatie

Je gaat nu een Zend-Project maken in de map C:/wamp/www (de document root van de webserver) met behulp van Zend Tool..

Je gaat nu een Zend-Project maken in de map C:/wamp/www (de document root van de webserver) met behulp van Zend Tool.. Hoofdstuk 2 Een ZF project maken het Model-View-Controller pattern Je hebt nu ZF geïnstalleerd en geconfigureerd. We gaan aan de hand van een Zend-project onderzoeken of deze installatie en configuratie

Nadere informatie

CURRICULUM PLANNING SCENARIO S TON PEETERS, DICK KAMPMAN

CURRICULUM PLANNING SCENARIO S TON PEETERS, DICK KAMPMAN CURRICULUM PLANNING SCENARIO S TON PEETERS, DICK KAMPMAN INTRODUCTIE Er komen steeds meer studenten op de opleiding Biologie af. Dit heeft als gevolg dat de zaalreserveringen en planning van docenten en

Nadere informatie

CareConnect Fin Pre-requirements

CareConnect Fin Pre-requirements Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Terminal Server Clients (Thin Clients)... 4 3. Server... 4 D. Operating

Nadere informatie

Microsoft Excel. It s all about Excel - VBA

Microsoft Excel. It s all about Excel - VBA X Microsoft Excel Stap in de wereld van Visual Basic for Applications (VBA) binnen het Microsoft Office programma Excel. Leer hoe deze programmeertaal precies in elkaar zit en hoe u deze in de dagelijkse

Nadere informatie

Systeemeisen Exact Compact product update 406

Systeemeisen Exact Compact product update 406 1 van 6 08-10-2013 12:07 Exact Compact Systeemeisen Exact Compact product update 406 Een pressionele administratie moet bedrijfszeker zijn. U moet er in het dagelijks gebruik snel en zonder onderbrekingen

Nadere informatie

d-basics b.v. Tinstraat 3-5 4823 AA Breda Tel 076-5239040 Fax 076-5239041 verzamelen, bewerken en versturen van informatie

d-basics b.v. Tinstraat 3-5 4823 AA Breda Tel 076-5239040 Fax 076-5239041 verzamelen, bewerken en versturen van informatie d-basics b.v. Tinstraat 3-5 4823 AA Breda Tel 076-5239040 Fax 076-5239041 verzamelen, bewerken en versturen van informatie Inhoudsopgave 1 Wat is d-basics Creditline?... 3 2 Verzamelen van informatie...

Nadere informatie

Games met Lua en Löve2D

Games met Lua en Löve2D Games met Lua en Löve2D Installatie instructies Pagina 1 van 19 1. Introductie In deze handleiding lopen we samen door alle stappen die nodig zijn om de juiste hulpmiddelen te installeren en zo snel mogelijk

Nadere informatie

Webwinkel in het D-cluster van de opleiding Logistiek

Webwinkel in het D-cluster van de opleiding Logistiek Webwinkel in het D-cluster van de opleiding Logistiek Pract. 1 week 2 Pract. 2 week 3 Pract. 3 week 4 Pract. 4 week 6 Pract. 5 week 7/8 Ad van Kooten docent ERP toepassingen E-mail: ad.vankooten@han.nl

Nadere informatie

Niveau 2 Medewerker ICT

Niveau 2 Medewerker ICT Wat kunt u van onze studenten verwachten Niveau 2 Medewerker ICT Schooljaar 2012-2013 Semester 2 Klas 2 (20 weken); deze klas is aan het begin van vorig schooljaar begonnen: Voor deze studenten is het

Nadere informatie

Werken zonder zorgen met uw ICT bij u op locatie

Werken zonder zorgen met uw ICT bij u op locatie Werken zonder zorgen met uw ICT bij u op locatie Naast de mogelijkheden om uw programmatuur en gegevens bij Drie-O via Evy 2.0 in de cloud te hosten hebt u ook de mogelijkheid om uw ICT omgeving bij u

Nadere informatie

Cloud Computing. Definitie. Cloud Computing

Cloud Computing. Definitie. Cloud Computing Cloud Computing Definitie In de recente literatuur rond Cloud Computing zijn enorm veel definities te vinden die het begrip allemaal op een verschillende manier omschrijven. Door deze diversiteit zijn

Nadere informatie

Practicumhandleiding. (versie 2010)

Practicumhandleiding. (versie 2010) (versie 2010) Belangrijk! In deze handleiding treft u alle informatie aan die nodig is voor de uitvoering van het practicum. Behalve de organisatie van het practicum zelf en een korte beschrijving van

Nadere informatie

Handleiding Job voor gebruikers

Handleiding Job voor gebruikers Handleiding Job voor gebruikers I Handleiding Job voor gebruikers Inhoudsopgave Hoofdstuk 1 Werking van de Job 2... 2 1.1 Wat is een job?... 2 1.2 Selecteer de personeelsdatabase... 3 1.3 Is de job gestart?...

Nadere informatie

Documentatie Distributed Services Enterprise Service Bus

Documentatie Distributed Services Enterprise Service Bus Documentatie Distributed Services Enterprise Service Bus Pleun Willemsen en Walter Ebbers 19 april 2012 v1.0 1 Inhoudsopgave 1 Inleiding 4 1.1 Opdracht................................ 4 2 Analyse 5 3 Ontwikkelomgeving

Nadere informatie

Neuron Stroomlijn 7.5

Neuron Stroomlijn 7.5 Neuron Stroomlijn 7.3 Systeemeisen Neuron Stroomlijn 7.5 Systeemeisen Systeemeisen Neuron Stroomlijn Vicrea Solutions BV Vanadiumweg 11K 3812 PX, Amersfoort 033-4604080 Introductie Inhoudsopgave In dit

Nadere informatie

Notulen van dinsdag 14 februari 2006

Notulen van dinsdag 14 februari 2006 Notulen van dinsdag 14 februari 2006 Softwareproject MassAnalyst Aanwezig: Michel, Marilou, Steven, Joris, Roeland, Albert Jan, Marnix, Arne. Afwezig: Taco. De punten komen niet helemaal overeen met de

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

Software Test Plan. PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015

Software Test Plan. PEN: Paper Exchange Network Software Engineering groep 1 (se1-1415) Academiejaar 2014-2015 Software Test Plan 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 1 Versie

Nadere informatie

WHITEPAPER RAPPORTAGETOOLS DIE ECHT WERKEN DOOR ERIK VENEMA

WHITEPAPER RAPPORTAGETOOLS DIE ECHT WERKEN DOOR ERIK VENEMA WHITEPAPER RAPPORTAGETOOLS DIE ECHT WERKEN DOOR ERIK VENEMA Rapportagetools die echt werken Data komt in een organisatie uit alle hoeken en gaten binnen. En van buiten af volgt er nog misschien nog meer

Nadere informatie

Cerussa FIN Pre-requirements

Cerussa FIN Pre-requirements Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Terminal Server Clients (Thin Clients)... 4 3. Server... 4 D. Operating

Nadere informatie

Three Ships CDS opschalingsdocument Overzicht server configuratie voor Three Ships CDS

Three Ships CDS opschalingsdocument Overzicht server configuratie voor Three Ships CDS CDS opschalingsdocument Overzicht server configuratie voor CDS 1. Algemeen Dit document geeft een overzicht van een aantal mogelijke hardware configuraties voor het inrichten van een serveromgeving voor

Nadere informatie

Pervasive Server V9 Installatiegids

Pervasive Server V9 Installatiegids Pervasive Server V9 Installatiegids 1 Inhoudsopgave 1. Om te beginnen... 3 2. Systeemeisen... 3 2.1 Server... 3 2.1.1 Hardware... 3 2.1.2 Software... 3 2.2 Client... 3 2.2.1 Hardware... 3 2.2.2 Software...

Nadere informatie

Installatie/Update/Intake formulier.

Installatie/Update/Intake formulier. Installatie/Update/Intake formulier. APPLICATIENAAM: APPLICATIEVERSIE: PACKAGE NAAM: APPLICATIETAAL: NL INDIEN ANDERS: INTAKE\INSTALLATIE DATUM: PRODUCTIE DATUM: 0 ORGANISATIE In dit hoofdstuk wordt alle

Nadere informatie

Concept Deze week hebben wij ervoor gekozen om de tiled display, die rechts van de ESC balie staat, te verbeteren door een interactieve applicatie eraan te verbinden. Op dit moment is het display, alhoewel

Nadere informatie

Uitleg algemene structuur WTell

Uitleg algemene structuur WTell Uitleg algemene structuur WTell Brondocument C:\WebServer\Handleiding\WTellAlgemeen\WTellStructuurGlobaal.odt Versiebeheer Versie Datum Uitleg 1.0v 21-09-11 1e versie met uitleg globale structuur WTell

Nadere informatie

Inhoud. Wat is Power BI?... 3. Voorbeelden gemaakt met Power BI... 4. Beginnen met Power BI... 6. Werkruimte uitleg... 7

Inhoud. Wat is Power BI?... 3. Voorbeelden gemaakt met Power BI... 4. Beginnen met Power BI... 6. Werkruimte uitleg... 7 Inhoud Wat is Power BI?... 3 Voorbeelden gemaakt met Power BI... 4 Beginnen met Power BI... 6 Werkruimte uitleg... 7 Naar een dashboard in 3 stappen... 8 Stap 1: Gegevens ophalen... 8 Stap 2: Rapport maken...

Nadere informatie

Software Test Documentation

Software Test Documentation FACULTEIT INGENIEURSWETENSCHAPPEN & WE- TENSCHAPPEN DEPARTMENT OF COMPUTER SCIENCE AND APPLIED COMPUTER SCIENCE Software Test Documentation Software Engineering Nicolas Carraggi, Youri Coppens, Christophe

Nadere informatie

Connect Social Business

Connect Social Business Connect Social Business Plan van Aanpak Joey Kaan September 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren.................. 5 2.2 Facebook

Nadere informatie

Installatiehandleiding Cane Webservices.nl Integratie

Installatiehandleiding Cane Webservices.nl Integratie Installatiehandleiding Cane Webservices.nl Integratie Inhoud INHOUD... 1 1. INTRODUCTIE... 2 DOELSTELLING DOCUMENT... 2 GERELATEERDE DOCUMENTEN... 2 GEBRUIK VAN HET DOCUMENT... 2 LEZERS DOELGROEP... 2

Nadere informatie

Variability in Multi-tenant SaaS Applications:

Variability in Multi-tenant SaaS Applications: Variability in Multi-tenant SaaS Applications: Gastcollege voor het vak Product Software Jaap Kabbedijk, MSc. Universiteit Utrecht, Nederland 1 Wat gaan we behandelen? Introductie Uitleg ontwikkeling SaaS

Nadere informatie

1 Inleiding probleembeschrijving

1 Inleiding probleembeschrijving Bas Weelinck (5985498), Merlijn Wajer (5948940), Koos van Strien (5783437) 18 mei 2010 1 Inleiding probleembeschrijving Volgens de specificaties gegeven in het opdrachtdocument moet een gedistribueerde

Nadere informatie

V I R U S S E N versie 1f 19 juni 2013 Deel 1 Deel 2 Deel 3 Deel 4 Deel 5 Deel 6

V I R U S S E N versie 1f 19 juni 2013 Deel 1 Deel 2 Deel 3 Deel 4 Deel 5 Deel 6 V I R U S S E N versie 1f 19 juni 2013 Deel 1 Verslag Virus Deel 2 Software virusscanner met gebruiksaanwijzing Deel 3 Online virusscanners Deel 4 Help, ik heb het Politievirus! Deel 5 Virusscanner testen

Nadere informatie