background image

W relacyjnej bazie danych znajdują się m. in. następujące tabele:

W systemie informatycznym obsługującym tę bazę danych zrealizowano m.in. następującą 
funkcjonalność:

Zarządzanie osobami

ID imię

nazwisko

1

Anna

Adamowicz

2

Tomasz

Novak

3 Grzegorz

Dec

_x

Zadanie 1

Napisz w dowolnym języku programowania obiektowego kod obiektów transferowych 
odpowiadających pokazanym tabelom. Jak nie znasz żadnego języka programowania obiektowego, 
napisz po polsku jakie pola i metody powinny posiadać te obiekty transferowe. Przy opisie pól 
określ ich typ.

Zadanie 2

Narysuj diagram klas odpowiadający obiektom transferowym z zadania 1. Jeżeli na diagramie 
wystąpią asocjacje, opisz je używając liczebności, nazw i ról.

Zadanie 3

Narysuj diagram przypadków użycia modelujący GUI z rysunku.

Zadanie 4

Narysuj diagram sekwencji pokazujący komunikację między komponentami systemu przy 
kliknięciu w przycisk Usuń. Przyjmij następujące założenia:

system nie pyta się o potwierdzenie usunięcia, tylko od razu usuwa dane,

zastosuj wzorce projektowe Data Transfer Object (DTO), Session Façade, Application 
Service, Data Access Object (DAO),

klientem (pierwszy obiekt z lewej strony diagramu) jest obiekt osobyList klasy 
OsobyListBackingBean

osoby

dane osobowe

id

pesel

data urodzenia

id

imię

nazwisko

płeć id_osoby od kiedy

do kiedy

1 91010112356

1.01.1991

1 Adam

Adamowicz M

1

1.01.1991

1.01.2011

2 93031354321

13.03.1993

2 Anna

Adamowicz K

1

1.01.2011

NULL

3 Tomasz

Novak

M

2 13.03.1993

NULL

Edycja

Usuń

Nowa osoba

Szczegóły


Document Outline