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.