Mikroyritykselle soveltuvan selainkäyttöisen kirjanpito-ohjelman suunnittelu ja toteutus
Aalto, Taavi (2017)
Aalto, Taavi
Saimaan ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017121521556
https://urn.fi/URN:NBN:fi:amk-2017121521556
Tiivistelmä
Tämä tutkimus oli kaksiosainen. Aluksi selvitettiin, mitä vaatimuksia ja rajoitteita kirjanpitolainsäädäntö ja hyvä kirjanpitotapa asettavat mikroyrityksen kirjanpito-ohjelmalle. Sen jälkeen ohjelmistotekniikan menetelmiä hyödyntäen suunniteltiin ja toteutettiin kirjanpito-ohjelma, joka täytti ensimmäisen vaiheen vaatimukset.
Tutkimus oli metodiltaan suunnittelutieteellinen. Vaatimusmäärittely perustui hyvään kirjanpitotapaan ja kirjanpitolain määräyksiin juoksevan kirjanpidon ja tilinpäätöksen toteuttamisesta sekä valtioneuvoston asetukseen pien- ja mikroyrityksen tilinpäätöksessä esitettävistä tiedoista. Työn tekijä asetti omia lisävaatimuksia. Vaatimusmäärittelystä edettiin tietokantasuunnittelun sekä ohjelman toteutuksen ja testauksen kautta valmiiseen tuotteeseen. Ohjelmasta oli olemassa koko ajan prototyyppi ja ohjelman kehityksen vaiheet limittyivät päällekkäin. Ohjelma toteutettiin palvelimella suoritettavalla PHP-kielellä ja sen PDO-tietokantarajapintaa hyödyntäen. Käytettävä tietokanta oli MariaDB. Asiakaspään ohjelmointikielet olivat JavaScript ja HTML.
Työn tuloksena kehitettiin verkkoselaimella käytettävä kirjanpito-ohjelma. Merkittävin suunnittelutieteellinen tulos oli havainto, että pienessäkin projektissa suunnittelu pitää tehdä tarpeeksi kattavasti ennen liian pitkälle edennyttä toteutusta. Tällöin on mahdollista iteroivan palautteen avulla muuttaa suunnittelua tai jopa vaatimusmäärittelyä ja päätyä parempaan lopputulokseen. Ohjelman jatkokehitykselle on hyvät edellytykset. Havaittujen puutteiden korjaamisen jälkeen ohjelma voidaan julkaista avoimen lisenssin alla. Ohjelmaa voi toistaiseksi testata osoitteessa http://www.palvelen.fi/kipi/.
Tutkimus oli metodiltaan suunnittelutieteellinen. Vaatimusmäärittely perustui hyvään kirjanpitotapaan ja kirjanpitolain määräyksiin juoksevan kirjanpidon ja tilinpäätöksen toteuttamisesta sekä valtioneuvoston asetukseen pien- ja mikroyrityksen tilinpäätöksessä esitettävistä tiedoista. Työn tekijä asetti omia lisävaatimuksia. Vaatimusmäärittelystä edettiin tietokantasuunnittelun sekä ohjelman toteutuksen ja testauksen kautta valmiiseen tuotteeseen. Ohjelmasta oli olemassa koko ajan prototyyppi ja ohjelman kehityksen vaiheet limittyivät päällekkäin. Ohjelma toteutettiin palvelimella suoritettavalla PHP-kielellä ja sen PDO-tietokantarajapintaa hyödyntäen. Käytettävä tietokanta oli MariaDB. Asiakaspään ohjelmointikielet olivat JavaScript ja HTML.
Työn tuloksena kehitettiin verkkoselaimella käytettävä kirjanpito-ohjelma. Merkittävin suunnittelutieteellinen tulos oli havainto, että pienessäkin projektissa suunnittelu pitää tehdä tarpeeksi kattavasti ennen liian pitkälle edennyttä toteutusta. Tällöin on mahdollista iteroivan palautteen avulla muuttaa suunnittelua tai jopa vaatimusmäärittelyä ja päätyä parempaan lopputulokseen. Ohjelman jatkokehitykselle on hyvät edellytykset. Havaittujen puutteiden korjaamisen jälkeen ohjelma voidaan julkaista avoimen lisenssin alla. Ohjelmaa voi toistaiseksi testata osoitteessa http://www.palvelen.fi/kipi/.