03. User Stories - ProjektKoncowyWSEI/Exam GitHub Wiki

Opis diagramu : Rejestracja nowych użytkowników Opis Jest to podstawowy przypadek użycia systemu. Nauczyciel rejestruje nowego użytkownika w systemie, wybiera rodzaj jego konta, oraz wpisuje jego dane. Do tej operacji użytkownik musi być zalogowany Scenariusz Główny

  1. Nauczyciel loguje się w systemie;
  2. Wybiera opcje rejestracji nowego konta;
  3. Wybiera typ użytkownika;
  4. Wpisuje wymagane dane (w tym login i hasło);
  5. Zatwierdza OK; Możliwe Scenariusze A)
  6. Nauczyciel loguje się w systemie;
  7. Wybiera opcje założenia nowego konta;
  8. Wybiera typ użytkownika;
  9. Wpisuje wymagane dane (w tym login i hasło);
  10. System informuje o błędnym wpisaniu danych
  11. Recepcjonista rezygnuje lub próbuje jeszcze raz; B)
  12. Nauczyciel loguje się w systemie;
  13. Wybiera opcje założenia nowego konta;
  14. Wybiera typ użytkownika;
  15. Wpisuje wymagane dane (w tym login i hasło);
  16. System informuje o istniejącym już koncie o podanym loginie;
  17. Recepcjonista rezygnuje lub próbuje jeszcze raz; Skutki Nowy użytkownik zostaje zapisany w bazie danych dla scenariusza głównego. Dla innych scenariuszy baza danych pozostaje bez zmian.

Moderacja.

Opis Jest to podstawy przypadek użycia systemu. Administrator ma prawo moderować wszystkie informacje zawarte w systemie, łącznie z danymi wpisanymi do kont użytkowników. Dodatkowo możliwe jest moderowanie komentarzy, jednakże opcja ta powinna być używana tylko w uzasadnionych przypadkach. By wykonać te usługi konieczne jest bycie użytkownikiem zalogowanym w systemie jako administrator. Scenariusz Główny

  1. Administrator loguje się w systemie;
  2. Włącza panel moderacji;
  3. Wybiera interesujące go treści;
  4. Zmienia wybrane pola;
  5. Zatwierdza zmiany;

Możliwe Scenariusze

  1. Administrator loguje się w systemie;
  2. Włącza panel moderacji;
  3. Wybiera interesujące go treści;
  4. Zmienia wybrane pola;
  5. System informuje go o wprowadzeniu błędnych danych
  6. Administrator próbuje jeszcze raz lub rezygnuje; Skutki Wprowadzone zmiany zostają zapisane w bazie danych dla scenariusza głównego. Dla innych scenariuszy baza danych pozostaje bez zmian.

Wprowadzanie nowego pytania.

Opis Jest to podstawy przypadek użycia systemu. Nauczyciel ma prawo wprowadzać nowe pytania. By wykonać tą usługę użytkownik musi być zalogowany w systemie. Scenariusz Główny

  1. Nauczyciel loguje się w systemie;
  2. Włącza panel wprowadzenia pytań;
  3. Wybiera interesujące go opcję pytania;
  4. Wprowadza pytanie;
  5. Zaznacza prawidłową odpowiedź;
  6. Zatwierdza zmiany;

Możliwe Scenariusze

  1. Nauczyciel loguje się w systemie;
  2. Włącza panel wprowadzenia pytań;
  3. Wybiera interesujące go opcję pytania;
  4. Wprowadza pytanie;
  5. Zaznacza prawidłową odpowiedź;
  6. Zatwierdza zmiany;
  7. System informuje go o wprowadzeniu błędnych danych lub zdublowanym pytaniu;
  8. Nauczyciel próbuje jeszcze raz lub rezygnuje; Skutki Wprowadzone zmiany zostają zapisane w bazie danych dla scenariusza głównego. Dla innych scenariuszy baza danych pozostaje bez zmian.

Podejście do egzaminu.

Opis Jednym z najważniejszych zadań systemu jest możliwość zdania egzaminu. Uczeń loguję się do systemu i wybiera interesujący go egzamin.Do tej operacji użytkownik musi być zalogowany Scenariusz Główny

  1. Uczeń loguje się w systemie;
  2. Uczeń wybiera opcje podejścia do egzaminu;
  3. Uczeń odpowiada na pytania;
  4. Uczeń zakańcza egzamin;
  5. System informuje ucznia o uzyskanej ocenie a wynik jest zapisywany w bazie danych;
  6. Test zostaje zakończony;
  7. Użytkownik zostaje wylogowany; Możliwe Scenariusze A)
  8. Uczeń loguje się w systemie;
  9. Uczeń wybiera opcje podejścia do egzaminu;
  10. Uczeń odpowiada na pytania;
  11. System informuje ucznia o zakończeniu egzaminu z powodu końca czasu;
  12. System informuje ucznia o uzyskanej ocenie a wynik jest zapisywany w bazie danych;
  13. System zakańcza egzamin;
  14. System wylosowuje użytkownika;

Skutki Uczeń uzyskuje zaliczenie lub nie zgodnie z kluczem odpowiedzi zaznaczonych przez nauczyciela. Każdy wynik jest zapisywany w bazie danych.