Een interactie dictionary in ASP.Net
|
|
- Kurt Claes
- 8 jaren geleden
- Aantal bezoeken:
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 Inhoudsopgave Werken met het DLA4ASP framework...1 Inleiding...3 Opzet DLA4ASP...3
Nadere informatieSparse 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 informatieFun 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 informatieGenereren 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 informatieJavascript 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 informatieDynamiek 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 informatieOpen 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 informatieFile 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 informatieObject 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 informatieTechnisch 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 informatieLes 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 informatieTools 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 informatieKatholieke 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 informatieHoofdstuk 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 informatieMA!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 informatieKenmerken 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 informatieHet 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 informatieHandleiding 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 informatieFun 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 informatieOrbis 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 informatieINHOUDSOPGAVE 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 informatieNaam 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 informatiePHP-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 informatieCanonieke 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 informatieSysteemontwikkeling, 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 informatieFormulieren 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 informatieMach3Framework 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 informatieHandleiding 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 informatieEen 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 informatieKennis 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 informatieMacro 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 informatieTrainingsomschrijving 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 informatieLab 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 informatieDrICTVoip.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 informatieSubrapporten. 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 informatieVersie 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 informatieHoofdstuk 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 informatieASRemote 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 informatieNHibernate 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 informatieDATAMODELLERING 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 informatieHoofdstuk 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 informatie4 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 informatieDergelijke 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 informatieFoutcontrole 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 informatieLes 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 informatieTaskCentre 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 informatieOrbis 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 informatieCEL. 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 informatieDATAMODELLERING 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 informatieInformatie & 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 informatieDATAMODELLERING 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 informatieKnowledgeable 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 informatieJouwSpulMijnSpul. 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 informatieVisual 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 informatieKoppeling 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 informatieHet 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 informatieProgrammeren 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 informatieWorkflows 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 informatieTechnisch 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 informatieRelease notes:
Applicatie: Alle Module: Algemeen (geen specifieke module) 62528 Statuslogs - contactpersoon - medewerker koppelingen Gecorrigeerde functionaliteit Voor de verschillende status logs is de medewerker /
Nadere informatieAllSolutions 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 informatieDatatypes 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 informatieRelease 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 informatieDATAMODELLERING 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 informatie6.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 informatieBasis 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 informatieDATAMODELLERING 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 informatieHandleiding 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 informatieDATAMODELLERING 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 informatieM16842 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 informatieWorkflow 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 informatieOrbis 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 informatieInstallatie 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 informatieEen 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 informatieGlobale 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 informatieHandleiding: 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 informatieTechnische 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 informatie1 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 informatieHandleiding: 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 informatieInhoud. 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 informatieSharePoint 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 informatieTechnische 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 informatieGCE 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 informatieTutorial 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 informatieSysteemontwikkeling, 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 informatieITware. 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 informatieRelease 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 informatieEen 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 informatieExterne 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 informatieHandleiding 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 informatieRIE 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 informatieKleine 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 informatieVerslag. 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 informatieDit 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 informatieFactuur 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 informatieDieper 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 informatieIs 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 informatieEen 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 informatieRelease 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