dokumentacja.pdf
(
28 KB
)
Pobierz
297324835 UNPDF
Dokumentacjaprojektu:bazadanych„Kino”
przygotowałJakubKowalski
Podstawoweinformacje
ProgramzarządzającybaządanychzostałnapisanywjęzykuJavaprzyużyciubibliotekgra-
ficznychzpakietówswingorazawtijestprzeznaczonydopracyzsystememzarządzania
bazamidanychPostgreSQL.
Przygotowaniebazy
Przygotowaćbazędodziałaniamożnanadwasposoby:
Ręcznie
Wszystkieużywaneplikiznajdująsiędomyślniewkatalogu
createDBKino
.
NależyzalogowaćsiędosystemuPostgreSQLjakoużytkownikzprawemdotworzeniabaz
iużytkowników.Następnieuruchomićpoleceniazpliku
createbase.sql
,poczymprzejśćdo
nowoutworzonejbazy
dbkino
iuruchomićskrypttworzący(
makebase.sql
)iwypełniający
(
fillbase.sql
)bazę.
Automatycznie
Jeśliistniejemożliwośćswobodnegozalogowanianaużytkownikaodostateczniedużychupraw-
nieniach,tobazęmożnastworzyćiwypełnićautomatycznie.Wtymcelunależywyedytować
plik
createDBKino/settings.con
wpierwszejlinijcewpisująclogin,zaśwdrugiejhasłotego
użytkownika.Następniewystarczyuruchomićplik
CreateDBKino.jar
(naprzykładpolece-
niemjava-jarCreateDBKino.jar).
Uruchomienieprogramu
Programznajdujesięwpliku
DBKino.jar
iabybyłonwstanienawiązaćłącznośćzbaząda-
nychwtymsamymkatalogumusisięznajdowaćplik
postgresql-8.3-603.jdbc4.jar
(sterownik
jdbcdlapostgreSQL).
Programuruchamiamypoleceniemjava-jarDBKino.jar(albopoprostudwuklikiem).
Pouruchomieniuprogramuotrzymamymożliwośćzalogowaniadobazykorzystającztrzech
różnychinterfejsów:
²
użytkownika:niemapotrzebywpisywaniahasła.
²
biletera:użytkownikts1hasło321
²
zarządcy:użytkownikm1hasło123
Niematechnicznychprzeszkódabynp.nainterfejsbileterazalogowałsięzarządca,jednakz
powodubrakuuprawnieńjegopolemanewrubędziebardzoograniczone.
1
Działanieprogramu
ClientInteface
Powybraniuinteresującegonasseansumożemyzobaczyćktóremiejscanasalisąwolnei
dokonaćrezerwacjinanaszenazwisko.
TSellerInteface
Opróczpodglądusalimamyjeszcemożliwośćzobaczeniadokonanychrezerwacji.
Abykupićbiletnależywypełnićpolamiejsceityp(gdzietyp0–biletnormalny,zaś1–
ulgowy).Jeślipoletypbędziepustetozostaniedokonanarezerwacjananazwiskoznajdujące
sięwodpowiednimpolu.
Abywykupićrezerwacjęnależywprowadzićdanedowszystkichpól.
ManagerInteface
Jakozarządcamamymożliwośćobejrzeniaprzygotowanychzestawień(przychodówkina,po-
pularnościposzczególnychfilmówitd.).Możemytakżemodyfikowaćiszukaćinformacjiw
niektórychtabelach.Podającwarunkinależypamiętaćowstawieniuodpowiedniegosymbolu
relacyjnego,np.chcącznaleźćfilmykategoriiRodługościniewiększejniż90minut(domyślna
jednostkapodawaniadługości)wpolekategorianależywpisać=R,zaśwpoledługość<=90.
Abydokonaćzmianwpolachpolewejstroniewpisujemywarunkijakiemuszązajść,zaśw
polupoprawejnowewartościjakiemająprzyjąćpola.
Strukturaprogramu
KlasaLoginjestgłównąklasąprogramuitoonaodpowiadazanawiązaniepołączeniazbazą
danychjakoodpowiedniużytkownik.Pozalogowaniusątworzoneobiektyodpowiednichklas
wzależnościodinterfejsuwybranegoprzezużytkownika.Obiektklasyloginjestusuwanyz
pamięciudopierowmomenciezakańczaniaprogramuiotwartepołączeniejestwtedyzamy-
kane.
Klasy*Interfaceodpowiadajązawyglądifunkcjeinterfejsówdlaposzczególnychgrupużyt-
kowników.Wobiektachtychklaswywoływanesąobiektuumożliwiającekorzystaniezbazy
–wyszukiwanie,dodawanieimodyfikowanieodpowiednichtabelwbazie.
2
Plik z chomika:
tryniti
Inne pliki z tego folderu:
SQL.doc
(281 KB)
plsql_fsql.ppt
(62 KB)
SQL10G.pdf
(780 KB)
sql2.pdf
(224 KB)
plsql.pdf
(580 KB)
Inne foldery tego chomika:
algebra liniowa
algorytmy i struktury danych
analiza matematyczna
angol
architektura komputerow
Zgłoś jeśli
naruszono regulamin