Tietojärjestelmän räätälöinti ketteriä menetelmiä hyödyntäen
Lehtinen, Ville (2014)
Lehtinen, Ville
Turun ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201403042828
https://urn.fi/URN:NBN:fi:amk-201403042828
Tiivistelmä
Tämän opinnäytetyön tavoite on toteuttaa tietojärjestelmä terveydenhuoltoalan asiakkaalle. Järjestelmä toteutetaan räätälöimällä se saman tuotteen toisesta versiosta, joka on käytössä toisella asiakkaalla. Järjestelmän kehityksessä hyödynnetään ketteriä menetelmiä muun muassa antamalla loppukäyttäjien testata järjestelmää kehityksen aikana ja vaikuttaa sen ominaisuuksiin, ja kehittämällä järjestelmää iteratiivisesti.
Järjestelmän rakenne jakautuu pääpiirteittäin kolmeen osaan, käyttöliittymään, tietokantaan ja kontrollereihin. Käyttöliittymä koostuu näkymistä, jotka ovat pääasiassa lomakkeita ja listauksia. Näkymien tehtävänä on näyttää käyttäjälle dataa ja ottaa käyttäjän syöttämää dataa vastaan. Kontrollerit hoitavat datan käsittelyn ja tallentavat sen tietokantaan, sekä hakevat tarvittavan datan tietokannasta. Järjestelmän kehitystyökalut ovat yleisesti käytössä olevia ohjelmointikieliä. Käyttöliittymän kehitykseen käytetään HTML:ää, CSS:ää ja Javascriptiä. Kontrollerit toteutetaan puolestaan Perlillä ja tietokannan hallinta MySQL:llä. Lisäksi järjestelmän kehityksessä käytetään Template Toolkitia lisäämään joustavuutta kontrollerien ja käyttöliittymän välille.
Järjestelmä räätälöidään lähdejärjestelmästä poistamalla siitä tarpeettomia ominaisuuksia ja lisäämällä uusia ominaisuuksia. Jotkin uudet ominaisuudet otetaan kolmannesta tuotteen versiosta. Käyttöliittymän räätälöinti koostuu lomakkeiden muokkaamisesta haluttuun muotoon, jotta niille voidaan syöttää prosessissa tarvittavaa tietoa, sekä listauksien muokkaamisesta niin, että niistä nähdään tarvittavat tiedot. Tietokannan räätälöinti sisältää suurimmaksi osaksi taulujen ja kenttien lisäämistä, sekä kenttien nimien vaihtamista. Kontrollerit muokataan niin, että ne vastaavat lisättyjä ja muokattuja näkymiä sekä päivitettyä tietokantaa.
Järjestelmän rakenne jakautuu pääpiirteittäin kolmeen osaan, käyttöliittymään, tietokantaan ja kontrollereihin. Käyttöliittymä koostuu näkymistä, jotka ovat pääasiassa lomakkeita ja listauksia. Näkymien tehtävänä on näyttää käyttäjälle dataa ja ottaa käyttäjän syöttämää dataa vastaan. Kontrollerit hoitavat datan käsittelyn ja tallentavat sen tietokantaan, sekä hakevat tarvittavan datan tietokannasta. Järjestelmän kehitystyökalut ovat yleisesti käytössä olevia ohjelmointikieliä. Käyttöliittymän kehitykseen käytetään HTML:ää, CSS:ää ja Javascriptiä. Kontrollerit toteutetaan puolestaan Perlillä ja tietokannan hallinta MySQL:llä. Lisäksi järjestelmän kehityksessä käytetään Template Toolkitia lisäämään joustavuutta kontrollerien ja käyttöliittymän välille.
Järjestelmä räätälöidään lähdejärjestelmästä poistamalla siitä tarpeettomia ominaisuuksia ja lisäämällä uusia ominaisuuksia. Jotkin uudet ominaisuudet otetaan kolmannesta tuotteen versiosta. Käyttöliittymän räätälöinti koostuu lomakkeiden muokkaamisesta haluttuun muotoon, jotta niille voidaan syöttää prosessissa tarvittavaa tietoa, sekä listauksien muokkaamisesta niin, että niistä nähdään tarvittavat tiedot. Tietokannan räätälöinti sisältää suurimmaksi osaksi taulujen ja kenttien lisäämistä, sekä kenttien nimien vaihtamista. Kontrollerit muokataan niin, että ne vastaavat lisättyjä ja muokattuja näkymiä sekä päivitettyä tietokantaa.