background image

       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 

background image

       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

background image

       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