Skip to main content

2. Frontpage

2.1 Schermafbeelding

oefenhub_docent_01_frontpage_v1_10.png

2.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-DOC-01-01
SchermnaamFrontpage — Landingsview
Doelgroep / onderdeelDocent
Bronbestandoefenhub_docent_01_frontpage_v1_10.html
MockupversieV1.10
Screenshotbestandoefenhub_docent_01_frontpage_v1_10.png
Processtap / contextNa inloggen in actieve docentcontext; primaire landingsview van de docent-frontpage.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenGenerieke header-, berichten-, profiel- en footercomponenten worden centraal beschreven in hoofdstuk 1. Deze pagina focust daarom op de docent-specifieke frontpageblokken en hun samenvattende betekenis.
Route / URL-patroonFunctioneel routepatroon: docent-frontpage na inloggen binnen actieve docentcontext.
Autorisatie / vereiste rol-contextActieve docentcontext; niet bedoeld voor leerling-, ouder-/voogd- of beheerdercontext.
Primair domeinobject / hoofdentiteitGeen enkel primair mutatieobject; samengestelde frontpage op basis van contentblokken, docentcontext en samenvattingswaarden.
Gerelateerde schermen / navigatie03_niveaus_en_categorieen, 06_leerlingen, 08_online_overzicht.
Data-karakterUitlees- en oriëntatiescherm; de weergegeven aantallen zijn samenvattende, dynamische waarden en geen handmatig beheerbare invoer op dit scherm.

2.3 Functionele beschrijving

De docent-frontpage is de primaire landingspagina voor een gebruiker die in een actieve docentcontext werkt. Het scherm is nadrukkelijk bedoeld als overzichts- en oriëntatiepagina en niet als alternatieve beheerpagina voor dezelfde onderliggende processen.

Bovenaan staat een docent-specifiek introblok met een korte toelichting op het doel van de pagina. Deze introtekst maakt duidelijk dat de frontpage bedoeld is om in één oogopslag inzicht te geven in de docentcontext, terwijl dieper beheer bewust via de bestaande menu-ingangen blijft verlopen.

De inhoud van de pagina bestaat uit twee compacte samenvattingsblokken:

  1. Leerlingenoverzicht
    Dit blok toont kerncijfers rond de relatie tussen docent en leerling, met nadruk op gekoppelde leerlingen, actieve niveau-autorisaties, leerlingen binnen het huidige niveau en openstaande uitnodigingen. Het blok bevat bewust geen leerlinglijst en geen detail-CTA's per leerling. Daarmee blijft de kaart compact en schaalbaar, ook bij grotere aantallen leerlingen.

  2. Niveaus & inhoud
    Dit blok toont kerncijfers over de docentstructuur en onderwijsinhoud, zoals actieve niveaus, gekoppelde categorieën, actieve oefeningen en oefeningen die nog in onderhoud staan. Ook dit blok is uitsluitend samenvattend van aard en vervangt niet de beheerpagina voor niveaus, categorieën of oefeningen.

Voor dit scherm gelden de volgende functionele uitgangspunten:

  • De frontpage toont alleen samenvattingsblokken en kerninformatie.
  • Diep beheer, selectie van losse leerlingen, niveaubeheer, categoriebeheer en oefenconfiguratie verlopen via de reguliere navigatie.
  • Het scherm bevat bewust geen real-time blok voor online leerlingen of live meekijken; dat blijft bereikbaar via de menuknop Online.
  • De waarden op de kaarten zijn dynamisch; teldefinitie, filters, statusvoorwaarden en eventuele distinct-logica moeten in Functioneel Ontwerp, Technisch Ontwerp en Software Requirements Specification expliciet vastliggen.
  • De zichtbare introteksten zijn functioneel contentgedreven; de layout en blokstructuur blijven codegedreven.
  • Wanneer systeemnotificaties actief zijn, wordt eerst de frontpage geladen en kan daarna boven de frontpage een relevante notificatie worden getoond.

De getoonde aantallen in deze mockup moeten daarom worden gelezen als voorbeeldweergave van samenvattingswaarden, niet als vaste testdata of definitieve productieaantallen.

