Kancelarnia prawnicza Wymagania użytkownika
Pewna kancelaria prawnicza postanowiła usprawnić obsługę prowadzonych przez nią spraw poprzez wykorzystanie systemu informatycznego. Poniżej przedstawiono wymagania użytkownika, w oparciu o, które trzeba stworzyć model konceptualny.
1. Należy przechowywać następujące dane o klientach i pracownikach: imiona (nie więcej niż dwa), nazwisko, nazwisko panieńskie (tylko dla kobiet), adres i telefon.
2. Dla prawników ma być przechowywany także staż w pracy zawodzie.
3. Dla spraw prowadzonych przez kancelarię mają być pamiętane informacje takie jak:
data rozpoczęcia i data zakończenia sprawy, czego dotyczyła, czy zakończyła się sukcesem, dane klienta, który ją zlecił oraz którzy prawnicy zajmowali się sprawą.
4. Mają być przechowywane przez kancelarię daty i miejsca wszystkich rozpraw
związanych ze sprawą. Każdej rozprawie ma być przypisany identyfikator, unikatowy w ramach danej sprawy.
5. Ponieważ możliwa jest sytuacja, że prawnik zostanie odsunięty od sprawy jeszcze w trakcie jej trwania, ma być pamiętane od kiedy do kiedy prawnik zajmował się daną sprawą.
6. W danym momencie czasu prawnik może być przydzielony tylko do jednej sprawy.
7. Należy uwzględnić fakt, że prawnik może być klientem kancelarii, ale wtedy nie może zajmować się sprawami, które zlecił.
8. Sprawa może być anulowana w dowolnym momencie; dane sprawy anulowanej nie mają być przechowywane.
9. Dane sprawy mają być przechowywane przez 10 lat od momentu jej zakończenia.
10. Oczekuje się, że system będzie wspomagał pracę kancelarii
Rejestrowaniu spraw
Przydzielaniu pracowników do spraw
Odsuwaniu pracowników od spraw
Rejestracji rozpraw
Rejestracji zakończenia spraw
Ustalaniu listy spraw, które w zadanym okresie czasu zakończyły się sukcesem.
Skonstruuj diagram klas w oparciu o tekst wymagań użytkownika.
Wypożyczalnia kaset wideo Wymagania użytkownika
1. System ma przechowywać informacje o wszystkich klientach (imię, nazwisko, adres, 2. System ma przechowywać informacje o wszystkich pracownikach (imię, nazwisko,
data urodzenia, miejsce urodzenia, adres, telefon, data zatrudnienia, pensja). Nie wolno jest zatrudniać nieletnich. Pracownik wypożyczalni może być jednocześnie klientem wypożyczalni i wtedy obowiązują go te same zasady, które dotyczą zwykłych klientów.
3. System ma przechowywać informacje o wszystkich filmach i kasetach w wypożyczalni.
4. Informacja o filmie dotyczy: tytułu filmu, daty produkcji, długości filmu, aktorów grających główne role oraz opłaty pobieranej za wypożyczenie kasety z filmem. Filmy przeznaczone wyłącznie dla osób dorosłych może wypożyczać osoba, która ukończyła osiemnaście lat.
5. Może istnieć wiele kaset z danym filmem; co najmniej jedna. Każda kaseta (numer identyfikacyjny) może mieć nagrany tylko jeden film. Usunięcie filmu pociąga za sobą usunięcie wszystkich kaset z tym filmem.
6. Informacja o wypożyczeniu dotyczy: daty wypożyczenia, daty zwrotu (określonej przez klienta) oraz opłaty za wypożyczenie. Opłata jest wnoszona od razu przy wypożyczeniu. Klient może podawać różne daty zwrotu dla każdej z wypożyczonych jednocześnie kaset.
7. Dla jednego wypożyczenia może być przypisane kilka kaset jednak nie więcej niż trzy.
8. Jednocześnie można mieć wypożyczonych maksymalnie pięć kaset – chodzi tutaj o liczbę kaset, jaka w ogóle jest w danym momencie wypożyczona danemu klientowi.
9. W przypadku przetrzymania kasety, opłata za dzień przetrzymania zostaje zawieszona o pewien procent w stosunku do opłaty standardowej. Procent ten rośnie wraz z kolejnymi przetrzymaniami, ale nie może przekroczyć 100% opłaty standardowej.
10. Jeśli fakt przetrzymania powtórzy się trzykrotnie osoba traci na rok prawo korzystania z wypożyczalni.
11. Codziennie opracowuje się raport o wydarzeniach w wypożyczalni, tzn. o liczbie nowych wypożyczeń, liczbie zwrotów, liczbie aktualnie wypożyczonych kaset oraz o dziennym utargu.
12. Co jakiś czas opracowuje się raport okresowy za zadany okres (okresy mogą się nakładać), który zawiera informacje o najczęściej wypożyczanym filmie oraz o najpopularniejszym aktorze.
13. Dla każdego raportu jest pamiętana data sporządzenia.
14. Raporty są uporządkowane chronologicznie.
Skonstruuj diagram klas w oparciu o tekst wymagań użytkownika.