Instytut Elektroniki Politechniki Łódzkiej Laboratorium Bazy Danych
2000 © P. Romaniuk
Ćwiczenie 3
Konstrukcja formularzy i raportów za pomocą narzędzi
czwartej generacji
czas realizacji: 4 x 45 min
Wstęp
Ćwiczenie polega na:
a) Zaprojektowaniu modelu danych na podstawie opisu
b) Utworzeniu bazy danych o odpowiedniej strukturze (tabele i związki)
c) Zrealizowaniu formularza do wprowadzania danych
d) Wprowadzeniu danych podanych na końcu instrukcji przy pomocy opracowanego formularza
e) Zrealizowaniu szkieletu raportu
f) Wykonaniu raportu i sprawdzeniu czy podaje wyniki zgodne ze stanem magazynu
Struktura bazy danych
Należy skonstruować bazę danych umożliwiającą przechowywanie informacji o towarach w magazynie. Towary
są podzielone na kategorie (np. sprzęt RTV, artykuły AGD). Każdy towar posiada określony typ, cenę
jednostkową po której jest sprzedawany. Ilość towaru w magazynie jest mierzona w odpowiedniej jednostce
miary właściwej dla każdego towaru (np. sztuki, opakowania, kg, m, m
2
, litry itp.).
Formularz do wprowadzania towarów do magazynu
Wprowadzanie towarów do magazynu ma odbywać się dwufazowo:
Faza 1. wprowadzenie Towarów i ich cech (jeśli towar danego typu o tych samych cechach jest już w
magazynie, można pominąć fazę 1.)
Faza 2. wprowadzenie określonych ilości towarów, które dostarczono w dostawie
Do wprowadzania cech nowych towarów należy skonstruować odpowiedni formularz (nazywany dalej
formularzem Towary), będzie on wykorzystywany w fazie 1. Właściwe wprowadzanie dostawy (faza 2) będzie
odbywać się za pośrednictwem formularza Dostawa. Mechanizm wprowadzania dostawy i wygląd formularzy
przedstawiono na rysunku 1.
Rys 1. Formularze do wprowadzania towarów do magazynu
Podstawowym elementem formularza Dostawa jest lista towarów wprowadzanych do magazynu. Pojedyncza
pozycja listy umożliwia wprowadzenie towaru jednego typu i jego ilości. Typ towaru powinno się wybierać z
rozwijanej listy. Jeśli towaru nie ma na rozwijanej liście należy go dodać używając przycisku Nowy Towar,
który powoduje otwarcie formularza Towary.
Formularz Dostawa powinien spełniać poniższe warunki:
-
lista towarów w formularzu Dostawa ma zawierać tylko towary wprowadzane w danej dostawie. Po
otwarciu formularza lista powinna być pusta nawet jeśli w magazynie są jakieś towary
- na
liście wprowadzanych towarów nie można wprowadzić innych towarów niż pojawiające się na
rozwijanej liście
-
po wprowadzeniu nowego towaru w formularzu Towary i powrocie do formularza Dostawa nowo
wprowadzone towary powinny być widoczne na rozwijanej liście
- należy wprowadzić mechanizm uniemożliwiający wprowadzenie jako ilość towaru liczby ujemnej lub zera
Dostawa
Nowy Towar
Towar
Ilość
Towary
Zamknij
Instytut Elektroniki Politechniki Łódzkiej Laboratorium Bazy Danych
Strona 2 z 3
Dane do wprowadzenia
Wykorzystując skonstruowane formularze należy wprowadzić dwie poniżej przedstawione dostawy:
Dostawa 1.
Kategoria
Typ
ilo
ść
jm
Cena
jednostkowa
TV
DW1023
20 Szt
1500
TV
DW1025
35 Szt
1700
TV
AR725
20 Szt
1650
AGD
ZAN1033
10 Szt
500
AGD
POL239-1
30 Szt
650
Tapety
S-124
3000 mb
5
Tapety
S-300
200 rolka
100
Dostawa 2.
Kategoria
Typ
ilo
ść
jm
Cena
jednostkowa
TV
DW1023
50 Szt
1500
TV
AR725
120 Szt
1800
AGD
POL239-2
45 Szt
700
Tapety
S-128
1000 Mb
6,5
Raport: stan magazynu
Należy zrealizować raport przedstawiający stan magazynu i wartość towarów zawartych w magazynie.
Szczegółowy wygląd raportu przedstawiono na rysunku 2. W raporcie powinny pojawić się wszystkie towary
będące w magazynie. Towary należy pogrupować kategoriami i uporządkować alfabetycznie wg typu towaru.
Dla każdego towaru należy podać:
- typ
towaru
- cenę jednostkową
- ilość w magazynie z jednostką miary
- wartość netto wyznaczoną jako iloczyn ilości i ceny jednostkowej
- wartość brutto wyznaczoną jako wartość netto * 1,22
Dla każdej kategorii należy wyznaczyć łączną wartość netto i brutto, które są sumą wartości poszczególnych
towarów danej kategorii. Na końcu podsumowania należy wyznaczyć całkowitą wartość netto i brutto dla
wszystkich towarów w magazynie. Pola zawierające wartość w zł powinny być sformatowane w formacie
walutowym.
Rys 2. Raport stan magazynu
W górnej części raportu należy umieścić datę realizacji raportu i tytuł a w dolnej numerację stron.
Stan magazynu
DataWykonaniaRaportu
Typ
Cena jednostkowa Ilość/liczba
Wartość
netto
Wartość
brutto
Kategoria A
Razem:
Kategoria B
Razem:
...
Razem wszystkie kategorie:
Strona N z M
Instytut Elektroniki Politechniki Łódzkiej Laboratorium Bazy Danych
Strona 3 z 3
Weryfikacja poprawności raportu
Otrzymany raport należy porównać z przedstawionym na rysunku 3. Szczególną uwagę należy zwrócić na
zgodność w kategorii TV dla towarów DW1023 oraz AR725.
Rys. 3. Stan magazynu - raport do weryfikacji