Metsänhoidollisten töiden toteutus web-käyttöliittymässä
Impola, Valtteri (2020)
Impola, Valtteri
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202004084725
https://urn.fi/URN:NBN:fi:amk-202004084725
Tiivistelmä
Tässä opinnäytetyössä tavoitteena oli luoda web-pohjainen ohjelma metsäteollisuuden tarpeisiin. Ohjelmalla käyttäjän tulisi pystyä tekemään sopimuksia ja lisäämään näille sopimuksille työohjeita, sekä myyntinimikkeitä. Luodut sopimukset pitää pystyä listaamaan luetteloon ja näille sopimuksille tulee voida lisätä liitetiedostoja. Näiden toimintojen suorittaminen on ollut mahdollista Pii-Megan ForestPro-tuotteen avulla, mutta silloin käyttäjä on ollut sidottuna työpisteeseensä, johon ohjelma on asennettu. Opinnäytetyön tavoitteena oli myös mahdollistaa ohjelman käyttö suoraan selaimesta, jolloin käyttäjä pystyy käyttämään ohjelmaa millä tahansa laitteella, jossa on selain.
Työ toteutettiin uudeksi osaksi olemassa olevaan ohjelmistoon. Käytettäviä menetelmiä olivat React, GraphQL, Apollo client, HotChocolate ja Google Maps API. Toteutustapana oli full stack -kehittäminen, mikä tarkoittaa sitä, että kehittäjä on itse vastuussa kaikista ohjelman osa-alueista.
Opinnäytetyön lopputuloksena syntyi ohjelma, jolla pystytään hallitsemaan ja suunnittelemaan metsänhoidollisia töitä aina sopimuksen luomisesta työohjeiden tarkastelemiseen. Ohjelma mahdollistaa myös työskentelyn millä tahansa laitteella, jossa on selain, jolloin ohjelman käyttäjä ei ole sidoksissa mihinkään tiettyyn työpisteeseen, vaan voi työskennellä myös kentällä.
Työ toteutettiin uudeksi osaksi olemassa olevaan ohjelmistoon. Käytettäviä menetelmiä olivat React, GraphQL, Apollo client, HotChocolate ja Google Maps API. Toteutustapana oli full stack -kehittäminen, mikä tarkoittaa sitä, että kehittäjä on itse vastuussa kaikista ohjelman osa-alueista.
Opinnäytetyön lopputuloksena syntyi ohjelma, jolla pystytään hallitsemaan ja suunnittelemaan metsänhoidollisia töitä aina sopimuksen luomisesta työohjeiden tarkastelemiseen. Ohjelma mahdollistaa myös työskentelyn millä tahansa laitteella, jossa on selain, jolloin ohjelman käyttäjä ei ole sidoksissa mihinkään tiettyyn työpisteeseen, vaan voi työskennellä myös kentällä.