Web-pohjainen työkalenteri
Roivainen, Joonas (2012)
Roivainen, Joonas
Savonia-ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012060712157
https://urn.fi/URN:NBN:fi:amk-2012060712157
Tiivistelmä
Opinnäytetyön aiheena oli suunnitella ja toteuttaa web-pohjainen työkalenterisovellus Unelmapaketti Ay:öön kuuluvalle Kodin Apujoukoille. Sovelluksen tarkoituksena oli nopeuttaa yrityksen työtehtävien hallintaa ja helpottaa työntekijöiden palkanlaskentaa sekä asiakkaiden laskutusta. Tavoitteena oli saada sovelluksesta toimiva, helppokäyttöinen sekä mahdollisimman selkeä. Työprosessin alkuvaiheessa ohjelmaa suunniteltiin yhdessä toimeksiantajan kanssa. Ohjelmointivaiheessa työtä tarkasteltiin yhdessä toimeksiantajan kanssa useita kertoja eri toimintojen valmistuttua.
Sovelluksen ohjelmoinnissa käytettiin pääasiassa PHP-ohjelmointikieltä, jonkin verran Javascriptiä. Sen tietokantana oli MySQL ja siinä oli neljä eri taulua. Lisäksi sovelluksessa käytettiin Javascriptin jQuery-kirjastoa. Ohjelmointi suoritettiin Netbeans-ohjelmointiympäristöllä.
Työkalenteriin sisältyi seitsemän eri verkkosivua. Esimiehen näkymän pääsivuna oli työkalenteri, jossa näkyy kaikkien työntekijöiden työtehtävät valitulta aikaväliltä. Työntekijöitä varten sovelluk-sessa oli viikkokalenterisivu, josta työntekijät näkevät omat viikoittaiset työtehtävänsä. Palkanlas-kenta-sivulla näkyvät lisätiedot valitun työntekijän työtehtävistä ja vapaapäivistä. Laskutus-sivulla nähdään valitulle asiakkaalle tehdyt työtehtävät ja niihin liittyvät tiedot. Työntekijät-sivulla hallitaan työntekijöitä ja heidän tietojaan. Asiakkaat-sivulla nähdään asiakkaiden yhteystiedot. Omat tiedot -sivulla voidaan muuttaa omia tietoja sekä salasanaa.
Ohjelmaa testattiin sekä koko ohjelmointivaiheen ajan että sen valmistuttua kokonaisuutena. Työ-kalenterista tuli selkeä ja helppokäyttöinen, koska työtehtävät voitiin lisätä suoraan kalenteriin. Toimivuudesta ei ole testauksien ja korjauksien jälkeen löydetty virheitä.
Sovelluksen ohjelmoinnissa käytettiin pääasiassa PHP-ohjelmointikieltä, jonkin verran Javascriptiä. Sen tietokantana oli MySQL ja siinä oli neljä eri taulua. Lisäksi sovelluksessa käytettiin Javascriptin jQuery-kirjastoa. Ohjelmointi suoritettiin Netbeans-ohjelmointiympäristöllä.
Työkalenteriin sisältyi seitsemän eri verkkosivua. Esimiehen näkymän pääsivuna oli työkalenteri, jossa näkyy kaikkien työntekijöiden työtehtävät valitulta aikaväliltä. Työntekijöitä varten sovelluk-sessa oli viikkokalenterisivu, josta työntekijät näkevät omat viikoittaiset työtehtävänsä. Palkanlas-kenta-sivulla näkyvät lisätiedot valitun työntekijän työtehtävistä ja vapaapäivistä. Laskutus-sivulla nähdään valitulle asiakkaalle tehdyt työtehtävät ja niihin liittyvät tiedot. Työntekijät-sivulla hallitaan työntekijöitä ja heidän tietojaan. Asiakkaat-sivulla nähdään asiakkaiden yhteystiedot. Omat tiedot -sivulla voidaan muuttaa omia tietoja sekä salasanaa.
Ohjelmaa testattiin sekä koko ohjelmointivaiheen ajan että sen valmistuttua kokonaisuutena. Työ-kalenterista tuli selkeä ja helppokäyttöinen, koska työtehtävät voitiin lisätä suoraan kalenteriin. Toimivuudesta ei ole testauksien ja korjauksien jälkeen löydetty virheitä.