Zadanie
Hurtownia „PUDZIAN” dostarcza najlepszej jakości sprzęt do większości siłowni w naszym
województwie. Zaprojektuj diagram klas systemu informatycznego obsługującego zamówienia i
realizację zamówieo. W systemie powinny znaleźd się informacje o klientach, zamówieniach,
produktach, producentach (dostawcach produktów), realizacji zamówieo (dostawach) oraz
kierowcach realizujących dostawy (wskazówka: to nie są wszystkie klasy, które znajdą się w
diagramie klas). Diagram klas skonstruuj korzystając z poniższych informacji uzyskanych od
kierownictwa firmy:
każde zamówienie może byd opłacone w jeden i tylko jeden sposób;
hurtownia obsługuje trzy rodzaje płatności: gotówka, karta kredytowa, raty;
umowa podpisana z bankiem pozwala hurtowni sprzedawad towary na raty krótko- i
długoterminowe;
każda umowa (zamówienie) podpisana jest z jednym i tylko jednym klientem, przez klienta
rozumie się podmiot, który dokonał przynajmniej jednego zamówienia;
generalnie klienci hurtowni dzielą się na klientów indywidualnych (osoby prywatne) i
korporacyjnych (firmy), przy czym rozróżnienie to nie zawsze jest stosowane;
klienci korporacyjni zazwyczaj kontaktują się z hurtownią (np. składają zamówienia) przy pomocy
osób kontaktowych – każda firma może posiadad kilka takich osób (ale nie musi), z kolei jedna
osoba kontaktowa występuje w imieniu tylko jednej firmy;
na każdym zamówieniu może znajdowad się wiele pozycji i różnych towarów;
każdy towar z kolei może byd zamawiany wiele razy (znajdowad się na pozycjach wielu
zamówieo);
każdy towar (np. Atlas, ciężarki, ławeczka) posiada jednego i tylko jednego producenta (np. tyle
samo ważące ciężarki, które posiadają różnych dostawców, są uznawane za równy towar);
każdy producent może z kolei mied dostarczad wielu towarów;
realizacja zamówienia następuje w wyniku dostawy, przy czym jedna dostawa może zawierad
wiele zamówieo (np. transport kilku urządzeo do dwóch położonych niedaleko siebie siłowni,
które złożyły zamówienie w podobnym terminie);
każda dostawa obsługiwana jest przez jednego kierowcę (oczywiście kierowca w trakcie swojej
dniówki może obsłużyd wiele dostaw);
realizując dostawy kierowcy korzystają z samochodów.