Web-sovellus ongelmanratkaisutyökaluille
Kerri, Ville (2022)
Kerri, Ville
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-202205159320
https://urn.fi/URN:NBN:fi:amk-202205159320
Tiivistelmä
Insinöörityön tarkoituksena oli luoda web-sovellus kevyiden juurisyyanalyysien tekemistä varten Neste Oyj:lle. Web-sovelluksen kehityksessä tuli myös huomioida sovelluksen jatkokehitettävyys muita ongelmanratkaisutyökaluja varten sekä sovelluksen integrointi muihin Nesteen käyttämiin järjestelmiin.
Koska kyseessä oli kokonaan uuden web-sovelluksen luonti, työ sisälsi sovelluksen tietokantaratkaisun, web-palvelimen sekä käyttöliittymän luonnit.
Sovelluksen määrittelyn jälkeen työ alkoi ensin tietokannan luonnilla, joka toteutettiin SQL-tietokantana. Tietokannan jälkeen sovellusta varten luotiin web-palvelin, joka kommunikoisi tietokannan kanssa ja tarjoaisi rajapinnan. Palvelimen toteutusympäristönä toimi Node.js ja ohjelmistokehyksenä Express. Palvelimen valmistuttua sovelluksen käyttöliittymää voitiin ruveta kehittämään. Käyttöliittymä toteutettiin Single page application -tyylillä, jossa käytettiin React-kirjastoa hyödyksi.
Työssä saatiin lopputuloksena web-sovellus, jolla pystyttiin tekemään kevyitä juurisyyanalyyseja onnistuneesti. Sovellus toteutettiin myös helposti jatkokehitettäväksi työssä käytettyjen kirjastojen ja toteutettujen toiminnallisuuksien ansiosta.
Koska kyseessä oli kokonaan uuden web-sovelluksen luonti, työ sisälsi sovelluksen tietokantaratkaisun, web-palvelimen sekä käyttöliittymän luonnit.
Sovelluksen määrittelyn jälkeen työ alkoi ensin tietokannan luonnilla, joka toteutettiin SQL-tietokantana. Tietokannan jälkeen sovellusta varten luotiin web-palvelin, joka kommunikoisi tietokannan kanssa ja tarjoaisi rajapinnan. Palvelimen toteutusympäristönä toimi Node.js ja ohjelmistokehyksenä Express. Palvelimen valmistuttua sovelluksen käyttöliittymää voitiin ruveta kehittämään. Käyttöliittymä toteutettiin Single page application -tyylillä, jossa käytettiin React-kirjastoa hyödyksi.
Työssä saatiin lopputuloksena web-sovellus, jolla pystyttiin tekemään kevyitä juurisyyanalyyseja onnistuneesti. Sovellus toteutettiin myös helposti jatkokehitettäväksi työssä käytettyjen kirjastojen ja toteutettujen toiminnallisuuksien ansiosta.