Toimittajarahoitus-web-sovelluksen suunnittelu ja toteutus
Jussilainen, Arto (2019)
Jussilainen, Arto
2019
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-201905078110
https://urn.fi/URN:NBN:fi:amk-201905078110
Tiivistelmä
Tämän insinöörityön aiheena oli tehdä Apix Messaging Oy:lle uusi myytävä sovellus Toimittajarahoitus. Toimittajarahoitus on selaimessa käytettävä sovellus, jossa yritysten rahoitustarpeet täyttyvät. Laskuntoimittaja eli myyjä voi hakea rahoitusta järjestelmään verkkolaskuina siirtämillensä laskuille ja hyväksymisprosessin jälkeen saada saatavat, joista osa menee korkotuloina rahoittajalle. Ostaja hyötyy pidennetystä maksuajasta, jonka aikana hän voi käyttää varojansa muihin tarkoituksiin ja saada saatavia tuottamistansa palveluista. Rahoittaja ottaa riskin maksamattomista laskuista.
Toimittajarahoitus sisältää toimittajien automaattisen kutsumisen ja rekisteröinnin käyttämään sovellusta, ostajan hallitun ostolaskujen hyväksymisen rahoitukseen ja rahoittajan täyden kontrollin rahoitukseen siirrettävistä saatavista. Järjestelmän pohjana käytetään muokattua myyntilaskujenrahoitusjärjestelmää ja toteuttavaksi insinöörityölle jää käyttöliittymä sekä rajapinta, joka kommunikoi edellä mainitun järjestelmän kanssa.
Toimittajarahoituksen käyttöliittymä toteutettiin Vue.js JavaScript -kehyksellä. Käyttöliittymä sisältää välttämättömät näkymät ja toiminnot käyttäjä- ja laskunhallinnan toteuttamiseen. Käyttäjät pääsevät kutsulla järjestelmään, jonka hallitsijana toimii rahoittaja. Käyttäjän oikeudet määräytyvät tämän suhteesta järjestelmään, mikä heijastuu myös käyttöliittymässä. REST-rajapinta toteutettiin Googlen kehittämällä ohjelmointikielellä Golangilla. Käyttöliittymä kommunikoi rajapinnan kanssa, joka vuorostaan kommunikoi MySQL-relaatiotietokannan ja verkkolaskujärjestelmän kanssa.
Insinöörityön lopputuloksena saatiin uusi myytävä tuote sekä komponentteja ja koodipohjaa hyödynnettäviksi muihin projekteihin. Työn kautta nousi myös uusia ideoita ja tapoja asioiden toteuttamiselle niin Vuella kuin Golangillakin. Sovellus jää jatkuvan kehityksen alaiseksi, jolloin sitä parannellaan ja siihen lisätään ominaisuuksia tarpeiden mukaan.
Toimittajarahoitus sisältää toimittajien automaattisen kutsumisen ja rekisteröinnin käyttämään sovellusta, ostajan hallitun ostolaskujen hyväksymisen rahoitukseen ja rahoittajan täyden kontrollin rahoitukseen siirrettävistä saatavista. Järjestelmän pohjana käytetään muokattua myyntilaskujenrahoitusjärjestelmää ja toteuttavaksi insinöörityölle jää käyttöliittymä sekä rajapinta, joka kommunikoi edellä mainitun järjestelmän kanssa.
Toimittajarahoituksen käyttöliittymä toteutettiin Vue.js JavaScript -kehyksellä. Käyttöliittymä sisältää välttämättömät näkymät ja toiminnot käyttäjä- ja laskunhallinnan toteuttamiseen. Käyttäjät pääsevät kutsulla järjestelmään, jonka hallitsijana toimii rahoittaja. Käyttäjän oikeudet määräytyvät tämän suhteesta järjestelmään, mikä heijastuu myös käyttöliittymässä. REST-rajapinta toteutettiin Googlen kehittämällä ohjelmointikielellä Golangilla. Käyttöliittymä kommunikoi rajapinnan kanssa, joka vuorostaan kommunikoi MySQL-relaatiotietokannan ja verkkolaskujärjestelmän kanssa.
Insinöörityön lopputuloksena saatiin uusi myytävä tuote sekä komponentteja ja koodipohjaa hyödynnettäviksi muihin projekteihin. Työn kautta nousi myös uusia ideoita ja tapoja asioiden toteuttamiselle niin Vuella kuin Golangillakin. Sovellus jää jatkuvan kehityksen alaiseksi, jolloin sitä parannellaan ja siihen lisätään ominaisuuksia tarpeiden mukaan.