Inżynieria Oprogramowania
Egzamin 2FD
Zadanie 1.
Na podstawie dokumentu pokazanego obok, utwórz
znormalizowany diagram ERD, który modeluje dane
pokazane na dokumencie.
Wskazówka: towar traktujemy jako osobną encję.
Zadanie 2.
Na podstawie diagramu ERD z zadania 1, utwórz
Diagram Bazy Danych.
Zadanie 3.
Narysuj tabele z relacyjnej bazy danych, odpowiadające
diagramowi z zadania 2, wypełnione danymi pokazanymi
na rysunku z zadania 1. Tabele powinny wyglądać wg
następującego wzoru:
Nazwa tabeli
Kolumna 1
Kolumna 2
…
Kolumna n
Wartość 1
Wartość 1
…
Wartość n
Zadanie 4.
Analityk modelując system fakturowania (zadania 1 – 3), zaproponował następujące
funkcje biznesowe służące do zarządzania towarami:
• Zarządzaj towarami
• Pokaż listę wszystkich towarów
• Dodaj nowy towar
• Edytuj wybrany towar
• Usuń towar
W celu implementacji systemu projektant zastosował m.in. wzorce projektowe Data
Access Object i Data Transfer Object. Odpowiedz na pytania:
a) Jakie pola musi posiadać klasa obiektu transferowego TowarDTO?
b) Jakie metody musi posiadać klasa obiektu DAO TowarDAO?
Inżynieria Oprogramowania
Egzamin 2FD
Zadanie 1.
Dany jest fragment diagramu ERD, pokazany obok. Zmodyfikować diagram w taki
sposób, żeby system był w stanie przechowywać następujące informacje:
• historia zmian danych osobowych pracowników,
• historia zmian zależności służbowych pracowników.
Zadanie 2.
Na podstawie zmodyfikowanego diagramu ERD z zadania
1, utwórz Diagram Bazy Danych.
Zadanie 3.
Narysuj tabele z relacyjnej bazy danych, odpowiadające
diagramowi z zadania 2, wypełnione następującymi
danymi:
Adam Kowalski był szefem Anny Nowak i Piotra Wąskiego od 01-01-200 do
01-07-2008. 01-07-2008 Anna Nowak zmieniła nazwisko na Kowalska i została
szefową obydwu panów.
Tabele powinny wyglądać wg wzoru:
Zadanie 4.
Okno przedstawione poniżej pokazuje
GUI funkcji biznesowej „Zarządzaj
pracownikami” systemu z zadań 1 – 3. Zakładając, że przy projektowaniu zastosowano
wzorce projektowe Data Transfer Object i Session Façade, odpowiedz na pytania:
a) Jakie pola posiada klasa obiektu transferowego PracownikDTO?
b) Jakie metody musi posiadać klasa fasady?
Wskazówka: obiekt transferowy może przechowywać dane z kilku tabel.
Faktura
nr 09062401
1. Mysz USB 5 50
2. Monitor 22” 1 800
3. Pendrive 4GB 1 30
lp. towar ilość wartość
Razem: 880
Data płatności: 01-07-2009
Odbiorca:
Spółka z o.o.
ul. Wąska 1
Rzeszów
PRACOWNIK
# pesel
* data urodzenia
* imię
* nazwisko
*adres
Jest szefem dla
Podlega
pod
X
pesel imię nazwisko data ur. adres
80050712345 Anna Kowalska 1980.05.07 ul. Wesoła 1
78040454321 Adam Kowalski 1978.04.04 ul. Wesoła 1
88112178945 Piotr Wąski 1988.11.21 ul. Smutna 13
Lista pracowników
Edycja
Usuń
Dodaj
Nazwa tabeli
Kolumna 1
Kolumna 2
… Kolumna n
Wartość 1
Wartość 1
… Wartość n
B
A