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.
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.