inz opr zal 2k09 c

background image

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


Wyszukiwarka

Podobne podstrony:
inz opr zal 2k09 d
inz opr zal 2k09 c
inz opr zal 2k09 d
inz opr zal 2k11 b
inz opr zal 2k10 e
inz opr zal 2k12 ab rozwiazania
inz opr zal 2k12 a
inz opr zal 2k11 b
inz opr zal 2k10 c id 219488 Nieznany
inz opr zal 2k11 przyklad
inz opr zal 2k12 termin2 id 219 Nieznany
inz opr zal 2k10 b id 219486 Nieznany
inz opr zal 2k10 a id 219485 Nieznany
inz opr zal 2k10 e
inz opr zal 2k10 f
inz opr zal 2k12 termin3
inz opr zal 2k12 ab rozwiazania

więcej podobnych podstron