diff --git a/use-case 9.md b/use-case 9.md index 0e40d74..6fce755 100644 --- a/use-case 9.md +++ b/use-case 9.md @@ -7,12 +7,11 @@ Use Case 9: Automat- Generowanie raportu ze sprzedaży 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: ---------------- -Zaopatrzeniowiec loguje się do systemu +Zaopatrzeniowiec jest zalogwany do systemu. Warunki końcowe: ---------------- @@ -22,33 +21,35 @@ Scenariusz główny (ścieżka podstawowa): --------------------------------------- 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) + 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 + - data_od_kiedy (domyślnie: od dnia ostatniego dołozenia produktu do autoamtu) + - data_do_kiedy (domyślnie: do dnia wybrania opcji (włącznie)) + - liczby_zakupów_danego_produktu_w_jednym_dniu + - liczby_zakupów_danego_produktu_w_jednym_tygodniu + - liczba_zakupów_danego_produktu_w_całym okresie + - liczba_wszystkich_kupionych_produktów_w_jednym_dniu + - liczba_wszystkich_kupionych_produktów_w_tygodniu + - 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. 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. Funkcje przerwane, nalezy rozpocząć od nowa - *b Resetowanie sytemu + *b Resetowanie sytemu (uruchamianie ponowanie) 1. Automat przechodzi w tryb *Gotowy do działania* 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 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 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 1. Powrót do kominikatu o błędzie 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 1. Ponownie uruchominie systemu w automacie 4. Powrót do menu głównego 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: -------------------- - - 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: --------------------------------------------------------------- - - *a. Automat ma dostęp do internetu - + - Automat ma dostęp do internetu Kwestie otwarte: ---------------- - - - - - - ... + - Raport genrowany w języku obcym