Een interactie dictionary in ASP.Net

Maat: px
Weergave met pagina beginnen:

Download "Een interactie dictionary in ASP.Net"

Transcriptie

1 Een interactie dictionary in ASP.Net Bert Dingemans 1

2 Een interactie dictionary in ASP.NET Inleiding Binnen veel informatiesystemen zijn data dictionaries niet meer weg te denken. Er zijn redenen genoeg om data dictionaries te gebruiken binnen toepassingen. Denk hierbij bijvoorbeeld aan: Eenvoudiger beheer omdat meta gegevens zijn opgeslagen in een repository of relationele database. Releases zijn eenvoudiger omdat er geen web- of windows clients meer hoeven te worden aangepast en uitgerold. Er kan maximaal gebruik gemaakt worden van functionaliteit in de repository of de relationele database, denk hierbij aan constraints, indexeren en referentiele integriteit. Er zijn vele hulpmiddelen om gegevens uit een database of repository te benaderen zoals rapportage tools e.d. Het is mogelijk voor gebruikers zonder kennis van HTML en databases om de gegevens in de data dictionary te beheren als er een beheertool aanwezig is voor de data dictionary Gegevens uit de data dictionary kunnen gebruikt worden voor het genereren van documentatie en eventueel testscripts. Een data dictionary is het begin om met data driven toepassingen te gaan werken. De vervolgstap is snel gemaakt om ook andere zaken in gegevensbestanden op te slaan. In dit artikel wordt hier een voorbeeld van gegeven, namelijk het opslaan van gebruikersinterface in een data dictionary. 2

3 Interactie Binnen een webapplicatie zijn een aantal interacties te realiseren. Deze interacties hebben meestal een scenario dat doorlopen wordt. Bijvoorbeeld: Zoek de gegevens op van een entiteit binnen de webapplicatie (zoek-activiteit). Bewerk de gegevens van deze entiteit (bewerk activiteit). Sla de gewijzigde gegevens op in de database van de webapplicatie. In onderstaande afbeeldingen ziet u een voorbeeld van het scenario en een aantal schermvoorbeelden. Afbeelding 1: scenario interactie 3

4 Afbeelding 2: Zoek-activiteit Afbeelding 3: bewerk-activiteit 4

5 Van een sourcecode formulier is geen voorbeeld beschikbaar, omdat dit niet resulteert in een gebruikersinterface, slechts in een interactie met de database. Dit is slechts één voorbeeld van een interactie binnen een webapplicatie. Er zijn er vele te onderkennen. Bijvoorbeeld maak een selectie in een formulier en toon vervolgens de gegevens in een rapportformulier. Een tweede voorbeeld is toon de gegevens uit een content entiteit en toon dit als HTML pagina aan de gebruikers. In de voorbeeld toepassing horend bij dit artikel kunt u een groot aantal voorbeelden van scenario s vinden. Datamodel interactie dictionary Bij het toepassen van een interactie dictionary is het datamodel verreweg het belangrijkst. Begrijpelijk, want we gaan grote delen van de applicatielogica naar de database overbrengen. Een goed datamodel zal ervoor zorgen dat de dictionary voldoende mogelijkheden biedt voor het onderscheiden van de verschillende entiteiten. In de voorbeeld applicatie zijn de entiteiten webcontrol en webform de kernentiteiten. In de afbeelding ziet u een schets van het datamodel. Afbeelding 4: vereenvoudigd datamodel In het datamodel is te zien dat een webapplicatie uit meerdere webformulieren bestaat. Een webformulier is van een bepaald webformtype. Op basis van het webformtype zal de webapplicatie de gegevens uit het formulier op een bepaalde manier tonen. In onderstaande tabel staan een aantal webformtypes inclusief een korte beschrijving van het gedrag. 5

6 Webformtype List Sourcecode Hyperlinks Input Dialog Detail Freeform ReportDetail ReportList ReportLabel Omschrijving Een lijst met gegevens die getoond worden in tabelvorm afkomstig waarbij de elementen van een record uit de database in een rij staan. Aanroep van een sql statement dat naar de database gestuurd wordt om de inhoud van één of meerdere tabellen te muteren. Een menuformulier met hyperlinks naar formulieren in de webapplicatie en naar hyperlinks op het web. Invulformulier waarin controls zijn opgenomen voor het invoeren en muteren van gegevens uit de database. Vergelijkbaar met een invulformulier, echter alleen voor het invullen van keuzeopties om te bepalen welke gegevens uit de database gehaald dienen te worden. Een formulier dat de inhoud van één rij uit de database toont in alleen lezen weergave. Vrije definitie van verschillende webcontrols waarbij geen standaard knoppen worden getoond en waarbij de plaats van de controls zelf bepaald kan worden. Detailrapport vergelijkbaar met het formulier detail, echter nu in een rapportage cq. printopmaak. Vergelijkbaar met de list opmaak, maar nu in rapportage cq. printopmaak. Label is een rapportage opmaak wat gebruikt kan worden voor etiketten. Een webform kan bestaan uit nul of meerdere webcontrols. Ook de webcontrols zijn van een bepaald webcontroltype. In onderstaande de tabel vindt u een deel van de beschikbare webcontrols in een interactie dictionary Webcontroltype Text TextArea Select Hyperlink Label Hidden CheckBox Button Password Omschrijving Eenregelig invulveld, de hoogte en de breedte kunnen worden ingesteld. Meerregelig invulveld. Keuzelijst met een lijst van waarden waarin er één gekozen kan worden. Hyperlink naar een ander webformulier of naar een andere website. Een control dat gegevens toont (alleen lezen) op een formulier. Een verborgen control bevat wel een waarde maar is niet zichtbaar op het scherm. Wordt meestal gebruikt om id s vanuit de database op te slaan. Ja/Nee keuzelijst. Knop wat het formulier valideert en vervolgens naar een ander formulier gaat (meestal een sourcecode formulier). Zelfde als een text maar de ingetikte letters worden op het scherm getoond als * Naast deze entiteiten worden nog een aantal entiteiten onderscheiden in de dictionary zoals weblevel voor het niveau waarop een webcontrol wordt getoond en een webform. Vervolgens een weblogin dat gekoppeld is aan een weblevel. Hiermee kan men op eenvoudige wijze bepalen welke 6

