Seurantasovelluksen kehittämisprosessi
Sauvola, Sonja (2022)
Sauvola, Sonja
2022
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-2022052411724
https://urn.fi/URN:NBN:fi:amk-2022052411724
Tiivistelmä
Tämä toiminnallinen opinnäytetyö on tehty Professa Oy:n toimeksiannosta. Kyseinen yritys on erikoistunut digitalisaatioon ja IoT- eli esineiden internet -ratkaisuihin, joissa hyödynnetään seurantaa ja mittaamista.
Työn tavoitteena oli kehittää työajan seurantaan tarkoitetun käyttöliittymäsovelluksen yksinkertaistettu toimiva versio ja laatia tietokantamalli, jota voi hyödyntää työajanseurantasovelluksen pidemmälle kehitetyssä versiossa. Lisäksi toimeksiantajan toiveena oli, että tietokantamalli on hyödynnettävissä myös muissa vastaavanlaisissa projekteissa.
Sovelluksen käyttöliittymän ohjelmointiin oli valittu React.js-kirjasto ja työskentely-ympäristöksi toimeksiantajan Microsoft Azure -palvelu. Käyttöliittymän ohjelmointi suoritettiin Visual Studio Code -tekstieditorissa.
Tässä opinnäytetyössä esitellään työhön läheisesti liittyvät tietokannat ja JavaScript-ohjelmakirjastot. Lisäksi esitellään tiedonsiirtoa ja seurantaa.
Opinnäytetyön toiminnallisessa osiossa esitellään tuottamisen vaiheet ja niihin liittyvät valinnat perusteluineen. Osiossa kuvataan työn lähtökohdat, käyttöliittymäsovelluksen suunnittelu, toteutus ja testaus. Lopuksi opinnäytetyössä arvioidaan, saavutettiinko tavoitteet, ja kerrotaan, millaisia kehittämisehdotuksia työn aikana muodostui tulevaisuutta ajatellen.
Tuloksena on tietokantamalli ja seurantasovelluksen yksinkertaistettu toimiva versio, joka on pohja jatkokehitykselle. Lisäksi tuotoksena syntyi Azure-ympäristöön perustettu tietokantapalvelin, jonne toimeksiantaja voi luoda uusia tietokantoja. Sovelluksen suunnittelun aikana syntyi prosessikuvaus, joka havainnollistaa sovelluksen toimintaa, ja käyttöliittymän prototyyppi, jonka pohjalta voi ohjelmoida käyttöliittymään lisää näkymiä. Lisäksi tuotoksena on vaatimusmäärittely-dokumentti, jota voi hyödyntää uusien sovellusten suunnittelussa.
Työssä on kuvakaappauksia sovelluskehityksen tuloksista. Työn liitteenä on kuvakaappauksia käyttöliittymäsovelluksen prototyypistä. Lisäksi liitteenä on vaatimusmäärittelydokumentti ja haastattelurunko tuoteomistajan haastatteluun.
Työn tavoitteena oli kehittää työajan seurantaan tarkoitetun käyttöliittymäsovelluksen yksinkertaistettu toimiva versio ja laatia tietokantamalli, jota voi hyödyntää työajanseurantasovelluksen pidemmälle kehitetyssä versiossa. Lisäksi toimeksiantajan toiveena oli, että tietokantamalli on hyödynnettävissä myös muissa vastaavanlaisissa projekteissa.
Sovelluksen käyttöliittymän ohjelmointiin oli valittu React.js-kirjasto ja työskentely-ympäristöksi toimeksiantajan Microsoft Azure -palvelu. Käyttöliittymän ohjelmointi suoritettiin Visual Studio Code -tekstieditorissa.
Tässä opinnäytetyössä esitellään työhön läheisesti liittyvät tietokannat ja JavaScript-ohjelmakirjastot. Lisäksi esitellään tiedonsiirtoa ja seurantaa.
Opinnäytetyön toiminnallisessa osiossa esitellään tuottamisen vaiheet ja niihin liittyvät valinnat perusteluineen. Osiossa kuvataan työn lähtökohdat, käyttöliittymäsovelluksen suunnittelu, toteutus ja testaus. Lopuksi opinnäytetyössä arvioidaan, saavutettiinko tavoitteet, ja kerrotaan, millaisia kehittämisehdotuksia työn aikana muodostui tulevaisuutta ajatellen.
Tuloksena on tietokantamalli ja seurantasovelluksen yksinkertaistettu toimiva versio, joka on pohja jatkokehitykselle. Lisäksi tuotoksena syntyi Azure-ympäristöön perustettu tietokantapalvelin, jonne toimeksiantaja voi luoda uusia tietokantoja. Sovelluksen suunnittelun aikana syntyi prosessikuvaus, joka havainnollistaa sovelluksen toimintaa, ja käyttöliittymän prototyyppi, jonka pohjalta voi ohjelmoida käyttöliittymään lisää näkymiä. Lisäksi tuotoksena on vaatimusmäärittely-dokumentti, jota voi hyödyntää uusien sovellusten suunnittelussa.
Työssä on kuvakaappauksia sovelluskehityksen tuloksista. Työn liitteenä on kuvakaappauksia käyttöliittymäsovelluksen prototyypistä. Lisäksi liitteenä on vaatimusmäärittelydokumentti ja haastattelurunko tuoteomistajan haastatteluun.