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óresą(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,żeprogramywnimnapisanesprowadzanesądokodubajtowego,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:
•Manufacturersmanagement–zarządzaniebaząproducentóworazprodukowa-
nychprzeznichproduktów,
•Ordermanagement–zarządzaniebaząklientówiichzamówień,
•Deliverymanagement–wglądwautomatyczniewygenerowanedostawyproduk-
tów,ewentualnekorektyorazrealizacjadostaw.
ZgodniezwcześniejszymizałożeniamibudowysystemuHURTOWNIAwsche-
macieprzypadkówużyciazostałużytytylkojedenaktor–użytkowniksystemu,
czylizarządzającyhurtownią(Databasemanager),którymadostępdowszystkich
funkcjonalnościsystemu,łączniezfunkcjamikonfiguracjibazydanych.Database
managermadostępdocałegograficznegointerfejsuaplikacji,którapełnifunkcję