roz_uwag_z_zaj

This commit is contained in:
Mikołaj Paterka 2020-11-25 16:14:29 +01:00
parent cef5eee918
commit 3e5c91cfb9

View File

@ -2,36 +2,42 @@
Use Case 9: Automat- Generowanie raportu ze sprzedaży
=====================
**Aktor podstawowy: Automat**
**Aktor podstawowy: Zaopatrzeniowiec**
Główni odbiorcy i oczekiwania względem systemu:
-----------------------------------------------
- Zaopatrzeniowiec: pomyslne wykonie funkcji
- Dział zaopatrzeniowy: uzyskanie informacji, które produkty są najszybciej kupowane
- Właściciel: uzyskanie inforamcj o najchętniej kupowanym produkcie
Warunki wstępne:
----------------
Musi dojść do conajmniej jednej transakcji/ Jeden typ produktu gotowego został wykupiony z automatu (tzn. jedna rubryka została oprózniona)
<!-- nie wiem, które jest dobre-->
Zaopatrzeniowiec loguje się do systemu
Warunki końcowe:
----------------
Dział zaopatrezniowy otrzymał poprawnie wygenerownay raport z automatu.
Dział zaopatrezniowy otrzymał od automatu poprawnie wygenerownay raport sprzedazy.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Zaopatrzenieowiec wybiera w systemie funkcję "Generowanie raportu sprzedży".
2. Autoamt generuje raport sprzedaży.
3. Po pomyślnym wygenerowaniu raportu autoamty wysyła dokument do działu sprzedaży.
4. Dzieł sprzedazy otrzymuje raport sprzedaży.
1. Zaopatrzenieowiec wybiera w systemie funkcję *Generowanie raportu sprzedży*.
2. Zaopatrezniowec wybiera produkt (jeden,kilka lub wszytkie), którego ten raport bedzie dotyczył i go/je akceptuje
3. Zapatrezniowec akceptuje zamy czasowe raportu (data_od_kiedy, data_do_kiedy)
4. Autoamt generuje raport sprzedaży.
Raport zawiera:
- id_automatu
- id_produktu
- nazwa_produktu
- data_od_kiedy (domyślnie od ostatniego dołozenia produktu do autoamtu)
- data_do_kiedy (domyślnie do dnia wybrania opcji włącznie)
- liczba_zakupień_danego_produktu_w_całym okresie
- liczba_kupionych_produktów_w_tygodniu
- liczba_kupionych_produktów_w_jednym_dniu
- stosunek_liczby_zakupień_danego_produktu_do_liczby_wszystkich_zakupień_w_jednym_dniu
- stosunek_liczby_zakupień_danego_produktu_do_liczby_wszystkich_zakupień_w_jednym_tygodniu
- stosunek_liczby_zakupień_danego_produktu_do_liczby_wszystkich_zakupień_w_danym_okresie
5. Automat wysyła raport do działu zaopatrzeniowego.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
@ -39,48 +45,49 @@ Rozszerzenia (ścieżki alternatywne):
*a. Brak prądu/ nagłe wyłączenie zasilania
1. Ponowane włączenie automatu
2. Automat przechodzi w tryb "Gotowy do działania"
3. Przerwane funkcje neutralizują się, nalezy dana czynność zacząć od początku
2. Automat przechodzi w tryb *Gotowy do działania*
3. Funkcje przerwane, nalezy rozpocząć od nowa
1a. Wybranie niewłaściwej funkcji
1. Cofniecie do listy z funkcjami
*b Resetowanie sytemu
1. Automat przechodzi w tryb *Gotowy do działania*
2. Funkcje przerwane, nalezy rozpocząć od nowa
1a. Wybranie niewłaściwej funkcji
1. Zaopatrezniowec wybiera opcję cofnij
1a. Brak mozliwości przejścia do listy z dostepnymi funkcajmi
1. Czekami kilka/kilkanaście sekund
2. System nadal nie pozwala na przejście do listy
2a. System przechodzi do listy dostępnych funkcji
1. Wybieramy funkcję "Generowanie raportu sprzedazy"
3. Uruchamiamy ponowanie automat
1b. System przechodzi do listy dostępnych funkcji
1. Wybieramy funkcję "Generowanie raportu sprzedazy"
1. Po odczekaniu 15s, zaopatrzeniowiec resetuje system
2. Wybranie funkcji *Generowanie raportu sprzedazy*
2. Wybranie funkcji "Generowanie raportu sprzedazy"
2a. Zaopatrzeniowiec modyfikuje/zmienia wybrany/-e produkt/-y, którego/-ych będzie dotyczył raport
1. Zaopatrzeniowiec wybiera opcję *Zmień produkt/-y*
2. Automat wyświetla listę produktów (poświetlone są wybrane produkty)
3. Zaopatrzeniowiec modyfikuje listę po przez kliknięcie na dany produkt
2a. Błąd w generowaniu raportu
3a. Zaopatrzeniowiec modyfikuje ramy czasowe raportu (data_od_kiedy, data_do_kiedy)
1. Zaopatrzeniowiec wybiera opcję *Modyfikuj*
2. Zaopatrzeniowec wpisuje nowe ramy czasowe (recznie- z klawiatury)
4a. Błąd w generowaniu raportu
1. Automat wyświetla komunikat o błędym wykonaniu funkcji
2. Wybieramy opcję wyświetl szczegóły błędu
3. Automat wyświetla szczegóły błędu
3a. Automat wyświetla puste okienko
2. Zaopatrzeniowiec wybiera opcję *Wyświetl szczegóły błędu*
3. Automat wyświetla szczegóły błędu
3a. Automat nie wyświetla szczegółów błędu
1. Powrót do kominikatu o błędzie
2. Ponownie wybranie "wyświetl szczegóły błędu"
2. Zaopatrzeniowiec wybiera *Wyświetl szczegóły błędu*
3. System poprawnie wyświetlił szczegóły błędu
3a System nie wyświetlił szczegółów błędu - wyświetlił np. puste okienko
1. Ponownie uruchominie systemu w automacie
1. Ponownie uruchominie systemu w automacie
4. Powrót do menu głównego
5. Automat przechodzi w stan "Gotowy do uzytku
5. Automat przechodzi w stan *Gotowy do uzytku*
Wymagania specjalne:
--------------------
- Raport generowny w języku polskim
- Raport jest generowny w języku polskim
- ...
- Po wybraniu produktu z listy, dany produkt zostaje podświetlony
- ...
@ -94,9 +101,8 @@ Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
Kwestie otwarte:
----------------
- identyfikacja osoby przy próbie genrowania raportu *(moim zdaniem to nie jest potrzebne)*
- ...
<!--identyfikacja osoby przy próbie genrowania raportu- jest to niepotrzebne ,poniewaz-->
<!--zaopatrezniowiec loguje sie do systemu, wiec nie potrzeba autoryzacji przy genrowaniu raportu-->
- ...