Webes modulrendszer fejlesztése PHP nyelven, MySQL használatával

Merczel Erik (2023) Webes modulrendszer fejlesztése PHP nyelven, MySQL használatával. Pénzügyi és Számviteli Kar.

[thumbnail of merczel_erik_gt1p5t.pdf] PDF
merczel_erik_gt1p5t.pdf
Hozzáférés joga: Csak az archívum karbantartója nyithatja meg (titkosított dolgozat - engedéllyel) until 2033. Május 09..

Download (2MB)
[thumbnail of titkositasi-kerelem-2020_Merczel_Erik__2033.pdf] PDF
titkositasi-kerelem-2020_Merczel_Erik__2033.pdf
Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg

Download (212kB)
[thumbnail of BA_O_merczel_erik.pdf] PDF
BA_O_merczel_erik.pdf
Hozzáférés joga: Csak az archívum karbantartója nyithatja meg (titkosított dolgozat - engedéllyel) until 2033. Május 09..

Download (352kB)
[thumbnail of biralat_Merczel_Erik.pdf] PDF
biralat_Merczel_Erik.pdf
Hozzáférés joga: Bizalmas dokumentum (bírálat)

Download (288kB)
[thumbnail of Merczel Erik bírálat kérdésekkel.pdf] PDF
Merczel Erik bírálat kérdésekkel.pdf
Hozzáférés joga: Bizalmas dokumentum (bírálat)

Download (901kB)

Absztrakt (kivonat)

Szakdolgozatomban bemutatásrakerültek a gyakornoki pozícióm alatt, a Smart Time Zrt. keretein belülfejlesztett programok. A User és a Katalógus modul felépítését és afelépítésből adódó használati lehetőségeket mutattam be. A User modult átfogóbbrészletezéssel volt lehetőségem dokumentálni, így az ehhez kapcsolódó fejezetekrészletes leírást szolgáltatnak a teljes modul felépítéséhez és használatához.A Katalógus modult a szerteágazó funkciók, felhasználói lehetőségek miattsajnos csak a modulkezelés szemszögéből tudtam teljes körűen bemutatni úgy,hogy a szakdolgozat terjedelme ésszerű keretek között maradjon. Fontosnaktartottam a fejlesztéshez kapcsolódó felhasznált technológiák bemutatásátlegalább alap szinten, hogy az eltérő technológiákat használó fejlesztők ésszakemberek számára is érthető szakmai leírásként szolgáljon a dolgozat. Aválasztott technológiák és eljárások 2023-ban már jól beváltnak és kiforottnakmondhatók. Az adatbázisok, a táblák és az adatmodellek kapcsolatát teljesrészletességgel mutattam be, mivel nagyrészt a program felépítése ezeket akapcsolatokat követi. A hangsúlyt mindkét modul esetén a CRUD (create, read,update, delete) funkciókra helyeztem, mivel ezekből a metódusokból láthatókleginkább a felhasználási esetek a felhasználók felől. A funkciók mellett azMVC modell felépítését hoztam előtérben. A programok fejlesztése soránfelhasznált források sokat segítettek az adott problémák megoldásában.Véleményem szerint az általam is bemutatott egzakt problémák megoldására és aprogram működőképes állapotba kerüléséhez a szimpla, hivatalos dokumentációk alegmegfelelelőbb források, így főleg ezeket használtam. Röviden bemutatásrakerült a Smart Time Zrt. álttal fejlesztett modulrendszer, illetve a modulokközötti adatáramlást lehető tevő eljárások.A felhasznált technológiák:·PHPprogramozási nyelv.·MVCszoftver tervezési minta.·MySQLrelációs adatbázis-kezelő rendszer.·HTML,CSS, Bootstrap a frontend megvalósításához.·JSONformátum az API kommunikáció kezeléséhez.A User modul készültségi állapota adolgozat leadás idejében a teszt fázisban van. A célnak megfelelően a Usermodul már több modul felé is szolgáltat adatokat API hívásokon keresztül,illetve a partnerek beállíthatják a számukra kedvező nyelveket, a pénznemet, illetvea felhasználónevüket, amelyek fontos szerepet játszanak a rendszerben lévőtöbbi modul használata során. A pin-kód ellenőrzés folyamata is tesztelés alattáll, de az első tesztek alapján megfelelőnek mondható. A modulhoz tartozófunkciókat és lehetőségeket a User MVC (mUser, UserView, UserController) általszemléltettem, de kiegészült segéd modellekkel is a leírás, mint például:mCurrency, mPin, mLang modellek. A tesztelés bemutatására a főbb funkciók közüla felhasználóhoz tartozó pénznem módosítását választottam, illetve a pin-kódellenőrzés folyamatát, amellyel egyben JSON formátumú API eljárások isszemléltetve vannak.A Katalógus modul szintén teszt verzióbanfut, de ez már sokkal közelebbi állapotban van az éles fázishoz. Arendszergazda jelenleg minden modul állapotát beállította és a modulokhozhozzárendelte a megfelelő fejlesztőket. A vezetőség számára egy gyorsanelérhető információforrássá vált a modulok készültségi állapotáról. Afejlesztők pedig jelezhetnek akár a hozzájuk kapcsolt modulokon keresztül is arendszergazdának, ha problémát észlelnének. A modulhoz tartozó funkciókat éslehetőségeket a Modul MVC (mModul, ModulView, ModulController) általszemléltettem.

Intézmény

Budapesti Gazdasági Egyetem

Kar

Pénzügyi és Számviteli Kar

Tanszék

Gazdaságinformatika Tanszék

Tudományterület/tudományág

NEM RÉSZLETEZETT

Szak

Gazdaságinformatikus

Mű típusa: diplomadolgozat (NEM RÉSZLETEZETT)
Kulcsszavak: adatbázis szerkezet, crud, mvc, MySQL, objektumorientált programozás, PHP, relációs adatbázis(ok), SQL, Webfejlesztés
SWORD Depositor: Archive User
Felhasználói azonosító szám (ID): Archive User
Rekord készítés dátuma: 2024. Jan. 24. 09:31
Utolsó módosítás: 2024. Jan. 24. 09:31

Actions (login required)

Tétel nézet Tétel nézet