10. Use Cases - adrianstachura/WSEI-PPAM-Wirtualny-Dziekanat GitHub Wiki

Use case dla wykładowcy

Aktor: Wykładowca

Case: Login wykładowcy

Warunki wstępne: Użytkownik niezalogowany.

  1. Użytkownik klika w opcję „wykładowca”

  2. Użytkownik wypełnia pole login

  3. Użytkownik wypełnia pole hasło

  4. Użytkownik zatwierdza wybór.

    4.1 Wprowadzone dane są w bazie

     4.1.1 Użytkownik zostaje przeniesiony na stronę główną.
    

    4.2 wprowadzone dane nie istnieją w bazie

     4.2.1 Użytkownik zostaje poinformowany o błędnych danych. 
    


Use case dla studenta oraz wykładowcy

Case: odczytanie widomosći

  1. Użytkownik loguje się do aplikacji.

  2. Otwiera się strona główna

  3. Wyświetla się element z wiadomościami

    3.1 Istnieje nieprzeczytana wiadomość - pogrubiona

     3.1.1 Użytkownik kilka na wiadomość - otwiera się w nowym oknie
    

    3.2 Brak nieprzeczytanych wiadomości



Use case dla studenta

Case: opłata za studia.

  1. Użytkownik loguje się do aplikacji

  2. Wybiera pole "Finanse"

  3. Jeśli student zalega z płatnością widoczny jest jaskrawy napis "Obecna zaległość X PLN"

    3.1 Student nie zalega w płatnościach

    3.2 Wylogowuję się ze strony za pomocą przycisku "wyloguj"

  4. Student wybiera opcje płatności (Dostępne przelew tradycyjny, PayU)

    4.1.1 Student wybrał przelew tradycyjny

    4.1.2 Student loguję się do swojego banku oraz dokonuje przelewu


4.2.1 Student wybrał płatność za pomocą PayU

4.2.2 Student zostaje przekierowany do strony z płatnością

4.2.3 Student zostaje weryfikowana
  1. Wylogowanie ze strony.


Use case dla pracownika dziekanatu

Case: Rekrutacja studenta

  1. Logowanie do aplikacji

  2. Wybór pola "Rekrutacja"

  3. Pracownik w odpowiednie pola wprowadza dane studenta do systemu

    3.1 Student nie dostarczył wymaganej dokumentacji

    3.2 Pracownik przechodzi do wprowadzanie nowego użytkownika lub wylogowuję się z systemu.

  4. Wszystkie pola zostały poprawnie uzupełnione

  5. Po zakończeniu akcji na wcześnie podany adres mailowy studenta zostają przesłane dane do logowania

  6. Wylogowanie



Use case dla studenta

Case: Pierwsze logowanie:

  1. Otwarcie strony dziekanatu

  2. Wybór pola "Logowanie studenta"

  3. Wpisanie danych do logowanie przesłanych ówcześnie na maila studenta

    3.1 Dane są nie prawidłowe

    3.2 Pop up "Nieprawidłowa nazwa użytkownika lub hasło"

    3.3 Przekierowanie do strony logowania

  4. Dane są prawidłowe

  5. Przekierowanie do panelu studenta

  6. Pop up informujący o konieczności zmiany hasła z powodu pierwszego zalogowania

  7. Przekierowanie do strony zmiany hasła

  8. Uzupełnienie pól "Nowe hasło" oraz "Powtórz hasło"

    8.1.1 Wprowadzone hasła nie pasują do siebie


    8.1.2 Użytkownik opuścił stronę przed zmianą hasła (Proces powtórzy się przy kolejnej próbie logowania)

  9. Wprowadzone Hasło jest poprawne

  10. Przekierowanie do głównej strony panelu