2.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-DOC-01-01-S01SectionBovenste introductiekaartIntroblok voor de docent-frontpage met titel, hoofdtekst en afsluitende toelichting.Welkom op je docent-frontpageTekstueel contentgedreven; structurele layout is codevast.TeacherFrontpageIntroSection
SCH-DOC-01-01-F01FieldIntrokaart — titelHoofdtitel van de docent-frontpage.Welkom op je docent-frontpageRead only weergavetekst.TeacherFrontpageTitle
SCH-DOC-01-01-F02FieldIntrokaart — hoofdtekstUitleg van doel en afbakening van de frontpage.Vanaf deze startpagina krijg je in één oogopslag inzicht in je docentcontext.Read only weergavetekst.TeacherFrontpageIntroText
SCH-DOC-01-01-F03FieldIntrokaart — slotregelKorte begeleidende tekst onder de scheidingslijn.Gebruik deze pagina vooral als snelle oriëntatieplek.Read only weergavetekst.TeacherFrontpageIntroNote
SCH-DOC-01-01-S02SectionLinker samenvattingskaartSamenvattingsblok voor leerlinggerelateerde docentcijfers.LeerlingenoverzichtBevat alleen kerncijfers; geen leerlinglijst of directe leerlingselectie.TeacherStudentOverviewSection
SCH-DOC-01-01-F04FieldLeerlingenoverzicht — statistiek 1Totaal aantal actieve docent-leerlingrelaties binnen de huidige docentcontext.Gekoppelde leerlingenInteger-uitleeswaarde.LinkedStudentsCountField
SCH-DOC-01-01-F05FieldLeerlingenoverzicht — statistiek 2Totaal aantal actieve niveau-autorisaties dat vanuit deze docentcontext is toegekend.Actieve autorisatiesInteger-uitleeswaarde.ActiveLevelAuthorizationsCountField
SCH-DOC-01-01-F06FieldLeerlingenoverzicht — statistiek 3Aantal leerlingen met toegang tot het op dit moment geselecteerde niveau.Leerlingen op huidig niveauAfhankelijk van geselecteerde docentcontext / niveau.StudentsOnCurrentLevelCountField
SCH-DOC-01-01-F07FieldLeerlingenoverzicht — statistiek 4Aantal openstaande, nog niet afgehandelde relatie-uitnodigingen relevant voor deze docentcontext.Openstaande uitnodigingenBetreft pending-overzicht; niet alle historische uitnodigingen.PendingInvitationsCountField
SCH-DOC-01-01-M01MessageOnderzijde leerlingenkaartKorte functionele toelichting op afbakening van dit blok.Geen leerlinglijst in dit blokVerduidelijkt waarom deze kaart geen detailweergave bevat.NoStudentListInfoMessage
SCH-DOC-01-01-S03SectionRechter samenvattingskaartSamenvattingsblok voor docentstructuur en inhoud.Niveaus & inhoudBevat alleen totaalwaarden; geen alternatief beheerpad.TeacherStructureSummarySection
SCH-DOC-01-01-F08FieldNiveaus & inhoud — statistiek 1Totaal aantal actieve niveaus waarin de docent actuele eigenaar is of actief samenwerkt.Actieve niveausInteger-uitleeswaarde.ActiveTeacherLevelsCountField
SCH-DOC-01-01-F09FieldNiveaus & inhoud — statistiek 2Totaal aantal centrale categorieën dat in de docentniveaus gebruikt wordt.Gekoppelde categorieënBetekenis van distinct/total moet expliciet worden vastgelegd.LinkedCategoriesCountField
SCH-DOC-01-01-F10FieldNiveaus & inhoud — statistiek 3Totaal aantal concrete oefeningen binnen de docentstructuur dat actief inzetbaar is.Actieve oefeningenGebaseerd op concrete oefenrecords en hun contextkoppeling.ActiveExercisesCountField
SCH-DOC-01-01-F11FieldNiveaus & inhoud — statistiek 4Totaal aantal concrete oefeningen binnen de docentstructuur dat nog niet actief inzetbaar is.In onderhoudDoelt op oefeningen met onderhoudsstatus / niet-actieve inzetbaarheid.ExercisesInMaintenanceCountField
SCH-DOC-01-01-M02MessageOnderzijde structuurkaartKorte functionele toelichting op afbakening van dit blok.Alleen overzicht, geen dubbele CTAVerduidelijkt dat beheer via de reguliere menunavigatie blijft lopen.NoDuplicateCallToActionMessage

