1. Cel biznesowy
Celem systemu biznesowego jest poprawienie działania firmy kurierskiej. Zostanie zaprojektowany system, który będzie wspomagał pracę pracowników, a także umożliwi klientom sprawne zamawianie kuriera oraz śledzenie ich przesyłki.
2. Cel systemu informatycznego
System ma za zadanie:
- W łatwy sposób umożliwić klientowi zamówienie kuriera dla swojej przesyłki oraz dać klientowi możliwość jej śledzenia na stronie internetowej
- Przyspieszyć pracę osób przydzielających przesyłki do poszczególnych kurierów
3.Analiza wymagań funkcjonalnych i niefunkcjonalnych
wymagania funkcjonalne
Klient może się zarejestrować
Klient wchodząc do naszego serwisu internetowego ma możliwość przeglądania aktualnych cen przesyłek kurierskich
Zamówienie trafia za pośrednictwem systemu informatycznego do pracownika, który przydziela kuriera do danej przesyłki
Po zrealizowaniu pracownik potwierdza gotowość przesyłki raportem, który otrzymuje kurier oraz klient
Kurier dostarcza zamówienie pod wcześniej wskazany przez klienta adres
Wymagania niefunkcjonalne
System powinien obsługiwać klientów z prędkością 5 na minutę
Brak występowania pomyłek
System musi być dostępny 24 h i 7 dni w tygodni
Równoczesny dostęp 500 użytkowników
4. Przypadki użycia
Zaloguj/Zarejestruj
Zamówienie kuriera
Przydzielanie kuriera
Potwierdzenie wysyłki
Zapłata za przesyłkę
Potwierdzenie odbioru
Anulowanie zamówienia
Rysunek 1. Diagram przypadków użycia
Scenariusze przypadków użycia
UC1. Zaloguj/Zarejestruj
Główny scenariusz:
1. Klient rejestruje lub loguje się do systemu
2. System sprawdza poprawność wprowadzonych danych przez klienta
3. Pozwala klientowi wejście w interfejs graficzny systemu
UC2. Zamówienie kuriera
Główny scenariusz:
Klient wybiera typ przesyłki i zamawia kuriera
System sprawdza poprawność wypełnionych danych i wysyła zamówienie do pracownika
Pracownik przyjmuje zamówienie i przydziela kuriera
Rozszerzenie:
2A. System wykrył błędy w wypełnionym formularzu. Powrót do 1
UC3. Przydzielanie kuriera
Główny scenariusz:
Pracownik sprawdza typ przesyłki wybrany przez klienta i nadaje jej odpowiedni priorytet
System sprawdza dostępnych kurierów
Pracownik wybiera kuriera i zleca mu odbiór danej przesyłki
System wysyła do klienta wiadomość z informacjami do śledzenia przesyłki
Rozszerzenie:
2A. Brak wolnych kurierów. System oczekuje na kuriera
3A. Kurier wybrany przez system, nie jest dostępny. Pracownik wybiera innego kuriera
UC4. Potwierdzenie wysyłki
Główny scenariusz:
Pracownik przydziela kuriera
Kurier wysyła informacje o otrzymaniu przesyłki
Pracownik wystawia klientowi raport o wysłaniu przesyłki
Klient otrzymuje raport drogą elektroniczną
Rozszerzenie:
2A. Brak potwierdzenia ze strony kuriera. Powrót do 1.
UC5. Zapłata za przesyłkę
Główny scenariusz:
1. Klient otrzymuje przesyłkę
2. Klient sprawdza przesyłkę
3. Klient uiszcza zapłatę za wykonaną usługę
UC6. Potwierdzenie odbioru
Główny scenariusz:
1. Klient otrzymuje potwierdzenie odbioru
2. Klient podpisuje potwierdzenie
3. Klient otrzymuje kopię potwierdzenia
4. Kurier przekazuje potwierdzenie pracownikowi firmy
UC7. Anulowanie zamówienia
Główny scenariusz:
Klient loguje się na naszej witrynie i zaznacza anulowanie przesyłki
System sprawdza poprawność wprowadzonych danych i wysyła informację o anulowaniu do pracownika
Pracownik anuluje przesyłkę
System wysyła do klienta wiadomość z informacją o anulowaniu przesyłki
Rozszerzenie:
2A. Wprowadzone dane nie są poprawne, system przenosi klienta do anulowania (pkt 1)
6. Wstępne interfejsy systemu
Rysunek 2. Zamówienie kuriera
Rysunek 3. Rejestracja klienta (Zaloguj/Zarejestruj)
7. Diagram klas