Przypadki użycia:
Dostęp do systemu:
1.1. Logowanie do systemu.
1.2. Wylogowanie z systemu.
1.3. Zmiana hasła.
Zarządzanie kontem:
2.1. Dodaj konto.
2.2.Usun konto.
2.3. Zmień dane konta.
2.4. Zmień dostęp konta.
Wyświetl:
3.1. Wyświetl liczbę lokomotyw
3.2. Wyświetl liczbę wagonów
3.3. Wyświetl miejsce przebywanie lokomotywy
3.4. Wyświetl miejsce przebywanie wagonu
3.5. Wyświetl szczegóły lokomotywy
3.6. Wyświetl szczegóły wagonu.
Przeglądanie taboru:
4.1. Wyświetl liczbę lokomotyw i/lub wagonów.
4.2. Wyświetl miejsce pobytu lokomotyw i/lub wagonów.
4.3. Pokaż szczegóły lokomotyw i/lub wagonów.
Modyfikowanie taboru:
5.1. Dodaj.
5.2. Usuń.
5.3. Zmień status.
5.4. Zmiana miejsca pobytu.
Generowanie raportu:
6.1. Pokaż zyski.
6.2. Pokaż straty.
6.3. Pokaż zestawienie tygodniowe/miesięczne.
6.4. Pokaż liczbę pasażerów.
6.5. Pokaż daną relację.
6.6. Pokaż zestawienie relacja- pasażerowie
Zarządzanie koleją:
7.1. Kompletowanie składu pociągu.
7.2. Analizowanie kosztów.
7.3. Wprowadzanie danych o pasażerach.
Aktorzy:
- Administrator – będzie miał dostęp do wszystkich informacji. Za pomocą aplikacji będzie decydował o tym w jakim składzie i na której relacji będzie jechał pociąg.
- Pracownik kolei – będzie miał jedynie dostęp do informacji potrzebnych mu do zestawienia składu i modyfikacji jadącego już pociągu
- Konduktor – dostarcza dane do systemu informatycznego za pomocą specjalnego urządzenia, które będzie odczytywać z biletu zakodowane dane dotyczące trasy pasażera i przysługującej mu zniżki.
Specyfikacja przypadku użycia: <Logowanie do systemu>.
1. Krótki opis.
Przypadek użycia logowanie do systemu –loguje użytkownika do systemu.
2. Aktorzy.
- Pracownik kolei.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Pracownik kolei i administrator posiadają konto w systemie.
4. Oczekiwane wyniki.
Pracownik kolei i administrator zostaną zalogowani do systemu.
5. Przebieg podstawowy.
1. System wyświetla formularz do wpisania loginu i hasła.
2. Aktor wpisuje login i hasło.
3. System sprawdza poprawność danych.
4. Następuje logowanie do systemu.
5. Wyświetlenie poprawności zalogowania do systemu.
6. Utworzenie nowej sesji dla danego aktora.
6. Przebiegi alternatywne.
#1. W punkcie 5.2 aktor wprowadza błędny login i/lub błędne hasło. System informuje użytkownika o podaniu błędnych danych i przechodzi do punktu 1. Po trzeciej nieudanej próbie konto klienta zostaje zablokowane i wykonywanie przypadku użycia zostaje przerwane.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: <Wylogowanie z systemu>.
1. Krótki opis.
Przypadek użycia Wylogowanie z systemu –wyloguje użytkownika do systemu.
2. Aktorzy.
- Pracownik kolei.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Pracownik kolei i administrator są zalogowani w systemie.
4. Oczekiwane wyniki.
Pracownik kolei i administrator zostaną wylogowani z systemu.
5. Przebieg podstawowy.
1. Aktor naciska przycisk wyloguj.
2. System wylogowywuje aktora z systemu.
3. Wyświetlenie poprawności wylogowania z systemu.
4. Zakończenie sesji dla danego aktora.
6. Przebiegi alternatywne.
#1. W punkcie 5.2 nastąpiło nie poprawne wylogowanie. Powrót do punktu 5.1.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: <Zmiana hasła>.
1. Krótki opis.
Przypadek użycia zmiana hasła –aktor zmienia hasło do konta.
2. Aktorzy.
- Pracownik kolei.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Pracownik kolei i administrator są zalogowani w systemie.
4. Oczekiwane wyniki.
Pracownik kolei i administrator zmienią hasło dostępu do systemu.
5. Przebieg podstawowy.
1. System wyświetla formularz do zmiany hasła.
2. Aktor wpisuje nowe hasło.
3. System sprawdza czy podane hasło nie istnieje.
4. Następuje zmiana hasła do systemu.
5. Wyświetlenie poprawności zmiany hasła.
6. Utworzenie nowego hasła.
7. Zapisanie zmian w systemie.
6. Przebiegi alternatywne.
#1. W punkcie 5.2 aktor wprowadza hasło, które już istnieje. System informuje użytkownika o podaniu istniejącego już hasła i przechodzi do punktu 1.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Zarządzanie kontem:
1. Dodaj konto.
2.Usun konto.
3. Zmień dane.
4. Zmień dostęp.
Specyfikacja przypadku użycia: <Dodaj konto>.
1. Krótki opis.
Przypadek użycia dodanie konta –administrator dodaje nowego użytkownika od systemu.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Nowy użytkownik zostaje dodany do systemu.
5. Przebieg podstawowy.
1. Administrator wybiera opcję dodaj nowego użytkownika do systemu.
2. System wyświetla formularz danych o nowym użytkowniku.
3. Administrator wprowadza dane nowego użytkownik.
4. Wybiera opcję dostępu dla nowego użytkownika.
5. System sprawdza poprawność danych.
6. Następuje dodanie nowego użytkownika do systemu.
7. Wyświetlenie poprawności dodania do systemu.
8. Utworzenie nowego użytkownik.
9. System zapisuje zmiany w systemie.
6. Przebiegi alternatywne.
#1. W punkcie 5.5 sprawdził poprawność i wykrył błąd danych. System odsyła do punktu 5.2.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: <Usuń konto>.
1. Krótki opis.
Przypadek użycia usuń konto –administrator usuwa użytkownika z systemu.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Użytkownik zostaje usunięty z systemu.
5. Przebieg podstawowy.
1. Administrator wybiera opcję usuń użytkownika z systemu.
2. System wyświetla wszystkich użytkowników.
3. Administrator wybiera użytkownika.
4. Następuje usunięcie użytkownika z sytemu.
5. Wyświetlenie poprawności usunięcia z systemu.
6. System zapisuje zmiany w systemie.
6. Przebiegi alternatywne.
#1. W punkcie 5.4 wystąpił błąd i użytkownik nie został usunięty. Powrót do punktu 5.1.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: <Zmień dane konta>.
1. Krótki opis.
Przypadek użycia zmień dane –administrator zmienia dane użytkownika w systemu.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Dane użytkownik zostaną zmienione w systemie.
5. Przebieg podstawowy.
1. Administrator wybiera opcję zmień dane użytkownika w systemie.
2. System wyświetla wszystkich użytkowników.
3. Administrator wybiera użytkownika.
4. Pojawiają się dane użytkownika.
5. Administrator wprowadza zmiany.
6. Wyświetlenie poprawności zmiany danych w systemie.
7. System zapisuje zmiany w systemie.
6. Przebiegi alternatywne.
#1. W punkcie 5.5 administrator wprowadza błędne dane. Powrót do punktu 5.1.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: <Zmień dostęp konta>.
1. Krótki opis.
Przypadek użycia zmień dostęp –administrator zmienia dostęp użytkownika w systemie.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Dostęp użytkownik zostaje zmieniony w systemie.
5. Przebieg podstawowy.
1. Administrator wybiera opcję zmień dostęp użytkownika w systemie.
2. System wyświetla wszystkich użytkowników.
3. Administrator wybiera użytkownika.
4. Pojawia się dostęp użytkownika do systemu.
5. Administrator wprowadza zmiany.
6. Wyświetlenie poprawności zmiany danych w systemie.
7. System zapisuje zmiany w systemie.
6. Przebiegi alternatywne.
#1. W punkcie 5.6 wystąpił błąd. Powrót do punktu 5.1.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Wyświetl:
3.1. Wyświetl liczbę lokomotyw
3.2. Wyświetl liczbę wagonów
3.3. Wyświetl miejsce lokomotyw
3.4. Wyświetl miejsce wagonów
3.5. Wyświetl szczegóły lokomotywy
3.6. Wyświetl szczegóły wagonu.
Specyfikacja przypadku użycia: < Wyświetl liczbę lokomotyw >.
1. Krótki opis.
Przypadek użycia wyświetl liczbę lokomotyw – wyświetla na ekranie liczbę lokomotyw w systemie.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Wyświetlenie liczby lokomotyw.
5. Przebieg podstawowy.
1. Administrator wybiera opcję wyświetl liczbę lokomotyw w systemie.
2. System wyświetla liczbę wszystkich lokomotyw z podziałem na wielkość.
6. Przebiegi alternatywne.
Brak.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: < Wyświetl liczbę wagonów >.
1. Krótki opis.
Przypadek użycia wyświetl liczbę wagonów – wyświetla na ekranie liczbę wagonów w systemie.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Wyświetlenie liczby wagonów.
5. Przebieg podstawowy.
1. Administrator wybiera opcję wyświetl liczbę wagonów w systemie.
2. System wyświetla liczbę wszystkich wagonów z podziałem na wielkość i klasę.
6. Przebiegi alternatywne.
Brak.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: < Wyświetl miejsce wagonów >.
1. Krótki opis.
Przypadek użycia wyświetl miejsce wagonów – wyświetla na ekranie miejsce znajdowania się wagonów.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Wyświetlenie miejsce przebywania wagonów.
5. Przebieg podstawowy.
1. Administrator wybiera opcję wyświetl miejsce przebywania wagonów.
2. System wyświetla miejsce przebywania wszystkich wagonów.
6. Przebiegi alternatywne.
Brak.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: < Wyświetl miejsce lokomotyw >.
1. Krótki opis.
Przypadek użycia wyświetl miejsce lokomotyw – wyświetla na ekranie miejsce znajdowania się lokomotyw.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Wyświetlenie miejsce przebywania lokomotyw.
5. Przebieg podstawowy.
1. Administrator wybiera opcję wyświetl miejsce przebywania lokomotyw.
2. System wyświetla miejsce przebywania wszystkich lokomotyw.
6. Przebiegi alternatywne.
Brak.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: < Wyświetl miejsce lokomotyw >.
1. Krótki opis.
Przypadek użycia wyświetl miejsce lokomotyw – wyświetla na ekranie miejsce znajdowania się lokomotyw.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Wyświetlenie miejsce przebywania lokomotyw.
5. Przebieg podstawowy.
1. Administrator wybiera opcję wyświetl miejsce przebywania lokomotyw.
2. System wyświetla miejsce przebywania wszystkich lokomotyw.
6. Przebiegi alternatywne.
Brak.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: < Wyświetl szczegóły lokomotywy >.
1. Krótki opis.
Przypadek użycia wyświetl szczegóły lokomotywy – wyświetla na ekranie szczegóły dotyczące danej lokomotyw np. rok, moc itp..
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Wyświetlenie miejsce szczegóły na temat danej lokomotywy.
5. Przebieg podstawowy.
1. Administrator wybiera opcję wyświetl szczegóły lokomotyw.
2. System wyświetla wszystkie lokomotywy.
3. Administrator wybiera lokomotywę.
4. System wyświetla dane szczegółowe wybranej lokomotywy.
6. Przebiegi alternatywne.
Brak.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: < Wyświetl szczegóły wagonu >.
1. Krótki opis.
Przypadek użycia wyświetl szczegóły wagonu – wyświetla na ekranie szczegóły dotyczące danego wagonu np. rok, moc itp..
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Wyświetlenie miejsce szczegóły na temat danego wagonu.
5. Przebieg podstawowy.
1. Administrator wybiera opcję wyświetl szczegóły wagonu.
2. System wyświetla wszystkie wagony.
3. Administrator wybiera wagon.
4. System wyświetla dane szczegółowe wybranego wagonu.
6. Przebiegi alternatywne.
Brak.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Przeglądanie taboru:
1. Wyświetl liczbę lokomotyw i/lub wagonów.
2. Wyświetl miejsce pobytu lokomotyw i/lub wagonów.
3. Pokaż szczegóły lokomotyw i/lub wagonów.
Specyfikacja przypadku użycia: < Wyświetl liczbę lokomotyw i/lub wagonów>.
1. Krótki opis.
Przypadek użycia wyświetl liczbę lokomotyw i/lub wagonów –administrator zmienia dostęp użytkownika w systemie.
2. Aktorzy.
- Administrator.
3. Warunki wstępne.
System jest dostępny. Administrator jest zalogowany w systemie.
4. Oczekiwane wyniki.
Dostęp użytkownik zostaje zmieniony w systemie.
5. Przebieg podstawowy.
1. Administrator wybiera opcję zmień dostęp użytkownika w systemie.
2. System wyświetla wszystkich użytkowników.
3. Administrator wybiera użytkownika.
4. Pojawia się dostęp użytkownika do systemu.
5. Administrator wprowadza zmiany.
6. Wyświetlenie poprawności zmiany danych w systemie.
7. System zapisuje zmiany w systemie.
6. Przebiegi alternatywne.
#1. W punkcie 5.6 wystąpił błąd. Powrót do punktu 5.1.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.
Brak.
Specyfikacja przypadku użycia: <Ewidencjonowanie taboru>.
1. Krótki opis.
Przypadek użycia ewidencjonowanie taboru –ma na celu wyświetlenie na monitorze ile i jakich posiada kolej wagonów i lokomotyw a także gdzie się znajdują.
2. Aktorzy.
Pracownik kolei będzie wprowadzał do systemu zmiany na głównych węzłach kolejowych. Administrator będzie przeglądał tabor.
3. Warunki wstępne.
System jest dostępny. Pracownik kolei wprowadza zmiany. Administrator jest zalogowany. Administrator wpisuje zapytanie w wyszukiwarce .
4. Oczekiwane wyniki.
Zostanie wyświetlony określony wagon i lokomotywa.
5. Przebieg podstawowy.
1. Administrator wpisuje pytanie do wyszukiwarki.
2. System wyświetla określony tabor i / lub z umiejscowieniem.
3. Pracownik kolei wprowadza zmiany do systemu.
4. System modyfikuje ustawienia.
5. Zmiany zostają zapisane w systemie.
6.
6. Przebiegi alternatywne.
#1. W punkcie 5.3. użytkownik może zostać zbyt surowo ukarany lub zbyt łagodnie, wtedy system zapisze powyższe zmiany.
#2. Pracownik biblioteki jeśli przeoczy użytkownik, który ma zostać ukarany, wtedy taki użytkownik nie zostanie ukarany.
#3. Użytkownik nie zgodzi się z nałożoną karą i jeśli zostanie dowiedzione przez niego ze ma rację, wtedy zostanie cofnięta mu kara.
7. Punkty rozszerzające.
Brak.
8. Zawierane przypadki użycia.