2.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-DOC-01-01-S01Bovenste introductiekaartWelkom op je docent-frontpageTeacherFrontpageIntroSectionCodegedreven frontpageblok met beheerbare label-/tekstinhoud; onderliggende tekstregels uit ContentBlocks binnen frontpagecontext docentSamengestelde introkaart voor docent-frontpage met titel, hoofdtekst en afsluitende toelichtingSection / compositeNee op deze viewBlokstructuur en positionering zijn codegedreven; tekstuele inhoud is beheerbaar via contentblokken.
SCH-DOC-01-01-F01Introkaart — titelWelkom op je docent-frontpageTeacherFrontpageTitleContentBlocks (DomainType = FrontPage, ContextType = Teacher, functionele sleutel voor introtitel docent-frontpage)Beheerbare titeltekst van het introblok voor de docent-frontpageStringNeeRead-only op deze view; broninhoud is beheerbaar via frontpagebeheer.
SCH-DOC-01-01-F02Introkaart — hoofdtekstVanaf deze startpagina krijg je in één oogopslag inzicht in je docentcontext.TeacherFrontpageIntroTextContentBlocks (DomainType = FrontPage, ContextType = Teacher, functionele sleutel voor hoofdtekst docent-frontpage)Beheerbare toelichtende hoofdtekst van het introblok voor de docent-frontpageString / rich textNeeRead-only op deze view; inhoud blijft tekstueel beheerbaar, niet structureel.
SCH-DOC-01-01-F03Introkaart — slotregelGebruik deze pagina vooral als snelle oriëntatieplek.TeacherFrontpageIntroNoteContentBlocks (DomainType = FrontPage, ContextType = Teacher, functionele sleutel voor afsluitende toelichting docent-frontpage)Beheerbare slotregel / begeleidende toelichting onder het introblokString / rich textNeeRead-only op deze view; gebruikt hetzelfde contentblokmodel als overige frontpageteksten.
SCH-DOC-01-01-S02Linker samenvattingskaartLeerlingenoverzichtTeacherStudentOverviewSectionCodegedreven frontpageblok met beheerbare label-/tekstinhoud; onderliggende kernwaarden uit docent-leerlingrelaties, niveau-autorisaties en uitnodigingenSamengestelde docentgerichte samenvattingskaart voor leerlingcontextSection / compositeNee op deze viewBlok toont alleen schaalbare samenvattingswaarden en geen leerlinglijst.
SCH-DOC-01-01-F04Leerlingenoverzicht — statistiek 1Gekoppelde leerlingenLinkedStudentsCountFieldUserRelationships.IsActive + RelationshipTypes (docent-leerlingrelaties binnen huidige docentcontext)Telling van actieve docent-leerlingrelaties binnen de actuele docentcontextIntegerNeeAlleen actieve relaties tellen mee; distinct-logica en contextfiltering moeten expliciet zijn vastgelegd.
SCH-DOC-01-01-F05Leerlingenoverzicht — statistiek 2Actieve autorisatiesActiveLevelAuthorizationsCountFieldTeacherStudentLevelAccess.IsActive + geldige docent-leerlingrelatie + relevante TeacherLevelId-koppelingTelling van actieve niveau-autorisaties die vanuit de huidige docentcontext zijn toegekendIntegerNeeAlleen actieve autorisaties tellen mee; onderliggende relatie en niveaucontext moeten geldig zijn.
SCH-DOC-01-01-F06Leerlingenoverzicht — statistiek 3Leerlingen op huidig niveauStudentsOnCurrentLevelCountFieldTeacherStudentLevelAccess.IsActive + geselecteerd huidig docentniveau (TeacherLevelId)Telling van leerlingen met actieve toegang tot het op dat moment geselecteerde docentniveauIntegerNeeWaarde is contextafhankelijk van het geselecteerde niveau; alleen actieve toegangen tellen mee.
SCH-DOC-01-01-F07Leerlingenoverzicht — statistiek 4Openstaande uitnodigingenPendingInvitationsCountFieldRelationshipInvitations + uitnodigingsstatus in afwachting + relevante docentrol-contextTelling van nog niet afgehandelde relatie-uitnodigingen die in deze docentcontext openstaanIntegerNeeAlleen uitnodigingen in afwachting tellen mee; afgewezen of verlopen uitnodigingen tellen niet mee in deze waarde.
SCH-DOC-01-01-M01Onderzijde leerlingenkaartGeen leerlinglijst in dit blokNoStudentListInfoMessageCodegedreven begeleidende kaarttekst of beheerbare bloktekst binnen frontpagecontextFunctionele toelichting op de afbakening van het blok LeerlingenoverzichtStringNeeVerduidelijkt dat dit blok bewust geen losse leerlingselectie of detaillijst bevat.
SCH-DOC-01-01-S03Rechter samenvattingskaartNiveaus & inhoudTeacherStructureSummarySectionCodegedreven frontpageblok met beheerbare label-/tekstinhoud; onderliggende kernwaarden uit docentniveaus, categoriekoppelingen en oefeningenSamengestelde docentgerichte samenvattingskaart voor niveaus en inhoudSection / compositeNee op deze viewBlok is uitsluitend samenvattend en vervangt geen beheerroute voor niveaus, categorieën of oefeningen.
SCH-DOC-01-01-F08Niveaus & inhoud — statistiek 1Actieve niveausActiveTeacherLevelsCountFieldTeacherLevels.IsActive + eigenaarschap van huidige docent of actieve collaborator-koppeling via TeacherLevelCollaborators.IsActiveTelling van actieve niveaus waarin de huidige docent eigenaar is of actief samenwerktIntegerNeeEen niveau mag in deze telling niet dubbel meetellen wanneer eigenaarschap en collaboration beide van toepassing zijn.
SCH-DOC-01-01-F09Niveaus & inhoud — statistiek 2Gekoppelde categorieënLinkedCategoriesCountFieldTeacherLevelCategories + Categories.IsDeleted = false + actieve docentniveausSamenvattende telling van categoriegebruik binnen de actieve docentniveausIntegerNeeExpliciet vastleggen of dit een telling van distinct categorieën of van niveau-categoriekoppelingen is.
SCH-DOC-01-01-F10Niveaus & inhoud — statistiek 3Actieve oefeningenActiveExercisesCountFieldExercises.IsActive + koppeling aan actieve docentstructuur via niveau/categorie/oefening-relatieTelling van concrete oefeningen die regulier beschikbaar zijn voor normaal gebruik binnen de docentstructuurIntegerNeeAlleen regulier inzetbare oefeningen tellen mee; niet-opgeslagen invoer of inactieve onderhoudsrecords tellen niet mee.
SCH-DOC-01-01-F11Niveaus & inhoud — statistiek 4In onderhoudExercisesInMaintenanceCountFieldExercises.IsActive = false of functioneel gelijkwaardige onderhouds-/niet-inzetbaarstatus binnen actieve docentstructuurTelling van concrete oefeningen die binnen de docentstructuur bestaan maar tijdelijk niet regulier inzetbaar zijnIntegerNeeNieuwe oefeningen starten standaard in onderhoud; de technische filter moet aansluiten op Exercises.IsActive = false binnen actieve docentstructuur.
SCH-DOC-01-01-M02Onderzijde structuurkaartAlleen overzicht, geen dubbele CTANoDuplicateCallToActionMessageCodegedreven begeleidende kaarttekst of beheerbare bloktekst binnen frontpagecontextFunctionele toelichting op de afbakening van het blok Niveaus & inhoudStringNeeVerduidelijkt dat beheer via de reguliere menunavigatie blijft lopen en niet via een extra frontpage-CTA.

