Beste medestudent,
Ontzettend bedankt voor de aankoop van mijn moduleopdracht voor Ontwerpen en
programmeren. Ik hoop dat dit verslag je goed op weg helpt bij het schrijven, structureren en
uitwerken van jouw eigen opdracht!
Heb je vragen of onduidelijkheden?
Ik wil graag dat je 100% tevreden bent met je aankoop. Loop je ergens tegenaan, heb je een
vraag over de opzet van het UML-klassendiagram, de Java-structuur (Swing/CSV/OOP) of
de ontwerpkeuzes (SRP & encapsulation), of mis je iets?
• Stuur mij gerust een direct berichtje hier op Stuvia!
• Ik reageer altijd zo snel mogelijk om je verder te helpen.
Help mij (en andere studenten) met een review!
Ben je blij met dit document en heeft het je geholpen? Dan zou ik het enorm waarderen als je
een positieve beoordeling en review achterlaat op Stuvia. Hiermee help je niet alleen mij,
maar ook andere studenten die op zoek zijn naar een betrouwbaar voorbeeldverslag.
Veel succes met je moduleopdracht en het behalen van jouw voldoende!
, BEROEPSPRODUCT
Ontwerpen en programmeren
Data Invoertool
Voorletters en naam: Geanonimiseerd
Studentnummer: Geanonimiseerd
Datum: 29 juli, 2026
NCOI
HBO Bachelor Informatica specialisatie Data engineer
Module: Ontwerpen en programmeren
Docent: Geanonimiseerd
1
, Inhoudsopgave
Voorwoord ................................................................................................................................ 3
Samenvatting ............................................................................................................................ 4
1. Inleiding ................................................................................................................................ 5
1.1 Over de organisatie ....................................................................................................................... 5
1.2 Aanleiding en probleemstelling .................................................................................................... 5
1.3 Leeswijzer..................................................................................................................................... 5
2. Doel en functionaliteiten van de applicatie ........................................................................ 6
2.1 Doel van de applicatie .................................................................................................................. 6
2.2 De eindgebruiker .......................................................................................................................... 7
2.3 Functionele eisen .......................................................................................................................... 7
3. UML-klassendiagram .......................................................................................................... 9
3.1 Het klassendiagram....................................................................................................................... 9
3.2 Toelichting op de classes .............................................................................................................. 9
3.3 Toelichting op de associaties ...................................................................................................... 10
3.4 Toelichting op de attributen ........................................................................................................ 11
3.5 Toelichting op de methoden........................................................................................................ 11
4. Ontwerpkeuzes ................................................................................................................... 13
4.1 Keuze voor encapsulation ........................................................................................................... 13
4.2 Keuze voor het Single Responsibility Principle ......................................................................... 13
4.3 Keuze voor Swing GUI .............................................................................................................. 14
4.4 Keuze voor CSV-opslag.............................................................................................................. 14
4.5 Overerving en polymorfisme ...................................................................................................... 15
5. Java-programmacode ........................................................................................................ 16
5.1 Van UML naar code .................................................................................................................... 16
5.2 Schermafdrukken ........................................................................................................................ 19
Literatuurlijst ......................................................................................................................... 20
2