Tietokannan kehittäminen kodinmonitorointijärjestelmän sensorimittauksille
Kontio, Miika (2013)
Kontio, Miika
Oulun seudun ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201304265294
https://urn.fi/URN:NBN:fi:amk-201304265294
Tiivistelmä
Tämän työn aiheena määrittää, suunnitella ja toteuttaa tietokanta kodinmonitorointijärjestelmän sensorimittauksille Oy PremiSense Ltd -yrityksen tarpeisiin. Työn tavoitteena oli saada aikaan pääohjelman käyttöliittymän kanssa toimiva ohjelmistoon sisällytetty tietokanta. Tietokannaksi valittiin SQLite. Vertailun vuoksi työssä kokeiltiin MySQL- ja Microsoft SQL Server CE-tietokantajärjestelmiä.
Pääohjelman ohjelmointiin käytettiin C#-ohjelmointikieltä ja sitä toteutettiin Microsoft Visual Studion 2012 Express -versiolla. SQLite-tietokantaa hallinnoitiin SQLite Database Manager -ohjelmalla. SQLite-tietokannan suunnitteluun käytettiin MySQL Workbench -ohjelmaa. Koodin integrointiin käytetiin WinMerge-ohjelmaa.
Työssä käytettiin ketterää Scrum-tuotekehitysmallia ohjelmistosovelluksen projektin aikataulutukseen, ominaisuuksien suunnitteluun ja valmistumisen seurantaan.
Työ onnistui hyvin ja tietokanta saatiin luotua ja otettua käyttöön. Työhön kuului myös tiedon jatkokäsittely eli esimerkiksi graafisten kuvaajien piirto tietokannasta haetulla datalla. Tämäkin tavoite saatiin työssä toteutettua. Kolmantena osa-alueena toteutukseen kuului itse pääsovelluksen käyttöliittymän toteutus. Tietokannan optimointi ja osittaminen jäivät vähälle, ja niinpä ne voidaan lukea mahdollisiin kehitys- ja jatkotoimenpiteisiin.
Pääohjelman ohjelmointiin käytettiin C#-ohjelmointikieltä ja sitä toteutettiin Microsoft Visual Studion 2012 Express -versiolla. SQLite-tietokantaa hallinnoitiin SQLite Database Manager -ohjelmalla. SQLite-tietokannan suunnitteluun käytettiin MySQL Workbench -ohjelmaa. Koodin integrointiin käytetiin WinMerge-ohjelmaa.
Työssä käytettiin ketterää Scrum-tuotekehitysmallia ohjelmistosovelluksen projektin aikataulutukseen, ominaisuuksien suunnitteluun ja valmistumisen seurantaan.
Työ onnistui hyvin ja tietokanta saatiin luotua ja otettua käyttöön. Työhön kuului myös tiedon jatkokäsittely eli esimerkiksi graafisten kuvaajien piirto tietokannasta haetulla datalla. Tämäkin tavoite saatiin työssä toteutettua. Kolmantena osa-alueena toteutukseen kuului itse pääsovelluksen käyttöliittymän toteutus. Tietokannan optimointi ja osittaminen jäivät vähälle, ja niinpä ne voidaan lukea mahdollisiin kehitys- ja jatkotoimenpiteisiin.