Rahaliste vahendite haldamise veebirakenduse loomine

Kuupäev

2021-05-12

Väljaande pealkiri

Väljaande ISSN

Köite pealkiri

Kirjastaja

Tallinna Tehnikakõrgkool

Kokkuvõte

Tulenevalt sissetulekute kasvust on suurenenud vajadus eraisikutele ka vastavate rahaplaneerimise ja rahavoogude jälgimise võimaluste järele. Töö autori arvates on oluline, et loodav veebirakendus oleks eraisikule tasuta kasutamiseks ja töö autor ei plaani teenida veebirakenduse pealt tulu. Lõputöö eesmärgiks oli arendada eraisikutele rahaliste vahendite haldamiseks mõeldud veebirakenduse beetaversioon, teostada kasutajatestimine ja analüüsida kasutajatelt saadud tagasiside. Veebirakenduse projekti arendamiseks valiti koskmudeli metoodika. Koskmudeli valik põhines selle selges ja lihtsas ülesehituses, kus kõikidel etappidel on kindel ajakava. Valikut lihtsustas ka asjaolu, et mudel toimib hästi väiksemate projektide puhul. Veebirakenduse arenduse kulgevuse jälgimiseks loodi projektile ajagraafik ning veebirakendusele määrati funktsionaalsed ja mittefunktsionaalsed nõuded. Projekti sujuvamaks toimimiseks analüüsiti front-end ja back-end arendustehnoloogiad. Front-end tehnoloogiatest valiti veebirakenduse arenduseks HTML, BootStrap, SCSS ja Vue lahenduse. Lahenduste valiku asjaoluks oli, et oleks võimalik koostada üheleheline veebirakendus. Back-end tehnoloogiatest valiti PHP raamistik Laravel ja MySQL andmebaas, kus valik tugines tänu tehnoloogiates olemasolevatele front-end tehnoloogia toetamine. Veebirakenduse arendamisel üritati piirduda määratletud vahenditega, kuid andmete paremaks kuvamiseks võeti kasutusele ka BootStrapVue lahendus. Keerukamateks kohtadeks oli front-end ja back-end tehnoloogiate ühendamine, millega kuvatakse veebirakendusse andmed andmebaasist. Peamiselt oli veebirakenduse arendamine sujuv, kuid probleeme esines beetaversiooni ülesseadmisega toodang keskkonda. Arendatud veebirakenduse beetaversioon on vastavuses määratletud funktsionaalsete ja mittefunktsionaalsete nõuetega. Oluliseks funktsionaalseks puudujäägiks oli kasutajale unustatud parooli saatmine, mida hetkel rakendusse ei implementeeritud. Suureks võiduks oli etteseatud ajagraafikus püsimine. Töö autori seisukohalt oleks võinud arenduse etapp olla pikem, millega oleks saanud vähendada kitsaskohti rakenduses. Veebirakenduse beetaversiooni kasutajatestimisest selgus, et rakendusel on mitmeid arendusvigu. Peamiselt leidus probleeme veebirakendusesse registreerimise, uute sisestuste tegemise ja alalehtede 62 erinevate komponentide loogikas. Kasutajatestimises osalenutelt küsiti tagasiside testitud veebirakenduse kohta. Tagasisides toodi välja, et veebirakendusesse tuleks lisada kasutajale lisafunktsionaalsusi ja muuta alalehtede komponente mugavamaks ning lihtsamini kasutatavaks. Töö autori arvates ei ole veebirakenduse beetaversioon veel täisversiooni võimekusega. Kindlasti tuleks eemaldada kasutajatestimises ilmnenud vead, mis muudavad kasutajakogemuse paremaks. Vastavalt testimises osalenute tagasisidele tuleks muuta alalehed vastavalt soovitustele. Näiteks anda kasutajatele vabamad käed sisestuste tegemiseks, eemaldades käesoleva kuu piirangu. Olulisel kohal on päringute alalehe parendamine, mis lihtsustab tulevasel kasutajal enda sisestatud andmete kohta informatsiooni saamise. Kuigi veebirakenduse beetaversioon on kasutamiseks valmis ja etteseatud nõuetele suuremal määral vastav, kuid vajab edasiarendusi parendamaks kasutajakogemust. Veebirakenduse täisversioonini jõudmisel tuleks juhtida järgnevatel arendustel tähelepanu kasutaja andmete turvalisusele, mis muudab rakenduse kasutajale usaldusväärsemaks.


The subject of the thesis is Development of monetary resources planning web application. The thesis consists of 82 pages and contains 4 chapters: theoretical framework of project development, analysis of project development practices, web application beta version development and web application beta version user testing and feedback. The thesis is based on 89 references. All the references are books and digital articles written in English and Estonian. The thesis contains 35 figures, 1 table and 9 appendixes. Due to the increase of Estonians incomes and consumption, the need for individuals to have appropriate opportunities for money planning and cash flow monitoring has grown. According to the thesis’s author, it is important that created web application is free to use and the user’s data is kept safe and is not transferred to a third party. The aim of the thesis is to develop monetary resources planning web application for private use. Following tasks are set to fulfill the goal of the thesis. • To prepare project schedule. • To describe the web application requirements. • To analyze the best practices for creating single page applications. • To describe the development of the web application beta version. • To describe the deployment of web application beta version to production environment. • To analyze the results of user testing results. • To analyze the user feedback to the web application. • To analyze the possibilities of further development of web application. Author used the waterfall model for the development framework, on which the project schedule was based. Author also described web application functional and non-functional requirements. For front-end development the author used HTML, SCSS, BootStrap and VueJS. PHP framework Laravel and MySQL database was used for back-end development. Developed web application beta-version was deployed to the web server on the address http://riko.ee. Black-box methodology and user-acceptance testing were 64 used for testing to verify the integrity of the web application. After testing, participants were able to leave feedback and make recommendations about the application. Based on the results of the user testing, the author’s opinion is that the web application is not ready for the full version release. Developed web application has some flaws regarding user data input and the logic on how the data is displayed to the user. Although almost all functional requirements were met, the current beta-version should be improved to enhance the user experience. Also, future developments should focus on application security and user data protection.

Kirjeldus

Märksõnad

TTK Subject Categories::Infosüsteemid

Viide