From db8305a8e2403e3848282ce481ed3e58566bc775 Mon Sep 17 00:00:00 2001 From: Levin Faber Date: Wed, 5 Jun 2019 08:51:01 +0200 Subject: [PATCH] Added functions and kais work --- .../Ausgearbeitete Dokumente/Pflichtenheft.md | 124 ++++++++++++++++----- .../Ausgearbeitete Dokumente/img/Hauptseite.png | Bin 0 -> 9910 bytes .../img/Hauptseite_Dozent.png | Bin 0 -> 7397 bytes .../img/Hauptseite_Verwaltung.png | Bin 0 -> 30438 bytes 4 files changed, 96 insertions(+), 28 deletions(-) create mode 100644 _Dokumente/Ausgearbeitete Dokumente/img/Hauptseite.png create mode 100644 _Dokumente/Ausgearbeitete Dokumente/img/Hauptseite_Dozent.png create mode 100644 _Dokumente/Ausgearbeitete Dokumente/img/Hauptseite_Verwaltung.png diff --git a/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md b/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md index 16b6c13..8edca78 100644 --- a/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md +++ b/_Dokumente/Ausgearbeitete Dokumente/Pflichtenheft.md @@ -30,7 +30,7 @@ ## Zielbestimmung -Das Ziel von Parsec Iron Puffin (*PIP*) ist es, eine Anwendung zu bieten welche die Organisation der Musikschule erlaubt. Hierzu werden für Dozenten und Verwaltung verschiedene administrative Funktionen bereitgestellt. Die aktuellen Betriebsprozesse sollen vereinfacht und beschleunigt werden. +> Das Ziel von Parsec Iron Puffin (*PIP*) ist es, eine Anwendung zu bieten welche die Organisation der Musikschule erlaubt. Hierzu werden für Dozenten und Verwaltung verschiedene administrative Funktionen bereitgestellt. Die aktuellen Betriebsprozesse sollen vereinfacht und beschleunigt werden. ### Musskriterien * Es besteht ein Authentifizierung um den Zugriff auf alle Funktionen auf die jeweils berechtigten Personen zu beschränken. @@ -57,6 +57,10 @@ Das Ziel von Parsec Iron Puffin (*PIP*) ist es, eine Anwendung zu bieten welche * einen Raum * ein oder zwei Zeitpunkte * und eine Laufzeit + * Der Schüler + * kann einen Aufnahmeantrag über ein Webformular abschicken + * erhält, nachdem die Verwaltung einen Kurs aus dem Antrag erstellt hat, eine Bestätigung (Kursbestätigung) mit den Zeiten Seiner Unterrichtseinheiten + * hat bis zum ersten Unterrichtstermin Zeit, um den Unterricht zu bestätigen * Sonstiges * Deutsch ist Verkehrssprache * Alle Funktionen sind über das Internet erreichbar @@ -74,39 +78,36 @@ Das Ziel von Parsec Iron Puffin (*PIP*) ist es, eine Anwendung zu bieten welche * Das *PIP* * soll keine Abrechnung erstellen oder verschicken. -### Produkteinsatz +## Produkteinsatz -#### Anwendungsbereiche +### Anwendungsbereiche Die Anwendung wird von den Dozenten und der Verwaltung zur Planung und Organisation der Musikschule genutzt. -#### Zielgruppe +### Zielgruppe Die Zielgruppe besteht aus der Verwaltung und allen aktuellen und zukünftigen Dozenten der Musikschule. Eventeuell wird die Zielgruppe um die Schüler der Musikschule erweitert. -#### Betriebsbedingungen +### Betriebsbedingungen * Betriebsdauer: täglich, 24 Stunden * Die Anwendung und ihre Teile werden auf einem virtuellen privaten Server bei einem externen Anbieter bereitgestellt * Die Anwendung ist global über das Internet erreichbar * Der Betrieb wird vom Auftragnehmer überwacht -### Produktumgebung -#### Software +## zroduktumgebung +### Software * Client * Chrome oder Chromium basierter Browser der Version 74 * Server * Docker unter Linux (Version 18.09.5) -#### Hardware +### Hardware * Client * Internetfähiges Endgerät * Server * Internetfähiger Server * Ausreichende Rechen- und Festplattenkapazität -### Produktfunktionen +## Produktfunktionen -#### Dozentenfunktionen -#### Login **/F01/** - * Der Nutzer kann sich mit Benutzername und Passwort anmelden. - * Benutzername und Passwort werden bei der Erstellung des Dozenten von der Verwaltung vergeben. +### **Dozentenfunktionen** #### Wochenübersicht **/FD01/** * Der Nutzer sieht eine Übersicht mit von Ihm gegebenen Kursen in den kommenden 7 Tagen, gruppiert nach Wochentag * Mit einem Klick auf einen Kurs gelangt man zu den entsprechenden Kursdetails @@ -115,26 +116,93 @@ Die Zielgruppe besteht aus der Verwaltung und allen aktuellen und zukünftigen D * Er sieht alle Schüler, welche an dem Kurs teilnehmen * Er sieht die Einträge zu den den Unterrichtsinhalten der vergangen Unterrichtseinheiten und kann den Inhalt des letzten Termins bearbeiten / erfassen. -#### Verwaltungsfunktionen -##### Login **/F01/** -* Der Nutzer kann sich mit Benutzername und Passwort anmelden. -* Benutzername und Passwort können von dem Administrativen Nutzer mithilfe von Direktzugriff auf das System angelegt werden -##### Offene Anträge **/FV01/** +### **Verwaltungsfunktionen** +#### Offene Anträge **/FV01/** * Es werden eingegange Anträge und nicht bestätigte Verträge angzeigt. * Mit einem Klick auf einen eingegangen Antrag wird die [Kurs erstellen](#kurs-erstellen) ge -##### Kurs Erstellen **/FV02/** +#### Kurs Erstellen **/FV02/** * Nach einem eingegegangen Antrag kann basierent auf diesem ein Kurs erstellt werden. * Typ (Einzel, Gruppe, ), Instrument(e), Laufzeit und Personenbezogne Daten werden in der Kurserstllungs Mask vorausgefüllt * Es werden Dozenten angezeigt, welche zu den Instrumentenanforderungen passen * Es werden Räume angezeigt, welche zu den Instrumentenanforderungen passen * Nach Auswahl von Raum und Dozent wird/werden die Zeit(en) für die Unterrichtseinheiten gewählt werden; Die Möglichkeit der auswahl wird überprüft * Nach erfolgreicher Auswahl wird der Kurs in der Datenbank angelegt und der Schüler über den Kurs informiert. Dieser muss ihn vor der ersten Unterrichtseinheit bestätigen, ansonster verfällt der Kurs. -##### Mitglied zu Kurs hinzufügen - -1. Mitglied zu Gruppenkurs hinzufügen -2. Kursübersicht -3. Schülerübersicht -4. Schüler eines Lehrers -5. Raumübersicht m. Raumplan -6. Offene Anträge -7. Finanzübersichrt \ No newline at end of file + +#### Kursübersicht **/FV03/** +* In der Kursübersicht werden in Tabellenform alle Kurse zusammen mit ihren Dozenten angezeigt. +* Die Tabelle kann spaltenweise sortiert und nach Dozenten- und Kursname gefiltert werden. +* Ein Klick auf einen Kurs führt zu [Kursdetails](#kursdetails-f02). +* Ein Klick auf einen Dozenten führt zu [Schüler eines Dozenten](#sch%C3%BCler-eines-dozenten-fv05) + +#### Schülerübersicht **/FV04/** +* Es werden in Tabellenform alle Schüler mit Ihren Kursen angezeigt, ein Kurs pro Zeile + * Ein Schüler kann also mehrere Zeilen umfassen +* Die Tabelle kann spaltenweise sortiert und nach Schüler- und Kursname gefiltert werden. + +#### Schüler eines Dozenten **/FV05/** +* Es werden alle Schüler des ausgewählten Dozenten angezeigt. + +#### Raumübersicht **/FV06/** +* Es werden alle Räume mit Grundlegenden Informationen angezeigt. + * aktuelle Belegung + * Instrumente +* Es wird ein Button zum erstellen von neuen Räumen angzeigt + +#### Raumdetails **/FV07/** +* Es werden alle Informationen zu einem Raum Angzeigt. + * Name (bearbeitbar) + * aktuelle Belegung + * Instrumente (bearbeitbar) + * Nächste 5 Unterrichtseinheiten in diesem Raum + +#### Offene Anträge **/FV08/** +* Es werden alle neu eingegangenen und nicht bestägtigten Anträge angzeigt. +* Ein Klick auf einen neu eingegangen Antrag führt zu [Kurs erstellen](#kurs-erstellen-fv02) + +#### Finanzübersicht **/FV09/** +* Es werden die gesamten monatlichen Einnahmen der Musikschule angzeigt. +* Es werden die Zahlungen an die Dozenten, aufgeschlüsselt nacht Dozent angezeigt. + +### **Sonstige Funktionen** + +#### Login **/F01/** +* Der Nutzer kann sich mit Benutzername und Passwort anmelden. +* Benutzername und Passwort können von dem Administrativen Nutzer mithilfe von Direktzugriff auf das System angelegt werden + +#### Mitglied zu Kurs hinzufügen **/F02/** +* Wenn ein Schüler einen Gruppenkurs erstellt hat, erhält dieser mit seiner Kursbestätigung einen Einladungslink, welcher auf eine "Antrag-Lite" Seite führt. + * Hier können sich weiter Mitglieder der Gruppe/Band in diesen Kurs eintragen. + * Dafür müssen diese nur Ihre Personenbezogenen Daten angeben, Sie werden in der über den Link identifizierten Kurs eingeschrieben. + * Dies muss vor dem ersten Unterrichtstermin geschehen. + + +## Benutzeroberfläche + +> Was sind die grundlegenden Anforderungen an die Benutzeroberfläche (Bildschirmlayout, Dialogstruktur, ...)? + +### Dialogstruktur + +Im Folgenden wird die grobe Dialogstruktur einer fehlerfreien bzw. konfliktfreien Benutzung des Systems gezeigt wird. +Fehlereingaben haben eine akkumulierte Fehlermeldung zur Folge. + +#### Startseite + +![Hauptseite](img/Hauptseite.png "Startseite") + +#### Übersichtsseite Dozenten + +Die Übersichtsseite Dozenten ist die Startseite des Dozenten, die der Dozent nach der Anmeldung /F01/ erreicht. + +![Hauptseite](img/Hauptseite_Dozent.png "Hauptseite Dozent") + +#### Übersichtsseite Verwaltung + +Die Übersichtsseite Verwaltung ist die Startseite der Verwaltung, die die Verwaltung nach der Anmeldung /F01/ erreicht. + +![Hauptseite](img/Hauptseite_Verwaltung.png "Hauptseite Dozent") + +### Bildschirmlayout + +Das Layout wird durch JavaScript-Komponenter der Bibliothek **React** bestimmt, das Design durch Komponenten der Bibliothek **Material-UI** und ist über die gesamte Anwendung konstistent bzw. einheitlich + +> Ausnahme sind die Administrationsfunktionen \ No newline at end of file diff --git a/_Dokumente/Ausgearbeitete Dokumente/img/Hauptseite.png b/_Dokumente/Ausgearbeitete Dokumente/img/Hauptseite.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb000c4574959918a944c02c3bd0cc97f769647 GIT binary patch literal 9910 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 literal 0 HcmV?d00001 diff --git a/_Dokumente/Ausgearbeitete Dokumente/img/Hauptseite_Dozent.png b/_Dokumente/Ausgearbeitete Dokumente/img/Hauptseite_Dozent.png new file mode 100644 index 0000000000000000000000000000000000000000..f199092126b26b51ad5fd90977021a1a845ca8ef GIT binary patch literal 7397 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 literal 0 HcmV?d00001