7 webcontrols door de ingelogde gebruikers zichtbaar worden. Een aantal entiteiten zoals webmenu en webconditie zijn wel opgenomen in de dictionary maar niet opgenomen in de afbeelding. Dit omdat de afbeelding ter illustratie van het datamodel is opgenomen, niet om een compleet beeld te geven. Zie voor een compleet beeld de voorbeeld toepassing in combinatie met WebConNext (waarover later meer). ASP.NET Form Factory Om de gegevens vanuit de interactie dictionary te kunnen vertalen naar de webapplicatie, wordt gebruik gemaakt van een formfactory. Deze factory maakt in het voorbeeld gebruik van de standaard HTML controls en javascript voor client side validatie en het gebruik van verrijkte controls zoals een kalender control en een HTML editor control (tinymce). Het belangrijkste onderdeel van de webapplicatie is één html pagina die ervoor zorgt dat op basis van een querystring parameter de juiste pagina gerenderd wordt. In het codevoorbeeld hieronder ziet u de opzet van deze pagina te zien. <%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" validaterequest="false" CodeFile="frmFormManager.aspx.vb" Inherits="frmFormManager" title="" %> <asp:content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <% Dim objff As New DLAFormfactory.FormFactory() objff.setsessionelements() Response.Write(objFF.MakeForm(Request.QueryString("formid"))) %> </asp:content> De pagina maakt gebruik van een master page zodat u de logica van de pagina geheel kunt scheiden van de opmaak en eventueel zelf nieuwe pagina s kunt toevoegen gebaseerd op de master page die de opmaak bevat. Verder ziet u hoe de pagina op basis van een MakeForm function de gegevens vanuit de formfactory wegschrijft naar de pagina. Hierdoor wordt het mogelijk om de formfactory te vervangen door een andere factory zonder dat hiervoor de asp pagina s aangepast dienen te worden. In de MakeForm functie vindt de afhandeling plaats op basis van de webformtypes zoals beschreven in de vorige paragraaf. Dit gebeurt eenvoudigweg door een select case statement dat de webformtypes verwerkt. 7

8 Function MakeForm(ByVal strformid As String) As String Dim strstatement As String Dim objsupplier As dlasupplier Dim objpc As DlaParameterContainer Dim objdb As DLADatabase Try objdb = Me.GetConnection() strstatement = ConfigurationManager.AppSettings("sql_makeform") strstatement = strstatement.replace("#formid#", strformid) objdb.openconnection(false) objsupplier = objdb.executesupply(strstatement) objsupplier.read() objpc = objsupplier.getcurrentrow() objdb.closeconnection(true) Me.strNavigateTo = objpc.getitemvalue("navigatetoformid") Me.strType = objpc.getitemvalue("formtype").toupper() Select Case strtype Case "LIST FORM", "DETAIL FORM" Me.MakeHtmlHeader() Me.MakeHeader(objPC.GetItemValue("formtitle")) Me.MakeFormDisplay(strFormId, strtype, objpc.getitemvalue("formsql")) Me.MakeHtmlFooter() Case "SOURCECODE" If Me.ValidateFormInput(strFormId) = True Then MakeFormSourcecode(strFormId, objpc.getitemvalue("formsql")) End If End Select Return Me.objSB.ToString() Catch ex As Exception Me.ErrorList += "Bericht" & ex.message & "<BR>" Return Me.ErrorList End Try End Function De makeform function begint met het ophalen van de gegevens vanuit de database op basis van het formid. Hierbij zorgen we ervoor dat het bijbehorende sql statement uit de web.config file komt. Wilt u zaken aanpassen, dan is dit eenvoudig door deze web.config file aan te passen. Vervolgens gebruiken we het type van de webform voor verdere afhandeling. De methoden MakeHtmlHeader, MakeHeader en MakeFooter zorgen voor een standaard afhandeling voor het aanmaken van de kop en voet van de pagina, de body van de pagina wordt op basis van het formtype aangemaakt. In het voorbeeld hieronder, is de code te zien hoe een formulier wordt opgemaakt dat de gegevens uit één of meerdere tabellen in de database weergeeft. Hierbij wordt een onderscheid gemaakt tussen een detailformulier dat de gegevens toont in de vorm van een kaart en een lijstformulier dat meerdere records in een tabel toont. In dit voorbeeld is alleen het detailformulier opgenomen. 8

9 Private Sub MakeFormDisplay(ByVal strformid As String, ByVal strtype As String, ByVal strsql As String) Dim objdb As DLADatabase Dim objsupplier As DLASupplier Dim blnfirst As Boolean Dim objpc As DlaParameterContainer Dim strvalue As String Dim intteller As Integer strsql = Me.ProcessSQL(strSql) objdb = Me.GetConnection() objdb.openconnection(false) objsupplier = objdb.executesupply(strsql) If strtype = "DETAIL FORM" Then objpc = objsupplier.getcurrentrow() objsb.append("<table CLASS=" & strtype.replace(" ", "_") & " >") objsb.append("<tr><th CLASS=" & strtype.replace(" ", "_") & _ " >Omschr</TH><TH CLASS=" & strtype.replace(" ", "_") & _ " >Waarde</TH></TR>") intteller = 1 While intteller <= (objpc.getitemcount) objsb.append("<tr><td CLASS=" & strtype.replace(" ", "_") & " > " & _ objpc.getitemname(intteller) & "</TD>") strvalue = objpc.getitemvalue(objpc.getitemname(intteller)) If strvalue.toupper() = "NULL" Then strvalue = " " End If objsb.append("<td CLASS=" & strtype.replace(" ", "_") & " > " & _ strvalue & "</TD></TR>" & vbcrlf) IntTeller = intteller + 1 End While objsb.append("</table>") Loop End If objdb.closeconnection(true) End Sub In het voorbeeld ziet u dat er gebruik gemaakt wordt van een stringbuilder object. Deze zorgt ervoor dat op een snelle en eenvoudige manier een string opgebouwd wordt waarin de HTML code wordt opgenomen. Door deze stringbuilder aan te maken als instance variabele in elke methode of functie van de formfactory aangeroepen worden. Dit maakt het eenvoudig om de code te scheiden in verschillende subroutines terwijl men toch een complete HTML string aanmaakt. Verder wordt er gebruik gemaakt van een supplier object, deze supplier kapselt het uitlezen van de gegevens vanuit de database in, waardoor het mogelijk is om ook andere relationele databases en zelfs bestandsformaten te gebruiken. Door dit te combineren met een Parameter Collection, is het eenvoudig om op generieke wijze een formulier op te maken. Een bijkomend voordeel van de parameter collecties is dat de functie aanroepen van de verschillende functies altijd hetzelfde zijn, terwijl de parameter collectie van inhoud kan wijzigen. Hierdoor wordt het mogelijk om de verschillende SQL statements die beheerd worden in de web.config file of de dictionary te wijzigen zonder dat de source code in de formfactory hoeft te wijzigen. 9

