4.7 KiB
Use Case 9: Automat- Generowanie raportu ze sprzedaży
Aktor podstawowy: Zaopatrzeniowiec
Główni odbiorcy i oczekiwania względem systemu:
- Dział zaopatrzeniowy: uzyskanie informacji, które produkty są najszybciej kupowane.
Warunki wstępne:
Zaopatrzeniowiec jest zalogwany do systemu.
Warunki końcowe:
Dział zaopatrezniowy otrzymał od automatu poprawnie wygenerownay raport sprzedazy.
Scenariusz główny (ścieżka podstawowa):
- Zaopatrzenieowiec wybiera w systemie funkcję Generowanie raportu sprzedży.
- Zaopatrezniowec wybiera produkt (jeden,kilka lub wszytkie), którego ten raport bedzie dotyczył i go/je akceptuje.
- Zapatrezniowec akceptuje zamy czasowe raportu (data_od_kiedy, data_do_kiedy).
- Autoamt generuje raport sprzedaży.
Raport zawiera:- id_automatu
- id_produktu
- nazwa_produktu
- 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
- Automat wysyła raport do działu zaopatrzeniowego.
Rozszerzenia (ścieżki alternatywne):
*a. Brak prądu/ nagłe wyłączenie zasilania
- Ponowane włączenie automatu
- Automat przechodzi w tryb Gotowy do działania
- Funkcje przerwane, nalezy rozpocząć od nowa
*b Resetowanie sytemu (uruchamianie ponowanie)
- Automat przechodzi w tryb Gotowy do działania
- Funkcje przerwane, nalezy rozpocząć od nowa
1a. Wybranie niewłaściwej funkcji
- Zaopatrezniowec wybiera opcję cofnij
1a. Brak mozliwości przejścia do listy z dostepnymi funkcajmi- Po odczekaniu 15s, zaopatrzeniowiec resetuje system
- Wybranie funkcji Generowanie raportu sprzedazy
2a. Zaopatrzeniowiec modyfikuje/zmienia wybrany/-e produkt/-y, którego/-ych będzie dotyczył raport
- Zaopatrzeniowiec wybiera opcję Zmień produkt/-y
- Automat wyświetla listę produktów
- Zaopatrzeniowiec modyfikuje listę po przez kliknięcie na dany produkt
3a. Zaopatrzeniowiec modyfikuje ramy czasowe raportu (data_od_kiedy, data_do_kiedy)
- Zaopatrzeniowiec wybiera opcję Modyfikuj
- Zaopatrzeniowec wpisuje nowe ramy czasowe (recznie- z klawiatury)
4a. Błąd w generowaniu raportu
- Automat wyświetla komunikat o błędym wykonaniu funkcji
- Zaopatrzeniowiec wybiera opcję Wyświetl szczegóły błędu
- Automat wyświetla szczegóły błędu
3a. Automat nie wyświetla szczegółów błędu- Powrót do kominikatu o błędzie
- Zaopatrzeniowiec wybiera Wyświetl szczegóły błędu
- System poprawnie wyświetlił szczegóły błędu
3a System nie wyświetlił szczegółów błędu - wyświetlił np. puste okienko- Ponownie uruchominie systemu w automacie
- Powrót do menu głównego
- Automat przechodzi w stan Gotowy do uzytku
5a. Niepowdzenie w wyłaniu raportu
- Automaty wyświetla kominikat o niepowodzeniu wysłania raportu
- Zapatrezniowiec wybiera opcję Wyślij ponowanie
- Automata wysyła raport do działu zaopatrezniowego
3a. Automaty wyświetla kominikat o niepowodzeniu wysłania raportu- Ponownie uruchominie systemu w automacie
- Powrót do menu głównego
- 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 (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:
- Automat ma dostęp do internetu
Kwestie otwarte:
- Raport genrowany w języku obcym