Słownik kierowców
DOKUMENTACJA FUNKCJONALNA – SŁOWNIK KIEROWCÓW
- OPIS OGÓLNY
Słownik Kierowców służy do zarządzania danymi kierowców zatrudnionych
w firmie lub współpracujących z firmą. Kierowcy są powiązani z samochodami
i wykorzystywani przy generowaniu list przewozowych oraz organizacji
transportu.
Każdy kierowca posiada:
- Nazwa – imię i nazwisko kierowcy lub identyfikator
- Telefon – numer kontaktowy (opcjonalny)
- Powiązanie z kontrahentem – dla kierowców zewnętrznych (opcjonalne)
- STRUKTURA DANYCH
Relacje:
- Kierowca → Kontrahent (wiele do jednego, opcjonalne)
Kierowca może być powiązany z kontrahentem (firma przewozowa) - Kierowca → Samochody (jeden do wielu)
Kierowca może być przypisany do wielu samochodów
- FUNKCJONALNOŚĆ
3.1. WYŚWIETLANIE LISTY
- Lista kierowców wyświetlana w formie gridu/tabeli
- Kolumny:
- Nazwa (imię i nazwisko)
- Telefon
- (opcjonalnie: nazwa kontrahenta, jeżeli przypisany)
- (opcjonalnie: liczba przypisanych samochodów)
- Stronicowanie: 10, 20, 50 rekordów na stronę
- Podwójne kliknięcie na wiersz otwiera okno edycji
3.2. DODAWANIE NOWEGO KIEROWCY
- Przycisk: „Dodaj kierowcę”
- Wymagane pola:
- Nazwa (imię i nazwisko kierowcy)
- Opcjonalne pola:
- Telefon (numer kontaktowy)
- ID kontrahenta (dla kierowców zewnętrznych)
- Walidacja:
- Nazwa kierowcy jest wymagana
- Po zapisaniu lista kierowców jest odświeżana
3.3. EDYCJA KIEROWCY
- Dostępna przez dwuklik lub przycisk edycji
- Możliwość zmiany wszystkich pól:
- Nazwa
- Telefon
- Powiązanie z kontrahentem
- Walidacja jak przy dodawaniu
- Po zapisaniu lista jest odświeżana
3.4. USUWANIE KIEROWCY
System sprawdza, czy kierowca jest przypisany do samochodów:
A) Kierowca NIE jest przypisany do żadnego samochodu:
- Wyświetlany jest standardowy dialog potwierdzenia
- Dialog: „Czy na pewno chcesz usunąć kierowcę ‘[NAZWA]’?”
- Po potwierdzeniu kierowca jest usuwany z bazy
- Komunikat: „Kierowca został usunięty”
B) Kierowca JEST przypisany do samochodów:
- Wyświetlany jest komunikat ostrzegawczy
- Komunikat: „Kierowca ‘[NAZWA]’ jest przypisany do samochodów. Nie można usunąć.”
- Operacja usunięcia jest anulowana
- Kierowca pozostaje w bazie danych
UWAGA: Przed usunięciem kierowcy należy najpierw usunąć jego przypisania
do samochodów w słowniku Samochody.
- POWIĄZANIA Z INNYMI MODUŁAMI SYSTEMU