Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.1.Wsparciezarządzaniafirmąhandlowąprzywykorzystaniunowoczesnych...
Rysunek2.Tabelewbaziedanych
Źródło:opracowaniewłasne.
17
ObsługaitestysystemuHURTOWNIA
InterfejsgraficznyużytkownikazostałnapisanyzwykorzystaniembibliotekiJava
Swing.JesttobibliotekagraficznaużywanawjęzykuJava.Zakładaonakompo-
nentowepodejściedobudowyinterfejsuużytkownika.Oznaczato,żeGUIzłożone
jestzniewielkichcegiełek:naszczyciejestramka(JFrame),doktórejdodawane
panele(JPanel)lubkomponenty(dziedziczącepoklasieJComponent).Dostępna
jestogromnaliczbaskładników,takichjakprzyciski,etykiety,polatekstowe.Popraw-
nośćdziałaniagraficznegointerfejsujestpotwierdzanazapytaniamidobazydanych
wprogramieMySQLWorkbench.
Ekrangłównyaplikacjidokładnieodzwierciedlazałożeniazdiagramuprzypad-
kówużycia.Oknograficzniepodzielonezostałonatrzygłówneczęści,odpowie-
dzialnekolejnoza:zarządzaniebaząproducentówiklientów,tworzeniezamówień
orazgenerowaniedostaw.Ilustrujetowidokekranugłównegosystemuzaprezento-
wanynarysunku3.
Oknolistująceklientówwrazzichadresamiumożliwiausunięciewybranego
klientazbazydanychorazdodanienowego.Oknozarządzaniaproducentamiipro-
duktamiskładasięzdwóchlist.Pierwszajestlistąproducentów,natomiastdruga
jestdynamiczniezmienianąlistęproduktówwybranegoproducenta.Możnadodać
nowegoproducenta,usunąćgo,edytowaćorazzarządzaćjegolistąproduktów,tj.
dodaćnowyproduktlubusunąćistniejący.Prawidłowododanyproduktwyświetlany
jestautomatyczniewoknielistującymproduktydanegoproducenta.Użytkownik
możewybraćzrozwijanejlistydowolnegoklientazapisanegowsystemieiprzeglądać
jegostałezamówienia.Zmenumożnadodawaćorazusuwaćistniejącezamówienia.
Dodawanienowegostałegozamówieniaskładasięzpięciunastępującychkroków:
krokpierwszywybranierodzajuzamówieniazzadeklarowanymkonkretnym
produktemlubzzadeklarowanymjedynietypemproduktu,
krokdrugiwybranietypuproduktu,