ERD en Use-case Stage opdracht
Tijdens het maken van mijn stage opdracht heb ik een ERD en Use-case gemaakt.
Tijdens het maken van mijn stage opdracht heb ik een ERD en Use-case gemaakt.
Hieronder is een ERD van de data-architectuur van het MyFeedback websysteem. Hierin heb ik de entiteiten gebruikt die de kern vormen van de feedback- en onderwijsadministratie binnen de applicatie. Zoals te zien is, heb ik een overzicht geschetst van de "User" als centraal object en de relaties met de overige entiteiten, deze relaties zijn: User > Feedback: Een student of docent is gekoppeld aan feedbackmomenten (student_id / teacher_id). Feedback > Comment: Bevat tekstuele reacties die gekoppeld zijn aan een specifiek feedback-id. Lesson > Studyprogram: Koppeling van een specifieke les aan een breder onderwijsprogramma. Form > Question: Een relatie waarbij een formulier fungeert als container voor meerdere specifieke vragen. Survey > Lesson/Form: Een enquête die wordt uitgezet voor een specifieke les op basis van een gekozen formulier-template.
Hieronder is een use case diagram van het MyFeedback websysteem. Hierin heb ik de toepassing MyFeedback als hoofdobject gebruikt en de Student, Teacher, Opleidingsmanager en Systeembeheerder als actoren. Ik heb hierin alle functionele use cases opgenomen die de interactie tussen de gebruikers en het systeem beschrijven. Zoals te zien is heb ik de UML-standaard gebruikt voor het maken van dit diagram, de use cases zijn als volgt: Feedback toevoegen: De kernfunctionaliteit voor de student. Lesson toevoegen: Een functionaliteit die de use case 'Feedback toevoegen' extend. Comment beheren: Toegankelijk voor de student, docent en manager. Formulier beheren: Waarbij de use case 'Vraag beheren' is opgenomen als een include. Enquête & Les beheren: Specifieke beheertaken voor de docent en opleidingsmanager. Het standaardformulier selecteren: Een taak specifiek voor de opleidingsmanager om consistentie te waarborgen. Opleiding beheren: De overkoepelende beheerstaak voor de systeembeheerder. Dit diagram geeft een helder overzicht van hoe de verschillende rollen binnen het systeem samenwerken om het feedbackproces te faciliteren.