Web-es utazáskezelő rendszer fejlesztése: útindítók

OData támogatás
Konzulens:
Dr. Szabó Róbert
Távközlési és Médiainformatikai Tanszék

Szakdolgozatom témája az egyetem papír alapú utazáskezelő rendszerének kiváltása web alapú elektronikus rendszerrel. Munkámat az utazások kezdeti szakaszát dolgozta fel: az utazáskezelő rendszer útindító részének fejlesztése. Tanszékenként külön szabályozzák az utazásokat. Meg kellett ismernem a rendszer működését, ezért betekintést kaptam a tanszéki utazások adminisztrációjába. A tanszéken kiírnak költséghelyeket a témafelelősök. Az utazások ezekhez a projektekhez tartoznak, csak hozzájuk kapcsolódva lehet utazásokat indítani. Utazók létrehoznak egy ellátmány igényt, ezt jóváhagyja vagy elutasítja a költséghely felelőse (témafelelős). Ezután a gazdasági felelősök ellenőrzik. Ha megfelelt, akkor megfelelő keretet biztosítanak az utazónak. Ezt követően kinyomtatható az adatlap a BME formátumban. Ruby on Rails-t használtam a rendszer megvalósításához: ruby nyelvre épülő, modell – nézet – kontroller mintán alapuló keretrendszer. Támogatja az adatbázis-kezelőket, az objektumorientált programozás paradigmáit. A félév során elkészítettem az útindító rendszert. Konzulensemmel és az utazások elszámolás részét végző kollégámmal közösen alakítottuk ki a rendszer terveit UML modellező nyelv segítségével. A fejlesztés során elkészítettem az utazások adatainak tárolására alkalmas adatbázis struktúrát, a felhasználói felületet, a felület logikáját szabályozó modellt és a vezérlőket. Biztonságossá tettem munkafolyamatok használatával. Az utazás tételeinek bevitele felhasználóbarát felületen keresztül történik. Kialakítottam a jóváhagyói rendszert: az utazásra leadott útindítókat felelősök ellenőrizhetik. Adminisztrációs rendszer is kialakításra került: a rendszert és felhasználóit adminisztrátorok felügyelhetik. A rendszer adatai csak a jogosultak számára elérhetőek. A fejlesztés folyamán teszteknek vetettem alá: működése az elvárt eredményt adja, a bevitt költségek után BME formátumú adatlapot képes generálni. Támadásokat szimuláltam rosszindulatú bemenetekkel. Teljesítménye miként alakul stresszhelyzetekben: feltöltöttem évek alatt összegyűlő mennyiségű bejegyzéssel, adattal. A tesztek bebizonyították, hogy hosszútávon használható programot alkottam, ami betölti szerepét: utazások indításának az adminisztrációjára, kezelésére, jóváhagyására használhatják az egyetemen belül.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.