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...
Saved in:
| Main Author: | |
|---|---|
| Other Authors: | |
| 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 |