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)

<p dir="ltr" style="text-align:left;"></p><p>Szakdolgozatomban bemutatásra kerültek a gyakornoki pozícióm alatt, a Smart Time Zrt. keretein belül fejlesztett programok. A User és a Katalógus modul felépítését és a felépítésből adódó használati lehetőségeket mutattam be. A User modult átfogóbb részletezéssel volt lehetőségem dokumentálni, így az ehhez kapcsolódó fejezetek ré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 miatt sajnos 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.</p> <p> Fontosnak tartottam a fejlesztéshez kapcsolódó felhasznált technológiák bemutatását legalább alap szinten, hogy az eltérő technológiákat használó fejlesztők és szakemberek számára is érthető szakmai leírásként szolgáljon a dolgozat. A választott technológiák és eljárások 2023-ban már jól beváltnak és kiforottnak mondhatók. Az adatbázisok, a táblák és az adatmodellek kapcsolatát teljes részletességgel mutattam be, mivel nagyrészt a program felépítése ezeket a kapcsolatokat 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ók leginkább a felhasználási esetek a felhasználók felől. A funkciók mellett az MVC modell felépítését hoztam előtérben. A programok fejlesztése során felhaszná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 a program működőképes állapotba kerüléséhez a szimpla, hivatalos dokumentációk a legmegfelelelőbb források, így főleg ezeket használtam. Röviden bemutatásra került a Smart Time Zrt. álttal fejlesztett modulrendszer, illetve a modulok közötti adatáramlást lehető tevő eljárások.</p> <p>A felhasznált technológiák:</p> <p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PHP programozási nyelv.</p> <p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MVC szoftver tervezési minta.</p> <p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MySQL relációs adatbázis-kezelő rendszer.</p> <p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTML, CSS, Bootstrap a frontend megvalósításához.</p> <p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JSON formátum az API kommunikáció kezeléséhez.</p> <p>A User modul készültségi állapota a dolgozat leadás idejében a teszt fázisban van. A célnak megfelelően a User modul 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, illetve a 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) által szemlé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ül a felhasználóhoz tartozó pénznem módosítását választottam, illetve a pin-kód ellenőrzés folyamatát, amellyel egyben JSON formátumú API eljárások is szemléltetve vannak.</p> <p>A Katalógus modul szintén teszt verzióban fut, de ez már sokkal közelebbi állapotban van az éles fázishoz. A rendszergazda jelenleg minden modul állapotát beállította és a modulokhoz hozzárendelte a megfelelő fejlesztőket. A vezetőség számára egy gyorsan elérhető információforrássá vált a modulok készültségi állapotáról. A fejlesztők pedig jelezhetnek akár a hozzájuk kapcsolt modulokon keresztül is a rendszergazdának, ha problémát észlelnének. A modulhoz tartozó funkciókat és lehetőségeket a Modul MVC (mModul, ModulView, ModulController) által szemléltettem.</p><p></p>

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

Konzulens(ek)

Konzulens neve
Konzulens típusa
Beosztás, tudományos fokozat, intézmény
Email
Mészáros György
Belső
Mesteroktató; Gazdaságinformatika Tanszék; PSZK
Nagy Norbert
Külső
NEM RÉSZLETEZETT
NEM RÉSZLETEZETT

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