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:
o Gość poprzez zarejestrowanie się w systemie otrzymuje
prywatne konto i staje się Użytkownikiem
o 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ę
o 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:
1. Gość wchodzi na stronę „Utwórz konto” w serwisie warsztatu
2. Gość wprowadza swoje dane rejestracyjne.
3. 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:
1. Gość wchodzi na „Utwórz konto” w serwisie warsztatu.
2. Gość wprowadza dane rejestracyjne.
3. 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:
1. Użytkownik wchodzi na stronę „Napisz do mechanika”
2. Wprowadza treść wiadomości.
3. 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:
1. Użytkownik otrzymuje listę wszystkich dostępnych napraw.
2. Użytkownik wybiera jedną z dostępnych napraw.
3. 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:
1. 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:
1. Użytkownik otrzymuje listę dostępnych terminów.
2. Użytkownik wybiera interesujący go wolny termin.
3. Termin ten zostaje zarezerwowany.
Kontakt z użytkownikiem
Aktor: Mechanik
Warunki początkowe:
Mechanik jest zalogowany w serwisie.
Przebieg podstawowy:
1. Mechanik wybiera użytkownika do którego chce napisać
2. Wprowadza treść wiadomości.
3. Wiadomość zostaje przesłana e-mailem do użytkownika.
Zarządzaj naprawami
Aktor: Mechanik
Warunki początkowe:
Mechanik jest zalogowany w serwisie.
Przebieg podstawowy:
1. Mechanik otrzymuje listę aktualnych napraw wg
wprowadzonych kryteriów
2. Mechanik wybiera naprawę, w której chce wprowadzić zmiany
3. Zmiany wprowadzone przez Mechanika zostają zapisane.
Zarządzaj użytkownikami
Aktor: Mechanik
Warunki początkowe:
Mechanik jest zalogowany w serwisie.
Przebieg podstawowy:
1. Mechanik otrzymuje listę użytkowników wg wprowadzonych
kryteriów
2. Mechanik wybiera użytkownika, w którym chce wprowadzić
zmiany
3. Zmiany wprowadzone przez Mechanika zostają zapisane.
Dostęp do historii napraw
Aktor: Mechanik
Warunki początkowe:
Mechanik jest zalogowany w serwisie.
Przebieg podstawowy:
1. 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: