/plexams.go

Rewrite of obcode/plexams in Go

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

GoDoc Go Report Card

plexams.go

  • Import aus ZPA -- daher nicht verändern!
    • teachers
    • zpaexams

Datenmodell

erDiagram
    teachers
    zpaexams
    zpaexamsToPlan {
        int ancode
        bool toPlan
    }
    zpaexams ||--|| zpaexamsToPlan: planOrNot
    constraints |o--|| zpaexams: hasConstraint
    zpaexams |o--o{ exams_primuss: connectedExam
    externalExams {
        int ancode
        string program
    }
additionalExam |o--o{ exams_primuss: connectedAdditionalExam

conflicts_XY
count_XY
exams_XY
studentregs_XY

Ablauf

flowchart TD
    ZPA_Exams --> Connected_Exams
    Primuss_Exams --> Connected_Exams
    Connected_Exams --> Exams/Cached_Exams
    Primuss_StudentRegs/Conflicts --> Exams/Cached_Exams
    NTAs --> Exams/Cached_Exams
  1. Prüfungen aus dem ZPA importieren (bei Änderungen erneut):

    plexams.go zpa exams
    
  2. Dozierende aus dem ZPA importieren (bei Änderungen erneut):

    plexams.go zpa teacher
    
  3. Prüfungen in plexams.gui auswählen, die geplant werden müssen.

  4. (optional) zusätzliche Prüfungen einfügen, die beachtet werden müssen.

  5. Besonderheiten (constraints) bei Prüfungen einpflegen.

  6. Primuss-Daten per Makefile importieren.

  7. Zuordnung ZPA <-> Primuss:

    plexams.go prepare connected-exams
    

    Kontrollieren in plexams.gui.

  8. Evtl. Primuss-Anmeldungen korrigieren

    plexams.go primuss fix-ancode <program> <old-ancode> <new-ancode>
    

    und erneut zuordnen lassen (siehe 7.) oder zusätzlich zuordnen (siehe 9.)

  9. Evtl. mit

    plexams.go prepare connect-exam  <ancode> <program>
    

    ein zusätzliches connecten

  10. Primuss-Anmeldungen ins ZPA importieren

    plexams.go zpa studentregs
    
  11. Zuordnung ZPA-Prüfungen zu Primuss-Anmeldungen fixieren.

  12. Nachteilsausgleiche bei Prüfer:innen per E-Mail melden/nachfragen

    plexams.go email nta -r
    

bis hier

  1. MUC.DAI-Planung an Prüfungsplaner FK03 (DE), FK08 (GS), FK12 (ID)
  2. Vorläufigen Plan ins ZPA und an Fachschaft
  3. Plan im ZPA veröffentlichen
  4. E-Mail Anforderungen an die Aufsichtenplanung