Skip to main content

Beheerder — Frontpage en context

Dit subdomein beschrijft de beheerder-frontpage en de server-side contextbepaling voor gebruikers met de rol Beheerder. De frontpage is een overzichts- en oriëntatiepagina: zij toont compacte beheersamenvattingen, recente beheerwijzigingen en vaste navigatie-ingangen, maar voert zelf geen inhoudelijke beheerwijzigingen uit.

De beheerder-frontpage bevat minimaal een introblok, een attentieblok, een blok Contentbeheer, een blok Accounts & rollen en een blok Recente beheerwijzigingen. Voor gebruikers met combinatierollen geldt de vaste prioriteit Beheerder, daarna Docent en daarna Ouder/voogd. De samengestelde frontpage wordt runtime opgebouwd uit basiscontexten en wordt niet als volledig apart frontpageontwerp per rolcombinatie opgeslagen.

Usecases

UsecaseOmschrijving
UC-BEH-FP-001 — Beheerder-frontpage bekijkenBeheerder opent de beheerder-frontpage als read-only overzichts- en oriëntatiepagina.
UC-BEH-FP-002 — Beheercontext bepalenHet systeem bepaalt server-side of de beheerdercontext leidend is en welke navigatie/context beschikbaar is.
UC-BEH-FP-003 — Beheersamenvattingen tonenHet systeem toont compacte teller- en samenvattingswaarden voor beheerderoriëntatie.
UC-BEH-FP-004 — Recente beheerwijzigingen tonenHet systeem toont een compacte read-only lijst met recente centrale beheeracties.
UC-BEH-FP-005 — Gecombineerde beheerder-docent-ouder-frontpage tonenHet systeem stelt een gecombineerde frontpage runtime samen voor gebruikers met Beheerder plus Docent en/of Ouder/voogd.

Relevante schermdocumentatie

SchermRelevantie
Beheerder-frontpageHoofdscherm voor beheerderoriëntatie, beheersamenvattingen en recente beheerwijzigingen.
Hoofdmenu beheerderToegang tot Site Instellingen, Content en Accounts beheren.
FrontpagebeheerBronhoudend voor het beheren van frontpageteksten; niet voor runtime frontpageweergave.
Site Instellingen-hubVervolgroutes voor onderliggende beheerpagina’s; geen onderdeel van deze read-only frontpageflow.

Domeinafbakening

  • Frontpagecontent wijzigen hoort bij beheerder/frontpagebeheer.
  • Site-instellingen, popups, systeemberichttemplates, systeemnotificaties en features worden beheerd in hun eigen beheerder-subdomeinen.
  • Meldingen behandelen blijft bronhoudend in het generieke meldingen-domein en de beheerflows rond meldingen.
  • Account-, rol- en gebruikersinstellingmutaties horen bij beheerder/accountbeheer.
  • Categorie-, module- en docentondersteuningsacties horen bij de betreffende content- en supportsubdomeinen.
  • De beheerder-frontpage start geen live meekijksessie en toont geen actieve oefeninhoud van leerlingen.
  • Gecombineerde rolfrontpages worden runtime samengesteld; er bestaat geen vrij beheerbaar frontpageontwerp per rolcombinatie.

Bijzondere regels

OnderwerpRegel
Server-side contextDe beheerdercontext wordt server-side bepaald. Clientstate, querystrings of lokale browserwaarden mogen geen beheercontext afdwingen.
RolprioriteitBij combinatierollen geldt de volgorde Beheerder, Docent, Ouder/voogd. Leerling mag niet met Beheerder worden gecombineerd.
Read-only frontpageDe beheerder-frontpage voert geen inhoudelijke beheerwijzigingen uit. Mutaties starten pas op onderliggende beheerpagina’s.
ContentblokkenTeksten kunnen uit ContentBlocks komen, maar structuur, volgorde en bloklocaties blijven codegedreven.
Geen pagebuilderBeheerder-frontpage en gecombineerde frontpages worden niet vrij opgebouwd vanuit beheer.
TellersAlle aantallen zijn afgeleide readmodelwaarden met expliciete filters, statussen en contextgrenzen.
Recente wijzigingenHet blok Recente beheerwijzigingen toont compacte auditinformatie en vervangt geen detailhistorie per domein.
SysteemnotificatiesSysteemnotificaties worden pas na succesvolle frontpageload beoordeeld en blokkeren het laden van de frontpage niet.

Teller- en readmodeldefinities

BlokFunctionele betekenis
AttentieblokToont direct relevante beheerindicatoren zoals modules in onderhoud, beheerders, nieuwe/open meldingen en actieve systeemnotificaties.
ContentbeheerToont compacte totalen voor actieve modules, actieve categorieën, actieve niveaus en actieve oefeningen.
Accounts & rollenToont compacte rolgebonden accounttotalen voor beheerders, docenten, leerlingen en ouder-/voogdaccounts.
Recente beheerwijzigingenToont een begrensde, chronologisch gesorteerde read-only selectie uit centrale audit- en historiebronnen.

Diagramgebruik

  • Read-only frontpage- en contextusecases gebruiken geen persistent state diagram wanneer er geen domeinstatus wijzigt.
  • Decision flows beschrijven autorisatie, contextkeuze, blokselectie en veilige blokkades.
  • Data lifecycle diagrams tonen readmodelopbouw en expliciete geen-mutatiegrenzen.
  • Sequence diagrams tonen de interactie tussen frontend, backend, autorisatie, contentblokservice, readmodelqueries en auditreadmodels.