10 In het laatste voorbeeld van de formfactory ziet u hoe een webform van het type sourcecode ervoor zorgt dat de inhoud van één of meerdere rijen in een tabel bijgewerkt worden. Hiervoor is een apart formulier gemaakt omdat het wenselijk kan zijn extra validaties uit te voeren op de ingevulde gegevens in een invulformulier. In het invulformulier kan men valideren op verplicht en op datumen numerieke waarde. Echter er zijn veelal meerdere validaties die op basis van de database inhoud kunnen gelden. Denk bijvoorbeeld aan een factuur waarbij de factuurdatum altijd voor de betaaldatum moet liggen. Bij het bijwerken van de factuur in een sourcecode formulier kunt u hierop controleren. Hiertoe is in de dictionary een extra entiteit aanwezig te weten de webcondition. Dit is een conditie die een melding teruggeeft op basis van een SQL statement dat naar de database wordt gestuurd. Private Sub MakeFormSourcecode(ByVal strform As String, ByVal strsql As String) Dim objdb As DLADatabase Dim blnok As Boolean Dim strsub As String Dim strmessage As String strmessage = "" strsql = strsql.tolower() strsql = Me.ProcessSQL(strSql) objdb = Me.GetConnection() objdb.openconnection(true) blnok = True blnok = blnok And objdb.executemodify(strsql) objdb.closeconnection(true) If blnok = True Then HttpContext.Current.Response.Redirect(Me.strHtmlForm & "?formid=" & _ Me.strNavigateTo) Else Me.MakeHtmlHeader() objsb.append(objdb.geterrormessage() & strmessage & "<BR><BR>") objsb.append(me.strnosave & "<BR><BR>") Me.MakeHtmlFooter() End If End Sub HTML Control builder Binnen de formfactory worden een aantal builders aangeroepen specifiek voor de interactie dictionary. Bijvoorbeeld een builder en een reportbuilder die zorgen voor de afhandeling van specifieke formulieren. Daarnaast is een builder ontwikkeld voor het aanmaken van webcontrols van het type HTML. Door een builder te gebruiken om de code te scheiden, is het in een later stadium mogelijk om builders te maken voor een andere type controls. Bijvoorbeeld door gebruik te maken van de ASP controls of door controls die AJAX enabled zijn. Omdat de webcontroltypes ook in de database zitten is dit eenvoudig aan te passen, beperking voor nu is wel dat men tot op heden alle controls in één builder moet plaatsen. Mogelijk dat een toekomstige versie van de formfactory hierin wel voorziet. In het onderstaande codevoorbeeld wordt een deel van de HTML controlbuilder getoond, waarbij een drietal controls zijn uitgewerkt, de rest van de controls wordt in dit artikel niet behandeld. 10

11 Private Function CreateSingleControl(ByVal strcontroltype As String) As String Dim strvalue As String Dim objsb As New System.Text.StringBuilder() objsb.append("</tr>" & vbcrlf & "<TR>") Select Case strcontroltype.toupper() Case "SINGLELINEEDIT", "DATESLE", "NUMBERSLE", "CALENDARSLE" objsb.append(me.makelabel()) objsb.append("<td COLSPAN=" & Me.objPC.GetItemValue("Colspan") & _ " CLASS=" & strformtype.replace(" ", "_") & _ " ><INPUT TYPE= " & Chr(34) & "text" & Chr(34)) objsb.append(" style='width: " & _ Me.objPC.GetItemValue("ControlWidth") & "px; ") objsb.append(" HEIGHT: " & _ Me.objPC.GetItemValue("ControlHeight") & "px' ") objsb.append(" NAME=" & Chr(34) & _ Me.objPC.GetItemValue("ControlName") & Chr(34)) objsb.append(" VALUE =" & Chr(34) & _ Me.SetControlValue(Me.objPC.GetItemValue("controlname")) & _ Chr(34)) objsb.append(" onchange='controleercontrols();' ") objsb.append(me.makehelptekst()) objsb.append(" >") If strcontroltype.toupper() = "CALENDARSLE" Then objsb.append("<a HREF=" & Chr(34) & _ "javascript:show_calendar('document.entryform." & _ Me.objPC.GetItemValue("controlname") & "', ") objsb.append("document.entryform." & _ Me.objPC.GetItemValue("controlname") & ".value);" & _ \ Chr(34) & "><img src='images\calendar.gif' ></A>") End If objsb.append("</td>") End Select Return objsb.tostring() End Function De code in het voorbeeld is redelijk recht toe recht aan, er wordt wederom gebruik gemaakt de stringbuilder class voor het beheer van de HTML string. Vervolgens wordt in de select case opties ervoor gezorgd dat er een HTML control opgebouwd wordt. Ook hierbij wordt net als in de formfactory gebruik gemaakt van parameter collections voor het zo generiek mogelijk gebruik van parameters zonder dat men aanpassingen hoeft te maken in de interface van de class bij wijzigingen in de controlbuilder. Overige factory classes De factory roept een aantal andere classes aan. Hierbij wordt gebruik gemaakt van delegates. Hiervoor is gekozen zodat op eenvoudige wijze een class, welke een specifieke functie vervult, vervangen kan worden door een andere class die dezelfde functie vervult maar gebaseerd is op een andere technologie. Zo kan een reportbuilder class die nu gebaseerd is op HTML tabellen vervangen worden door bijvoorbeeld crystal reports files. In onderstaande afbeelding ziet u hoe de classes gerelateerd zijn. 11

