Browse Source

📚 Protokoll und Endpoints überarbeitet

f/formular-aufnahmeantrag^2^2
Tobi 7 years ago
parent
commit
e0ea0bdce1
Signed by untrusted user: Tobi
GPG Key ID: EBABC200C35CC5A3
  1. 142
      _Dokumente/Ausgearbeitete Dokumente/Endpoints.md
  2. 12
      _Dokumente/Protokolle/2019-06-12_Protokoll.md

142
_Dokumente/Ausgearbeitete Dokumente/Endpoints.md

@ -1,34 +1,57 @@
# Endpoints # Endpoints
## Screens Im folgenden werden diverse Http-Schnittstellen zur Kommunikation zwischen Frontend und Backend beschrieben.
Zusäzlich ist angegeben, für welche Benutzerrollen die jeweiligen Funktionen zu Verfügung steht.
---
### Login ### Login
- POST Login - POST login
- Parameter - Parameter
- Username string - Username string
- Password string - Password string
- POST logout
### Übersichtsseite (Dozent und Verwaltung) ### Übersichtsseite (Dozent und Verwaltung)
- GET screens - GET screens
- Liefert alle erlaubten Ansichten für einen User zurück - Liefert alle erlaubten Ansichten für einen User zurück
- Liefert Array
- Screen string
### Wochenübersicht (Dozent) ### Wochenübersicht (Dozent)
- GET weekly_overview - GET weekly_overview
- Liefert alle Unterrichtseinheiten für die nächsten 7 Tage - Liefert alle Unterrichtseinheiten für die nächsten 7 Tage
- Liefert Array
### Kursübericht [besser Kursdetails] (Dozent und Verwaltung) ### Kursübericht [besser Kursdetails] (Dozent und Verwaltung)
- GET course_detail - GET course_detail
- Liefert alle Informationen zu einem Kurs
- Paramter
- KursID string
- Liefert object
- KursID string - KursID string
- DozentID string
- DozentName string
- Unterrichtseinheiten Array
- StartZeit DateTime
- Students Array
- StudentID string
- StudentName string
- GET course_contents - GET course_contents
- Liefert alle eingetragenen Inhalten zum Kurs
- Parameter
- KursID string - KursID string
- PUT new_course_content - PUT new_course_content
- Inhalt der Letzten UE wird gesetzt - Inhalt der letzten UE wird gesetzt
- Parameter
- KursID string - KursID string
- content string - Content string
### Welcher Lehrer Welcher Kurs (Verwaltung) ### Welcher Lehrer Welcher Kurs (Verwaltung)
- GET course_teacher_match - GET course_teacher_match
- Liefert Array - Liefert Array
- KursID string - KursID string
- KursName string - KursName string
- DozentID string - DozentID string
@ -36,7 +59,7 @@
### Welche Schüler Welcher Kurs (Verwaltung) ### Welche Schüler Welcher Kurs (Verwaltung)
- GET course_student_match - GET course_student_match
- Liefert Array - Liefert Array
- KursID string - KursID string
- KursName string - KursName string
- DozentID string - DozentID string
@ -44,75 +67,82 @@
### Lehrerübersicht (Verwaltung) ### Lehrerübersicht (Verwaltung)
- GET all_teachers - GET all_teachers
- Liefert Array - Liefert alle Dozenten
- Liefert Array
- DozentID string - DozentID string
- DozentName string - DozentName string
### Schüler von Lehrer (Dozent und Verwaltung) ### Schüler von Lehrer (Dozent und Verwaltung)
- GET students_of_teacher - GET students_of_teacher
- Parameter DozentID - Parameter DozentID
- Liefert Array - Liefert Array
- StundentID string - StundentID string
- StudentName string - StudentName string
### Raumübersicht (Verwaltung) ### Raumübersicht (Verwaltung)
- GET rooms - GET rooms
- Liefert Array - Liefert alle verfügbaren Räume, inkl. der vorhandenen Instrumente
- Liefert Array
- RaumID string - RaumID string
- RaumName string - RaumName string
- Instrumente Array - Instrumente Array
- InstrumentName string - InstrumentID string
- GET instruments - InstrumentName string
- Liefert Array
- InstrumentName string
- PUT create_rooms - PUT create_rooms
- Parameter
- RaumName string - RaumName string
- Instrumente Array - Instrumente Array
- InstrumentID string
### Raumdetails (Verwaltung) ### Raumdetails (Verwaltung)
- GET room_free - GET room_free
- Parameter RaumID - Liefert alle aktuell freien Räumen
- Liefert Frei bool - Parameter
- RaumID string
- Liefert object
- Belegt bool
- GET room_instruments - GET room_instruments
- Parameter RaumID - Liefert alle Instrumente zu einem Raum
- Liefert Array - Parameter
- RaumID string
- Liefert Array
- InstrumentID string
- InstrumentName string - InstrumentName string
- Vorhanden bool - Vorhanden bool
- GET lessons - GET lessons
- Parameter - Liefert alle Unterrichtszeiten in einem Raum
- Parameter
- RaumID string - RaumID string
- Sort // Maybe wenn benötigt - Liefert Array
- Liefert Array - StartZeit DateTime
- StartZeit DT
### Kurs Erstellen [Person + Kurs] (Verwaltung)
### Kurs Erstellen [Person + Kurs]
- nutzt GET instruments
- GET create_
- POST get_capable_teachers - POST get_capable_teachers
- Parameter - Liefert alle Dozenten, die einen bestimmten Kurs leiten können
- Parameter
- Typ string - Typ string
- Instrumente Array - Instrumente Array
- Liefert Array - InstrumentID string
- Liefert Array
- DozentID string - DozentID string
- DozentName string - DozentName string
- POST get_cross_referenced_rooms - POST get_cross_referenced_rooms
- Parameter - Parameter
- Typ string - Typ string
- Instrumente Array - Instrumente Array
- InstrumentName string - InstrumentID string
- DozentID string - DozentID string
- Liefert Array - Liefert Array
- RaumID string - RaumID string
- Zeiten Array - Zeiten Array
- Zeitfenster number - Zeit DateTime
- POST create_person - POST create_person
- Parameter - Erstellt eine Person
- Parameter
- Name string - Name string
- Vorname string - Vorname string
- istErmaesigt bool - IstErmaessigt bool
- Geburtsdatum DT - Geburtsdatum DateTime
- Geburtsort string - Geburtsort string
- PLZ string - PLZ string
- Ort string - Ort string
@ -120,28 +150,30 @@
- Bankname string - Bankname string
- BLZ string - BLZ string
- KontoNr string - KontoNr string
- Liefert object
- StudentID string
- POST create_course - POST create_course
- Parameter - Erstellt einen Kurs
// Kursdaten - Parameter
- Typ string - Typ string
- Instrumente Array - Instrumente Array
- Instrument string - InstrumentID string
- DonzentID string - DonzentID string
- Unterrichtseinheiten Array - Unterrichtseinheiten Array
- Zeit int - Zeit int
- POST enroll_student - POST enroll_student
- Parameter - Ordnet einen Schueler einem Kurs zu
- Parameter
- KursID string - KursID string
- PersonID string - StudentID string
### Aufnahmeantrag ### Aufnahmeantrag (Anonymous)
- GET Instrumente - POST aufnahmeantrag
- Instrumente Array - Parameter
- POST Aufnahmeantrag
- Name string - Name string
- Vorname string - Vorname string
- istErmaesigt bool - IstErmaessigt bool
- Geburtsdatum DT - Geburtsdatum DateTime
- Geburtsort string - Geburtsort string
- PLZ string - PLZ string
- Ort string - Ort string
@ -151,5 +183,11 @@
- KontoNr string - KontoNr string
- Typ string - Typ string
- Instrumente Array - Instrumente Array
- InstrumentID string
- Laufzeit - Laufzeit
- KursID string
### Instrumente (Anonymous)
- GET instruments
- Liefert Instrumente Array
- InstrumentID string
- InstrumentName string

12
_Dokumente/Protokolle/2019-06-12_Protokoll.md

@ -5,14 +5,20 @@ _Teilnehmer: Levin Faber, Alexej Komnik, Tobias Schiffarth, Kai Senkowski_
_Ort: Schule_ _Ort: Schule_
## Agenda ## Agenda
* Projetkstrukturplan und Zeitplan * Projektstrukturplan und Zeitplan
* Pflichtenheft * Pflichtenheft
* Abgabe Use-Case-Diagramm * Abgabe Use-Case-Diagramm
* Endpoints * Endpoints
* Was soll alles im Prototyp enthalten sein? * Enthaltene Funktionen im Prototyp?
## Ergebnisse ## Ergebnisse
* Punkt 1 * Pflichenheft initial vollständig
* PSP vervollständigt
* Prototyp (enthaltene Funktionen)
* Login
* Antragsgformular
* Wochenübersicht für Dozenten (Dozenten)
* Kurse erstellen/bestätigen (Verwaltung)
## Resultierende Aufgaben ## Resultierende Aufgaben
|Aufgabe|Verantwortlicher|Erledigt| |Aufgabe|Verantwortlicher|Erledigt|

Loading…
Cancel
Save