Tietokannan suunnittelu ja toteuttaminen Kamara-hankkeeseen
Ojala, Satu (2013)
Ojala, Satu
Oulun seudun ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013100415848
https://urn.fi/URN:NBN:fi:amk-2013100415848
Tiivistelmä
Kamara-hanke on Raahen kampusmallin kehityshanke kaupungin ammattikorkeakoulun nuorisoasteen koulutuspaikkojen lakkauttamisen jälkeen. Hankkeen asioiden ylläpitämiseksi tarvittiin tietokanta. Sain tehtäväkseni suunnitella ja toteuttaa hankkeeseen tietokannan ja siihen käyttöliittymän. Aikaa minulle annettiin viisi kuukautta. Tietokannan käyttäjinä toimisivat hankkeen henkilökunta, johon kuuluu eri koulutusalojen opettajia sekä hankkeen muita työntekijöitä. Ehtona tietokannan käytölle oli, että sitä pitäisi pystyä käyttämään mistä tahansa, niin koulusta kuin kotoa.
Tietoja pidettiin aiemmin yllä Excel-taulukolla, jonka ylläpitäminen oli yhden henkilön harteilla. Lisäksi tietojen jakaminen kaikkien tietoisuuteen oli hankalaa. Saadakseni tietoon tietokannan tärkeimmät asiat ja hankkeessa käytetyt termit, haastattelin henkilökunnan jäseniä sekä tein heille kyselyn Zef Arviointikoneella. Kyselyn suunnitteluun ja toteuttamiseen käytin Heikkilän Tilastollinen tutkimus (2008) kirjaa apunani. Tietokannan taulurakenteen suunnittelun pohjana käytin Hovin, Huotarin ja Lahdenmäen kirjaa Tietokantojen suunnittelu ja indeksointi (2005). Tietokannan käyttöliittymän toteuttamiseksi vertailin kahta työkalua: Microsoft Office Accessia sekä Oracle Application Expressiä. Päädyin valitsemaan Oraclen serverin ja Application Expressin, sillä koin niiden käyttämisen kätevämmäksi ja tietokantaominaisuudet turvalliseksi sekä luotettavaksi.
Työsopimukseni loppussa järjestin käyttöopastuksen hankkeen henkilökunnalle. Käyttöopastuksessa käytiin läpi tehtävälistan mukaan käyttöliittymän toiminnat. Toiminnallisuudeltaan sain tietokannan ja käyttöliittymän hyvään kuntoon, mutta jos aikaa olisi ollut enemmän, olisin voinut panostaa enemmän käyttöliittymän ulkonäköön sekä tulostettavien raporttien automatisointiin.
Jatkokehitysmahdollisuutena tietokantaan syötettävien avoimien projektien yhdistäminen hankkeen nettisivuihin antaisi sovelluksille lisäarvoa. Avoimet projektit voisivat automaattisesti päivittyä tietokannasta nettisivuille ja opiskelijat pääsisivät niitä sieltä helposti seuraamaan. Tämä vaatisi kuitenkin nettisivujen rakennemuutosta ja siihen minulla ei ollut ajallisesti mahdollisuutta työsuhteeni aikana.
Tietoja pidettiin aiemmin yllä Excel-taulukolla, jonka ylläpitäminen oli yhden henkilön harteilla. Lisäksi tietojen jakaminen kaikkien tietoisuuteen oli hankalaa. Saadakseni tietoon tietokannan tärkeimmät asiat ja hankkeessa käytetyt termit, haastattelin henkilökunnan jäseniä sekä tein heille kyselyn Zef Arviointikoneella. Kyselyn suunnitteluun ja toteuttamiseen käytin Heikkilän Tilastollinen tutkimus (2008) kirjaa apunani. Tietokannan taulurakenteen suunnittelun pohjana käytin Hovin, Huotarin ja Lahdenmäen kirjaa Tietokantojen suunnittelu ja indeksointi (2005). Tietokannan käyttöliittymän toteuttamiseksi vertailin kahta työkalua: Microsoft Office Accessia sekä Oracle Application Expressiä. Päädyin valitsemaan Oraclen serverin ja Application Expressin, sillä koin niiden käyttämisen kätevämmäksi ja tietokantaominaisuudet turvalliseksi sekä luotettavaksi.
Työsopimukseni loppussa järjestin käyttöopastuksen hankkeen henkilökunnalle. Käyttöopastuksessa käytiin läpi tehtävälistan mukaan käyttöliittymän toiminnat. Toiminnallisuudeltaan sain tietokannan ja käyttöliittymän hyvään kuntoon, mutta jos aikaa olisi ollut enemmän, olisin voinut panostaa enemmän käyttöliittymän ulkonäköön sekä tulostettavien raporttien automatisointiin.
Jatkokehitysmahdollisuutena tietokantaan syötettävien avoimien projektien yhdistäminen hankkeen nettisivuihin antaisi sovelluksille lisäarvoa. Avoimet projektit voisivat automaattisesti päivittyä tietokannasta nettisivuille ja opiskelijat pääsisivät niitä sieltä helposti seuraamaan. Tämä vaatisi kuitenkin nettisivujen rakennemuutosta ja siihen minulla ei ollut ajallisesti mahdollisuutta työsuhteeni aikana.