Vierailijahallintajärjestelmä yritysvieraille
Saronsalo, Markus (2023)
Saronsalo, Markus
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-2023060116859
https://urn.fi/URN:NBN:fi:amk-2023060116859
Tiivistelmä
Insinöörityön tavoitteena oli kehittää vierailijahallintajärjestelmä elintarvikealan yritykselle JavaScriptin React-kirjastoa käyttäen. Vierailijahallinnassa käytettävän ohjelmiston käyttötarkoituksena oli kerätä yrityksessä vierailevien henkilöiden henkilötietoja ja tallentaa saapumis- ja poistumisajankohta. Ohjelmisto toteutettiin verkkoselaimessa toimivalla käyttöliittymällä ja sen kanssa yhdessä toimivan Node.js-ympäristössä toimivan palvelimen kanssa.
Tietosuojalain noudattaminen on olennainen osa henkilötietojen tallennusta, säilyttämistä ja käsittelyä. Insinöörityön toteutus kehitettiin mukailemaan lain vaatimuksia mahdollisimman tarkasti. Toteutuksessa luotiin isäntäyrityksen lähiverkossa toimiva suojattu tiedonsiirto HTTPS-protokollaa ja fetch API -rajapintaa käyttäen. HTTPS:n käyttöön luotiin juurivarmenne ja SSL-sertifikaatit. Henkilötiedot tallennettiin JSON-tiedostoissa palvelimena ja käyttäjärajapintaa ajavan tietokoneen paikalliseen tallennustilaan Ohjelmisto toimi käyttökokemuksen osalta sulavasti, ja insinöörityön toteutuksen osalta tavoitteet saavutettiin tyydyttävästi.
Tietosuojaan liittyvät vaatimukset eivät saavuttaneet haluttua tasoa insinöörityön toteutuksen kehittämiseen varatun aikataulun puitteissa. Ohjelmiston ominaisuudet tietojen tallennuksen ja käsittelyn osalta todettiin vajavaisiksi tietosuojalain osalta. Ohjelmisto ei valmistunut tuotantokäyttöön sopivaksi, mutta siitä huolimatta lopputuloksena kuitenkin valmistui toimiva kokonaisuus prototyyppiasteella.
Insinöörityön kehittämisen aikana saaduista tuloksista voidaan päätellä, että Reactilla on mahdollista riittävillä resursseilla toteuttaa kohtuullisen helposti henkilötietojen keräämiseen soveltuva ohjelmisto.
Tietosuojalain noudattaminen on olennainen osa henkilötietojen tallennusta, säilyttämistä ja käsittelyä. Insinöörityön toteutus kehitettiin mukailemaan lain vaatimuksia mahdollisimman tarkasti. Toteutuksessa luotiin isäntäyrityksen lähiverkossa toimiva suojattu tiedonsiirto HTTPS-protokollaa ja fetch API -rajapintaa käyttäen. HTTPS:n käyttöön luotiin juurivarmenne ja SSL-sertifikaatit. Henkilötiedot tallennettiin JSON-tiedostoissa palvelimena ja käyttäjärajapintaa ajavan tietokoneen paikalliseen tallennustilaan Ohjelmisto toimi käyttökokemuksen osalta sulavasti, ja insinöörityön toteutuksen osalta tavoitteet saavutettiin tyydyttävästi.
Tietosuojaan liittyvät vaatimukset eivät saavuttaneet haluttua tasoa insinöörityön toteutuksen kehittämiseen varatun aikataulun puitteissa. Ohjelmiston ominaisuudet tietojen tallennuksen ja käsittelyn osalta todettiin vajavaisiksi tietosuojalain osalta. Ohjelmisto ei valmistunut tuotantokäyttöön sopivaksi, mutta siitä huolimatta lopputuloksena kuitenkin valmistui toimiva kokonaisuus prototyyppiasteella.
Insinöörityön kehittämisen aikana saaduista tuloksista voidaan päätellä, että Reactilla on mahdollista riittävillä resursseilla toteuttaa kohtuullisen helposti henkilötietojen keräämiseen soveltuva ohjelmisto.