Advertisement
Patasuss

Notizen zu Gruppe

Nov 1st, 2015
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.71 KB | None | 0 0
  1. Gruppe:
  2. o Verschiedene Typen:
  3. -> Veranstaltung
  4. -> Tutorium
  5. -> Gruppe für Übungszettel
  6. o Haben Mitglieder (s. Implementierung, Mitgliedschaftstabelle)
  7. o Haben Autoren (Parallele zu StudIP?)
  8. o Autoren haben verschiedene Rechte
  9. o Können archiviert werden (solange keine Obergruppe vorhanden ist)
  10. o Können gelöscht werden, falls keine Teilnehmer hinzugefügt worden sind
  11. (o Name ist änderbar)
  12. o Speichern die einzelnen Rechte der Teilnehmer (Nikhils Aufgabe wie das gelöst wird)
  13.  
  14. Attribute:
  15. o Gruppenname ("Softwareprojekt II")
  16. o Kurzfassung Gruppenname ("swp2")
  17. o Semester
  18. o Studiengang?
  19. o Obergruppe
  20. o Ersteller (Automatisch Autor mit allen Rechten)
  21.  
  22. Möglichkeiten für Mitglieder:
  23. o Können Daten über sich selbst einsehen
  24. -> Noten(, Kommentare)
  25. o Können Personen-Daten nicht ändern, können Mail an Admin schreiben
  26.  
  27. Möglichkeiten für Autoren:
  28. o Erstellen von Noten, Kommentaren
  29. o Eintragen von Noten
  30. o Einlesen einer Note (beschränkt durch Datenschutz!)
  31. o Erstellen von Untergruppen
  32.  
  33. Implementierung?
  34. o Alles wird intern als Gruppe behandelt
  35. o Flag für Veranstaltung
  36. o globale Farbige Markierung
  37.  
  38. Tabellen:
  39. o Gruppendefinition
  40. o Mitgliedschaft
  41.  
  42. Anwendungsfälle:
  43.  
  44. Erstellen einer Veranstaltung:
  45. !!! Dozent braucht entsprechende Rechte
  46. Dozent wählt Dialog "Neue Verstaltung erstellen" aus
  47. Dozent trägt benötigte Daten ein (Name, Kurzname, Semester, Studiengang?)
  48. Dozent schickt "Auftrag" ab.
  49. System legt eine neue Gruppendefinition, mit gegebenen Daten, an
  50. System fügt Dozent als Teilnehmer hinzu
  51. System gibt Dozent alle Autorenrechte
  52. Dozent wird auf die Seite der neu angelegten Seite weitergeleitet
  53.  
  54. Entfernen einer Veranstaltung:
  55. !!! Dozent ist Leiter der Veranstaltung, Gruppe hat keine Teilnehmer
  56. Dozent befindet sich auf der Veranstaltungs-Seite
  57. Dozent wählt "Veranstaltung löschen" aus
  58. System fragt nach Bestätigung
  59. ->Bestätigung
  60. System löscht alle verknüpften Daten
  61. System löscht Veranstaltung
  62. ->Abbruch
  63. System bricht Vorgang ab
  64.  
  65. Hinzufügen von Teilnehmern:
  66. !!! Autor benötigt entsprechende Rechte
  67. Autor befindet sich auf der Teilnehmer-Seite der Gruppe
  68. Autor wählt Dialog "Teilnehmer hinzufügen" aus
  69. Autor wird auf neue Seite weitergeleitet, es stehen x Felder zur Verfügung um x Teilnehmer hinzuzufügen
  70. Autor trägt Daten ein
  71. Autor schickt Anfrage ab
  72. System prüft in welchen Feldern angaben gemacht wurde, prüft auf Vollständigkeit
  73. Bei Fehler: Ausgeben an Autor
  74. Autor kriegt Möglichkeit die Fehler zu korrigieren
  75. Autor schickt Anfrage wieder ab oder bricht Vorgang ab
  76. System deduziert Anzahl der neuen Teilnehmer
  77. System prüft, ob sich Teilnehmer schon in Gruppe befinden
  78. Bei Vorkommen: Diese Teilnehmer vom Prozess ausschließen, dies aber dem Autor aufzeigen
  79. System fügt Teilnehmer zu der Gruppe hinzu (Alle Teilnehmer haben keine Autorenrechte)
  80. Falls zutreffend: "Entfernt"-Markierung dieser Teilnehmer wird aufgehoben
  81.  
  82. Entfernen von Teilnehmern:
  83. !!! Autor benötigt entsprechende Rechte
  84. Autor befindet sich auf der Teilnehmer-Seite der Gruppe
  85. Autor wählt zu entfernende Teilnehmer aus
  86. Autor wählt Dialog "Markierte Teilnehmer entfernen"
  87. System fragt nach Bestätigung
  88. -> Bestätigung:
  89. System markiert Teilnehmer als entfernt, werden aber nicht von Liste entfernt (da Daten von diesen Leuten vorhanden sind)
  90. -> Abbruch:
  91. System bricht Vorgang ab
  92.  
  93. Hinzufügen von Noten zu einer Gruppe:
  94. !!! Autor benötigt entsprechende Rechte
  95. Autor befindet sich auf Seite der Gruppe
  96. Autor wählt Dialog "Note hinzufügen" aus
  97. -> Mehmet
  98.  
  99. Entfernen von Noten einer Gruppe:
  100. !!! Autor benötigt entsprechende Rechte
  101. ??? Ist dies überhaupt möglich?
  102. Autor wählt "Note bearbeiten" aus
  103. Autor wird auf Bearbeitungs-Seite weitergeleitet
  104. Autor wählt "Note löschen" aus
  105. System fragt nach Bestätigung
  106. ->Bestätigung
  107. System löscht Note und alle verknüpften Daten
  108.  
  109. Erstellen einer Untergruppe:
  110. !!! Autor benötigt entsprechende Rechte
  111. Autor befindet sich auf Seite der Gruppe
  112. Autor wählt Dialog "Neue Untergruppe" aus
  113. Autor trägt benötigte Daten ein (Name, Flags (Tut, Untergruppe))
  114. Autor schickt "Auftrag" ab
  115. System prüft Daten auf Richtigkeit
  116. System erstellt neue Untergruppe
  117. System fügt Autor zur Gruppe hinzu
  118. System gibt Autor alle Autorenrechte für diese Gruppe
  119.  
  120. Entfernen einer Untergruppe:
  121. !!! Autor ist Leiter der Gruppe, Gruppe hat keine Teilnehmer
  122. Autor befindet sich auf der Gruppen-Seite
  123. Autor wählt "Gruppe löschen" aus
  124. System fragt nach Bestätigung
  125. ->Bestätigung
  126. System löscht Gruppe
  127. ->Abbruch
  128. System bricht Vorgang ab
  129.  
  130. Zusammenführen / Splitten von Gruppen:
  131.  
  132. Noten:
  133. Export von lokalen Gruppennoten nach Veranstaltung
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement