Könyvesbolt Adatbázis Alapú Rendszerek Kötelező program Készítette: Gmóser Ádám Ádám Gergő A project egy könyvesbolt adatbázist hivatott megvalósítani. Vendégként az alkalmazás látogatásakor regisztrálhatunk, illetve bejelentkezhetünk. A bejelentkezéskor a felhasználónévjelszó páros határozza meg, hogy milyen jogosultságokat kapunk. Ha hibás jelszót illetve nemlétező felhasználónevet írunk, a rendszer hibát dob. Bejelentkezés után tovább lépünk a könyvek böngészésére, jogosultságtól függően kapunk kosarat, amelybe rakhatjuk a megrendelni kívánt könyveket (darabszámmal együtt). Módosíthatjuk adatainkat, jogosultságtól függően az adatbázist is. Ha végeztünk a böngészéssel, utána tovább léphetünk a rendelésre (Az admin nem rendelhet.). Rendelés megkezdésekor a kosár tartalmát kiolvassuk, módosíthatunk is rajta. Leellenőrizzük az adatainkat, és kiválasztjuk, hogyan szeretnénk átvenni a rendelésünket (személyes átvétel, melyik áruházban). Végül leadjuk a rendelést, amelyből kap egy másolatot az admin, az megkapja a rendelés kivonatát, amit a leltárból érhet el. Ha elvégeztük amit akartunk, kiléphetünk a rendszerből, így visszakerülünk a bejelentkezéshez. isztrátori jogosultság: Könvek böngészése (listázás, szűrés, rendezés) Részleges leltár jog (Meglévő könyvek adatait módosíthatja, vagy törölheti a könyveket.) Új jogosultsággal rendelkező felhasználókat vehet fel. Rendelésekről másolatot kap. Kijelentkezés jogosultság: Könvek böngészése (listázás, szűrés, rendezés) Leltár jog /felvétel, módosítás, törlés/ (De csak az általa felvett könyvekre.) Rendelések felvétele. Bejelentkezésnél kap kosarat, így ő is tud vásárolni. (Tehát rendelhet is, kivéve saját magától.) Saját adatait módosíthatja (cím, adószám, jelszó stb.). Kijelentkezés jogosultság Könvek böngészése (listázás, szűrés, rendezés) Bejelentkezésnél kap kosarat, így tud vásárolni. A könyvek böngészése közben a kosárba rakhat a könyvekből, majd megrendelheti azokat. Saját adatait módosíthatja (cím, adószám, jelszó stb.). Kijelentkezés
Regisztráció Bejelentkezés Könyvek böngészése Személyes kezelése Rendelés Leltár Kijelentkezés Események LÉTREHOZÁS OLVASÁS MÓDOSÍTÁS TÖRLÉS Egyedek Vendég L L O L,O,M,T O,T L,O,M,T L L O L,O,M,T O O L L O L,O,M,T L,O,M,T L
I. szintű fizikai DFD 1 D1 Felhasználó név jelszó Vendég Regisztráció 2 Bejelentkezés D3 3 4 Könyvek böngészése Személyes kezelése 5 D4 Könyv Adatbázis D3 Rendelés D5 Rendelések 6 Leltár 7 D3 Kijelentkezés D4 Könyv Adatbázis
Vendég 1 Hiba 1.1 Vendég regisztrációs kérelem 1.2 Felhasználónév használatban van-e? Kérelem Igen Nem 1.4 Hiba üzenet 1.3 Regisztráció végrehajtása Kérelem Igen Nem Hiba 1.5 regisztrációs kérelem () 1.6 regisztrált-e? D1 Felhasználó név jelszó
2 Vendég 2.1 Felhasználó név/jelszó ellenőrzés egyeztetés D1 Felhasználó név jelszó áruház jog admin jog 2.3 2.2 vásárló jog i felület Létrehoz 2.4 2.5 Hiba üzenet 3 D3
3 3.1 Könyvek Listázás indít D4 Könyv adatbázis 3.2 Keresés 3.3 Részletes D3 3.4 Kosárba rak 6
4 4.1 Jelszó változtatás 4.2 4.3 Módosított Adatok Mentése D1 Felhasználó név jelszó D3 Adat módosítás
5 5.1 Kosár tartalmát listáz 5.2 Kosár módosítás/ ellenőrzés Rendelés felvét Számla 5.3 Felhaszn. ellenőrzése 5.4 Átvétel kiválasztása D3 Másolat 5.5 Rendelés leadása D1 Felhasználó név jelszó 6
5 Rendelés 3 6 Könyvek böngészése 6.1 Meglévő könyv adatainak módosítása 6.2 6.3 Új könyv D4 Könyv adatbázis Rendelések kiolvasása D5 Rendelések 6.4 Könyv törlése
7 7.1 Kijelentkezési kérelem 7.2 Kosár eldobása 7.3 Utolsó látogatás frissítése D3 2 Bejelentkezés