Vuokranhallintaohjelmiston kehittäminen
Laitila, Joona (2023)
Laitila, Joona
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023060117101
https://urn.fi/URN:NBN:fi:amk-2023060117101
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää toimeksiantajalle ohjelmisto, helpottamaan vuokranantajan työtaakkaa. Toimeksiantaja toimi vuokranantajana ja hallitsi useita vuokrakohteita, vuokrakohteiden määrän
takia vuokra-asuntojen, sekä vuokrasopimuksien hallinta ja ylläpito oli haastavaa, sekä työlästä.
Ohjelmiston ideana oli automatisoida erilaisia vuokranhallintaan liittyviä asioita, kuten esimerkiksi vuokrankorotuksien suorittamista, vuokrasopimuksien luomista, vuokrattavien asuntojen, sekä vuokralaisten hallintaa.
Ohjelmistolla pystyisi hyödyntämään julkisia rajapintoja vuokrankorotuksia tehdessä, vuokrankorotuksiin
käytettävän indeksin pystyy valitsemaan listasta ja valinnan tehtyä ohjelmisto palauttaa tämänhetkisen indeksin pisteluvun. Ohjelmistolla pystyy myös luomaan uusia vuokrakohteita, lisäämään niihin ominaisuuksia, tarkastelemaan vuokralaisten tietoja, luomaan vuokrasopimuksia, sekä lataamaan valmiin ja täytetyn
vuokrasopimuksen tulostettavassa muodossa. Ohjelmiston toiminnot toimisivat rinnakkain ja jo vuokrasopimuksen luomisvaiheessa, sopimuksen tyhjät kentät täyttyvät automatisoidusti tiettyjen ehtojen täyttyessä.
Ohjelmistoon sisältyy myös käyttäjien, sekä käyttöoikeuksien hallinta.
Ohjelmisto rakennettiin pääasiassa käyttämällä Angular ohjelmistokehystä frontendinä, Python Flask mikroverkkokehystä ohjelmointirajapintana, sekä MySQL tietokantana. Ohjelmistossa käytettiin myös useita erilaisia kirjastoja ja moduuleja, kuten JWT, Moment.js, SQLAlchemy, Jinja2, Weasyprint, I18n.
Työn tuloksena oli toimiva ohjelmisto, kaikkine toimintoineen. Työ soveltuu myös hyvin jatkokehitykseen.
takia vuokra-asuntojen, sekä vuokrasopimuksien hallinta ja ylläpito oli haastavaa, sekä työlästä.
Ohjelmiston ideana oli automatisoida erilaisia vuokranhallintaan liittyviä asioita, kuten esimerkiksi vuokrankorotuksien suorittamista, vuokrasopimuksien luomista, vuokrattavien asuntojen, sekä vuokralaisten hallintaa.
Ohjelmistolla pystyisi hyödyntämään julkisia rajapintoja vuokrankorotuksia tehdessä, vuokrankorotuksiin
käytettävän indeksin pystyy valitsemaan listasta ja valinnan tehtyä ohjelmisto palauttaa tämänhetkisen indeksin pisteluvun. Ohjelmistolla pystyy myös luomaan uusia vuokrakohteita, lisäämään niihin ominaisuuksia, tarkastelemaan vuokralaisten tietoja, luomaan vuokrasopimuksia, sekä lataamaan valmiin ja täytetyn
vuokrasopimuksen tulostettavassa muodossa. Ohjelmiston toiminnot toimisivat rinnakkain ja jo vuokrasopimuksen luomisvaiheessa, sopimuksen tyhjät kentät täyttyvät automatisoidusti tiettyjen ehtojen täyttyessä.
Ohjelmistoon sisältyy myös käyttäjien, sekä käyttöoikeuksien hallinta.
Ohjelmisto rakennettiin pääasiassa käyttämällä Angular ohjelmistokehystä frontendinä, Python Flask mikroverkkokehystä ohjelmointirajapintana, sekä MySQL tietokantana. Ohjelmistossa käytettiin myös useita erilaisia kirjastoja ja moduuleja, kuten JWT, Moment.js, SQLAlchemy, Jinja2, Weasyprint, I18n.
Työn tuloksena oli toimiva ohjelmisto, kaikkine toimintoineen. Työ soveltuu myös hyvin jatkokehitykseen.