diagram klas - prosze o pomoc

0
  1. Dla podanych założeń skonstruuj diagram klas (nie redukując liczności) (34 pkt.)

W związku z rosnącą liczbą klientów, właściciel firmy wytwarzającej urządzenia ogrodowe postanowił wprowadzić system komputerowy, mający ułatwić realizację zamówień. Informatycy tworzący oprogramowanie powinni wziąć pod uwagę poniższe wymagania:

  1. Firma wytwarza i instaluje u klienta różnego rodzaju unikalne urządzenia ogrodowe - wyłącznie na zamówienie. Każde takie urządzenie jest opisane m.in. przez unikalny numer identyfikacyjny, wymiary, koszt wytworzenia oraz wagę (tylko dla niektórych urządzeń jest ona istotna). Wytwarzane urządzenia dzielą się ze względu na typ na m.in. meble (pamiętamy m.in. rodzaj obicia, o ile mają elementy tapicerowane), urządzenia wodne (dla których trzeba przechowywać informację o wszystkich rodzajach materiałów, z jakich jest wykonane dane urządzenie wodne) oraz wodne meble (np. instalowane na powierzchni stawu), posiadające wszystkie cechy zarówno mebli, jak i urządzeń wodnych. Dla wszystkich wodnych mebli pamiętać należy ich wyporność (o ile są pływające). Każde z wytwarzanych urządzeń ogrodowych jest przypisane do jakiegoś typu (nie wymienione powyżej typy są znane, lecz zostały pominięte na tym etapie analizy).
  2. System ma umożliwiać wyliczanie kosztu wytworzenia każdego urządzenia ogrodowego, przy czym sposób obliczania tego kosztu zależy od typu tegoż urządzenia (różne algorytmy liczenia). Właściciel firmy ustala raz na jakiś czas minimalny koszt urządzenia ogrodowego (zawsze jednakowy dla wszystkich urządzeń). Jednorazowa zmiana tej wartości nie może być większa niż 5% poprzedniej wartości.
  3. Wytwarzaniem urządzeń ogrodowych zajmują się zespoły złożone z projektanta (dane osobowe, numer uprawnień), co najmniej trzech pracowników fizycznych (dane osobowe) oraz w przypadku urządzenia wodnego, hydraulika (dane osobowe, staż pracy w zawodzie). Zdarza się, że projektant jest również hydraulikiem.
  4. Pracownik fizyczny, w tym samym czasie może być członkiem tylko jednego zespołu. Pełni on w nim unikalną funkcję, dzięki czemu można jednoznacznie zidentyfikować pracownika fizycznego w danym zespole. Należy zapamiętać okresy, w jakich pracownicy fizyczni pracowali w konkretnych zespołach.
  5. Urządzenie ogrodowe jest zamawiane zawsze przez konkretnego klienta (nie produkuje się „na zapas”). Klient, którego dane osobowe chcemy przechowywać w systemie, może zamówić w firmie dowolną liczbę urządzeń ogrodowych (jednorazowo tylko jedno). Pamiętana jest data rozpoczęcia współpracy z każdym z klientów (tożsama z datą pierwszego zamówienia).
  6. System ma przechowywać informacje o dacie złożenia zamówienia, jego unikalnym numerze, specjalnych życzeniach klienta (w formie krótkiego opisu) oraz statusie („zamówienie przyjęte”- po złożeniu zamówienia, „w trakcie realizacji” – po przydziale zespołu do realizacji zamówienia oraz „zrealizowane” – po odbiorze technicznym, którego datę należy pamiętać).
  7. Stworzony system komputerowy musi umożliwiać przeprowadzanie różnych analiz dotyczących pracy firmy. W szczególności powinien umożliwiać:
  8. przyjęcie zamówienia na nowe urządzenie ogrodowe (o ile klient jest nowy, należy wprowadzić jego dane do systemu) wraz z wyliczeniem kosztów jego wytworzenia; dla klientów, którzy już wcześniej coś zamawiali stosuje się 10% zniżki,
  9. przekazanie zamówienia do realizacji, w ramach którego należy znaleźć zespół, który aktualnie może wytworzyć zamówione urządzenie ogrodowe,
  10. wyświetlenie ogólnych informacji o pojedynczym urządzeniu ogrodowym o podanym numerze identyfikacyjnym,
  11. sprawdzenie, które zespoły są aktualnie wolne – nie wytwarzają w danym momencie żadnego urządzenia ogrodowego,
  12. dla wybranego klienta – wyświetlenie listy wszystkich zamawianych przez niego urządzeń ogrodowych.
0

Slowo pomoc sugeruje, ze zrobiles/zrobilas cos, czym mozesz sie pochwalic a my poprawic albo utknales/as w jakims miejscu, nie liczac poczatku :P

0

johny_bravo możesz mi podać e-mail ( nie koniecznie ujawniający nazwisku ;)) to wtedy prześlę co co udało mi się zrobić :)

0

przesyłam diagram na Twój e-mail

0

Pochwal sie tutaj, nie powiedzialem, ze sie tym zajme, chocby z braku czasu. Ale jak wstawisz na forum to moze ja cos dopowiem, ktos inny tez i sie uzbiera odpowiedz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1