Egyetemi könyvtári nyilvántartó rendszer



Hasonló dokumentumok
Egyetemi könyvtári nyilvántartó rendszer

Könyvtári kölcsönzések kezelése

Rendszerterv. Makoviczki András. Neptun: JJ26AR

PHP-MySQL. Adatbázisok gyakorlat

A mobil alkalmazás. Felhasználói útmutató - ios

Diplomaterv Portál. Elektronikus szakdolgozat és diplomaterv nyilvántartó és archiváló rendszer. Útmutató a címtáras bejelentkezéshez v14

A mobil alkalmazás. Felhasználói útmutató - Android

Budapest Internetbank számlaadatok áttöltése Kézi PC-be. (Felhasználási útmutató)

Home movie database. Specifikáció. Verzió: 1.0. Dátum: Státusz: Released. Készítette: Farkas Róbert. Kulcsár Orsolya.

SZOLGÁLTATÓI NYILVÁNTARTÁSI RENDSZER FELHASZNÁLÓI KÉZIKÖNYV

MŰSZAKI DOKUMENTÁCIÓ. Aleph WebOPAC elérhetővé tétele okostelefonon. Eötvös József Főiskola 6500 Baja, Szegedi út 2.

BarAck.Net. Internetes csomagkezel. Felhasználói kézikönyv V 1.0. (2011. július 20.)

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Vectory telepítési útmutató

FRISSÍTÉSI LEÍRÁS A WINIKSZ PROGRAMCSOMAGHOZ

Android Commander Felhasználói kézikönyv

Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program

HACCP KCAL PRO. Online adminisztrációs szolgáltatás. Szolgáltatási Specifikáció v 1.0

A Soproni Egyetem Neptun hallgatói kézikönyv első éves hallgatók számára

Android Commander Felhasználói kézikönyv

Példa webáruház kialakítás rendszerdokumentáció

NETTUTOR AZ OKTATÁSSZERVEZÉS SZÁMÍTÓGÉPES TÁMOGATÁSA

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

1 Kezd lépések. 1.1 Felhasználók azonosítása. 1.2 Menüpontok. 1.3 Bejelentkezés. icard

CONSENTIT Kft. Dr. Tánczos László T.:(+36)

1. Bejelentkezés. 2. Ügyfélkapu nyitólap

Nokia N97_mini (Mail for Exchange) beállítása Virtualoso levelezésre

Savaria Egyetemi Könyvtár Katalógusa. Böngészés Keresés Találatok megjelenítése Adatbázis választás Olvasói tranzakciók

Webáruház felhasználói útmutató

Az autorizáció részletes leírása

Felhasználói Kézikönyv

TERC V.I.P. hardverkulcs regisztráció

Egy családfaszerkesztő alkalmazás leírása

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program

BaBér bérügyviteli rendszer telepítési segédlete év

Felhasználói kézikönyv

Rendszerkezelési útmutató

Felhasználói kézikönyv a WEB EDInet rendszer használatához

OE-NIK 2010/11 ősz OE-NIK ősz

Aranykor Önkéntes Nyugdíjpénztár Partner Portál

Adóhátralék kezelés egyszerűen. Használati útmutató

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, november 08.

Elektronikus könyvtárközi kérések az ODR rendszerben

Kréta elektronikus napló elektronikus ellenőrző

OOP és UML Áttekintés

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

Foscam. FosBaby és C1 light beállítási segédlet. Okostelefon segítségével

Regisztrációs útmutató a Közokos- a BME Közoktatási Vezető Képzésének Online Oktatási Rendszeréhez Őszi beíratkozott hallgatók részére

Nyomtatvány közvetlen beküldése az Ügyfélkapun keresztül

Vihar 2.0 rendszer Felhasználói kézikönyv

VisualBaker Telepítési útmutató

Adatbázis terv- Könyvtár

EU LOGIN KÉZIKÖNYV. Tartalom

Felhasználói kézikönyv

Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor

ER alpha 1D5 Protocol Updater Telepítési útmutató

Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre. Windows 7, Windows 8, Windows 8.1 és Windows 10-es operációs rendszeren 1(9)

Java-s Nyomtatványkitöltő Program

Vezeték nélküli hálózat

A CCL program használatbavétele

GPRS Remote. GPRS alapú android applikáció távvezérléshez. Kezelési útmutató

A GroupWise WebAccess Alapillesztőfelület

Felhasználói kézikönyv. ÜFT szolgáltatás. Magyar Nemzeti Bank

PwC EKAER Tool felhasználói leírás május

RFKB Használati útmutató az ISZIIR/RFKB modulhoz 1.0

API tervezése mobil környezetbe. gyakorlat

Oszkar.com Android alkalmazás v1.2

3Sz-s Kft. Tisztelt Felhasználó!

3. Beadandó feladat dokumentáció

ÜGYVÉDI IRODA Telepítési útmutató

Webáruház felhasználói útmutató

Felhasználói kézikönyv. omunáldata

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Az operációs rendszer. Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Felhasználói útmutató Tartalom

DebitTray program Leírás

Hiteles Elektronikus Postafiók

OTP Portálok. Felhasználói útmutató magánszemélyek részére. OTP Egészségpénztár OTP Nyugdíjpénztár OTP SZÉP Kártya OTP Cafeteria Nyilatkoztató

NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET

Felhasználói kézikönyv

NEPTUN kézikönyv első éves hallgatóknak

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben

Tanúsítvány feltöltése Micardo kártyára

A Matarka szerszámosládája

FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról

ElektrO-ParT elektronikai alkatrész nyilvántartó program leírás.

Tartalomjegyzék 2. RENDSZER FELÉPÍTÉSE... 3

LETÉTKEZELŐ NYILVÁNTARTÁSI RENDSZER

I. A program áttelepítése másik számítógépre

e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez

ALKALMAZÁSOK ISMERTETÉSE

Egyetemi adatbázis nyilvántartása és weben

KnowledgeTree dokumentumkezelő rendszer

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Felhasználói kézikönyv

Átírás:

RENDSZERTERV Egyetemi könyvtári nyilvántartó rendszer A rendszer célja A projekt célja egy egyetemi könyvtár nyilvántartó rendszerének megtervezése. A legfőbb követelmény, amit a rendszerrel szemben támasztok, az, hogy egyszerű, könnyen kezelhető és magától értetődő legyen, továbbá fontos, hogy a hallgatók, oktatók, és egyéb személyek minél kevesebb idő alatt elsajátítsák a rendszer használati módját. Ha a funkcionális követelményeket fontossági sorrendbe helyezzük, az első dolog, amit biztosítania kell a szoftvernek, az annak a kérdésnek a megoldása, hogy a rendszert több felhasználó használja, valamint mindegyik felhasználónak szükséges feltétele a rendszer használatához a bejelentkezés. Azok a személyek, akik valamilyen, kölcsönzéssel kapcsolatos műveletet szeretnének végezni, valamint a könyvtáros, aki adminisztrációs feladatokat lát el, más műveleteket legyen képes végezni. A program architektúrája: Maga a program egy konzolos felületből áll, ahol a könyvtárral kapcsolatos műveleteket elvégezhetjük. A program indítása után egy bejelentkezési képernyő fog várni minket, ahol minden felhasználók a saját nevével és jelszavával(okiratszám) léphet be a rendszerbe. Aszerint, hogy milyen felhasználóról van szóm, jelennek meg az aktuális műveletek. Két fontos tagtípust különböztetünk meg, a könyvtárost, aki egyben rendszergazda szerepet tölt be és az összes többi tag. A könyvtáros tudja mindazokat a műveleteket, amiket egy egyszerű felhasználó, azzal a különbséggel, hogy megjelennek a különféle adminisztrációs műveletek, mint például egy tag vagy egy könyv módosítása, törlése, új könyv felvétele stb; Az egyéb különböző tagok legfontosabb műveletei a könyvek listázása, keresése, könyv kölcsönzése. Különbségek a tagok között abban rejlik, hogy ki mennyi időre kölcsönözhet könyvet, fizet -e kölcsönzési díjat, esetleg, ha késik a könyv visszahozásával, mennyi késedelmi díjat fizet. A program minden adatot egy adatbázisban tárol. Külön táblában tároljuk a könyveket, és felhasználókat. A program innen olvassa majd ki az adatokat megfelelő lekérdezések révén. Maga a program C++ nyelven fog íródni objektumorientáltan, több modulból fog állni, minden modult külön fájlban hozok létre. A fő programot a main.cpp fogja tartalmazni, ahová beemelem a szükséges fejállományokat(adatbazis.h, tag.h, menu.h) Osztályszerkezet A program az alábbi osztályokból épül fel: Tag absztakt osztály, rendelkezik mindazon adattagokkal és metódusokkal, amely a könyvtár minden egyes tagjára érvényes. Belőle származtatjuk majd az EgyetemiHallgató, EgyetemiOktató, MásEgyetemPolgára, EgyébTag valamint a Könyvtáros osztályokat. Tag: tag_id egyedi azonosító, amely egy könyvtári tagot azonosít nev könyvtári tag vezeték és keresztneve cím Lakhely és értesítési cím okiratszam személyigazolvány, diákigazolvány, vagy egyéb azonosító szám elérhetőség könyvtári tag elérhetősége(email) kölcsönzési_idő minden taghoz tartozik egy kölcsönzési idő, hogy mennyi időre

kölcsönözhet ki egy könyv kölcsönzési_díj tagonként változó kölcsönzési díj összege kesedelmi díj - abban az esetben, ha túllépte a kölcsönzési időt, kölcsönzési díjat köteles fizetni. Tagonként válozó szám. KeresSzerzo(string szerzo) A függvény meghívása esetén egy karakterláncot vár paraméterül, majd kilistázza azokat a könyveket, amelyeknek a szerzőjében szerepel a paraméterben megadott szöveg KeresCim(string cim) - A függvény meghívása esetén egy karakterláncot vár paraméterül, majd kilistázza azokat a könyveket, amelyeknek a címében szerepel a paraméterben megadott szöveg Keres(string kulcs) - A függvény meghívása esetén egy karakterláncot vár paraméterül, majd kilistázza azokat a könyveket, amelyeknek valamelyik adattagjában szerepel a paraméterben megadott szöveg ListazKönyvek() - Kilistázza a könyveket Bejelentkezés(név,jelszó) Bejelentkezés a könyvtárba. Két paramétert vár, a felhasználó nevét és jelszavát. A jelszó nem más, mint a tag felhasználó okiratszáma. Kölcsönzés() A függvény meghívása esetén egy könyv azonosítót kér be a bejelentkezett felhasználótól, majd a kölcsönzést rögzíti az adatbázisban. KölcsönzésListázás() Kilistázza a bejelentkezett felhasználó által kivett könyveket. Könyvtáros: Tagfelvetel() - Egy új tag felvétele az adatbázisba. Tagmodosit() Tag módosítása TagListaz() - Kilistázza az összes tagot TagTorles() Töröl egy tagot az adatbázisból KonyvTorlese() Töröl egy könyvet az adatbázisból KonyvModosit() Könyv adatainak módosítása KonyvFelvetel() Egy új könyv felvétele az adatbázisba KesedelemListaz() Kilistázza azokat a felhasználókat, akiknek tartozásuk van. Ezen felül a könyvtáros rendelkezik azokkal a metódusokkal, amiket a Tag osztálytól örökölt. Adatbázis osztály: A program szükséges feltétele a Mysql adatbázis-kezelő megléte a gépen. Ennek függvényében az adatbázisokon különféle műveleteket hajthatunk végre. Az adatbázis osztály minden metódusa árulkodik a művelet eredményéről. server az aktuális szerver neve, ahol az adatokat tároljuk user a szerverhez való kapcsolódáshoz szükséges név password- a szerverhez való kapcsolódáshoz szükséges jelszó database az adatbázis neve Adatbazis(server,user,password,database) Konstruktor, az adatbázis megnyitása, 4 paramétert vár, server nevét, felhasználói nevet és jelszót valamint az adatbázis nevét Lekerdezés(lekérdezés)- az adatbázison végrehajtja a lekérdezés változóban lévő értéket. Ennek segítségével valósíthatjuk meg az adatbázis legfontosabb műveleteit: Adatok létrehozása, frissítése, törlése, olvasása. Hibás lekérdezés esetén kiírja a hiba okát. Menü osztály: Ez az osztály felelős a konsolon megjelenő menü kezelésért. Attól függően, hogy könyvtáros vagy egyéb tag jelentkezett -e be a programba, jeleníti meg a menüpontokat.

Az egyetemi könyvtári nyilvántartó rendszer osztálydiagramja (UML)

Állapotdiagram Állapotdiagramként a tag felhasználó állapotait mutatom be. A tag először kijelenetkezett állapotban van. Innen úgy tud továbbmenni, hogy bejelentkezik. Bejelentkezett állapotban több műveletet is elvégezhet. Kilistázhatja a könyvtárban található könyveket, vagy kereshet abban, majd kikölcsönözheti a neki tetszőt könyvet. Ezután kijelentkezéssel kilép a könyvtárból és kiejelentkezett állapotba kerül.

Szekvenciadiagram Szekvenciadiagramként az egyetemi hallgató, könyvtár valamint a könyvtáros osztályokat veszem alapul. Az egyetemi hallgató valamint a könyvtáros elsőként bejelentkezik a könyvtárba a Bejelentkezés() metódus meghívásával. Ha a könyvtár igaz értékkel tér vissza, további műveleteket végezhetnek. Az egyetemi hallgató kilistázhatja a könyvtár tartalmát, és a könyvtár válaszul megjeleníti a könyveket, vagy esetleg kereshet a könyvtárban könyveket szerző, cím alapján. Ha megtalálta a neki megfelelő könyvet, szólhat a könyvtárosnak és kiveheti a könyvet. Ezután az egyetemi hallgató kijelentkezik a könyvtárból és távozik onnan.