2.6 Schermtrace naar SRS en acceptatiecriteria

De onderstaande tabel legt per schermrequirement de koppeling naar het centrale schermrequirements-trace-register, SRS-requirements en acceptatiecriteria vast. De normatieve requirementtekst staat in de SRS; dit schermdocument beschrijft alleen de lokale schermcontext.

Deze tabel bevat alleen schermtraceability. De normatieve requirementtekst en acceptatiecriteria staan centraal in de SRS.

SchermrequirementDektSchermcontext
REQ-SCH-DOC-01-01-01SRS-TCH-001
AC-TCH-001
Na inloggen in een actieve docentcontext een docent-specifieke frontpage tonen als primaire landingsview
REQ-SCH-DOC-01-01-02SRS-TCH-008
AC-TCH-008
De docent-frontpage functioneren als overzichts- en oriëntatiepagina en mag geen diep beheer of contextafhankelijke mutatieacties afdwingen zonder voorafgaande selectie van leerling, niveau, categorie of oefening
REQ-SCH-DOC-01-01-03SRS-TCH-001
AC-TCH-001
De docent-frontpage een introblok bevatten met titel, toelichtende hoofdtekst en een afsluitende begeleidende regel voor de docentcontext
REQ-SCH-DOC-01-01-04SRS-RDM-003
SRS-RDM-005
SRS-RDM-002
SRS-RDM-001
SRS-AUTH-001
SRS-TCH-008
AC-RDM-003
AC-RDM-005
AC-RDM-002
AC-RDM-001
AC-AUTH-001
AC-TCH-008
De docent-frontpage minimaal een samenvattingsblok Leerlingenoverzicht tonen met kerncijfers voor gekoppelde leerlingen, actieve autorisaties, leerlingen op huidig niveau en openstaande uitnodigingen
REQ-SCH-DOC-01-01-05SRS-RDM-003
SRS-RDM-005
SRS-RDM-002
SRS-RDM-001
SRS-TCH-008
AC-RDM-003
AC-RDM-005
AC-RDM-002
AC-RDM-001
AC-TCH-008
Het blok Leerlingenoverzicht mag geen leerlinglijst of losse leerlingselectie bevatten en blijft beperkt tot schaalbare samenvattingsinformatie
REQ-SCH-DOC-01-01-06SRS-RDM-003
SRS-RDM-005
SRS-RDM-006
SRS-RDM-002
SRS-RDM-001
SRS-TCH-008
AC-RDM-003
AC-RDM-005
AC-RDM-006
AC-RDM-002
AC-RDM-001
AC-TCH-008
De docent-frontpage minimaal een samenvattingsblok Niveaus & inhoud tonen met kerncijfers voor actieve niveaus, gekoppelde categorieën, actieve oefeningen en oefeningen in onderhoud
REQ-SCH-DOC-01-01-07SRS-TCH-008
AC-TCH-008
Het blok Niveaus & inhoud mag geen alternatieve beheer-CTA bevatten voor dezelfde onderliggende beheerprocessen; beheer blijft bereikbaar via de reguliere menunavigatie
REQ-SCH-DOC-01-01-08SRS-LIVE-002
AC-LIVE-002
De docent-frontpage mag geen afzonderlijk real-time overzicht van online leerlingen of actieve live-meekijksessies bevatten; live meekijken blijft bereikbaar via de menuknop Online
REQ-SCH-DOC-01-01-09SRS-RDM-003
SRS-RDM-005
SRS-RDM-007
SRS-RDM-002
SRS-RDM-001
SRS-AUTH-001
SRS-TCH-008
AC-RDM-003
AC-RDM-005
AC-RDM-007
AC-RDM-002
AC-RDM-001
AC-AUTH-001
AC-TCH-008
Samenvattingswaarden op de docent-frontpage dynamisch worden opgebouwd uit onderliggende relatie-, autorisatie-, niveau-, categorie- en oefendata en geen als vaste tekst of handmatige invoer op dit scherm worden beheerd
REQ-SCH-DOC-01-01-10SRS-RDM-003
SRS-RDM-005
SRS-RDM-002
SRS-RDM-001
SRS-TCH-001
AC-RDM-003
AC-RDM-005
AC-RDM-002
AC-RDM-001
AC-TCH-001
Voor iedere samenvattingswaarde op de docent-frontpage in Functioneel Ontwerp, Technisch Ontwerp en Software Requirements Specification expliciet vastliggen welke records meetellen, welke filters en statussen gelden en of distinct-logica van toepassing is
REQ-SCH-DOC-01-01-11SRS-TCH-001
AC-TCH-001
Tekstuele frontpage-inhoud voor de docentcontext beheerbaar zijn via het uniforme contentblokmodel; de structurele layout en blokvolgorde blijven codegedreven
REQ-SCH-DOC-01-01-12SRS-TCH-001
AC-TCH-001
Wanneer actieve systeemnotificaties van toepassing zijn, de frontpage eerst normaal laden en daarna direct boven de frontpage een relevante notificatie getoond kunnen worden

2.7 Technische koppeling

Voor technische uitwerking zijn vooral relevant: