Ulossoittojärjestelmän käyttöliittymien toteutus moderneilla verkkokehitysteknologioilla
Tannerma, Teemu; Vänttinen, Toni (2020)
Tannerma, Teemu
Vänttinen, Toni
2020
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-2020113025221
https://urn.fi/URN:NBN:fi:amk-2020113025221
Tiivistelmä
Opinnäytetyön tarkoituksena oli toteuttaa ulossoittojärjestelmälle kaksi eri käyttöliittymää: Management-käyttöliittymä ja Agent-käyttöliittymä, joka on tarkoitettu myyntiagenteille. Opinnäytetyössä dokumentoitiin sovelluksien suunnittelua, kehitystyötä ja toiminnallisuutta.
Verkkosovelluksien kehityksessä käytettiin moderneja verkkokehitysteknologioita kuten React-kirjastoa ja Redux-tilanhallintakirjastoa. Verkkosovelluksien pohja luotiin create-react-app-työkalulla. Verkkosovelluksien käyttämä palvelinrajapinta oli .NET Core -pohjainen REST-rajapinta. Opinnäytetyössä paneudutaan aluksi projektissa käytettyihin verkkokehitysteknologioihin ja niiden käyttötarkoitukseen. Tämän jälkeen raportissa käsitellään projektiin liittyvää suunnittelua ja sitä, millaisia vaatimuksia asiakkaalla oli käyttöliittymien osalta. Raportissa arvioidaan saatuja tuloksia ja selvitetään asiakkaan vaatimusten täyttymistä. Raportin lopuksi selvitetään, mitä projektissa olisi voinut tehdä paremmin ja mitkä asiat onnistuivat.
Molemmat verkkosovellukset saatiin valmiiksi aikataulun mukaisesti, vaikka alkuperäistä julkaisupäivämäärää siirrettiin noin neljä kuukautta aikaisemmaksi. Kehitystyö ja käyttöliittymien testaus vaati suuria ponnistuksia kehittäjiltä. Verkkosovellukset täyttivät asiakkaan tärkeimmät vaatimukset. Asiakas oli myös innokas jatkamaan tuotteen kehitystä, ja heillä oli useita uusia kehitystöitä ajateltuna valmiiksi.
Verkkosovelluksien kehityksessä käytettiin moderneja verkkokehitysteknologioita kuten React-kirjastoa ja Redux-tilanhallintakirjastoa. Verkkosovelluksien pohja luotiin create-react-app-työkalulla. Verkkosovelluksien käyttämä palvelinrajapinta oli .NET Core -pohjainen REST-rajapinta. Opinnäytetyössä paneudutaan aluksi projektissa käytettyihin verkkokehitysteknologioihin ja niiden käyttötarkoitukseen. Tämän jälkeen raportissa käsitellään projektiin liittyvää suunnittelua ja sitä, millaisia vaatimuksia asiakkaalla oli käyttöliittymien osalta. Raportissa arvioidaan saatuja tuloksia ja selvitetään asiakkaan vaatimusten täyttymistä. Raportin lopuksi selvitetään, mitä projektissa olisi voinut tehdä paremmin ja mitkä asiat onnistuivat.
Molemmat verkkosovellukset saatiin valmiiksi aikataulun mukaisesti, vaikka alkuperäistä julkaisupäivämäärää siirrettiin noin neljä kuukautta aikaisemmaksi. Kehitystyö ja käyttöliittymien testaus vaati suuria ponnistuksia kehittäjiltä. Verkkosovellukset täyttivät asiakkaan tärkeimmät vaatimukset. Asiakas oli myös innokas jatkamaan tuotteen kehitystä, ja heillä oli useita uusia kehitystöitä ajateltuna valmiiksi.