Merczel Erik (2023) Webes modulrendszer fejlesztése PHP nyelven, MySQL használatával. Pénzügyi és Számviteli Kar.
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) |
|
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) |
|
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) |
|
PDF
biralat_Merczel_Erik.pdf Hozzáférés joga: Bizalmas dokumentum (bírálat) Download (288kB) |
|
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>· PHP programozási nyelv.</p> <p>· MVC szoftver tervezési minta.</p> <p>· MySQL relációs adatbázis-kezelő rendszer.</p> <p>· HTML, CSS, Bootstrap a frontend megvalósításához.</p> <p>· 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
Tanszék
Gazdaságinformatika Tanszék
Tudományterület/tudományág
NEM RÉSZLETEZETT
Szak
Konzulens(ek)
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 |