100% tevredenheidsgarantie Direct beschikbaar na betaling Zowel online als in PDF Je zit nergens aan vast
logo-home
Rapport moduleopdracht Ontwerpen en Programmeren - Cijfer 8 met opmerkingen beoordelaar €5,49
In winkelwagen

Scriptie

Rapport moduleopdracht Ontwerpen en Programmeren - Cijfer 8 met opmerkingen beoordelaar

6 beoordelingen
 232 keer bekeken  19 keer verkocht

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.

Voorbeeld 5 van de 20  pagina's

  • 17 september 2020
  • 20
  • 2019/2020
  • Scriptie
  • Onbekend
  • Onbekend
book image

Titel boek:

Auteur(s):

  • Uitgave:
  • ISBN:
  • Druk:
Alle documenten voor dit vak (7)

6  beoordelingen

review-writer-avatar

Door: haicocityfields • 1 jaar geleden

review-writer-avatar

Door: markcirkel • 2 jaar geleden

review-writer-avatar

Door: frankverschelling • 3 jaar geleden

review-writer-avatar

Door: asmundvermeer • 3 jaar geleden

review-writer-avatar

Door: Jona33 • 3 jaar geleden

review-writer-avatar

Door: nirmalaterlouw • 4 jaar geleden

avatar-seller
ghorlings
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

Voordelen van het kopen van samenvattingen bij Stuvia op een rij:

Verzekerd van kwaliteit door reviews

Verzekerd van kwaliteit door reviews

Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!

Snel en makkelijk kopen

Snel en makkelijk kopen

Je betaalt supersnel en eenmalig met iDeal, creditcard of Stuvia-tegoed voor de samenvatting. Zonder lidmaatschap.

Focus op de essentie

Focus op de essentie

Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!

Veelgestelde vragen

Wat krijg ik als ik dit document koop?

Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.

Tevredenheidsgarantie: hoe werkt dat?

Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.

Van wie koop ik deze samenvatting?

Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper ghorlings. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

Nee, je koopt alleen deze samenvatting voor €5,49. Je zit daarna nergens aan vast.

Is Stuvia te vertrouwen?

4,6 sterren op Google & Trustpilot (+1000 reviews)

Afgelopen 30 dagen zijn er 52510 samenvattingen verkocht

Opgericht in 2010, al 14 jaar dé plek om samenvattingen te kopen

Start met verkopen
€5,49  19x  verkocht
  • (6)
In winkelwagen
Toegevoegd