Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Thesis

Rapport moduleopdracht Ontwerpen en Programmeren - Cijfer 8 met opmerkingen beoordelaar

Rating
3.7
(6)
Sold
19
Pages
20
Uploaded on
17-09-2020
Written in
2019/2020

Mijn rapport voor de Moduleopdracht Ontwerpen en Programmeren voor de HBO Software Engineering en Development opleiding. Het cijfer dat ik heb behaald is een 8. De opmerkingen van de beoordelaar zijn ook toegevoegd.

Institution
Course

Content preview

Datum: Juli 2020




Moduleopdracht Ontwerpen
en programmeren
Het ontwikkelen van de basis van een urenregistratiesysteem



Naam: G Horlings
Studentnummer:
Instituut: NCOI
Opleiding: Software Engineering and Development
Module: Ontwerpen en programmeren
Docent:
1

, Moduleopdracht Ontwerpen en
programmeren
Het ontwikkelen van de basis van een urenregistratiesysteem G Horlings


Voorwoord
Voor u ligt het rapport van mijn moduleopdracht ‘Het ontwikkelen van de basis van een
urenregistratiesysteem’. Dit rapport is geschreven voor de module Ontwerpen en programmeren, als
onderdeel van mijn opleiding HBO Software Engineering and Development aan het NCOI.

Ik heb dit onderwerp gekozen omdat ik in mijn dagelijkse werk als Mechanical Engineer gedetacheerd bij
een bedrijf in de ruimtevaart sector, geconfronteerd wordt met de rompslomp van het registreren van
mijn gewerkte uren. Ik weet dat dit efficiënter kan en probeer dat in dit rapport duidelijk te maken. Dit
rapport onderbouwt hoe het systeem ontworpen en geprogrammeerd wordt.

Dit rapport is opgesteld voor de directie en de keyusers van de applicatie binnen Mijn Bedrijf. Het legt
een basis voor de te ontwikkelen applicatie, maar is nog geenszins volledig. De applicatie zal in de
komende tijd moeten worden uitgebreid met alle functionaliteiten zoals beschreven in het
klassendiagram in Horlings (2019).

G Horlings

Stad, 25 juli 2020




2

, Moduleopdracht Ontwerpen en
programmeren
Het ontwikkelen van de basis van een urenregistratiesysteem G Horlings


Samenvatting
Binnen Mijn Bedrijf is de behoefte gegroeid voor een urenregistratiesysteem. Momenteel worden de uren
nog handmatig in Excel sheets geregistreerd, uitgeprint en afgetekend. Het implementeren van dit
systeem zal voor een efficiëntere urenregistratie zorgen. Dit rapport behandelt het ontwerp en de basis
van de programmacode voor het urenregistratiesysteem dat binnen Mijn Bedrijf gebruikt zal worden.

Aan de hand van het ontwerp van het systeem met behulp van een UML class diagram worden de
funtionaliteiten van het urenregistratiesysteem beschreven. De funtionaliteiten zijn samen te vatten als
het toevoegen, aanpassen, deactiveren en verwijderen van de verschillende onderdelen van het
urenregistratiesysteem.

De scope van dit rapport wordt beschreven door een afbakening van het class diagram. De klassen
Contract en Factuur zijn niet opgenomen in dit rapport. Daarnaast zijn de klassen Teamleider, Klant en
Project niet opgenomen in de grafische user interface, maar wel in de programmacode.

De Java programmacode is groot en complex, daarom zijn maar kleine delen hiervan opgenomen in dit
rapport. Een moeilijkheid van het programmeren in Java is dat het niet mogelijk is om een default
waarde voor attributen binnen een klasse te definieren. Om dit te omzeilen zijn de constructors van
verschillende klassen overloaded zodat toch alle attributen op de juiste wijze worden geinitialiseerd. De
programmacode is niet volledig en zal in de komende sprints worden uitgebreid met de missende
functionaliteit.

