Rakennuksen ympäristölaskuri
Kunnari, Simo (2014)
Kunnari, Simo
Karelia-ammattikorkeakoulu (Pohjois-Karjalan ammattikorkeakoulu)
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014061112621
https://urn.fi/URN:NBN:fi:amk-2014061112621
Tiivistelmä
Opinnäytetyön aiheena oli tehdä web-sovellus, jolla voi laskea rakennuksen ympäristövaikutukset sen materiaalien perusteella. Aihe tuli Metsäntutkimuslaitoksen tutkija Tarmo Rädyltä.
Sovellukseen piti suunnitella ja toteuttaa rakennusosatietokanta, jonne tallennetaan tiedot sovelluksen käyttäjien tekemistä rakennusosista. Tietokannan toteuttamiseen käytettiin MySQL-tietokantaa. Ympäristövaikutusten laskenta tehtiin suoritettavaksi Mysql-proseduureilla. Sovelluksen käyttöliittymä tehtiin Juha Ruokolaisen kanssa yhdessä. Sovellus kehitettiin pääosin PHP-ohjelmointikielellä käyttäen Yii-sovelluskehystä.
Sovelluksen testaamiseen käytettiin tietokoneita, joista tehtiin paikallisia web- ja tietokantapalvelimia sekä niihin asennettiin tarvittavat ohjelmistoympäristöt sen kehittämistä varten. Sovellus kehitettiin Metsäntutkimuslaitoksen tiloissa Joensuussa ja sen kehittämiseen käytettiin Scrum-projektinhallintamenetelmää. Sovelluksesta ei saatu tehtyä kaikkia suunniteltuja ominaisuuksia, mutta tärkeimmät ominaisuudet saatiin toteutettua.
Sovellukseen piti suunnitella ja toteuttaa rakennusosatietokanta, jonne tallennetaan tiedot sovelluksen käyttäjien tekemistä rakennusosista. Tietokannan toteuttamiseen käytettiin MySQL-tietokantaa. Ympäristövaikutusten laskenta tehtiin suoritettavaksi Mysql-proseduureilla. Sovelluksen käyttöliittymä tehtiin Juha Ruokolaisen kanssa yhdessä. Sovellus kehitettiin pääosin PHP-ohjelmointikielellä käyttäen Yii-sovelluskehystä.
Sovelluksen testaamiseen käytettiin tietokoneita, joista tehtiin paikallisia web- ja tietokantapalvelimia sekä niihin asennettiin tarvittavat ohjelmistoympäristöt sen kehittämistä varten. Sovellus kehitettiin Metsäntutkimuslaitoksen tiloissa Joensuussa ja sen kehittämiseen käytettiin Scrum-projektinhallintamenetelmää. Sovelluksesta ei saatu tehtyä kaikkia suunniteltuja ominaisuuksia, mutta tärkeimmät ominaisuudet saatiin toteutettua.