Tailormade solutions
Business intelligence
T.Made Databasesplitter Solution
Deze applicatie is ontworpen om informatie die momenteel binnen een bedrijf in een database aanwezig is, te ontsluiten via het internet. Hierbij wordt voornamelijk gedacht aan lijsten van bijvoorbeeld producten (onderhoud v/d webshop, voorraadbeheer), dienstverleningpakket (instellingen)*, of personen (klanten).
*Bijvoorbeeld: vanaf januari 2007 moeten Basisscholen zich voorbereiden op de organisatie van buitenschoolse opvang van de kinderen op school. De school kan dit al of niet in samenwerking met andere scholen en/of samenwerkingspartners op het gebied van kinderopvang in de eigen regio organiseren. In dat kader zou het praktisch zijn als zowel de scholen als de samenwerkingspartners direct inzicht hebben in de mate van dienstverlening, bezetting, capaciteit, etc. door gebruik te maken van bovengenoemde applicatie.


De applicatie bestaat uit3 verschillende onderdelen:

  • menu
  • datalijst(en)
  • detailweergave(s)


  • Doordat bij het ontwerp is gekozen om de algemene en klantspecifieke onderdelen zo gescheiden mogelijk te houden, is de applicatie bijna compleet naar eigen wens in te richten. De algemene onderdelen zijn het lijstcomponent en het detailweergave-component. De applicatie zal dus altijd deze vorm en structuur bevatten.

    De datalijst toont alle rijen die aan de vooraf opgelegde selectie voldoen (SQL- Query). De selectie kan ook een gebruikersvariabele bevatten. Dit maakt het mogelijk om elke gebruiker zijn eigen specifieke gegevens te tonen. (bijv. zijn eigen klantenbestand of dienstverlenings-pakket/modules). Binnen de lijst zijn er 2 mogelijkheden om te zoeken: standaard en uitgebreid. De standaard zoekfunctie zoekt op de opgegeven zoekterm binnen elk veld. Bij de uitgebreide zoekfunctie kan per veld een voorwaarde aangegeven worden. Er kan bij deze functie geselecteerd worden of de rijen aan slechts 1 of aan alle voorwaarden moeten voldoen.

    De detailweergave wordt volledig custom made gemaakt. Het component wat hierin wordt gebruikt zorgt alleen voor de automatische afhandeling van het ophalen/toevoegen/ wijzigen/verwijderen van gegevens.

    Als binnen een organisatie reeds gebruik gemaakt wordt van een MS-SQLdatabase, dan is deze applicatie zonder synchronisatiefunctie te gebruiken. Als er gebruik gemaakt wordt van een ander type databaseserver, welke via een OleDB of ODBC-koppeling te benaderen is, dient er gebruik gemaakt te worden van een synchronisatietool. De database wordt in deze situatie nagebouwd in SQL, waarna de synchronisatietool de gegevens up-to-date houdt. Als er nog geen database aanwezig is binnen de organisatie en alle informatie in bijv. Excel-lijsten wordt bijgehouden, kan speciaal hiervoor een database binnen MS-SQL worden ontworpen.

    De kracht van deze applicatie zit hem in de combinatie tussen flexibiliteit en snelheid van implementatie. Doordat de functionaliteiten van het weergeven, toevoegen, wijzigen en verwijderen van gegevens reeds in onze componenten aanwezig zijn, hoeft enkel nog de opbouw van de schermen bepaald en gemaakt te worden. Door simpelweg een .NET-tekstveld toe te voegen aan het detailscherm, wordt deze automatisch gevuld met gegevens uit de database en is het m.b.v. dit tekstveld mogelijk om de gegevens te wijzigen.

    Ook selectielijsten, aanvinkvelden en keuzerondjes worden door het component herkend en gevuld met data. Doordat de opbouw van de schermen niet is opgenomen in de componenten, kan dit tijdens de implementatie bepaald worden. De detailschermen zijn .aspx-pagina’s waarin ons component is opgenomen. De layout wordt volledig bepaald in de .aspx-code en is dus voor mensen met gemiddelde html-kennis onderhoudbaar.

    De componenten maken het mogelijk een maatwerkapplicatie binnen het budget van een commodity (kant-en-klaar-pakket) te maken.