Firstbeat Hyvinvointianalyysin hallintajärjestelmän päivitys
Isopahkala, Arttu (2017)
Isopahkala, Arttu
Jyväskylän ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201705026047
https://urn.fi/URN:NBN:fi:amk-201705026047
Tiivistelmä
Opinnäytetyö tehtiin hyvinvoinnin, huippu-urheilun ja kuluttajatuotteiden kanssa toimivalle Firstbeat Technologies Oy:lle. Firstbeat Hyvinvointianalyysin hallintajärjestelmä (engl. FLA Admin Client) on tarkoitettu asiakastilien, erilaisten käyttäjätilien ja logistiikkakeskusten hallinnointiin. Järjestelmässä asetetaan mm. tietoja ja erilaisia oikeuksia tileille. Vanhempi järjestelmä oli vaikeaa käynnistää ja jotkin toiminnot olivat sekavia. Tästä syystä luotiin uusi web-ympäristössä toimiva hallintajärjestelmä, jonne järjestelmänvalvojat pääsivät kirjautumaan helposti vain verkkoselainta käyttäen. Päivityksen tarkoitus oli helpottaa Hyvinvointianalyysiin liittyvää hallinnointia niin, että vanhasta hallintajärjestelmästä voitiin luopua.
Uudesta hallintajärjestelmästä luotiin käyttöliittymäsuunnitelmat ja käyttötapauskuvaukset, joiden perusteella järjestelmää alettiin kehittämään. Hallintajärjestelmä toteutettiin Eclipse-kehitysympäristöön ladatun GWT-lisäosan avulla. GWT (Google Web Toolkit) on kehitystyökalu, joka yksinkertaisuudessaan kääntää Java-koodin JavaScriptiksi web-ympäristöön. Näin ollen Java-kieleen tottunut ohjelmoija pystyy luomaan laajoja ja dynaamisia web-sovelluksia tutulla ohjelmointikielellä. Järjestelmän kehityksessä käytettiin MVP-arkkitehtuurimallia, jonka avulla tiedostot ovat organisoitu omaan osa-alueeseen liitettyyn tietoon. Työ kertoo kuinka Java-kielellä voidaan toteuttaa monipuolinen REST-rajapintaa käyttävä sovellus web-ympäristöön ilman, että tarvitaan syvempää tietämystä erilaisiin selaimiin liittyvistä ominaisuuksista kuten XMLHttpRequesteistä tai JavaScriptistä.
Uuden hallintajärjestelmän valmistuttua hallinnointi helpottui ja vanhan järjestelmän käyttö voitiin lopettaa. Lisäksi käyttöliittymästä tehtiin käyttäjäystävällisempi ja yksinkertaisempi. Uusi hallintajärjestelmä kommunikoi paremmin käyttäjän kanssa. Dialogit ja ohjetekstit kertovat onnistuuko tehty toiminto tai haluaako käyttäjä varmasti suorittaa jonkin operaation. Järjestelmä valmistui ajallaan ja siihen saatiin sisällettyä kaikki tärkeimmät ja halutut ominaisuudet.
Uudesta hallintajärjestelmästä luotiin käyttöliittymäsuunnitelmat ja käyttötapauskuvaukset, joiden perusteella järjestelmää alettiin kehittämään. Hallintajärjestelmä toteutettiin Eclipse-kehitysympäristöön ladatun GWT-lisäosan avulla. GWT (Google Web Toolkit) on kehitystyökalu, joka yksinkertaisuudessaan kääntää Java-koodin JavaScriptiksi web-ympäristöön. Näin ollen Java-kieleen tottunut ohjelmoija pystyy luomaan laajoja ja dynaamisia web-sovelluksia tutulla ohjelmointikielellä. Järjestelmän kehityksessä käytettiin MVP-arkkitehtuurimallia, jonka avulla tiedostot ovat organisoitu omaan osa-alueeseen liitettyyn tietoon. Työ kertoo kuinka Java-kielellä voidaan toteuttaa monipuolinen REST-rajapintaa käyttävä sovellus web-ympäristöön ilman, että tarvitaan syvempää tietämystä erilaisiin selaimiin liittyvistä ominaisuuksista kuten XMLHttpRequesteistä tai JavaScriptistä.
Uuden hallintajärjestelmän valmistuttua hallinnointi helpottui ja vanhan järjestelmän käyttö voitiin lopettaa. Lisäksi käyttöliittymästä tehtiin käyttäjäystävällisempi ja yksinkertaisempi. Uusi hallintajärjestelmä kommunikoi paremmin käyttäjän kanssa. Dialogit ja ohjetekstit kertovat onnistuuko tehty toiminto tai haluaako käyttäjä varmasti suorittaa jonkin operaation. Järjestelmä valmistui ajallaan ja siihen saatiin sisällettyä kaikki tärkeimmät ja halutut ominaisuudet.