Kettu: käyttöliittymä erilaisille työtilauksille
Turunen, Roosa (2023)
Turunen, Roosa
2023
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-202305047685
https://urn.fi/URN:NBN:fi:amk-202305047685
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli toteuttaa erilaisia lomakkeita sisältävä web-sovellus yrityksen sisäiseen käyttöön. Tarkoituksena oli, että laajempi käyttäjäjoukko pystyisi syöttämään tietoja web-sovellukseen ja sen kautta käynnistämään prosesseja Frends-integraatioalustalla. Web-sovelluksen vaadittuja ominaisuuksia oli, että se pystyisi viemään tietoja Frendsiin, sovellusta olisi helppo muokata ja siihen voisi kirjautua Azure AD:n kautta. Tavoitteena oli myös tutkia, minkälaisia toteutustapoja muissa vastaavanlaisissa töissä on käytetty ja millä toteutustavoilla tämä opinnäytetyö olisi parasta toteuttaa.
Web-sovelluksen nimeksi muodostui Kettu. Kettu ohjelmoitiin käyttämällä Blazor-käyttöliittymäkehystä. Tiedot päätettiin siirtää Frendsille HTTP POST-kutsujen avulla. Sivusta saatiin helposti muokattava, kun lomakkeilla olevien komponenttien tietoja päätettiin ylläpitää JSON-tiedostossa. Muokattavuutta helpottaa myös se, että koodi päätettiin viedä palvelimelle Azure DevOps Pipelinesin avulla. Kettu-sovellus käyttää käyttäjienhallintaan Azure AD:tä. Muita käytettyjä toteutustekniikoita olivat HTML ja CSS. Muiden käyttämiä toteutustapoja ja tekniikoita on tutkittu netistä tietoa hakemalla ja niitä vertailemalla.
Ketun ensimmäinen versio julkaistiin IIS-palvelimella, jonka jälkeen toimistotyöntekijät pystyivät sitä käyttämään. Projektin aikana syntyi paljon erilaisia ideoita, mitä web-sovellus voisi sisältää, mutta opinnäytetyön rajallisuuden vuoksi joitain ominaisuuksia jouduttiin karsimaan. Sovellusta tehdessä olikin jo selvää, että sitä tullaan jatkokehittämään ja myös siksi, yksi sovelluksen tärkeimmistä ominaisuuksista oli sovelluksen helppo muokattavuus.
Web-sovelluksen nimeksi muodostui Kettu. Kettu ohjelmoitiin käyttämällä Blazor-käyttöliittymäkehystä. Tiedot päätettiin siirtää Frendsille HTTP POST-kutsujen avulla. Sivusta saatiin helposti muokattava, kun lomakkeilla olevien komponenttien tietoja päätettiin ylläpitää JSON-tiedostossa. Muokattavuutta helpottaa myös se, että koodi päätettiin viedä palvelimelle Azure DevOps Pipelinesin avulla. Kettu-sovellus käyttää käyttäjienhallintaan Azure AD:tä. Muita käytettyjä toteutustekniikoita olivat HTML ja CSS. Muiden käyttämiä toteutustapoja ja tekniikoita on tutkittu netistä tietoa hakemalla ja niitä vertailemalla.
Ketun ensimmäinen versio julkaistiin IIS-palvelimella, jonka jälkeen toimistotyöntekijät pystyivät sitä käyttämään. Projektin aikana syntyi paljon erilaisia ideoita, mitä web-sovellus voisi sisältää, mutta opinnäytetyön rajallisuuden vuoksi joitain ominaisuuksia jouduttiin karsimaan. Sovellusta tehdessä olikin jo selvää, että sitä tullaan jatkokehittämään ja myös siksi, yksi sovelluksen tärkeimmistä ominaisuuksista oli sovelluksen helppo muokattavuus.