Költségvetés-nyilvántartó alkalmazás implementálása korszerű technológiákkal

A szakdolgozatom célja bemutatni az elkészített költségvetés-nyilvántartó alkalmazás fejlesztésének folyamatát. A feladatválasztás fő szempontja az volt, hogy megismerjek korszerű informatikai eszközöket, programozási nyelveket. A modern technológiák felhasználása mellett fontos volt, hogy olyan alk...

Full description

Saved in:
Bibliographic Details
Main Author: Szeregnyi Bianka Vivien
Other Authors: Horváth Ádám (Thesis advisor)
Format: Manuscript essay
Language:Hungarian
Published: 2017-12-01
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 04193nta a2200157 i 4500
001 dipl3694
005 20180523143735.0
008 180523s2017 hu om 0|| hun d
040 |a Soproni Egyetem Diplomamunka Repozitórium  |b hun 
100 1 |a Szeregnyi Bianka Vivien 
245 1 0 |a Költségvetés-nyilvántartó alkalmazás implementálása korszerű technológiákkal  |h [elektronikus dokumentum] /  |c Bianka Vivien Szeregnyi 
246 1 0 |a Implementation of a budget application with current technologies  |h [elektronikus dokumentum] 
260 |c 2017-12-01 
520 3 |a A szakdolgozatom célja bemutatni az elkészített költségvetés-nyilvántartó alkalmazás fejlesztésének folyamatát. A feladatválasztás fő szempontja az volt, hogy megismerjek korszerű informatikai eszközöket, programozási nyelveket. A modern technológiák felhasználása mellett fontos volt, hogy olyan alkalmazás készüljön el, amely megkönnyíti mindennapi életünket és hasznos része lesz annak. A feladat a meglévő megoldások szemrevételezésével kezdődött, ahol megismertem a hasonló applikációkat. Ezek funkcióiból, a felhasználók véleményeiből kiválasztottam a szerintem legrelevánsabb elemeket, így pontosabb képet kaptam a további munkámhoz. Az áttekintést követően kialakítottam a fejlesztőkörnyezetet, majd elkészítettem a pontos specifikációt, melynek fontos elemei az elkészített vázlatok az alkalmazás regisztrációs és használati felületéről. Következő lépésként elkezdődhetett az adatbázis megtervezése, majd a végpontok definiálása is. A REST elvek megszorításait vettem figyelembe a fejlesztés folyamán. A kliens-szerver architektúrának megfelelőn alakítottam ki az alkalmazást, így két részletben, elsőként a szerver oldal, majd a kliens oldal implementálására került sor. A két oldal HTTP kérésekkel, JSON objektumokkal kommunikál, melyet a végpontok specifikációjában írtam le. A backend elkészítésének első lépéseként elsajátítottam a Laravel keretrendszer használatát, és elkezdtem a költségvetési applikációm fejlesztését. Elsőként az autentikációt készítettem el, ahol a fókuszt a regisztrációért, illetve a felhasználók kezeléséért felelős kontrollerek kapták, de kialakításra került a tételekért felelős kontroller is. A szerver oldal fejlesztése nemcsak a tervezéssel áll szoros kapcsolatban, hanem a teszteléssel is. Meghatározó a Postman alkalmazás jelentősége, mert amellett, hogy az egész szerver oldalt rajta keresztül teszteltem, előtte minden elkészült rész funkció működését, helyességét rajta keresztül ellenőriztem. A kliens oldal implementálásakor az Android platformra esett a választás. Az Android összekapcsoláshoz a szerver oldallal a Loopj könyvtárat választottam, ugyanis egyszerűen kezelhetővé teszi az aszinkron HTTP kérések indítását a kliensről. A kliens oldal befejezését követően az egész alkalmazás használat közbeni tesztelésével zárult a feladat, ahol ellenőriztem, hogy helyes és helytelen bemenet küldésével is megfelelően működik a program. A modern technológiák megismerésével együtt a választott témám lépésről lépésre haladt előre, végül működőképessé vált az elképzelésem. Az Androidnak köszönhetően az alkalmazás folyton kéznél lehet, és napra készen vezethetjük benne a bevételeinket és a kiadásainkat. Emellett lehetőséget nyújt egy felhasználó pénzügyeinek kezelésén túl több felhasználó bevételeinek kiadásainak közös menedzselésére. Speciális tulajdonsága továbbá, hogy rendszeresen előforduló tételeket kezelhetünk benne. Összegezve az elkészített programot, sikerült elérni a feladat elején kitűzött célokat. Megismerkedtem korszerű informatikai eszközökkel és elkészítettem az elképzelt applikációt, amely magába foglalta a specifikációt, a backend és a frontend kialakítását REST API kommunikációval, valamint a tesztelést. 
700 1 |a Horváth Ádám  |e ths 
856 4 0 |u http://diploma.uni-sopron.hu/3694/1/Szeregnyi_Bianka_Vivien_Szakdolgozat.pdf  |z Dokumentum-elérés