ProfessionellFortgeschritten

Universitäres Anerkennungssystem

Internes Universitätssystem für Anträge auf Kursanerkennung, aufgebaut um einen strengen mehrstufigen Freigabeprozess mit lückenlosem Prüfpfad.

Universitäres Anerkennungssystem
— Überblick

Architekturüberblick

graph LR
    A[Studierende] -->|Entwurf zu Eingereicht| B[Antrag]
    B --> C["Sichtung durch Sachbearbeitung"]
    C -->|Weiterleiten| D["Prüfung im Ausschuss"]
    D -->|Annehmen| E["Ausschussverwaltung"]
    D -->|Ablehnen / Zurückgeben| F["Begründung erforderlich"]
    F --> B
    E -->|Abschließen| G["PDF-Bescheid"]
    B & C & D & E --> H[(Prüfpfad)]

Eine vollständige ASP.NET-Anwendung zur Verwaltung von Anträgen auf Kursanerkennung an einer Universitätsfakultät. Sie deckt interne, externe und fakultätsübergreifende Anerkennungen ab und hält jede Entscheidung bewusst manuell: Die Software leitet den Vorgang weiter und hält fest, wer was getan hat, statt selbst zu entscheiden.

Jeder Antrag folgt einer festen Zuständigkeitskette. Studierende reichen ein, die Sachbearbeitung sichtet und leitet weiter, der Ausschuss nimmt an, lehnt ab oder gibt zurück, und eine Ausschussverwaltung schließt ab und erzeugt den Bescheid. Ablehnungen und Rückgaben verlangen vor dem Speichern eine schriftliche Begründung.

Hauptfunktionen:

  • Entwurfs- und Einreichungsprozess für studentische Anträge
  • Sichtung und Weiterleitung an den zuständigen Ausschuss
  • Ausschussprüfung mit Annahme, Ablehnung oder Rückgabe zur Überarbeitung
  • Pflichtbegründung bei jeder ablehnenden oder zurückgegebenen Entscheidung
  • Abschluss durch die Ausschussverwaltung mit erzeugtem PDF-Bescheid
  • Kommentarverlauf an jedem Antrag
  • Lückenloser Prüfpfad über jede Aktion und jeden Beteiligten
  • Rollenbasierter Zugriff für Studierende, Sachbearbeitung, Ausschüsse und Verwaltung

Tech-Stack:

  • Backend: ASP.NET Core, C#, Entity Framework Core
  • Frontend: Razor-Views, HTML5, CSS3, JavaScript
  • Datenbank: SQL Server

Gemeinsam mit einer Kommilitonin für den Fachbereich Angewandte Mathematik entwickelt. Das System ist proprietär und für den internen Gebrauch bestimmt, das Repository bleibt daher privat.

— Stack
ASP.NET CoreBootstrapPostgreSQLC#Entity Framework Core