Tuotehallintatoiminnallisuus antolainausjärjestelmässä : case Profit Software
Kangas, Leo (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202204135155
https://urn.fi/URN:NBN:fi:amk-202204135155
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää tuotehallintatoiminnallisuus osaksi jo olemassa olevaa Profit Lainat ja Vakuudet -antolainausjärjestelmää. Työ tehtiin ohjelmointityönä sekä toimeksiantona Profit Softwarelle. Työssä toteutettiin käyttöliittymäratkaisu sisältäen neljä eri toimintoa lainatuotteiden hallintaan. Rakennetun käyttöliittymän tavoite oli olla ulkoasunsa suhteen yhdenmukainen muiden järjestelmän moduulien ja komponenttien kanssa. Työ keskittyi käyttöliittymän ja rajapintayhteyden kehitystyöhön.
Työn teoreettisessa osuudessa perehdyttiin toimeksiannon kannalta keskeisiin teknologioihin, kuten eri JavaScript-kirjastoihin, TypeScript-ohjelmointikieleen ja REST-arkkitehtuurimalliin rajapintojen toteutuksessa. Työn toiminnallisessa osuudessa läpikäytiin, miten tuotehallintatoiminnallisuus toteutettiin osaksi antolainausjärjestelmää käytännössä. Toteutuksessa hyödynnettiin JavaScriptin kirjastoja kuten React, Redux, Redux Form, React Router ja Material-UI. Lisäksi työssä käytettiin TypeScriptia tuomaan vahva tyypitys osaksi kehitysprosessia, ja RESTful-arkkitehtuurimallin mukaista API-rajapintaa käytettiin kommunikaatioon palvelimen kanssa.
Tuotehallintatoiminnallisuus saatiin toteutettua, mikä mahdollistaa lainatuotteiden hallinnoimisen käyttöliittymän kautta. Näin ollen antolainausjärjestelmä on kokonaisvaltaisempi ohjelmistona, ja aikaisemmin lainatuotteiden käsittelyyn vaadittua manuaalisen työn määrää onnistuttiin vähentämään. Käyttöliittymän ulkoasusta saatiin luotua yhtenäinen verrattaessa sitä järjestelmän muihin moduuleihin.
Työn teoreettisessa osuudessa perehdyttiin toimeksiannon kannalta keskeisiin teknologioihin, kuten eri JavaScript-kirjastoihin, TypeScript-ohjelmointikieleen ja REST-arkkitehtuurimalliin rajapintojen toteutuksessa. Työn toiminnallisessa osuudessa läpikäytiin, miten tuotehallintatoiminnallisuus toteutettiin osaksi antolainausjärjestelmää käytännössä. Toteutuksessa hyödynnettiin JavaScriptin kirjastoja kuten React, Redux, Redux Form, React Router ja Material-UI. Lisäksi työssä käytettiin TypeScriptia tuomaan vahva tyypitys osaksi kehitysprosessia, ja RESTful-arkkitehtuurimallin mukaista API-rajapintaa käytettiin kommunikaatioon palvelimen kanssa.
Tuotehallintatoiminnallisuus saatiin toteutettua, mikä mahdollistaa lainatuotteiden hallinnoimisen käyttöliittymän kautta. Näin ollen antolainausjärjestelmä on kokonaisvaltaisempi ohjelmistona, ja aikaisemmin lainatuotteiden käsittelyyn vaadittua manuaalisen työn määrää onnistuttiin vähentämään. Käyttöliittymän ulkoasusta saatiin luotua yhtenäinen verrattaessa sitä järjestelmän muihin moduuleihin.
