background image

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.