Słownik kierowców

DOKUMENTACJA FUNKCJONALNA – SŁOWNIK KIEROWCÓW

  1. 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)
  1. 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
  1. 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.

  1. POWIĄZANIA Z INNYMI MODUŁAMI SYSTEMU