12 Afbeelding 5: objectmodel formfactory In de afbeelding ziet u hoe de formfactory de delegates aanroept. Hierbij wordt gebruik gemaakt van de ParameterCollection class om alle relevante parameters door te geven naar de builder classes. Voor de connectie met de database wordt de parameter collection gebruikt en zorgt de supplier class voor het retourneren van de database inhoud naar de formfactory. De supplier gebruikt weer parameter collections voor het op generieke wijze beschikbaar stellen van de inhoud van de database. Hierdoor wordt het mogelijk om in de toekomst ook andere gegevensbestanden te benaderen dan relationele databases, zonder dat er iets hoeft te wijzigen in de formfactory. Dit toont het grote voordeel van een gelaagde opzet in dictionary toepassingen. 12

13 Tools voor interactie dictionaries Doordat bij een interactie dictionary de metadata is opgeslagen in gegevensbestanden, wordt het mogelijk om het beheer van de gegevens via gebruikersvriendelijke toepassingen te beheren. Echter omdat gegevensbestanden gestructureerd van opzet zijn, is het mogelijk om een stap verder te gaan. Deze stap is het inzetten van een CASE tool. Op de website is een CASE tool te vinden waarmee het eenvoudig is om een object model op te stellen. Vervolgens kan dit model geautomatiseerd worden geïmporteerd in de interactie dictionary. Voordeel is dat hierdoor een webapplicatie snel en goedkoop ontwikkeld kan worden. Daarnaast wordt het eenvoudiger om op basis van prototyping te gaan werken. Met deze werkwijze kunt u al direct bij de eerste ontwerpactiviteiten eindgebruikers betrekken bij de te ontwikkelen applicatie. Wilt u geen gebruik maken van een CASE tool voor het beheer van de interactie dictionary, dan is dat mogelijk. Het beheer van de dictionary kan vanuit de webinterface van de webapplicatie zelf, maar ook vanuit een beheertool DLA-ConNext. Voordeel van deze beheertool is dat er allerlei hulpmiddelen beschikbaar zijn die taken automatiseren. Daarnaast is de gebruikersinterface zo opgezet dat het zoeken en muteren van gegevens snel en efficiënt uitgevoerd wordt. In de afbeelding hieronder ziet u een schets van de toepassingen betrokken bij een interactie dictionary. In de afbeelding is te zien hoe een beheer tool en CASE tool zorgen voor het beheren en muteren van de dictionary. Vervolgens wordt de dictionary gebruikt voor zowel een ASP.NET client en een Vulcan.Net client. Hiermee is een complete set van toepassingen beschikbaar voor het werken met interactie dictionaries. 13

14 Meer informatie Op de website is meer informatie te vinden over zowel interactie dictionaries als het gebruik van CASE-tools. Onder de optie producten is een freeware versie te vinden van de volgende onderdelen: DLA4ASPX webapplicatie framework (interactie dictionary inclusief formfactory) DLA-ConNext (beheertool voor interactie dictionary) DLA-Architect (CASE tool) Naast deze software zijn een aantal artikelen aanwezig over modelleren en genereren van toepassingen en het gebruik van frameworks. Conclusie Het gebruik van een interactie dictionary maakt het mogelijk om zowel web als windows applicaties te ontwikkelen die de gegevens omtrent de gebruikers interactie uit gegevens-bestanden gebruikt. Voordeel hiervan is dat het beheer en ontwikkelen van een webapplicatie eenvoudiger wordt. Daarnaast ontstaat de mogelijkheid om webapplicaties te genereren. Met het gebruik van interactie dictionaries zijn in het verleden goede ervaringen opgedaan. Het is toegepast in webapplicaties voor cursus administraties, adresgegevens en project/uren administraties. In de toekomst kan het gebruik van interactie dictionaries uitgebreid worden. Bijvoorbeeld door het implementeren van workflow in de dictionary of door het implementeren van management informatie systemen. Over de auteur Bert is technisch directeur van de Realisatiegroep, een consultancy bureau gericht op ICT en (jeugd)zorg. Zijn werkzaamheden liggen veelal op het raakvlak van software ontwikkeling en werkproces modellering. Bert heeft al vanaf het Clipper tijdperk een passie voor object oriëntatie, dictionaries en het genereren van software. Informatie over deze onderwerpen in de vorm van artikelen, tools en een weblog vindt u op: maart

Bert Dingemans DLA Ontwerp & Software Johanna Naberstraat 48 4105 EK Culemborg www.dla-os.nl. Werken met het DLA4ASP framework

Bert Dingemans DLA Ontwerp & Software Johanna Naberstraat 48 4105 EK Culemborg www.dla-os.nl. Werken met het DLA4ASP framework Bert Dingemans DLA Ontwerp & Software Johanna Naberstraat 48 4105 EK Culemborg www.dla-os.nl Werken met het DLA4ASP framework Inhoudsopgave Werken met het DLA4ASP framework...1 Inleiding...3 Opzet DLA4ASP...3

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

Fun met webparts in ASP.Net

Fun met webparts in ASP.Net Fun met webparts in ASP.Net Deel 2:User controls en Webparts door Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Inhoudsopgave FUN MET WEBPARTS IN ASP.NET... 1 DEEL 2:USER CONTROLS EN WEBPARTS...

Nadere informatie

Genereren van een webapplicatie op basis van DLA

Genereren van een webapplicatie op basis van DLA Genereren van een webapplicatie op basis van DLA ir Bert Dingemans DLA Ontwerp en Software info@dla-architect.nl Inleiding Bij het ontwikkelen van maatwerk software loopt men al snel tegen het probleem

Nadere informatie

Javascript oefenblad 1

Javascript oefenblad 1 Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de

Nadere informatie

Dynamiek met VO-Script

Dynamiek met VO-Script Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software bert@dla-architect.nl Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries

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

File Uploads met standaard ASP.NET

File Uploads met standaard ASP.NET File Uploads met standaard ASP.NET In deze tutorial gaan we een aspx pagina maken (met codebehind), waarmee je een bestand kan uploaden naar de webserver. Noot: de hier beschreven code gaat niet in op

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

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

Les 15 : updaten van gegevens in de database (deel2).

