Resursointityökalu Aurelia-ohjelmointikehystä käyttäen
Rinne, Samu (2022)
Rinne, Samu
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-2022112323761
https://urn.fi/URN:NBN:fi:amk-2022112323761
Tiivistelmä
Insinöörityössä oli tarkoitus suunnitella ja ohjelmoida GSGroup Finland Oy:n kehittämään sekä ylläpitämään Paikannin.com-järjestelmään resursointityökalu. Paikannin.com on kaluston paikannukseen ja hallintaan luotu järjestelmä, jonka avulla sen käyttäjät voivat esimerkiksi optimoida laitteidensa käyttöä sekä ylläpitää sähköistä ajopäiväkirjaa. Työkalun tarkoitus on helpottaa järjestelmää käyttävien asiakkaiden laitteiden hallintaa sekä auttaa heitä optimoimaan kalustonsa käyttöä. Työn tavoitteena oli luoda työkalusta helppokäyttöinen sekä integroida se hyvin Paikannin.com-järjestelmään siten, että sen käyttäminen yhdessä muun järjestelmän kanssa on sujuvaa.
Työn käyttöliittymä toteutettiin Aurelia-ohjelmistokehystä käyttäen, joka on kokoelma ominaisuuspainotteisia JavaScript-moduuleita. Se on tarkoitettu käyttöliittymän ohjelmointiin. Ominaisuuden vaatimat palvelinmuutokset sekä REST-rajapinta ohjelmoitiin Javalla. Uudet tietokantataulukot luotiin käyttämällä PostgreSQL:ää.
Työ eteni ilman suuria ongelmia. Suurimmat työn ongelmat liittyivät valmiin JavaScript-kalenterikomponentin käyttämiseen Aurelian kanssa. Tämä johtui siitä, että Aurelia ei ole yleisesti käytetty ohjelmistokehys, joten suurimpaan osaan ongelmista ei löytynyt valmista vastausta eikä valittu kalenterikomponentti tukenut suoraan Aureliaa. Aurelia kuitenkin toimii hyvin JavaScript-komponenttien kanssa, joten ongelmiin löytyi helposti ratkaisu.
Insinöörityön aikana saatiin kehitettyä vaatimuksia vastaava resursointityökalu, joten työtä voidaan pitää sen suhteen onnistuneena. Lopulliset tulokset saadaan kuitenkin vasta, kun järjestelmää käyttävät asiakkaat ehtivät testata ominaisuutta ja heiltä saadaan palaute ominaisuuteen liittyen. Palautteen pohjalta ominaisuuteen tullaan varmasti tekemään muutoksia, jotta se tukee erilaisten yritysten vaatimuksia paremmin. Ominaisuuteen on jo nyt tiedossa joitain jatkokehityskohteita, kuten nyt kerätyn datan visualisointi muualla järjestelmässä.
Työn käyttöliittymä toteutettiin Aurelia-ohjelmistokehystä käyttäen, joka on kokoelma ominaisuuspainotteisia JavaScript-moduuleita. Se on tarkoitettu käyttöliittymän ohjelmointiin. Ominaisuuden vaatimat palvelinmuutokset sekä REST-rajapinta ohjelmoitiin Javalla. Uudet tietokantataulukot luotiin käyttämällä PostgreSQL:ää.
Työ eteni ilman suuria ongelmia. Suurimmat työn ongelmat liittyivät valmiin JavaScript-kalenterikomponentin käyttämiseen Aurelian kanssa. Tämä johtui siitä, että Aurelia ei ole yleisesti käytetty ohjelmistokehys, joten suurimpaan osaan ongelmista ei löytynyt valmista vastausta eikä valittu kalenterikomponentti tukenut suoraan Aureliaa. Aurelia kuitenkin toimii hyvin JavaScript-komponenttien kanssa, joten ongelmiin löytyi helposti ratkaisu.
Insinöörityön aikana saatiin kehitettyä vaatimuksia vastaava resursointityökalu, joten työtä voidaan pitää sen suhteen onnistuneena. Lopulliset tulokset saadaan kuitenkin vasta, kun järjestelmää käyttävät asiakkaat ehtivät testata ominaisuutta ja heiltä saadaan palaute ominaisuuteen liittyen. Palautteen pohjalta ominaisuuteen tullaan varmasti tekemään muutoksia, jotta se tukee erilaisten yritysten vaatimuksia paremmin. Ominaisuuteen on jo nyt tiedossa joitain jatkokehityskohteita, kuten nyt kerätyn datan visualisointi muualla järjestelmässä.