Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
14
Rozdział1.WspomaganiezarządzaniaprzeztechnologieinformacyjneTI
ImplementacjakomputerowasystemuHURTOWNIA
PodstawąwybieranychprzyimplementacjisystemuHURTOWNIArozwiązań
technologicznychbyłobazowanienaotwartymkodzieźródłowymorazkompatybil-
nośćzwielomaplatformamisystemowymi,takimijak:bazodanowysystemMySQL,
wieloplatformowyzintegrowanypakietXAMPPorazjęzykprogramowaniaJava
(DavisiPhilips,2007;GerneriNaramore,2009;Meloni,2007).
BazodanowysystemMySQLjestbardzopopularnąaplikacjątypuopensource,
umożliwiającądostępdodanych,które(zwykorzystaniemprzeglądarkiinterneto-
wej)prezentowaneużytkownikowi.MySQLtoserwerstrukturalnegojęzykazapytań
(SQL),zaprojektowanydodziałaniawdużymobciążeniuiprzetwarzaniazłożonych
zapytań.JakorelacyjnysystembazydanychMySQLumożliwiałączeniewielutabel
wceluzapewnieniamaksymalnejwydajnościiszybkościdziałania.
XAMPPjestdarmowymopen-sourceowym,zintegrowanympakietem,zawiera-
jącymm.in.potrzebnądobudowysystemuHURTOWNIAbazędanych(również
serwerApacheorazinterpreterskryptówPHPiPerl).Programwydawanyjestna
licencjiGNUGeneralPublicLicence,cooznacza,żejestbezpłatnydlaużytku
komercyjnegoorazdomowego.
Wkontekścietrzymaniasiękonwencjiwieloplatformowościbudowanegosys-
temuHURTOWNIAnaturalnymwyboremjęzykaprogramowaniaokazałsięjęzyk
Java.Jesttoobiektowyjęzykprogramowaniawysokiegopoziomu,charakteryzujący
siętym,żeprogramywnimnapisanesprowadzanedokodubajtowego,obsługi-
wanegoprzezmaszynęwirtualną.Oznaczato,żeprogramynapisanewtymjęzyku
możnauruchamiaćnawieluurządzeniach,takichjaktelefonykomórkowe,tablety
czykomputeryorazpodkontroląróżnychsystemówoperacyjnychprzyużyciuwirtu-
alnejmaszynyJavy,któramusibyćnatychsystemachluburządzeniuzainstalowana.
Hurtownia,jakkażdeprzedsiębiorstwo,prowadzonajestznastawieniemnamak-
symalizacjędochodówprzyminimalizacjikosztówjejutrzymania.Dostworzenia
diagramuprzypadkówużyciazostałużytyprogramIBMRationalSoftwareArchi-
tect.Diagramprzypadkówużyciaprezentujezaplanowanemożliwościaplikacjido
zarządzaniahurtownią.Przewidujeonjednegoklienta,którymadostępdowszyst-
kichfunkcjiaplikacji.
Funkcjonalnośćaplikacjimożnapodzielićnatrzynastępująceczęści:
Manufacturersmanagementzarządzaniebaząproducentóworazprodukowa-
nychprzeznichproduktów,
Ordermanagementzarządzaniebaząklientówiichzamówień,
Deliverymanagementwglądwautomatyczniewygenerowanedostawyproduk-
tów,ewentualnekorektyorazrealizacjadostaw.
ZgodniezwcześniejszymizałożeniamibudowysystemuHURTOWNIAwsche-
macieprzypadkówużyciazostałużytytylkojedenaktorużytkowniksystemu,
czylizarządzającyhurtownią(Databasemanager),którymadostępdowszystkich
funkcjonalnościsystemu,łączniezfunkcjamikonfiguracjibazydanych.Database
managermadostępdocałegograficznegointerfejsuaplikacji,którapełnifunkcję