Les 15 : updaten van gegevens in de database (deel2). Les 15 : updaten van gegevens in de database (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige lessen en documenten om informatie op te zoeken

Nadere informatie

Tools voor canonieke datamodellering Bert Dingemans

Tools voor canonieke datamodellering Bert Dingemans Tools voor canonieke datamodellering Tools voor canonieke datamodellering Bert Dingemans Abstract Canonieke modellen worden al snel omvangrijk en complex te beheren. Dit whitepaper beschrijft een werkwijze

Nadere informatie

Katholieke Hogeschool Kempen ASP

Katholieke Hogeschool Kempen ASP Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica ASP www.projectchatroom.be Yorkim Parmentier 3TI4 Andy Geluykens 3TI4 Academiejaar

Nadere informatie

Hoofdstuk 4: Nieuwe objecten

Hoofdstuk 4: Nieuwe objecten Programmeren in Microsoft Visual Basic 2010 Express, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Vespucci College, Marnix Gymnasium Rotterdam, december 2011 Hoofdstuk

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

Kenmerken van DLArchitect

Kenmerken van DLArchitect Kenmerken van DLArchitect Bert Dingemans, e-mail : bert@dla-os.nl www : http://www.dla-os.nl 1 Inhoud KENMERKEN VAN DLARCHITECT... 1 INHOUD... 2 INLEIDING... 3 ARCHITECTUUR... 3 Merode... 3 Methode en

Nadere informatie

Het toepassen van een gelaagde architectuur

Het toepassen van een gelaagde architectuur Het toepassen van een gelaagde architectuur Bijlagen Bert Dingemans www.via-nova-architectura.org August 2007 1 Bijlage 1: SQL-script als voorbeeld CREATE TABLE EXEMPLAAR ( aanschafdatum DateTime, druk

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

Fun met webparts in ASP.Net

Fun met webparts in ASP.Net Fun met webparts in ASP.Net Deel 1: Basis Webparts door Bert Dingemans, e-mail : info@dla-architect.nl www : http:// 1 Inhoudsopgave FUN MET WEBPARTS IN ASP.NET... 1 DEEL 1: BASIS WEBPARTS... 1 INHOUDSOPGAVE...

Nadere informatie

Orbis Software. Portal4U. Release Notes1.5. Dit document bevat de Release Notes van Portal4U V1.5

Orbis Software. Portal4U. Release Notes1.5. Dit document bevat de Release Notes van Portal4U V1.5 Orbis Software ortal4u Release Notes1.5 Dit document bevat de Release Notes van ortal4u V1.5 Inhoudsopgave 1. 0 1. 1 1. 2 1. 3 Belangrijkste nieuwe functionaliteiten Zoekschermen voor formuliervelden toevoegen

Nadere informatie

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97 Inhoudsopgave 1 Inleiding 8 1.1 Het.Net Framework................................ 8 1.1.1 Het.Net Ontwikkelingsmodel....................... 8 1.1.2 Compilatie en Uitvoering in.net.....................

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

PHP-OPDRACHT SITE BOUWEN

PHP-OPDRACHT SITE BOUWEN PHP-OPDRACHT SITE BOUWEN PERIODE 4 LEERJAAR 1 Opleiding: Duur: Applicatieontwikkelaar 1 onderwijsperiode (4-8 weken) Voorkennis: Basiscursus PHP 5.4 Victor Peters (978 90 125 8499 9) Basiscursus XHTML,

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

Systeemontwikkeling, Hoofdstuk 4, Tabellen maken in MS Access 2010

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

Nadere informatie

Formulieren maken met Dreamweaver CS 4/CS 5

Formulieren maken met Dreamweaver CS 4/CS 5 Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit

Nadere informatie

Mach3Framework 5.0 / Website

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

Nadere informatie

Handleiding webformulieren

Handleiding webformulieren Handleiding webformulieren www.ucll.be versie: januari 2017 auteur: Nele Clijsters Inhoudsopgave 1. Webformulier aanmaken... 3 2. Besturingselementen... 4 2.1. Bestand... 4 2.2. Countdown... 4 2.3. Datum...

Nadere informatie

Een Data Driven toepassing op basis van Visual Objects en SQL Server

Een Data Driven toepassing op basis van Visual Objects en SQL Server Een Data Driven toepassing op basis van Visual Objects en SQL Server Door Bert Dingemans www.dla-architect.nl Inleiding In voorgaande artikelen heb ik een aantal onderwerpen belicht die ten grondslag liggen

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

Macro s. 4.2 Een macro maken

Macro s. 4.2 Een macro maken 4.2 Een macro maken Een macro is een reeks van commando s die u kunt maken en die een programma uitvoeren. Wanneer u de macro in zijn geheel uitvoert, dan worden de acties opeenvolgend uitgevoerd. Elk

Nadere informatie

Trainingsomschrijving ACCESS 97 / 2000 / 2003NL

Trainingsomschrijving ACCESS 97 / 2000 / 2003NL Module 1 Inleiding Module 2 Ontwerpen van tabellen Module 3 Relationele databases en queries Module 4 Formulieren en rapporten Module 5 Geav. formulieren en rapporten Module 6 Macro s en menu s Module

Nadere informatie

Lab Webdesign: Javascript 7 april 2008

Lab Webdesign: Javascript 7 april 2008 H8: FORMULIEREN In dit hoofdstuk komt het "form"-object aan de orde: we zullen zien hoe we JavaScript kunnen gebruiken voor het manipuleren en valideren van de gegevens die een eindgebruiker invult in

Nadere informatie

DrICTVoip.dll v 2.1 Informatie en handleiding

DrICTVoip.dll v 2.1 Informatie en handleiding DrICTVoip.dll v 2.1 Informatie en handleiding Nieuw in deze versie : Koppeling voor web gebaseerde toepassingen (DrICTVoIPwebClient.exe) (zie hoofdstuk 8) 1. Inleiding Met de DrICTVoIP.DLL maakt u uw software

Nadere informatie

Subrapporten. 5.1 Inleiding

Subrapporten. 5.1 Inleiding 5 Subrapporten 5.1 Inleiding Een subrapport is een rapport in een rapport. Een subrapport maak je dan ook net zoals je een gewoon rapport maakt. Een subrapport heeft bijna alle eigenschappen die een normaal

Nadere informatie

Versie 1.0. Gebruikershandleiding MND-applicatie

Versie 1.0. Gebruikershandleiding MND-applicatie Gebruikershandleiding MND-applicatie Wijzigingsbeheer Versie Datum Omschrijving Auteur(s) 0.1 5-3-2014 Initiële versie J. van Luijk 0.2 7-3-2014 Feedback EZ verwerkt J. van Luijk 0.3 11-3-2014 Feedback

Nadere informatie

Hoofdstuk 4: Nieuwe objecten

Hoofdstuk 4: Nieuwe objecten Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2001 Hoofdstuk 4: Nieuwe objecten 4.0 Leerdoel

Nadere informatie

ASRemote WebService. Via deze webservice kunt u:

ASRemote WebService. Via deze webservice kunt u: ASRemote WebService De ASRemote WebService is een SOAP Webservice die softwarematige communicatie met Exact Globe mogelijk maakt vanaf een willekeurige locatie op het internet. Via deze webservice kunt

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

DATAMODELLERING DATA MAPPING MODEL

DATAMODELLERING DATA MAPPING MODEL DATAMODELLERING DATA MAPPING MODEL Inleiding In dit whitepaper wordt de datamodelleervorm data mapping model beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil

Nadere informatie

Hoofdstuk 7: Werken met arrays

Hoofdstuk 7: Werken met arrays Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, januari 2004 Hoofdstuk 7: Werken met arrays 7.0 Leerdoel

Nadere informatie

4 ASP.NET MVC. 4.1 Controllers

4 ASP.NET MVC. 4.1 Controllers 4 ASP.NET MVC ASP.NET is het.net raamwerk voor het bouwen van webapplicaties. De MVC variant hiervan is speciaal ontworpen voor het bouwen van dergelijke applicaties volgens het Model-View-Controller paradigma.

Nadere informatie

Dergelijke functionaliteit kunnen we zelf ook aan eigen code toevoegen.

Dergelijke functionaliteit kunnen we zelf ook aan eigen code toevoegen. Indexers in C#.Net In deze tutorial ga ik het hebben over indexers. Bij het gebruik van bijvoorbeeld een ArrayList object, kan je de gegevens uit deze collectie opvragen als ware het een array. // ArrayList

Nadere informatie

Foutcontrole met Javascript

Foutcontrole met Javascript Foutcontrole met Javascript Pol Van Dingenen Yannick Van Hauwe INLEIDING Het controleren van de gegevens die ingevuld zijn in formulieren is heel erg belangrijk. In de praktijk is enkel en alleen controle

Nadere informatie

Les 9: formulier controle met javascript.

Les 9: formulier controle met javascript. Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet

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

Orbis Software. Portal4U. Release Notes1.5. Dit document bevat de Release Notes van Portal4U V1.5

Orbis Software. Portal4U. Release Notes1.5. Dit document bevat de Release Notes van Portal4U V1.5 Orbis Software ortal4u Release Notes1.5 Dit document bevat de Release Notes van ortal4u V1.5 Inhoudsopgave 1. 0 1. 1 1. 2 1. 3 Belangrijkste nieuwe functionaliteiten Zoekschermen voor formuliervelden toevoegen

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

DATAMODELLERING TOEPASSEN DATA ANALYTICS

DATAMODELLERING TOEPASSEN DATA ANALYTICS DATAMODELLERING TOEPASSEN DATA ANALYTICS Inleiding In dit whitepaper wordt een toepassingsgebied beschreven voor datamodellering. Een toepassing is een werkveld op het vlak van architectuur of modellering

Nadere informatie

Informatie & Databases

Informatie & Databases Informatie Wat is informatie en waaruit het bestaat? Stel op een kaart staat het getal 37 geschreven. Wat kun je dan zeggen van het cijfer 37? Niets bijzonders, toch? Alleen dat het een getal is. Gaat

Nadere informatie

DATAMODELLERING BASIS UML KLASSEMODEL

DATAMODELLERING BASIS UML KLASSEMODEL DATAMODELLERING BASIS UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm basis UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

Nadere informatie

Knowledgeable Referenceable Personable Accountable Scalable

Knowledgeable Referenceable Personable Accountable Scalable Knowledgeable Referenceable Personable Accountable Scalable 1 WebForms en JavaBeans bij Essent Energie OGH presentatie 3 juli 2003 2 Agenda Inleiding Eenvoudige Java Bean in Web Forms Demo Meer complexe

Nadere informatie

JouwSpulMijnSpul. Een marktplaats voor Windesheim. Technisch Ontwerp. Pascal Oostenbrugge Gerrit van Roekel Victor Klijmeij

JouwSpulMijnSpul. Een marktplaats voor Windesheim. Technisch Ontwerp. Pascal Oostenbrugge Gerrit van Roekel Victor Klijmeij JouwSpulMijnSpul Een marktplaats voor Windesheim Technisch Ontwerp Pascal Oostenbrugge Gerrit van Roekel Victor Klijmeij Versiebeheer Datum Beschrijving wijziging 18-1-2009 Eerste aanzet voor TO. 2 Inhoudsopgave

Nadere informatie

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET Visual Basic.NET M. den Besten 0.3 VB. NET Inhoud Voorwoord Deel 1 Visual Basic.NET 1.1 Inleiding...13 1.2 De programmeertaal Visual Basic.NET...14 1.3 Microsoft Visual Basic 2010 Express Edition...15

Nadere informatie

Koppeling met een database

Koppeling met een database PHP en MySQL Koppeling met een database 11.1 Inleiding In PHP is het eenvoudig om een koppeling te maken met een database. Een database kan diverse gegevens bewaren die met PHP aangeroepen en/of bewerkt

Nadere informatie

Het toepassen van DLA (designer) in een MS-Access, VB of ASP ontwikkeltraject

Het toepassen van DLA (designer) in een MS-Access, VB of ASP ontwikkeltraject Het toepassen van DLA (designer) in een MS-Access, VB of ASP ontwikkeltraject By Bert Dingemans, e-mail : bert.dingemans@hetnet.nl www : http://home.hetnet.nl/~bert.dingemans Inhoudsopgave Het toepassen

Nadere informatie

Programmeren in Excel VBA. Karel Nijs 2010/09

Programmeren in Excel VBA. Karel Nijs 2010/09 Programmeren in Excel VBA Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx

Nadere informatie

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Slimmer samenwerken met SharePoint Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Workflows, forms, reports en data WAAROM KIEZEN VOOR K2? Of u nu workflows moet maken voor items in SharePoint

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

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

AllSolutions 10.0.24. Online samenwerken. Algemeen

AllSolutions 10.0.24. Online samenwerken. Algemeen AllSolutions 10.0.24 Online samenwerken Documenten bij een entiteit aan kringen koppelen Met kringen kunt u samenwerken met personen in een bepaalde groep. Bijvoorbeeld alle medewerkers binnen uw bedrijf,

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

Release notes PCTrans. Release notes PCTrans. Aantekeningen voor PCTrans 5.0 ( )

Release notes PCTrans. Release notes PCTrans. Aantekeningen voor PCTrans 5.0 ( ) Aantekeningen voor 5.0 (20161128) Opgeloste problemen: In module Projection: RD x,y,h, geographic wordt het inlezen van een file met X,Y,H coordinaten niet goed verwerkt. De beperkingen zoals beschreven

Nadere informatie

DATAMODELLERING ER DIAGRAM

DATAMODELLERING ER DIAGRAM DATAMODELLERING ER DIAGRAM Inleiding In dit whitepaper wordt de datamodelleervorm ER diagram beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen

Nadere informatie

6.2 VBA Syntax. Inleiding Visual Basic

6.2 VBA Syntax. Inleiding Visual Basic 6.2 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik op Maken Macro s en Code -

Nadere informatie

Basis handleiding CMS

Basis handleiding CMS Basis handleiding CMS Inhoud Basis handleiding CMS... 1 Inloggen... 3 Pagina beheren... 4 Pagina toevoegen/wijzigen... 6 WYSIWYG editor... 8 externe / interne link toevoegen... 9 Plaatjes toevoegen...

Nadere informatie

DATAMODELLERING SIPOC

DATAMODELLERING SIPOC DATAMODELLERING SIPOC Inleiding In dit whitepaper wordt de datamodelleervorm Sipoc beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen van

Nadere informatie

Handleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark

Handleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Inhoudsopgave Inhoudsopgave... 2 1. Beheer helpdesk... 3 1.1. Settings... 3 1.2. Applicaties... 4 1.3. Prioriteiten... 5 1.4. Gebruik mailtemplates...

Nadere informatie

DATAMODELLERING CRUD MATRIX

DATAMODELLERING CRUD MATRIX DATAMODELLERING CRUD MATRIX Inleiding In dit whitepaper wordt de datamodelleervorm CRUD Matrix beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld

Nadere informatie

M16842 Kan geen beveiligingsrollen selecteren bij het aanmaken van een nieuwe gebruiker

M16842 Kan geen beveiligingsrollen selecteren bij het aanmaken van een nieuwe gebruiker Module: Centix4 Office - één gelijktijdige gebruiker Meldingnr Omschrijving M16632 Rechter muisknop menu geeft plakken en knippen niet meer aan bij velden met spellingscontrole M16842 Kan geen beveiligingsrollen

Nadere informatie

Workflow Verrijkte Documenten

Workflow Verrijkte Documenten Workflow Verrijkte Documenten Boudewijn Rempt Opgericht in 2007 in Duitsland Internationaal bedrijf met experts in Nederland, Duitsland, Denemarken, Zweden en het Verenigd Koninkrijk OpenDocument: actief

Nadere informatie

Orbis Software. Debman4U. Release Notes2.10. Dit document bevat de Release Notes van Debman4U V2.10

Orbis Software. Debman4U. Release Notes2.10. Dit document bevat de Release Notes van Debman4U V2.10 Orbis Software Debman4U Release Notes2.10 Dit document bevat de Release Notes van Debman4U V2.10 Inhoudsopgave 1. 0 1. 1 1. 2 1. 3 1. 4 Belangrijkste nieuwe functionaliteiten Nieuw design Debman4U Ondersteuning

Nadere informatie

Installatie en configuratie documentatie

Installatie en configuratie documentatie Installatie en configuratie documentatie Assistance Web Portal v. 2.x Voor Windows 2003 / XP / Vista Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten voorbehouden. Niets uit

Nadere informatie

Een ASP.NET applicatie opzetten. Beginsituatie:

Een ASP.NET applicatie opzetten. Beginsituatie: Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.

Nadere informatie

Globale kennismaking

Globale kennismaking Globale kennismaking Kennismaking Tesla CMS 1. Dashboard 2. pagina beheer - pagina aanmaken - pagina aanpassen - pagina verwijderen - pagina seo opties - zichtbaarheid pagina 3. subpagina beheer - subpagina

Nadere informatie

Handleiding: Whitelabel Customersite

Handleiding: Whitelabel Customersite ARGEWEB B.V. Handleiding: Whitelabel Customersite Controlportal.nl Argeweb Support 8-1-2009 Handleiding voor het gebruik maken van de Whitelabel Customersite op controlportal.nl, door Resellers van Argeweb.

Nadere informatie

Technische nota AbiFire5 Rapporten maken via ODBC

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

Nadere informatie

1 Werken met (keuze)lijstjes: de control listbox

1 Werken met (keuze)lijstjes: de control listbox 1 Werken met (keuze)lijstjes: de control listbox 1.1 Keuzelijstjes: wat en waarom In een educatief programma wordt vaak gebruik gemaakt van keuzelijstjes. Enkele voorbeelden: * bij het opstarten van een

Nadere informatie

Handleiding: Rapportages Publicatiedatum: 12 mei 2010 (versie 1.0) Pagina 1 van 22 pagina s. Handleiding Rapportages

Handleiding: Rapportages Publicatiedatum: 12 mei 2010 (versie 1.0) Pagina 1 van 22 pagina s. Handleiding Rapportages Pagina 1 van 22 pagina s. Handleiding Rapportages Pagina 2 van 22 pagina s. Inhouds Opgave Rapportages... 3 Rapportdefinities... 4 Importeren & Exporteren... 5 Bedrijfslogo aanpassen... 8 De rapport editor

Nadere informatie

Inhoud. VBA Excel 2010

Inhoud. VBA Excel 2010 Inhoud VBA Excel 2010 Inhoudsopgave 0. INSTELLINGEN EXCEL 2010... 9 1. WAT IS VISUAL BASIC FOR APPLICATIONS... 16 1.1. Achtergrond... 16 1.2. VBA is meer dan een macrotaal... 16 Case 1: Macro "Walk of

Nadere informatie

SharePoint Designer. 995,- excl. BTW per deelnemer Duur: Kosten: 2 dagen Max Deelnemers: 10

SharePoint Designer. 995,- excl. BTW per deelnemer Duur: Kosten: 2 dagen Max Deelnemers: 10 SharePoint Designer Kosten: 995,- excl. BTW per deelnemer Duur: 2 dagen Max Deelnemers: 10 Microsoft SharePoint biedt u de mogelijkheid al uw intranet-, extranet- en webtoepassingen in een onderneming

Nadere informatie

Technische nota AbiFire Rapporten maken via ODBC

Technische nota AbiFire Rapporten maken via ODBC Technische nota AbiFire Rapporten maken via ODBC Laatste revisie: 23 januari 2018 Inhoudsopgave 1 Inleiding... 2 2 Systeeminstellingen in AbiFire... 3 2.1 Aanmaken extern profiel... 3 2.2 Toewijzing extern

Nadere informatie

GCE cad-app. GCE cad-service 4/16/2012

GCE cad-app. GCE cad-service 4/16/2012 2012 GCE cad-app Student: Begeleider: School: S. van Bueren R. Boeklagen TEC CadCollege Afstudeer datum: 27-04-2012 GCE cad-service 4/16/2012 0 Voorwoord Voor u ligt een verslag van de opleiding AutoCAD

Nadere informatie

Tutorial 1, Delphi: Geldspraak

Tutorial 1, Delphi: Geldspraak Tutorial 1, Delphi: Geldspraak Versie Datum Auteurs Opmerkingen 1 25-09-2001 Kees Hemerik (code) Gebaseerd op Delphi 5 Enterprise. Roel Vliegen (tekst) 2 17-03-2005 Kees Hemerik Aanpassingen: Delphi 7,

Nadere informatie

Systeemontwikkeling, Hoofdstuk 6, Query s, macro s en rapporten in MS Access 2010

Systeemontwikkeling, Hoofdstuk 6, Query s, macro s en rapporten in MS Access 2010 6. Query s, macro s en rapporten In dit hoofdstuk zetten we de puntjes op de i. Alle processen zullen in de aangemaakte formulieren met de gebruikersmenu s van de secretaris, penningmeester en wedstrijdsecretaris,

Nadere informatie

ITware. Itware gebruikershandleiding

ITware. Itware gebruikershandleiding Itware gebruikershandleiding Werking ITware kort samengevat: ITware is een hulpprogramma voor uw webwinkel. Producten kunnen op éénvoudige wijze, al dan niet automatisch, worden geplaatst en onderhouden.

Nadere informatie

Release notes:

Release notes: Applicatie: Alle Module: Algemeen (geen specifieke module) 57928 Locatie systeem instellingen - toon eigenschappen gelijkgetrokken aan object systeem instellingen Gewijzigde functionaliteit De toon eigenschappen

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

Externe pagina s integreren in InSite en OutSite

Externe pagina s integreren in InSite en OutSite Externe pagina s integreren in InSite en OutSite Document-versie: 1.1 Datum: 04-10-2013 2013 AFAS Software Leusden Niets uit deze uitgave mag verveelvoudigd worden en/of openbaar gemaakt worden door middel

Nadere informatie

Handleiding Facturatie Inrichting en configuratie

Handleiding Facturatie Inrichting en configuratie 2014 Handleiding Facturatie Inrichting en configuratie STAFF Support B.V. ROI-Online 3-7-2014 In deze handleiding wordt de configuratie en inrichting beschreven van de software alvorens men gebruik kan

Nadere informatie

RIE Vragenlijst Editor

RIE Vragenlijst Editor Handleiding RIE Vragenlijst Editor Versie 1.0 Datum: 29 oktober 2015 IT&Care B.V. Inhoudsopgave 1. INLEIDING EN VERANTWOORDING... 3 2. OVERZICHT RIE VRAGENLIJSTEN... 4 3. AANMAKEN VAN EEN NIEUWE VRAGENLIJST...

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

Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers

Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers Verslag SE Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers In dit verslag zullen wij een beschrijving geven, over welke

Nadere informatie

Dit kan gebruikt worden in zowel een ASP.NET web applicatie als een desktop applicatie.

Dit kan gebruikt worden in zowel een ASP.NET web applicatie als een desktop applicatie. Introductie Dit artikel laat zien hoe je een Image in een C# applicatie kan opslaan in een database en het kan ophalen uit de database om het te laten zien. Voor de database gebruiken we MS SQL maar voor

Nadere informatie

Factuur Lay-out / Factuur Template

Factuur Lay-out / Factuur Template Factuur Lay-out / Factuur Template In i-reserve is het mogelijk facturen te verzenden. De facturen worden als pdf bijlage per e-mail naar de klant verzonden. In deze tutorial wordt beschreven hoe u een

Nadere informatie

Dieper in Visual Basic.Net

Dieper in Visual Basic.Net Visual Basic.NET Dieper in Visual Basic.Net 7.1 Inleiding Dit hoofdstuk is bedoeld om je wat handiger te maken in het programmeren in Visual Basic. Je leert geen nieuwe programmeervaardigheden, maar je

Nadere informatie

Is APEX a worthy substitute for Oracle Forms?

Is APEX a worthy substitute for Oracle Forms? your oracle solu+ons partner Is APEX a worthy substitute for Oracle Forms? APEX for mission critical applications: the Groupm business-case By Ronny Boeykens & Stijn Van Raes iadvise o Opgericht in 2004

Nadere informatie

Een unit test is geen integratie test. Niet het hele systeem, maar onderdelen van een systeem worden getest.

Een unit test is geen integratie test. Niet het hele systeem, maar onderdelen van een systeem worden getest. WAT IS EEN UNIT TEST? Een unit test is een test om de functionaliteit van stukken code te controleren. Een goede unit test waarborgt een consistente werking van een klein onderdeel (een unit ) van de broncode.

Nadere informatie

Release Notes. Afdrukdatum: 2008/10/06

Release Notes. Afdrukdatum: 2008/10/06 Release Notes Afdrukdatum: 2008/10/06 Dit document beschrijft vanuit technisch oogpunt de aanpassingen in Hi-Ant aan de betreffende versie. Deze tekst is geenszins bedoeld als document naar de eindgebruiker,

Nadere informatie