This commit is contained in:
Mikołaj Paterka 2020-12-01 21:07:21 +01:00
parent d6711ff2fd
commit a61d3b9c7a

View File

@ -7,12 +7,11 @@ Use Case 9: Automat- Generowanie raportu ze sprzedaży
Główni odbiorcy i oczekiwania względem systemu: Główni odbiorcy i oczekiwania względem systemu:
----------------------------------------------- -----------------------------------------------
- Dział zaopatrzeniowy: uzyskanie informacji, które produkty są najszybciej kupowane.
- Dział zaopatrzeniowy: uzyskanie informacji, które produkty są najszybciej kupowane
Warunki wstępne: Warunki wstępne:
---------------- ----------------
Zaopatrzeniowiec loguje się do systemu Zaopatrzeniowiec jest zalogwany do systemu.
Warunki końcowe: Warunki końcowe:
---------------- ----------------
@ -22,33 +21,35 @@ Scenariusz główny (ścieżka podstawowa):
--------------------------------------- ---------------------------------------
1. Zaopatrzenieowiec wybiera w systemie funkcję *Generowanie raportu sprzedż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 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) 3. Zapatrezniowec akceptuje zamy czasowe raportu (data_od_kiedy, data_do_kiedy).
4. Autoamt generuje raport sprzedaży. 4. Autoamt generuje raport sprzedaży.
Raport zawiera: Raport zawiera:
- id_automatu - id_automatu
- id_produktu - id_produktu
- nazwa_produktu - nazwa_produktu
- data_od_kiedy (domyślnie od ostatniego dołozenia produktu do autoamtu) - data_od_kiedy (domyślnie: od dnia ostatniego dołozenia produktu do autoamtu)
- data_do_kiedy (domyślnie do dnia wybrania opcji włącznie) - data_do_kiedy (domyślnie: do dnia wybrania opcji (włącznie))
- liczba_zakupień_danego_produktu_w_całym okresie - liczby_zakupów_danego_produktu_w_jednym_dniu
- liczba_kupionych_produktów_w_tygodniu - liczby_zakupów_danego_produktu_w_jednym_tygodniu
- liczba_kupionych_produktów_w_jednym_dniu - liczba_zakupów_danego_produktu_w_całym okresie
- stosunek_liczby_zakupień_danego_produktu_do_liczby_wszystkich_zakupień_w_jednym_dniu - liczba_wszystkich_kupionych_produktów_w_jednym_dniu
- stosunek_liczby_zakupień_danego_produktu_do_liczby_wszystkich_zakupień_w_jednym_tygodniu - liczba_wszystkich_kupionych_produktów_w_tygodniu
- stosunek_liczby_zakupień_danego_produktu_do_liczby_wszystkich_zakupień_w_danym_okresie - liczba_wszystkich_kupionych_produktów_w_całym_okresie
- stosunek_liczby_zakupów_danego_produktu_w_jednym_dniu_do_liczby_wszystkich_kupionych_produktów_w_jednym_dniu
- stosunek_liczby_zakupów_danego_produktu_w_jednym_tygodniu_do_liczby_wszystkich_kupionych_produktów_w_tygodniu
- stosunek_liczby_zakupów_danego_produktu_w_całym_okresie_do_liczby_wszystkich_kupionych_produktów_w_całym_okresie
5. Automat wysyła raport do działu zaopatrzeniowego. 5. Automat wysyła raport do działu zaopatrzeniowego.
Rozszerzenia (ścieżki alternatywne): Rozszerzenia (ścieżki alternatywne):
------------------------------------ ------------------------------------
*a. Brak prądu/ nagłe wyłączenie zasilania *a. Brak prądu/ nagłe wyłączenie zasilania
1. Ponowane włączenie automatu 1. Ponowane włączenie automatu
2. Automat przechodzi w tryb *Gotowy do działania* 2. Automat przechodzi w tryb *Gotowy do działania*
3. Funkcje przerwane, nalezy rozpocząć od nowa 3. Funkcje przerwane, nalezy rozpocząć od nowa
*b Resetowanie sytemu *b Resetowanie sytemu (uruchamianie ponowanie)
1. Automat przechodzi w tryb *Gotowy do działania* 1. Automat przechodzi w tryb *Gotowy do działania*
2. Funkcje przerwane, nalezy rozpocząć od nowa 2. Funkcje przerwane, nalezy rozpocząć od nowa
@ -60,7 +61,7 @@ Rozszerzenia (ścieżki alternatywne):
2a. Zaopatrzeniowiec modyfikuje/zmienia wybrany/-e produkt/-y, którego/-ych będzie dotyczył raport 2a. Zaopatrzeniowiec modyfikuje/zmienia wybrany/-e produkt/-y, którego/-ych będzie dotyczył raport
1. Zaopatrzeniowiec wybiera opcję *Zmień produkt/-y* 1. Zaopatrzeniowiec wybiera opcję *Zmień produkt/-y*
2. Automat wyświetla listę produktów (poświetlone są wybrane produkty) 2. Automat wyświetla listę produktów
3. Zaopatrzeniowiec modyfikuje listę po przez kliknięcie na dany produkt 3. Zaopatrzeniowiec modyfikuje listę po przez kliknięcie na dany produkt
3a. Zaopatrzeniowiec modyfikuje ramy czasowe raportu (data_od_kiedy, data_do_kiedy) 3a. Zaopatrzeniowiec modyfikuje ramy czasowe raportu (data_od_kiedy, data_do_kiedy)
@ -74,35 +75,36 @@ Rozszerzenia (ścieżki alternatywne):
3a. Automat nie wyświetla szczegółów błędu 3a. Automat nie wyświetla szczegółów błędu
1. Powrót do kominikatu o błędzie 1. Powrót do kominikatu o błędzie
2. Zaopatrzeniowiec wybiera *Wyświetl szczegóły błędu* 2. Zaopatrzeniowiec wybiera *Wyświetl szczegóły błędu*
3. System poprawnie wyświetlił 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 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 4. Powrót do menu głównego
5. Automat przechodzi w stan *Gotowy do uzytku* 5. Automat przechodzi w stan *Gotowy do uzytku*
5a. Niepowdzenie w wyłaniu raportu
1. Automaty wyświetla kominikat o niepowodzeniu wysłania raportu
2. Zapatrezniowiec wybiera opcję *Wyślij ponowanie*
3. Automata wysyła raport do działu zaopatrezniowego
3a. Automaty wyświetla kominikat o niepowodzeniu wysłania raportu
1. Ponownie uruchominie systemu w automacie
4. Powrót do menu głównego
5. Automat przechodzi w stan *Gotowy do uzytku*
Wymagania specjalne: Wymagania specjalne:
-------------------- --------------------
- Raport jest generowny w języku polskim - Raport jest generowny w języku polskim
- Po wybraniu produktu z listy, dany produkt zostaje podświetlony - Po wybraniu produktu z listy, dany produkt zostaje podświetlony (jego tło zmienia kolor)
- ... - W raporcie statystyki/liczby poszczególnych produktów, rozpoczynają się od nowe strony (by potem mozna było łatwo wydzielić statystyki poszczegónego produktu)
Wymagania technologiczne oraz ograniczenia na wprowadzane dane: Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
--------------------------------------------------------------- ---------------------------------------------------------------
- Automat ma dostęp do internetu
*a. Automat ma dostęp do internetu
Kwestie otwarte: Kwestie otwarte:
---------------- ----------------
- Raport genrowany w języku obcym
<!--identyfikacja osoby przy próbie genrowania raportu- jest to niepotrzebne ,poniewaz-->
<!--zaopatrezniowiec loguje sie do systemu, wiec nie potrzeba autoryzacji przy genrowaniu raportu-->
- ...