Ik heb je opzetje doorgelezen, en heb daar nog wel wat vragen/opmerkingen over. Om te beginnen: het is niet echt een Functioneel Ontwerp. Al was het maar omdat je al gelijk begint met 'OpzetFormulieren'. Dat is niet de bedoeling van een Functioneel ontwerp
. Dat is bedoeld om het hele
proces te beschrijven wat je wilt gaan gebruiken.
Een FO is eigenlijk het
startpunt van het informatiseringsproces. Daarin leg je vast wát je precies wilt doen met het nieuw te bouwen systeem: en daarbij ga je eigenlijk uit van de
output. Maak je een database voor een winkel, een grootbedrijf (met meerdere filialen), een bibliotheek, een camping, of een opleidingen instituut? Allemaal doelen die je met een database (of een ander systeem) kunt bedienen, maar die allemaal een eigen aanpak vereisen.
Dus de vraag moet dan zijn: wat wil je uiteindelijk uit het systeem laten rollen? Zijn dat rekeningen/facturen, brieven, voorraad overzichten, studieprogramma's, bezettingsgraden? Als je weet wat de
output moet zijn, kan je gaan kijken wat je precies moet invoeren aan de invoerkant om de gewenste gegevens er ook uit te laten rollen. Rapporten bijvoorbeeld, of Excel overzichten. En dat leidt dan allemaal tot het moment dat je kan gaan denken over de noodzakelijke tabellen, en de
tabellenstructuur.
Heb je het fundament (de tabellenstructuur) klaar, dan ga je pas nadenken over de volgende stappen. Zoals: wie gaan het systeem gebruiken, wie mag wat doen in het systeem, en hoe ga je dat inrichten. Dat kan ook weer tot extra (gebruikers)tabellen en rechtentabellen leiden. Werk je internationaal, dan wil je wellicht ook meerdere talen kunnen aanbieden.
De laatste stappen zijn dan dus de formulieren en rapporten bouwen. Formulieren om gegevens te kunnen invoeren, muteren en inzien, en rapporten voor de output.
Dus je begint eigenlijk nooit met nadenken over de formulieren
.