Een belangrijk deel van het programmeren is het toetsen en testen van de documentatie en de
programmacode. De tests die tenminste zijn uitgevoerd op het urenregistratiesysteem zijn een
grenswaardenanalyse voor het registreren van uren en een use case test voor het controleren van de
functionaliteit van het toevoegen van een werknemer. Daarnaast worden verschillende toetsen uitgevoerd
zodat uiteindelijk een kwalitatief goed en bruikbaar systeem wordt opgeleverd.




3

, Moduleopdracht Ontwerpen en
programmeren
Het ontwikkelen van de basis van een urenregistratiesysteem G Horlings


Inhoudsopgave

VOORWOORD 2

SAMENVATTING 3

INHOUDSOPGAVE 4

INLEIDING 5

1 FUNCTIONALITEITEN 6

2 KLASSEDIAGRAM 7

3 PROGRAMMACODE 9

4 TESTS 11

LITERATUURLIJST 12

KLASSEDIAGRAM 13

PROGRAMMACODE 14




4

, Moduleopdracht Ontwerpen en
programmeren
Het ontwikkelen van de basis van een urenregistratiesysteem G Horlings


Inleiding
Mijn Bedrijf is een klein ingenieursbureau opgezet door 6 collega’s in oktober 2017 na een doorstart. Het
hoofddoel van Mijn Bedrijf is het verzorgen van structural engineering en Finite Element modellering
ondersteuning aan haar klanten. Mijn Bedrijf is voornamelijk werkzaam in de lucht- en ruimtevaart
industrie, maar heeft ook ingenieurs in dienst met engineering ervaring in de offshore, jachtbouw en
windmolens.

De medewerkers van Mijn Bedrijf zijn gedetacheerd bij bedrijven verspreid over de Randstad. Het
hoofdkantoor is gevestigd in Stad. Doordat de medewerkers niet op een centrale locatie werken, worden
de gewerkte uren met de hand in een Excel sheet geregistreerd. Het proces van het registreren,
accorderen, scannen, mailen naar de werkgever, verzamelen en factureren is een tijdrovende taak, voor
zowel de medewerkers als de werkgever. Met dit rapport wordt de basis gelegd voor de verdere
ontwikkeling van het urenregistratiesysteem in de programmeertaal Java zoals beschreven in Savitch
(2016).

Het doel van het urenregistratiesysteem is in Horlings (2019) beschreven. “Door het implementeren van
dit systeem zal er efficiënter gewerkt kunnen worden, wat ten goede komt aan de service die geboden kan
worden aan de klanten. Tevens zorgt dit systeem voor een eenduidige manier van urenregistratie voor alle
werknemers en het accorderen van gewerkte uren voor de klanten.”

Horlings (2019) beschrijft de basis van de functionaliteiten van het urenregistratiesysteem door middel
van een class diagram (CD), zie Figuur 1. In dit rapport wordt dit CD gebruikt als basis voor het
ontwerpen en programmeren van het nieuwe urenregistratiesysteem.




Figuur 1 Class diagram uit Horlings (2019)

Hoofdstuk 1 definieert de afbakening en functionaliteiten voor de programmacode. Hoofdstuk 2 beschrijft
het klassediagram en geeft een toelichting hierop. In hoofdstuk 3 wordt een deel van de programmacode
gegeven en keuzes toegelicht. Hoofdstuk 4 beschrijft de tests die uitgevoerd zijn op de programmacode.
5

Connected book

Written for

Institution
Study
Course

Document information

Uploaded on
September 17, 2020
Number of pages
20
Written in
2019/2020
Type
THESIS
Supervisor(s)
Unknown
Year
Unknown

Subjects

$7.18
Get access to the full document:
Purchased by 19 students

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF


Also available in package deal

Reviews from verified buyers

Showing all 6 reviews
2 year ago

4 year ago

4 year ago

4 year ago

4 year ago

5 year ago

3.7

6 reviews

5
1
4
2
3
3
2
0
1
0
Trustworthy reviews on Stuvia

All reviews are made by real Stuvia users after verified purchases.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
ghorlings NCOI
Follow You need to be logged in order to follow users or courses
Sold
112
Member since
6 year
Number of followers
88
Documents
7
Last sold
5 months ago

4.0

15 reviews

5
5
4
5
3
5
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions