You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Domain Model

<Provide a diagram showing important real-situation conceptual classes in the application domain. Do NOT include software classes. Describe each of the conceptual classes in a glossary.>


Hieronder de initiële versie van het domein model:

Glossary

In deze glossary volgt een beschrijving van alle concepten in bovenstaand model.

Werkplek

Een werkplek is een plek binnen JDI waar werknemers hun werk kunnen doen. Een werkplek heeft een code ter identificatie. Ook heeft de werkplek een grootte, dit geeft aan hoeveel werknemers er in de plek passen. Ten slotte is de globale inrichting bekend van een werkplek, dit geeft werknemers van tevoren de mogelijkheid om te checken of de plek tools zoals een beamer heeft. 

De werkplek heeft een locatie, waarmee aangegeven wordt waar de werkplek zich bevindt.


Locatie

Zoals de naam al zegt, is een locatie een locatie. Een locatie heeft een naam en een locatie bevindt zich in een stad.


Werknemer

Een werknemer heeft een set van inloggegevens (bestaande uit een gebruikersnaam en een wachtwoord) waarmee hij/zij bij het HR portaal kan inloggen. Een werknemer heeft ook nog NAW (naam, adres, woonplaats) gegevens. 


Reiskosten declaratie

De reiskosten declaratie heeft weet van het type vervoersmiddel. Dit wordt gebruikt om uit te rekenen wat de kosten zijn. Ook heeft iedere declaratie een 'van' en 'naar' locatie, om aan te geven van waar naar waar de reis heeft plaatsgevonden. Iedere declaratie hoort bij 1 JDI werknemer, die de declaratie heeft aangemaakt.


Afstand bereken systeem

Voor de reiskosten declaratie is een systeem beschikbaar om de afstand van een reis te berekenen. De reiskosten declaratie maakt gebruik van dit systeem om de afstand berekening door de externe API uit te laten voeren.


Afstand API

Het bovenstaande afstand bereken systeem is gekoppeld aan een externe API die de afstanden terug kan geven. Deze API heeft route informatie om op die manier de afstand te kunnen bepalen. Er kunnen verschillende soorten afstand API's worden toegepast, en mogelijk kan hiervoor het adapter pattern worden geïmplementeerd om meerdere API's te ondersteunen.


Verlof aanvraag

Een verlof aanvraag is een manier voor werknemers om verlof aan te vragen. Iedere aanvraag is door 1 werknemer ingediend. Bij een aanvraag hoort een aanvraag code, waarmee de aanvraag geïdentificeerd kan worden. De aanvraag zelf wordt opgenomen als 'aanvraag'. Na het indienen van de aanvraag gaat deze naar Slack, voor de beoordeling.


Slack

<voor nu uit het model gehaald>


Aanvraag bericht

Na het goed/afkeuren van een verlof aanvraag komt er een aanvraag bericht terug zodat de werknemers op de hoogte worden gesteld van de status van de aanvragen. Een aanvraag bericht bevat het bericht attribuut waarin de reactie op de aanvraag zit.


  • No labels