inz opr zal 2k12 a

background image

Inżynieria Oprogramowania

Egzamin 2FD

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

Wyroby

Klasyfikacje

Typy

id

nazwa

id

data_od

data_do

wyrobID

typID

id

typ

1

trampki

1

1.01.2009

1.01.2010

1

1

1

buty

2

T-shirt

2

1.01.2010

NULL

1

3

2

odzież

3

1.01.2010

NULL

2

2

3

obuwie

Tabele pokazane wyżej zawierają dane wyro-
bów, typów i klasyfikację wyrobów. W tabeli
klasyfikacji dwie ostatnie kolumny są referen-
cjami do odpowiednich tabel. W systemie in-
formatycznym obsługującym tę bazę danych
zrealizowano m.in. funkcjonalność pokazaną
obok. Okno to pojawia się po wybraniu
z menu aplikacji pozycji Zarządzanie
wyrobami
.
Zadanie 1.
Narysuj diagram klas dla obiektów transferowych niezbędnych do obsługi
pokazanych tabel. W klasach uwzględnij pola i metody. Jeżeli na diagramie
wystąpią asocjacje, opisz je używając liczebności, nazw i ról.
Zadanie 2.
Narysuj diagram przypadków użycia modelujący GUI z rysunku. Prawa do
wykonywania działań z rysunku ma grupa użytkowników o nazwie Pracownicy.
Zadanie 3.
Narysuj diagram sekwencji pokazujący komunikację między komponentami systemu
przy wybraniu z menu pozycji Zarządzanie wyrobami. Przyjmij założenia:

klientem (pierwszy obiekt z lewej strony diagramu) jest obiekt

onClickWyroby

klasy

MenuCommand,

wykonywana jest następująca sekwencja operacji: pobranie danych
i wyświetlenie ich w okienku,

do pobierania danych zastosuj wzorce projektowe Data Transfer Object
(DTO), Session Façade, Application Service, Data Access Object (DAO)
oraz odpowiedni obiekt DTO z zadania 1,

wyświetlanie okienka realizuje metoda

show(listaObiektów)

obiektu

gui

klasy

GUI

.

Inżynieria Oprogramowania

Egzamin 2FD

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

Osoby

Właściciele_Nieruchomości

Nieruchomości

id osoba

id data_od

data_do

osobaID nieruchomoscID

id nieruchomość

1 Adam K.

1

1.01.2009

1.01.2010 1

1

1

kamienica

2 Grzegorz D.

2

1.01.2010

NULL

2

1

2

piwnica

3

1.01.2010

NULL

1

3

3

garaż

Tabele pokazane wyżej zawierają
dane osób, nieruchomości i właści-
cieli nieruchomości. W tabeli
właścicieli dwie ostatnie kolumny
są referencjami do odpowiednich
tabel. W systemie informatycz-
nym obsługującym tę bazę danych
zrealizowano m.in. funkcjonalność
pokazaną obok. Okno to pojawia się po wybraniu z menu aplikacji pozycji
Zarządzanie nieruchomościami.
Zadanie 1.
Narysuj diagram klas dla obiektów transferowych niezbędnych do obsługi pokaza-
nych tabel. W klasach uwzględnij pola i metody. Jeżeli na diagramie wystąpią
asocjacje, opisz je używając liczebności, nazw i ról.
Zadanie 2.
Narysuj diagram przypadków użycia modelujący GUI z rysunku. Prawa do
wykonywania działań z rysunku ma grupa użytkowników o nazwie Pracownicy.
Zadanie 3.
Narysuj diagram sekwencji pokazujący komunikację między komponentami systemu
przy wybraniu z menu pozycji Zarządzanie nieruchomościami. Przyjmij założenia:

klientem (pierwszy obiekt z lewej strony diagramu) jest obiekt

onClickNieruchomosci

klasy

MenuCommand,

wykonywana jest następująca sekwencja operacji: pobranie danych
i wyświetlenie ich w okienku,

do pobierania danych zastosuj wzorce projektowe Data Transfer Object
(DTO), Session Façade, Application Service, Data Access Object (DAO)
oraz odpowiedni obiekt DTO z zadania 1,

wyświetlanie okienka realizuje metoda

show(listaObiektów)

obiektu

gui

klasy

GUI

.

C

20.06.2012

D

20.06.2012

X

ID nazwa typy

 1001 trampki obuwie
odzież sportowa

wyrób z Chin
 1002 kozaki obuwie

Lista wyrobów

Edycja

Usuń

Dodaj

X

ID adres opis właściciel

 1001 W. Pola 2, Rzeszów kamienica Grzegorz D.
 1002 Wąska 13, Rzeszów dom Anna Z.
 1003 Słaba 1, Rzeszów bunkier Adam K.

Lista nieruchomości

Edycja

Usuń

Dodaj

Historia własności


Wyszukiwarka

Podobne podstrony:
inz opr zal 2k12 ab rozwiazania
inz opr zal 2k12 termin2 id 219 Nieznany
inz opr zal 2k12 termin3
inz opr zal 2k12 ab rozwiazania
inz opr zal 2k12 termin4
inz opr zal 2k12 termin3
inz opr zal 2k12 b
inz opr zal 2k12 termin4
inz opr zal 2k11 b
inz opr zal 2k10 e
inz opr zal 2k09 d
inz opr zal 2k11 b
inz opr zal 2k09 c

więcej podobnych podstron