Temat: System wspomagania pracy warsztatu samochodowego
Wykonał: Artur Piersa. I2Y3S1
Data: 12.05.2014
Aktorzy:
Mechanik
Użytkownik
Gość
Wymagania funkcjonalne:
Zarządzanie kontami użytkowników w systemie:
Gość poprzez zarejestrowanie się w systemie otrzymuje prywatne konto i staje się Użytkownikiem
Użytkownik ma możliwość
Kontaktu z Mechanikiem
Sprawdzenia informacji o bieżących naprawach
Przeglądania dostępnych terminów i rezerwacji wolnego terminu na nową naprawę
Mechanik ma możliwość:
Kontaktu z Użytkownikiem
Zarządzania tj. przeglądania oraz usuwania kont Użytkowników
Zarządzania tj. przeglądania, edytowania oraz usuwania napraw
Diagram przypadków użycia:
Przypadki użycia:
Załóż konto:
Aktorzy: Gość
Warunki początkowe:
Gość nie posiada konta w serwisie.
Przebieg podstawowy:
Gość wchodzi na stronę „Utwórz konto” w serwisie warsztatu
Gość wprowadza swoje dane rejestracyjne.
System sprawdza poprawność danych oraz ich dostępność. Jeżeli nie występują błędy nowe konto zostaje utworzone, a gość dostaje mail aktywacyjny.
Przebieg alternatywny:
Gość wchodzi na „Utwórz konto” w serwisie warsztatu.
Gość wprowadza dane rejestracyjne.
System sprawdza poprawność danych oraz ich dostępność. Jeśli występują błędy komunikat o błędzie zostaje wyświetlony użytkownikowi.
Napisz do mechanika:
Aktor: Użytkownik
Warunki początkowe:
Użytkownik jest zalogowany w serwisie.
Przebieg podstawowy:
Użytkownik wchodzi na stronę „Napisz do mechanika”
Wprowadza treść wiadomości.
Wiadomość zostaje przesłana e-mailem do mechanika.
Sprawdzenie statusu naprawy:
Aktor: Użytkownik
Warunki początkowe:
Użytkownik jest zalogowany w serwisie. Ma przynajmniej jedną naprawę aktywną.
Przebieg podstawowy:
Użytkownik otrzymuje listę wszystkich dostępnych napraw.
Użytkownik wybiera jedną z dostępnych napraw.
Użytkownik otrzymuje status naprawy oraz szczegółowe dane dotyczące wybranej naprawy.
Przeglądanie wolnych terminów
Aktor: Użytkownik
Warunki początkowe:
Użytkownik jest zalogowany w serwisie.
Przebieg podstawowy:
Użytkownik otrzymuje kalendarz terminów z wyszczególnieniem terminów zajętych, godzin otwarcia oraz terminów dostępnych
Rezerwacja terminu
Aktor: Użytkownik
Warunki początkowe:
Użytkownik jest zalogowany w serwisie.
Przebieg podstawowy:
Użytkownik otrzymuje listę dostępnych terminów.
Użytkownik wybiera interesujący go wolny termin.
Termin ten zostaje zarezerwowany.
Kontakt z użytkownikiem
Aktor: Mechanik
Warunki początkowe:
Mechanik jest zalogowany w serwisie.
Przebieg podstawowy:
Mechanik wybiera użytkownika do którego chce napisać
Wprowadza treść wiadomości.
Wiadomość zostaje przesłana e-mailem do użytkownika.
Zarządzaj naprawami
Aktor: Mechanik
Warunki początkowe:
Mechanik jest zalogowany w serwisie.
Przebieg podstawowy:
Mechanik otrzymuje listę aktualnych napraw wg wprowadzonych kryteriów
Mechanik wybiera naprawę, w której chce wprowadzić zmiany
Zmiany wprowadzone przez Mechanika zostają zapisane.
Zarządzaj użytkownikami
Aktor: Mechanik
Warunki początkowe:
Mechanik jest zalogowany w serwisie.
Przebieg podstawowy:
Mechanik otrzymuje listę użytkowników wg wprowadzonych kryteriów
Mechanik wybiera użytkownika, w którym chce wprowadzić zmiany
Zmiany wprowadzone przez Mechanika zostają zapisane.
Dostęp do historii napraw
Aktor: Mechanik
Warunki początkowe:
Mechanik jest zalogowany w serwisie.
Przebieg podstawowy:
Mechanik otrzymuje listę napraw wg wprowadzonych kryteriów
Diagram sekwencji dla scenariusza rezerwacji terminu przez Użytkownika
Diagram klas dla przypadku użycia rezerwacja terminu przez Użytkownika: