Programozás | Java, JSP » Török Krisztián - DVD kölcsönző nyilvántartó programja JAVA és MySQL környezetben

Alapadatok

Év, oldalszám:2004, 47 oldal

Nyelv:magyar

Letöltések száma:861

Feltöltve:2006. február 09.

Méret:1 MB

Intézmény:
-

Megjegyzés:

Csatolmány:-

Letöltés PDF-ben:Kérlek jelentkezz be!



Értékelések

Nincs még értékelés. Legyél Te az első!


Tartalmi kivonat

Szakdolgozat Török Krisztián Műszaki informatika szak, műszaki informatika szakirány, nappali tagozat Kecskeméti Főiskola Gépipari és Automatizálási Műszaki Főiskolai Kar KECSKEMÉT 2004 Kecskeméti Főiskola Gépipari és Automatizálási Műszaki Főiskolai Kar KECSKEMÉT DVD kölcsönző nyilvántartó programja Java, MySql környezetben Készítette: Török Krisztián 2004 DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián Tartalomjegyzék 1. Bevezetés . 3 2. Követelmények rögzítése. 4 2.1 Használati esetek . 4 2.11 Aktorok. 4 2.12 Használati eset diagram. 4 2.13 Fogalomszótár . 5 2.2 Szöveges dokumentumok. 6 2.21 2.3 Csomagok. 8 2.31 2.4 Forgatókönyvek. 6 A rendszer architektúrája . 8 Osztályterv . 9 2.41 Ügyfél osztály . 10 2.42 DVD osztály. 12 2.43 Kölcsönzés osztály . 14 2.44 Adatbázis osztály. 17 3. Adatbázisterv . 18 3.1 Egyed - kapcsolat

diagram . 18 3.2 Az adatbázis fizikai terve . 18 3.21 Ügyfél tábla . 19 3.22 DVD tábla . 19 3.23 Kölcsönzés tábla. 20 4. Tesztelés. 21 4.1 Installációs teszt . 21 4.2 Általános funkcionális teszt . 21 4.3 Szélsőérték funkcionális teszt . 21 5. Üzembe helyezés, telepítés. 22 5.1 Alapvető követelmények. 22 5.2 A MySql adatbázis kezelő rendszer telepítése . 22 5.21 A MySql telepítésének lépései . 23 5.22 Az adatbázis szolgáltatás elindítása . 26 5.3 Java(TM) 2 Runtime envioment installálása. 27 -1- DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 5.31 5.4 Készítette: Török Krisztián A Java(TM) 2 Runtime Environment telepítésének lépései. 27 A DVD kölcsönző nyilvántartó programjának telepítése . 30 5.41 Az adatbázis séma létrehozásának lépései . 30 5.42 A DVD kölcsönző nyilvántartó programjának telepítésének a lépései. 33 5.43 A konfigurációs fájl

módosítása. 35 5.44 A program indítása . 35 6. Felhasználói dokumentáció . 36 6.1 Program menü . 36 6.12 6.2 Kilépés. 36 Ügyfél menü. 36 6.21 Új Ügyfél felvétele . 36 6.22 Ügyfél törlése . 37 6.3 DVD menü . 38 6.31 Új DVD felvétele . 38 6.32 DVD törlése. 39 6.4 Kölcsönzés menü. 40 6.41 Kölcsönzés felvétele. 40 6.42 Kölcsönzés törlése. 41 6.5 Listák menü . 41 6.51 Ügyfelek listázása . 41 6.52 DVD-k listázása . 42 6.53 Kölcsönzések listázása . 43 7. Összefoglalás. 44 8. Irodalomjegyzék. 45 -2- DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 1. Készítette: Török Krisztián Bevezetés A DVD kölcsönzésével foglalkozó vállalkozások rendszerint számítógépes programokat használnak a kölcsönzésekkel kapcsolatos teendők nyilvántartására. Ezek általában egyszerűbb adatbázis kezelő rendszerek (például a dbase). Felméréseim szerint ezek a

programok általában tökéletesen ellátják a feladatukat, viszont nem kimondottan felhasználóbarátok. Jelen alkalmazás célja ezen rendszerek a feladat megoldásához szükséges funkcióinak átültetése egy szebb és egyszerűbben kezelhető grafikus környezetbe, amely leegyszerűsíti a felhasználónak a nyilvántartás kezelését, karbantartását és emellett az egyszerűbb kezelésnek köszönhetően lehetővé teszi a gyorsabb munkavégzést. Az alkalmazás elkészítéséhez a Java programnyelvet és a MySql adatbázis kezelő rendszert választottam. Az ok ami miatt a Java nyelvre esett a választásom az, hogy ez a nyelv napjaink egyik legdinamikusabban fejlődő objektum orientált programozási nyelve, viszont megfigyeléseim szerint leginkább webhez kötődő alkalmazásokhoz szokták használni. Szerettem volna megmutatni, hogy a hiedelmekkel ellentétben a Java megállja a helyét az önálló kliens oldali alkalmazások területén is, sőt a C, C++

nyelvekkel ellentétben, véleményem szerint sokkal átláthatóbb és logikusabban felépíthető. A MySql választásának a magyarázata az, hogy ez egy nagyon elterjedt, szabványos és ingyenesen használható adatbázis kezelő rendszer. A DVD kölcsönző nyilvántartó programjának tervezésekor fontos szempont volt az, hogy az alkalmazás tartalmazza a munka végzéséhez szükséges legalapvetőbb funkciókat egy igényesen kivitelezett, információkban gazdag felületen. Tervezéskor figyelembe lett véve, hogy az egyes vállalkozásoknak eltérő elvárásai lehetnek a programmal kapcsolatban, emiatt a szoftver úgy lett megírva, hogy a megrendelő kívánságai alapján a program „testre szabható” legyen. -3- DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 2. Követelmények rögzítése 2.1 Használati esetek 2.11 Készítette: Török Krisztián 1 Aktorok Jelen program esetében egy felhasználó kerül kapcsolatba az

alkalmazással. Megnevezése: Felhasználó. A Felhasználó lesz az a személy, aki a nyilvántartó programot kezeli és használja. 2.12 Használati eset diagram Felhasználó Új Ügyfél felvétele Új DVD felvétele Ügyfél törlése DVD törlése Kölcsönzés listázása << extend >> << extend >> Ügyfelek listájának megtekintése << extend >> DVD-k listájának megtekintése Kölcsönzés törlése << include >> << include >> Kölcsönzés felvétele DVD kölcsönző nyilvántartó programja 2.12 ábra Használati eset diagramm 1 Majzik István: UML alapú rendszermodellezés. 14-23 oldal -4- DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián Jelmagyarázat: Az információ továbbítás iránya << extend >> Változat << include >> Részfunkció 2.13 Fogalomszótár Új Ügyfél felvétele: A Felhasználó itt

adhat hozzá új Ügyfelet az Ügyfél adatbázishoz. Ügyfél törlése: Az Ügyfél adatbázisból egy kiválasztott Ügyfél rekord törlése. Ügyfelek listájának Az Ügyfél adatbázis tartalmának megjelenítése, megtekintése: egy adott szempont szerint. Új DVD felvétele: A Felhasználó itt adhat hozzá új DVD-t a DVD adatbázishoz. DVD törlése: A DVD adatbázisból egy kiválasztott DVD rekord törlése. DVD-k listájának A DVD adatbázis tartalmának megjelenítése, megtekintése: egy adott szempont szerint. Kölcsönzés felvétele: A Felhasználó itt vehet fel új kölcsönzést a Kölcsönzés adatbázishoz Kölcsönzés törlése: A Felhasználó ezen pontnál szüntethet meg Kölcsönzést. Kölcsönzés listázása: A Kölcsönzések adatainak megjelenítése. -5- DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 2.2 Szöveges dokumentumok 2.21 Forgatókönyvek A Felhasználó új

Ügyfelet vesz fel: • A Felhasználó kitölti az Ügyfél dialógusablakot az Ügyfél adataival. • Elmenti az adatokat az Ügyfél adatbázisba. A Felhasználó megtekinti az Ügyfelek listáját: • A Felhasználó a meglévő Ügyfél adatbázisból megtekintheti a már felvett Ügyfelek listáját és azok adatait A Felhasználó új DVD-t vesz fel: • A Felhasználó kitölti a DVD dialógusablakot a DVD adataival. • Elmenti az adatokat a DVD adatbázisba A Felhasználó megtekinti a DVD-k listáját: • A Felhasználó a meglévő DVD adatbázisból megtekintheti a már felvett DVD-k listáját, és azok adatait. A Felhasználó töröl egy Ügyfelet a nyilvántartásból: • A Felhasználó megtekintheti az Ügyfelek listáját. • Kiválasztja a törölni kívánt Ügyfelet. • Törli a kiválasztott Ügyfelet az Ügyfél adatbázisból. -6- DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián

A Felhasználó töröl egy DVD-t a nyilvántartásból: • A felhasználó megtekintheti a DVD-k listáját. • Kiválasztja a törölni kívánt DVD-t. • Törli a kiválasztott DVD-t a DVD adatbázisból. A Felhasználó felvesz egy kölcsönzést a nyilvántartásba: A Felhasználó ellenőrzi, hogy a kölcsönözni kívánó Ügyfél szerepel-e a nyilvántartó rendszer adatbázisában. • Megnézi, hogy a kölcsönözni kívánt DVD nincs-e jelenleg kikölcsönözve. • Ha az Ügyfél szerepel az adatbázisban és a DVD bent van a kölcsönzőben, akkor a Felhasználó kitölti a Kölcsönzés dialógusablakot az Ügyfél azonosítószámával és a DVD azonosítószámával, majd megadja a kölcsönzés kezdetének és a kölcsönzés lejártának az idejét. • Elmenti a kölcsönzés adatait a Kölcsönzés adatbázisba. A Felhasználó töröl egy Kölcsönzést a nyilvántartásból: • a Felhasználó megtekintheti a kölcsönzések listáját. •

Törli a kiválasztott kölcsönzést. -7- DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 2.3 Csomagok A funkciócsoportok meghatározásával a rendszer részekre, modulokra vagy más néven csomagokra bontható. Ennek segítségével lehet jelen program esetében a különféle szolgáltatásokat egységbe foglalni. 2.31 A rendszer architektúrája Képernyő: A grafikus felület megjelenítéséért és az események kezelésekért felelős osztályok. Szolgáltatások: A memóriában történő reprezentációért felelős osztályok, amelyek a grafikus felület felé nyújtanak szolgáltatásokat. Adatbázis: Az alacsony szintű adatbázis hozzáféréshez szükséges funkciókat valósítja meg. A rendszer architektúráját ábrázoló csomagdiagramot2 a 2.31 ábrán láthatjuk DVD nyilvántartó program Képernyő Szolgáltatások Ügyfél képernyő Ügyfél osztály DVD képernyő DVD osztály

Kölcsönzés képernyő Kölcsönzés osztály Adatbázis Adatbázis osztály 2.31 ábra Csomagdiagram A nyilak jelzik a 2.31 ábrán a szolgáltatások irányát A Szolgáltatások csomagbeli osztályok szolgáltatásokat nyújtanak a Képernyő csomagbeli osztályok felé. Az Adatbázis csomagbeli osztályok pedig a Szolgáltatások csomagbeli osztályok felé nyújtanak szolgáltatásokat. 2 Beszédes Árpád és Ferenc Rudolf: Objektumorientált nyelvek és módszertanok. 31-34 oldal -8- DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 2.4 Osztályterv A legalapvetőbb objektumorientált modellező eszközzel az osztály diagrammal3 ábrázolhatjuk a rendszert felépítő objektumokat és a közöttük lévő statikus kapcsolatokat. A 24 ábrán látható az alkalmazás osztály diagramja, azután következnek az osztályok részletes leírásai. Ügyfél -ügyfélAzonosító: String -ügyfélNeve: String

-ugyfelLakcime: String -ugyfelTelefonszám: String +getUgyfelAzonosito() +setUgyfelAzonosito() +getUgyfelNeve() +setUgyfelNeve() +getUgyfelLakcime() +setUgyfelLakcime() +getUgyfelTelefonszam() +setUgyfelTelefonszam() +getUgyfelListaIdSzerint() +getUgyfelListaNeveSzerint() +getUgyfelListaCimeSzerint() +getUgyfelListaTelefonszamaSzerint() +ugyfelAdatMentes() +ugyfelAdatTorles() -ellenorzes() -ellenorzesTorlesnel() DVD -dvdAzonosito: String -filmCime: String -filmEredetiCime: String -kiadasEve: String +getDvdAzonosito() +setDvdAzonosito() +getFilmCime() +setFilmCime() +getFilmEredetiCime() +setFilmEredetiCime() +getKiadasEve() +setKiadasEve() +getDvdListaidSzerint() +getDvdKicsiListaidSzerint() +getDvdListaFcimSzerint() +getDvdListaEfcimSzerint() +getDvdListaKiadevSzerint() +dvdAdatMentes() +dvdAdatTorles() -ellenorzes() -ellenorzesTorlesnel() Adatbázis +adatbazisLezaro() +lekerdezes() +adatmanipulacio() 2.4 ábra Osztály diagram 3 Benedek Zoltán: Szoftverfejlesztési alapok.

33-35 oldal -9- Kölcsönzés -kolcsonzesAzonosito: String -dvdAzonosito: String -ugyfelAzonosito: String -kolcsonzesKezdete: String -kolcsonzesVege: String +getKolcsonzesAzonosito() +setKolcsonzesAzonosito() +getDvdAzonosito() +setDvdAzonosito() +getUgyfelAzonosito() +setUgyfelAzonosito() +getKolcsonzesKezdete() +setKolcsonzesKezdete() +getKolcsonzesVége() +setKolcsonzesVége() +getKolcsonzesListaKidSzerint() +getKolcsonzesListaKidSzerintKicsi() +getKolcsonzesListaDvdidSzerint() +getKolcsonzesListaUgyfelidSzerint() +getKolcsonzesListaKolcsonzesKezdeteSzerint() +getKolcsonzesListaKolcsonzesVegeSzerint() +getKolcsonzesListaDvdcimSzerint() +getKolcsonzesListaUgyfelneveSzerint() +kolcsonzesAdatMentes() +kolcsonzesAdatTorles() -ellenorzes() -ellenorzesTorlesnel() Jelmagyarázat: - Private + Public DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 2.41 Készítette: Török Krisztián Ügyfél osztály Feladatai: - Egy Ügyfélnek az adatbázisba mentése -

Egy Ügyfélnek az adatbázisból való törlése - Az adatbázisból az Ügyfelek listájának elkérése - Ellenőrzés (hibás kitöltés, vagy kihagyott lépések figyelembe vétele). Attribútumok: - private String ügyfélAzonosító - private String ügyfélNeve - private String ügyfélLakcíme - private String ügyfélTelefonszáma Metódusok: - Public String getUgyfelAzonosito() Visszaadja az Ügyfél azonosítóját. - Public void setUgyfelAzonosito() Beállítja az Ügyfél azonosítóját. - Public String getUgyfelNeve() Visszaadja az Ügyfél nevét. - Public void setUgyfelNeve() Beállítja az Ügyfél nevét. - Public String getUgyfelLakcime() Visszaadja az Ügyfél lakcímét. - Public void setUgyfelLakcime() Beállítja az Ügyfél lakcímét. - Public String getUgyfelTelefonszam() Visszaadja az Ügyfél telefonszámát. - Public void setUgyfelTelefonszam() Beállítja az Ügyfél telefonszámát. - Public Object[][]

getUgyfelListaIdSzerint() Visszaadja az adatbázisból az Ügyfelek listáját az Ügyfél tábla ügyfél azonosítószám oszlopa szerint rendezve. A lista az Ügyfél tábla minden oszlopát tartalmazza. - 10 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. - Készítette: Török Krisztián Public Object[][] getDvdKicsiListaidSzerint() Visszaadja az adatbázisból az Ügyfelek listáját az Ügyfél tábla ügyfél azonosítószám oszlopa szerint rendezve. A lista az Ügyfél tábla Ügyfél azonosító, Ügyfél neve és Ügyfél telefonszáma oszlopát tartalmazza. - Public Object[][] getUgyfelListaNeveSzerint() Visszaadja az adatbázisból az Ügyfelek listáját az Ügyfél tábla ügyfél neve oszlopa szerint rendezve. A lista az Ügyfél tábla minden oszlopát tartalmazza. - Public Object[][] getUgyfelListaCimeSzerint() Visszaadja az adatbázisból az Ügyfelek listáját az Ügyfél tábla ügyfél lakcíme oszlopa szerint rendezve. A

lista az Ügyfél tábla minden oszlopát tartalmazza. - Public Object[][] getUgyfelListaTelefonszamaSzerint() Visszaadja az adatbázisból az Ügyfelek listáját az Ügyfél tábla ügyfél telefonszáma oszlopa szerint rendezve. A lista az Ügyfél tábla minden oszlopát tartalmazza. - Public void ugyfelAdatMentes() A megfelelő attribútumok ellenőrzése után az adatokat egy String tömbben tárolja amit továbbít az Adatbázis osztály felé, aminek segítségével az adatbázisba mentődik. - Public void ugyfelAdatTorles() A megfelelő attribútumok ellenőrzése után törli az aktuális objektum által reprezentált ügyfélhez tartozó rekordot az adatbázisból. - Private void ellenorzes() A metódus az alábbi szempontokat figyeli új Ügyfél felvételekor: ƒ Ki vannak töltve az adatok? – Ha nem, hibát jelez. ƒ Ügyfél azonosítónak csak szám lett megadva? - Ha nem, hibát jelez. ƒ Létezik a megadott Ügyfél azonosító? - Ha igen, hibát jelez.

- 11 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. - Készítette: Török Krisztián Private void ellenorzesTorlesnel() A metódus az alábbi szempontokat figyeli Ügyfél törlésekor: ƒ Ki vannak töltve az adatok? – Ha nem, hibát jelez. ƒ Ügyfél azonosítónak csak szám lett megadva? - Ha nem, hibát jelez. ƒ Létezik a megadott Ügyfél azonosító? - Ha igen, hibát jelez. ƒ Ki van kölcsönözve az adott azonosítójú Ügyfél? – Ha igen, hibát jelez. 2.42 DVD osztály Feladatai: - Egy DVD-nek az adatbázisba mentése - Egy DVD-nek az adatbázisból való törlése - Az adatbázisból a DVD-k listájának elkérése - Ellenőrzés (hibás kitöltés, vagy kihagyott lépések figyelembe vétele). Attribútumok: - private String dvdAzonosító - private String filmCíme - private String filmEredetiCíme - private String kiadásÉve Metódusok: - Public String getDvdAzonosito() Visszaadja a DVD

azonosítóját. - Public void setDvdAzonosito() Beállítja a DVD azonosítóját. - Public String getFilmCime() Visszaadja a DVD-n szereplő film magyar címét. - Public void setFilmCime() Beállítja a Dvd-n szereplő film magyar címét. - Public String getFilmEredetiCime() Visszaadja a DVD szereplő film eredeti címét. - Public void setFilmEredetiCime() Beállítja a DVD szereplő film eredeti címét. - 12 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. - Készítette: Török Krisztián Public String getKiadasEve() Visszaadja a DVD kiadásának az évét. - Public void setKiadasEve() Beállítja az DVD kiadásának évét. - Public Object[][] getDvdListaidSzerint() Visszaadja az adatbázisból a DVD -k listáját a DVD tábla DVD azonosítószám oszlopa szerint rendezve. A lista a DVD tábla minden oszlopát tartalmazza. - Public Object[][] getDvdKicsiListaidSzerint() Visszaadja az adatbázisból a DVD-k listáját DVD tábla

DVD azonosítószám oszlopa szerint rendezve. A lista a DVD tábla DVD azonosító, Film címe és a Kiadás éve oszlopát tartalmazza. - Public Object[][] getDvdListaFcimSzerint() Visszaadja az adatbázisból a DVD-k listáját a DVD tábla film címe oszlopa szerint rendezve. A lista a DVD tábla minden oszlopát tartalmazza. - Public Object[][] getDvdListaEfcimSzerint() Visszaadja az adatbázisból a DVD-k listáját a DVD tábla film eredeti címe oszlopa szerint rendezve. A lista a DVD tábla minden oszlopát tartalmazza. - Public Object[][] getDvdListaKiadevSzerint() Visszaadja az adatbázisból a DVD-k listáját a DVD tábla kiadás éve oszlopa szerint rendezve. A lista a DVD tábla minden oszlopát tartalmazza. - Public void dvdAdatMentes() A megfelelő attribútumok ellenőrzése után az adatokat egy String tömbben tárolja amit továbbít az Adatbázis osztály felé. - Public void dvdAdatTorles() Törli az aktuális objektum által reprezentált DVD-hez

tartozó rekordot az adatbázisból. - 13 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. - Készítette: Török Krisztián Private void ellenorzes() A metódus az alábbi szempontokat figyeli új DVD felvételekor: ƒ Ki vannak töltve az adatok? – Ha nem, hibát jelez. ƒ DVD azonosítónak csak szám lett megadva? - Ha nem, hibát jelez. ƒ Létezik a megadott DVD azonosító? - ha igen, hibát jelez. ƒ A kiadás événél csak szám lett megadva? – Ha nem, akkor hibát jelez. ƒ Hány karaktert tartalmaz a kiadás éve attribútum? – Ha 4 karakternél több, vagy kevesebb akkor hibát jelez. - Private void ellenorzesTorlesnel() A metódus az alábbi szempontokat figyeli DVD törlésekor: ƒ Ki vannak töltve az adatok? – Ha nem, hibát jelez. ƒ DVD azonosítónak csak szám lett megadva? - Ha nem, hibát jelez. ƒ Létezik a megadott DVD azonosító? - Ha igen, hibát jelez. ƒ Ki van kölcsönözve az adott azonosítójú

DVD? – Ha igen, hibát jelez. 2.43 Kölcsönzés osztály Feladatai: - Kölcsönzés elmentése. - Kölcsönzés törlése (a Kölcsönzés azonosítója szerint). - Az adatbázisból a Kölcsönzések listájának elkérése - Ellenőrzés (hibás kitöltés, vagy kihagyott lépések figyelembe vétele). Attribútumok: - private String kolcsonzesAzonosito - private String dvdAzonosito - private String ugyfelAzonosito - private String kolcsonzesKezdete - private String kolcsonzesVege - 14 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián Metódusok: - Public String getKolcsonzesAzonosito () Visszaadja a Kölcsönzés azonosítóját. - Public void setKolcsonzesAzonosito () Beállítja a Kölcsönzés azonosítóját. - Public String getDvdAzonosito() Visszaadja a DVD azonosítóját. - Public void setDvdAzonosito() Beállítja a DVD azonosítóját. - Public String getUgyfelAzonosito() Visszaadja

az Ügyfél azonosítóját. - Public void setUgyfelAzonosito() Beállítja az Ügyfél azonosítóját. - Public String getKolcsonzesKezdete() Visszaadja a kölcsönzés kezdetének idejét. - Public void setKolcsonzesKezdete() Beállítja a kölcsönzés kezdetének idejét. - Public String getKolcsonzesVége() Visszaadja a kölcsönzés végének idejét. - Public void setKolcsonzesVége() Beállítja a kölcsönzés végének idejét. - Public Object[][] getKolcsonzesListaKidSzerint() Visszaadja az adatbázisból a kölcsönzések listáját a Kölcsönzés tábla kölcsönzés azonosítószám oszlopa szerint rendezve. A lista a Kölcsönzések tábla minden oszlopát tartalmazza. - Public Object[][] getKolcsonzesListaKidSzerintKicsi() Visszaadja az adatbázisból a kölcsönzések listáját a Kölcsönzés tábla kölcsönzés azonosítószám oszlopa szerint rendezve. A lista a Kölcsönzések tábla kölcsönzések azonosítója, a DVD tábla film címe és az

Ügyfél tábla ügyfél neve oszlopát tartalmazza. - Public Object[][] getKolcsonzesListaDvdidSzerint() Visszaadja az adatbázisból a kölcsönzések listáját a Kölcsönzés tábla DVD azonosítószám oszlopa szerint rendezve. A lista a Kölcsönzések tábla minden oszlopát tartalmazza. - 15 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. - Készítette: Török Krisztián Public Object[][] getKolcsonzesListaUgyfelidSzerint() Visszaadja az adatbázisból a kölcsönzések listáját a Kölcsönzés tábla ügyfél azonosítószám oszlopa szerint rendezve. A lista a Kölcsönzések tábla minden oszlopát tartalmazza. - Public Object[][] getKolcsonzesListaKolcsonzesKezdeteSzerint() Visszaadja az adatbázisból a kölcsönzések listáját a Kölcsönzés tábla kölcsönzés kezdete oszlopa szerint rendezve. A lista a Kölcsönzések tábla minden oszlopát tartalmazza. - Public Object[][] getKolcsonzesListaKolcsonzesVegeSzerint() Visszaadja

az adatbázisból a kölcsönzések listáját a Kölcsönzés tábla kölcsönzés vége oszlopa szerint rendezve. A lista a Kölcsönzések tábla minden oszlopát tartalmazza. - Public Object[][] getKolcsonzesListaDvdcimSzerint() Visszaadja az adatbázisból a kölcsönzések listáját a DVD tábla film cime oszlopa szerint rendezve. A lista a Kölcsönzések tábla minden oszlopát tartalmazza. - Public Object[][] getKolcsonzesListaUgyfelneveSzerint() Visszaadja az adatbázisból a kölcsönzések listáját az Ügyfél tábla ügyfél neve oszlopa szerint rendezve. A lista a Kölcsönzések tábla minden oszlopát tartalmazza. - Public void kolcsonzesAdatMentes() A megfelelő attribútumok ellenőrzése után az adatokat egy String tömbben tárolja amit továbbít az Adatbázis osztály felé. - Public void kolcsonzesAdatTorles() Törli az aktuális objektum által reprezentált kölcsönzéshez tartozó rekordot az adatbázisból. - Private void ellenorzes() A

metódus az alábbi szempontokat figyeli kölcsönzés felvételekor: ƒ Ki vannak töltve az adatok? – Ha nem, hibát jelez. ƒ Kölcsönzés azonosítónak, DVD azonosítónak, Ügyfél azonosítónak csak szám lett megadva? - Ha nem, hibát jelez. ƒ A kölcsönözni kívánt DVD nincs jelenleg kikölcsönözve? - Ha igen, hibát jelez. - 16 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. ƒ Készítette: Török Krisztián Létezik a megadott Kölcsönzési azonosító? - Ha igen, hibát jelez. - ƒ Létezik a megadott DVD azonosító? - Ha nem, hibát jelez. ƒ Létezik a megadott Ügyfél azonosító? - Ha nem, hibát jelez. Private void ellenorzesTorlesnel() A metódus az alábbi szempontokat figyeli kölcsönzés törlésekor: ƒ Ki vannak töltve az adatok? – Ha nem, hibát jelez. ƒ Kölcsönzés azonosítónak csak szám lett megadva? - Ha nem, hibát jelez. ƒ Létezik a megadott Kölcsönzési azonosító? - Ha nem,

hibát jelez. 2.44 Adatbázis osztály Feladatai: - Létrehozza a kapcsolatot az adatbázissal. - Tárolja az összes funkció ellátásához szükséges sql utasítást. - A megadott paraméterek alapján lekérdezéseket végez az adatbázisból. - A megadott paraméterek szerint adatmanipulációs tevékenységeket végez az adatbázissal (adatbázisba ment, adatbázisból töröl). - Lezárja a kapcsolatot az adatbázissal. Metódusok: - public void adatbazisLezaro() Lezárja a kapcsolatot az adatbázissal. - public Object[][] lekerdezes() A lekérdező sql utasításokat lehet végrehajtatni ezzel a metódussal (select). Az eredményt rendezett formában adja vissza Dinamikusan paraméterezhető, híváskor adjuk meg a paramétereket. - public int adatmanipulacio() Adatmanipulációs utasításokat lehet végrehajtani ezzel a metódussal (insert, update, delete). Dinamikusan paraméterezhető, híváskor adjuk meg a paramétereket. - 17 - DVD kölcsönző

nyilvántartó programja Java, MySql környezetben. 3. Készítette: Török Krisztián Adatbázisterv A DVD kölcsönző nyilvántartó program az Ügyfelek, DVD-k és Kölcsönzések adatait relációs adatbázisban fogja tárolni. Az Egyed - kapcsolat (Entity-Relationship) diagram alapján a későbbi szisztematikus tervezés elvégezhető. 3.1 Egyed - kapcsolat diagram kolvege unev uid Kölcsönzés Ügyfél ucim fcim dvdid DVD utel kiadev efcim kolkezd 3.1 ábra E-K diagram 3.2 Az adatbázis fizikai terve Az adatbázis három táblát tartalmaz. Az alábbi táblázatok tartalmazzák ezek leírását és tulajdonságai. Ügyfél Kölcsönzés 1 uid unev N 1 DVD kid dvdid kuid fcim ucim kdvdid utel kolkezd N kolvege 3.2 ábra Az adatbázis fizikai terve - 18 - efcim kiadev DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 3.21 Ügyfél tábla Oszlopok Oszlopnév Tipus Hossza 1 2 3 4 uid unev ucim utel int varchar

varchar varchar 3 30 50 15 A tábla tartalmazza az Ügyfelek adatait: ƒ uid: az Ügyfél azonosítószáma. (elsődleges kulcs) ƒ unev: az Ügyfél neve. ƒ ucim: az Ügyfél lakcime. ƒ utel: az Ügyfél telefonszáma. 3.22 DVD tábla Oszlopok Oszlopnév Tipus Hossza 1 2 3 3 dvdid fcim efcim kiadev int varchar varchar int 3 30 30 4 A tábla tartalmazza a DVD-k adatait: ƒ dvdid: A DVD azonosítószáma. (elsődleges kulcs) ƒ fcim: a DVD címe. ƒ efcim: a DVD eredeti címe. ƒ kiadev: a DVD kiadásának éve. - 19 - Készítette: Török Krisztián DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 3.23 Készítette: Török Krisztián Kölcsönzés tábla Oszlopok Oszlopnév Tipus Hossza 1 2 3 4 5 kid kuid kdvdid kolkezd kolvege int int int varchar varchar 3 3 3 20 20 A tábla a kölcsönzésekkel kapcsolatos információkat tartalmazza: ƒ kid: a kölcsönzés azonosítószáma. (elsődleges kulcs) ƒ kuid: az adott

DVD-t kölcsönző Ügyfél azonosítószáma. (külső kulcs) ƒ kdvdid: a kikölcsönzött DVD azonosítószáma. (külső kulcs) ƒ kolkezd: A kölcsönzés kezdetének ideje. ƒ kolvege: a kölcsönzés lejártának ideje. - 20 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 4. Készítette: Török Krisztián Tesztelés Amennyiben a program működőképesnek bizonyul a következő lépés a hibák szisztematikus felderítése, kijavítása és az alkalmazás tesztelése. A program tesztelésekor a következő szempontokat kell figyelembe venni: • A program működése megfelel a feladatban leírtaknak? • Elég hatékony? • A program felhasználóbarát (kényelmes a használata, esztétikus, nem idegesítő)? Az alkalmazás rendeltetésszerű működésének vizsgálatához funkcionális tesztelést hajtottam végre. A tesztelés folyamán különböző próbaadatokkal futtattam a programot, amelyek úgy lettek összeállítva,

hogy minden lehetséges értéket felvegyenek. 4.1 Installációs teszt A rendszer telepítésének tesztelése különböző eshetőségek (különböző hardver-szoftver konfigurációk, feltételek) esetén. Az alkalmazás telepítésének tesztelése Windows operációs rendszerek alatt történt. A program tökéletesen működött a Windows 98, és az azt követő Windows operációs rendszerek alatt. 4.2 Általános funkcionális teszt A rendszer működésének vizsgálata normál működés esetén. Ez jelen esetben helyes adatok bevitelét jelentette, majd az azokkal történő adatmanipulációs tevékenységek sorát (mentés, törlés, listázás). A teszt alatt ellenőriztem, hogy a rendszer funkciói az elvártnak megfelelően működnek-e és a teszt során a várt eredményeket kapom e meg. 4.3 Szélsőérték funkcionális teszt A rendszer működésének vizsgálata szélső bemeneti/kimeneti értékek esetén. A tesztelés ezen szakaszánál hibás adatokkal

lett kipróbálva az alkalmazás, és azt vizsgáltam, hogy a rendszer hogyan viselkedik, küld-e minden esetben figyelmeztetést és hibaüzenetet a felhasználó felé. - 21 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 5. Készítette: Török Krisztián Üzembe helyezés, telepítés 5.1 Alapvető követelmények A program rendszerkövetelményei: ƒ Windows 95/98/NT/2000/XP/2003 operációs rendszer. ƒ VGA vagy nagyobb felbontású monitor ƒ Legalább Pentium 150MHz processzor ƒ Legalább 32 MB RAM ƒ Minimum 80 MB szabad merevlemez-terület ƒ CD-ROM meghajtó ƒ Egér A DVD kölcsönző nyilvántartó programjának futtatásához telepíteni kell a számítógépre egy MySql adatbázis kezelő rendszert (részletesebben az 5.2-es pontban) és a Java Runtime Environment-et (részletesebben az 5.3-as pontban) Amennyiben olyan számítógépen szeretnénk üzemeltetni a programot, amelyre a fenti két programot nem installálták

fel, akkor végre kell hajtani az 5.2-es és 53-as pontokban leírtakat. Ezek hiányában a program nem üzemeltethető 5.2 A MySql adatbázis kezelő rendszer telepítése Az alkalmazás adatbázis alapú, emiatt a működéséhez elengedhetetlen egy adatbázis kezelő rendszer telepítése, ami jelen esetben a MySQLAB által kifejlesztett, szabadon forgalmazott adatbázis kezelő rendszer lesz, ennek is egy Windows platformra készített változata a 3.2358-as verziószámú MySql A 3.2858-as verziószámú nem a legújabb MySql, de tapasztalataim szerint a legstabilabb és legbiztonságosabb. A telepítő csomagja megtalálható a mellékelt CD-n, mysql-3.2358-winzip néven, de letölthető az alábbi webcímről is: http://dev.mysqlcom/downloads/mysql/323html - 22 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 5.21 Készítette: Török Krisztián A MySql telepítésének lépései Csomagolja ki a mysql-3.2358-winzip nevű tömörített állományt

egy ideiglenes könyvtárba (pl.: c: emp), majd indítsa el a setupexe fájlt 5.21a ábra A telepítés elindítása után az 5.21a ábrán látható üdvözlő dialógusablak jelenik meg, amely elolvasása után a ’Next’ gombra kattintva jutunk a következő oldalra. 5.21b ábra Az 5.21b ábrán látható a telepítő információs ablaka, a ’Next’ gombra kattintva haladhatunk tovább. - 23 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 5.21c ábra Az 5.21c ábrán látható dialógusablakban állíthatjuk be a MySql könyvtárát, az alapértelmezett könyvtár a c:mysql, amennyiben máshova szeretnénk telepíteni a ’Browse’ gombra kattintva lehet módosítani, jelen esetben megfelel az alapértelmezett könyvtár, így a ’Next’ gomb megnyomásával folytatjuk a telepítést. Megjegyzés: Amennyiben nem feltétlenül szükséges, ne változtassuk meg az alapértelmezett könyvtár

elérési útját, mert a DVD kölcsönző nyilvántartó programjához szükséges adatbázis sémát előállító program alapértelmezett könyvtára is a c:mysql lesz. - 24 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 5.21d ábra Az 5.21d ábrán választhatjuk ki a beállítási típusokat: ƒ Typical (szokásos): A leggyakrabban használt összetevők telepítése. A legtöbb felhasználónak ez javasolt. ƒ Compact (minimális): Csak a legszükségesebb komponensek telepítése. ƒ Custom: Összetevők telepítése egyéni összeállítás szerint. Gyakorlott felhasználóknak javasolt. A nyilvántartó program biztonságos használatához ajánlott a Typical pont választása. A ’Next’ gombbal lépünk tovább - 25 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 5.21e ábra Az 5.21e ábrán láthatjuk azt a képernyőt ami jelzi a fájlok

másolásának folyamatát a számítógépre. 5.21f ábra A telepítés utolsó fázisaként jelenik meg a 5.21f ábra, amely jelzi, hogy a telepítés befejeződött, a ’Finish’ gombra kattintva a telepítésnek vége. 5.22 Az adatbázis szolgáltatás elindítása Az alkalmazás működtetéséhez az adatbázis kezelő rendszert szolgáltatássá kell tenni. Ehhez a következő fájlt kell elindítani: c:mysqlinwinmysqladminexe - 26 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 5.3 Java(TM) 2 Runtime envioment installálása A Java Runtime Environment (JRE) a Java fejlesztői rendszer része, amely programozási eszközöket biztosít Java alkalmazások fejlesztéséhez, de önállóan telepíthető. A JRE biztosítja a környezetet a Java alkalmazások futtatásához, tartalmazza a Java Virtuális Gépet, az alap osztályokat és egyéb segédfájlokat. Mivel a nyilvántartó program Java nyelven lett írva

így az alkalmazás futtatásához szükség van a JRE-re. Az általunk használt Java Runtime Environment Windows platformra készült, a verziószáma 1.42, telepítő csomagja megtalálható a mellékelt CD-n, j2re-1 4 2 03-windows-i586-p.exe néven, de letölthető az alábbi weboldalról is: http://java.suncom/j2se/142/downloadhtml 5.31 A Java(TM) 2 Runtime Environment telepítésének lépései Indítsuk el a CD-n található j2re-1 4 2 03-windows-i586-p.exe nevű fájlt 5.31a ábra Az 5.31a ábrán látható a licence ablak, amely a telepítés kezdetekor jelenik meg, a licence elolvasása után, amennyiben azzal egyetértünk és elfogadjuk, jelöljük be az „I accept the terms in the licence agreement”-et (elfogadom a licence szerződésben leírtakat), majd kattintsunk a ’Next’ gombra. - 27 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 5.31b ábra Az 5.31b ábrán választhatjuk ki a beállítási

típusokat: ƒ Typical (szokásos): Az összes összetevő telepítése. ƒ Custom: Összetevők telepítése egyéni összeállítás szerint. Gyakorlott felhasználóknak javasolt. A nyilvántartó program biztonságos használatához ajánlott a Typical pont választása. A ’Next’ gombbal lépünk tovább 5.31c ábra Az 5.31c ábrán láthatjuk azt a képernyőt ami jelzi a fájlok másolásának folyamatát a számítógépre. - 28 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 5.31d ábra A telepítés utolsó lépéseként jelenik meg a 5.31d ábra, amely jelzi, hogy a telepítés befejeződött, a ’Finish’ gombra kattintva a telepítésnek vége. - 29 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 5.4 A DVD kölcsönző nyilvántartó programjának telepítése 5.41 Az adatbázis séma létrehozásának lépései Indítsa el a CD lemezen

található dvd adatbazis telepito.exe fájlt Az állomány elindításával létrejön a 3.2 fejezetben tárgyalt adatbázis séma a nyilvántartó program számára. A telepítése a magyar nyelvhasználat miatt kissé érthetőbb lesz, mint az előzőekben. 5.41a ábra A telepítés elindítása után az 5.41a ábrán látható üdvözlő dialógusablak jelenik meg, amely elolvasása után a ’Tovább’ gombra kattintva jutunk a következő oldalra. - 30 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 5.41b ábra Az 5.41b ábrán látható dialógusablakban állíthatjuk be az Adatbázis sémájának könyvtárát, az alapértelmezett könyvtár a c:mysqldata, amennyiben máshova szeretnénk telepíteni a ’’ gombra kattintva lehet módosítani. A ’Tovább’ gomb megnyomásával folytatjuk a telepítést. FONTOS! Amennyiben a MySql adatbázis kezelő rendszerünket a c:mysql könyvtárba telepítettük NEM

SZABAD megváltoztatni az adatbázis sémájának az elérési útvonalát, ebben az esetben csak az alapértelmezett c:mysqldata könyvtárba szabad telepíteni. Ha a MySql-t más könyvtárba telepítettük akkor annak az elérési útvonalnak a mysqldata könyvtárába KELL telepíteni az adatbázis sémát. - 31 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 5.41c ábra Az 5.41c ábrán látható ablak figyelmezteti a felhasználót a telepítés kezdetére, amit az ’Indítás’ gombbal tudunk elindítani. 5.41d ábra Az 5.41d ábrán látható ablak jelzi a telepítés végét, a ’Tovább’ gombra való kattintással befejezhetjük a telepítést. - 32 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 5.42 Készítette: Török Krisztián A DVD kölcsönző nyilvántartó programjának telepítésének a lépései Indítsa el a CD-n található dvd program telepito.exe fájlt

5.42a ábra A telepítés elindítása után az 5.42a ábrán látható üdvözlő dialógusablak jelenik meg, amely elolvasása után a ’Tovább’ gombra kattintva kezdhetjük meg a telepítést. 5.42b ábra - 33 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián Az 5.42b ábrán látható dialógusablakban állíthatjuk be a DVD kölcsönző nyilvántartó programjának könyvtárát, az alapértelmezett könyvtár a c:dvd program, amennyiben máshova szeretnénk telepíteni a ’’ gombra kattintva lehet módosítani. A ’Tovább’ gomb megnyomásával folytatjuk a telepítést 5.42c ábra Az 5.42c ábrán látható ablak figyelmezteti a felhasználót a telepítés kezdetére, amit az ’Indítás’ gombbal tudunk elindítani. 5.42d ábra Az 5.42d ábrán látható ablak jelzi a telepítés végét, a ’Tovább’ gombra való kattintással befejezhetjük a telepítést. - 34 - DVD kölcsönző

nyilvántartó programja Java, MySql környezetben. 5.43 Készítette: Török Krisztián A konfigurációs fájl módosítása Keresse meg azt a könyvtárat ahova a DVD programot telepítette, alapértelmezett esetben ez a c:dvd program. A könyvtárban található a program futásához szükséges összes fájl. Keresse meg az adatbini nevű állományt Ebben a konfigurációs fájlban állíthatjuk be a program számára a MySql adatbázis elérési útvonalát, az adatbázist használó felhasználó nevét és jelszavát. A fájl tartalma alapértelmezett esetben: jdbc:mysql://localhost/dvd prog|root| * Abban az esetben, ha az adatbázishoz használt felhasználónevünk eltér az itt megadottól és rendelkezünk jelszóval azt ebbe a fájl-ba kell beírni a következő módon: jdbc:mysql://localhost/dvd prog|felhasználónév|jelszó A felhasználónév helyére a saját felhasználónevünket, a jelszó helyére a saját jelszavunkat. Ha ez megtörtént, mentsük el az

adatbini állományt *Fontos! Amennyiben mindent az alapértelmezett telepítés szerint hajtottunk végre, akkor az adatb.ini fájl-t nem szabad módosítanunk 5.44 A program indítása Ezennel a program telepítésének végére értünk, amennyiben mindent a leírtak szerint hajtottunk végre, az alkalmazás működtethető. Indítása: c:dvd programdvd progi.bat, vagy Start – Programok – DVD program – DVD kölcsönző nyilvántartó program indítása. - 35 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 6. Készítette: Török Krisztián Felhasználói dokumentáció A DVD kölcsönző nyilvántartó program indítása a DVD progi.bat fájllal történik, vagy Start – Programok – DVD program – DVD kölcsönző nyilvántartó program indítása. Ahhoz, hogy a program elinduljon az adatbázis szervernek futnia kell. A továbbiakban az alkalmazás menürendszere és azok használata lesz részletezve. 6.1 Program menü 6.11 Aktuális

idő Ez az alkalmazás kezdő oldala, amely az aktuális dátumot és időt mutatja. 6.12 Kilépés Rendeltetése a nyilvántartó program bezárása. 6.2 Ügyfél menü 6.21 Új Ügyfél felvétele 6.21 ábra Új Ügyfél felvétele dialógusablak A 6.21 ábrán látható az új Ügyfelek felvételére szolgáló dialógusablak A mezők értelemszerű kitöltése után, ha a Mentés gombra kattintunk, a beírt adatok a megfelelő ellenőrzések után bekerülnek az adatbázisba. A nem megfelelő kitöltésről a felhasználót hibaüzenetek tájékoztatják. - 36 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián A kitöltésnél a következő hibák fordulhatnak elő: ƒ Üresen hagyott mező. ƒ Már létező azonosítószám megadása. ƒ Számtól eltérő karakter megadása azonosítószámnak. Ha a Mégse gombra kattintunk, a beirt adatok törlődnek a képernyőről. A dialógusablak jobb oldalán lévő

listában az előzőekben felvett Ügyfelek látszódnak azonosítószám szerint rendezve, minden ügyfél bekerül a listába. A lista egy táblázatban jelenik meg aminek az oszlopainak a sorrendjét és szélességét a felhasználó az egér segítségével testre szabhatja. 6.22 Ügyfél törlése 6.22 ábra Ügyfél törlése dialógusablak A 6.22 ábra mutatja az Ügyfelek törlésére szolgáló dialógusablakot A mezőbe be kell írni a törölni kívánt Ügyfél azonosítószámát, ha a törlés gombra kattintunk, akkor a megadott azonosítószámú Ügyfél adatai törlődnek az adatbázisból. Ha a Mégse gombot aktivizáljuk, akkor a mező tartalma törlődik Amennyiben a megadott azonosító nem szerepel az adatbázisban, vagy tévesen lett megadva, vagy az Ügyfél a törlés idejében kölcsönzés alatt áll, a felhasználót hibaüzenetek tájékoztatják. A dialógusablak jobb oldalán lévő listában az adatbázisban szereplő összes Ügyfél

listáját láthatjuk azonosítószám szerint rendezve. A lista egy táblázatban jelenik meg, aminek az oszlopainak a sorrendjét és szélességét a felhasználó az egér segítségével testre szabhatja. - 37 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 6.3 DVD menü 6.31 Új DVD felvétele 6.31 ábra Új DVD felvétele dialógusablak A 6.31 ábrán látható az új DVD-k felvételére szolgáló dialógusablak A mezők értelemszerű kitöltése után, ha a Mentés gombra kattintunk, a beírt adatok a megfelelő ellenőrzések után bekerülnek az adatbázisba. A nem megfelelő kitöltésről a felhasználót hibaüzenetek tájékoztatják. A kitöltésnél az alábbi hibák fordulhatnak elő: ƒ Üresen hagyott mező. ƒ Már létező azonosítószám megadása. ƒ Számtól eltérő karakter megadása azonosítószámnak. Ha a Mégse gombra kattintunk, a beirt adatok törlődnek a képernyőről. A

dialógusablak jobb oldalán lévő listában az előzőekben felvett DVD-k látszódnak azonosítószám szerint rendezve, minden DVD bekerül a listába. A lista egy táblázatban jelenik meg aminek az oszlopainak a sorrendjét és szélességét a felhasználó az egér segítségével testre szabhatja. - 38 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 6.32 Készítette: Török Krisztián DVD törlése 6.32 ábra DVD törlése dialógusablak A 6.32 ábra mutatja a DVD-k törlésére szolgáló dialógusablakot A mezőbe be kell írni a törölni kívánt DVD azonosítószámát, ha a törlés gombra kattintunk akkor a megadott azonosítószámú DVD adatai törlődnek az adatbázisból. Ha a Mégse gombot aktivizáljuk akkor a mező tartalma törlődik. Amennyiben a megadott azonosító nem szerepel az adatbázisban, vagy tévesen lett megadva, vagy a DVD a törlés idejében ki van kölcsönözve, a felhasználót hibaüzenetek tájékoztatják.

A dialógusablak jobb oldalán lévő listában az adatbázisban szereplő összes DVD listáját láthatjuk azonosítószám szerint rendezve. A lista egy táblázatban jelenik meg aminek az oszlopainak a sorrendjét és szélességét a felhasználó az egér segítségével testre szabhatja. - 39 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 6.4 Kölcsönzés menü 6.41 Kölcsönzés felvétele 6.41 ábra Kölcsönzés felvétele dialógusablak A 6.41 ábrán látható a Kölcsönzések felvételére szolgáló dialógusablak A mezők értelemszerű kitöltése után, ha a Mentés gombra kattintunk, a beírt adatok a megfelelő ellenőrzések után bekerülnek az adatbázisba. A nem megfelelő kitöltésről a felhasználót hibaüzenetek tájékoztatják. A kitöltésnél a következő hibák fordulhatnak elő: ƒ Üresen hagyott mező. ƒ Már létező azonosítószám megadása kölcsönzés azonosítónál.

