LapSnapper -internet-tulospalvelu
Niskavaara, Ville (2014)
Niskavaara, Ville
Lapin ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014110415191
https://urn.fi/URN:NBN:fi:amk-2014110415191
Tiivistelmä
Opinnäytetyön tarkoitus oli suunnitella ja toteuttaa LapSnapper-ajanottojärjestelmää tukeva tietokanta, web-käyttöliittymä, ja palvelinohjelmisto, joiden tarkoitus on ottaa vastaan ja säilöä LapSnapper-järjestelmän lähettämää ajanottotietoa sekä toimia käyttöliittymänä tuotteen loppukäyttäjälle ja ylläpitäjälle ajanottotietoja tarkasteltaessa ja muokatessa. Toteutettavan web-palvelun päätarkoitus on siis mahdollistaa LapSnapperin käyttäjien omien suoritusten tarkasteleminen internetissä.
Toteutettava palvelinohjelmisto vastaanottaa LapSnapperin keräämää aikatietoa ja tallentaa sitä tietokantaan. Tietokantaan tallennettuja aikatietoja voidaan tarkastella
asiaa varten toteutettavan käyttöliittymän kautta. Käyttöliittymä mahdollistaa myös tietokantaan kerätyn tiedon muokkaamisen.
Tietokanta on suunniteltu PostgreSQL-tietokantajärjestelmää käyttäen, ja sinne tietoa syöttävä palvelinohjelma on toteutettu PHP-ohjelmointikielellä, kuten myös tietokantakäyttöliittymä. Tietokanta, palvelinohjelma ja käyttöliittymä toimivat Ubuntu-palvelimella.
Lopputuloksena syntyi kolmesta osasta muodostuva joustava palvelukokonaisuus, joka toteuttaa tulospalvelulle asetetut vaatimukset. Palvelun osat on sijoitettavissa yhteen paikkaan, tai hajautettavissa kahdelle tai kolmellekin palvelimelle tarpeesta riippuen.
Toteutettava palvelinohjelmisto vastaanottaa LapSnapperin keräämää aikatietoa ja tallentaa sitä tietokantaan. Tietokantaan tallennettuja aikatietoja voidaan tarkastella
asiaa varten toteutettavan käyttöliittymän kautta. Käyttöliittymä mahdollistaa myös tietokantaan kerätyn tiedon muokkaamisen.
Tietokanta on suunniteltu PostgreSQL-tietokantajärjestelmää käyttäen, ja sinne tietoa syöttävä palvelinohjelma on toteutettu PHP-ohjelmointikielellä, kuten myös tietokantakäyttöliittymä. Tietokanta, palvelinohjelma ja käyttöliittymä toimivat Ubuntu-palvelimella.
Lopputuloksena syntyi kolmesta osasta muodostuva joustava palvelukokonaisuus, joka toteuttaa tulospalvelulle asetetut vaatimukset. Palvelun osat on sijoitettavissa yhteen paikkaan, tai hajautettavissa kahdelle tai kolmellekin palvelimelle tarpeesta riippuen.