ƒ Nem létező azonosítószám megadása Ügyfél és DVD azonosítónál. ƒ Számtól eltérő karakter megadása azonosítószámnak. Ha a Mégse gombra kattintunk, a beirt adatok törlődnek a képernyőről. A dialógusablak jobb oldalán lévő listában az előzőekben felvett Kölcsönzések látszódnak azonosítószám szerint rendezve, minden Kölcsönzés bekerül a listába. A lista egy táblázatban jelenik meg, aminek az oszlopainak a sorrendjét és szélességét a felhasználó az egér segítségével testre szabhatja. - 40 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 6.42 Készítette: Török Krisztián Kölcsönzés törlése 6.42 ábra Kölcsönzés törlése dialógusablak A 6.42 ábra mutatja a Kölcsönzések törlésére szolgáló dialógusablakot A mezőbe be kell írni a törölni kívánt Kölcsönzés azonosítószámát, ha a törlés gombra kattintunk, akkor a megadott azonosítószámú Kölcsönzés adatai

törlődnek az adatbázisból. Ha a Mégse gombot aktivizáljuk akkor a mező tartalma törlődik Amennyiben a megadott azonosító nem szerepel az adatbázisban, vagy tévesen lett megadva, a felhasználót hibaüzenetek tájékoztatják. A dialógusablak jobb oldalán lévő listában az adatbázisban szereplő összes Kölcsönzés listáját láthatjuk azonosítószám szerint rendezve. A lista egy táblázatban jelenik meg, aminek az oszlopainak a sorrendjét és szélességét a felhasználó az egér segítségével testre szabhatja. 6.5 6.51 Listák menü Ügyfelek listázása 6.51 ábra Ügyfelek listázása dialógusablak - 41 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián A listák menüben található első négy menüpontra kattintva az Ügyfelek adatait lehet megtekinteni a megadott oszlop szerint rendezve (6.51 ábra) Rendezési szempontok: a. Ügyfél azonosítója szerint b. Ügyfél neve szerint c.

Ügyfél lakcíme szerint d. Ügyfél telefonszáma szerint Az adatok egy táblázatban jelenik meg aminek az oszlopainak a sorrendjét és szélességét a felhasználó az egér segítségével testre szabhatja. 6.52 DVD-k listázása 6.52 ábra DVD-k listázása dialógusablak A listák menüben található második négy menüpontra kattintva a DVD-k adatait lehet megtekinteni a megadott oszlop szerint rendezve (6.52 ábra) Rendezési szempontok: a. DVD azonosítója szerint b. Film címe szerint c. Film eredeti címe szerint d. Film kiadásának éve szerint Az adatok egy táblázatban jelenik meg aminek az oszlopainak a sorrendjét és szélességét a felhasználó az egér segítségével testre szabhatja. - 42 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 6.53 Készítette: Török Krisztián Kölcsönzések listázása 6.53 ábra Kölcsönzések listázása dialógusablak A listák menü utolsó hét menüpontjára kattintva a

Kölcsönzések adatait lehet megtekinteni a megadott oszlop szerint rendezve (6.53 ábra) Rendezési szempontok: a. A kölcsönzés azonosítója szerint b. A DVD azonosítója szerint c. Az Ügyfél azonosítója szerint d. A kölcsönzések kezdete szerint e. A kölcsönzések vége szerint f. A film címe szerint g. Az Ügyfél neve szerint Az adatok egy táblázatban jelenik meg aminek az oszlopainak a sorrendjét és szélességét a felhasználó az egér segítségével testre szabhatja. - 43 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. 7. Készítette: Török Krisztián Összefoglalás A szakdolgozat célja egy olyan DVD kölcsönző nyilvántartó program létrehozása volt, amely könnyen kezelhető és információkban gazdag felületetet biztosít a felhasználó felé. Véleményem szerint ezt sikerült megvalósítani az elkészült alkalmazásban. A program tartalmazza a legalapvetőbb funkciókat (mentés, törlés, listázás).

Hangsúlyozva lett a programban a listázás, amely külön menüpontokban is megnézhető, de jelen van az Új Ügyfél felvétele, törlése, DVD felvétele, törlése és a Kölcsönzések felvétele, törlése dialógusablakokban is, hogy leegyszerűsítse a felhasználónak a kívánt adat keresését. Amint az a bevezetésben említve volt, az alkalmazás tervezésekor fontos szempont volt az, hogy egy általánosan használható nyilvántartó programot hozzunk létre, amelynek a megrendelő igényei szerint bővíthetőnek kell lennie a kívánt elvárásoknak megfelelően. Emiatt a program egyfajta alapként tekinthető, amely önmagában is megállja a helyét egy vállalkozás számára, viszont nem tartalmaz módosítási lehetőségeket és speciális beállításokat. - 44 - DVD kölcsönző nyilvántartó programja Java, MySql környezetben. Készítette: Török Krisztián 8. Irodalomjegyzék [1] Dirk Luis – Peter Müller: JAVA – Belépés az internet

programozás világába. Panem kiadó, 2002 [2] Nyékyné G. Judit (szerk) et al: Java 2 útikalauz programozóknak I A kávé ELTE TTK Hallgatói Alapítvány, 2000 [3] Nyékyné G. Judit (szerk) et al: Java 2 útikalauz programozóknak II A hab ELTE TTK Hallgatói Alapítvány, 2000 [4] Nyékyné G. Judit (szerk) et al: Java 2 útikalauz programozóknak III A csésze ELTE TTK Hallgatói Alapítvány, 2000 [5] Frohner Ákos: Java 2 útikalauz programozóknak 1.3 http://java.infeltehu/java-13/indexhtml, 2004 [6] Daniel J. Berg – J Steven Fritzinger: Java felsőfokon Kiskapu Kft., 1999 [7] Majzik Istvan: UML alapú rendszermodellezés. BME Méréstechnikai és Információs Rendszerek Tanszék, 2004 (http://www.infmitbmehu/~varro/uml/slides/UMLppt) [8] Tilly Károly: Az UML nyelv alapjai. BME Méréstechnikai és Információs Rendszerek tanszék, 2004 http://home.mitbmehu/~tilly/pages/szvtjindexhtm [9] Levendovszky Tihamér: Bevezetés az UML nyelvű modellezésbe.

BME Automatizálási és Alkalmazott Informatikai tanszék, 1998 [10] Beszédes Árpád és Ferenc Rudolf: Objektumorientált nyelvek és módszertanok. Sysdata Kft., 2002 [11] Benedek Zoltán: Szoftverfejlesztési alapok. BME Automatizálási és Alkalmazott Informatikai tanszék, 2002 - 45 -