Karttakomponentin suunnittelu ja toteutus Wuudis-palveluun
Lainesalo, Nuutti (2018)
Lainesalo, Nuutti
Kaakkois-Suomen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201802232736
https://urn.fi/URN:NBN:fi:amk-201802232736
Tiivistelmä
Tässä opinnäytetyössä suunnitellaan ja toteutetaan karttakomponentti mikkeliläisen MHG Systems Oy:n Wuudis-palveluun. Opinnäytetyö käsittelee karttakomponentin käyttöliittymän ja sen lähdekoodin toteutusta ja suunnittelua Angular 5 -ohjelmistokehyksen avulla. Myös siirtymistä AngularJs-ohjelmistokehyksestä Angular-ohjelmistokehykseen käsitellään toteutusvaiheessa.
Opinnäytetyö alkaa lähtökohdilla, jossa käydään läpi Wuudis-palvelun tämän hetkinen tilanne sekä uuden Wuudis-palvelun tavoitteet. Opinnäytetyössä käydään läpi käytettävät teknologiat ja käsitteet kuten Angular, Node.js ja Material Design.
Kun lähtökohdat ovat selitetty, aloitetaan suunnittelun ja toteutuksen esittely, alkaen rautalankamallintamisesta. Tässä opinnäytetyö käy lyhyesti läpi rautalankamallintamisen terminä sekä esittelee rautalankamallin uudesta karttakomponentista. Seuraavana aloitetaan opinnäytetyön tekninen toteutus, jossa esittelemme jokaisen karttakomponentin suunnittelun ja toteutuksen. Opinnäytetyö esittelee myös valmiita komponentteja sekä koodillisesti että kuvallisesti.
Opinnäytetyö onnistuu pääsemään tavoitteeseensa ja vastaa toimeksiantajan antamia vaatimusmäärittelyjä. Lopputuloksena uusi karttakomponentti on kehitetty siten, että sen ominaisuudet vastaavat pääpiirteittäin nykyisen karttakomponentin ominaisuuksia. Käymme myös läpi nykyisen karttakomponentin tilanteen sekä eri tapoja toteuttaa komponentteja.
Opinnäytetyö alkaa lähtökohdilla, jossa käydään läpi Wuudis-palvelun tämän hetkinen tilanne sekä uuden Wuudis-palvelun tavoitteet. Opinnäytetyössä käydään läpi käytettävät teknologiat ja käsitteet kuten Angular, Node.js ja Material Design.
Kun lähtökohdat ovat selitetty, aloitetaan suunnittelun ja toteutuksen esittely, alkaen rautalankamallintamisesta. Tässä opinnäytetyö käy lyhyesti läpi rautalankamallintamisen terminä sekä esittelee rautalankamallin uudesta karttakomponentista. Seuraavana aloitetaan opinnäytetyön tekninen toteutus, jossa esittelemme jokaisen karttakomponentin suunnittelun ja toteutuksen. Opinnäytetyö esittelee myös valmiita komponentteja sekä koodillisesti että kuvallisesti.
Opinnäytetyö onnistuu pääsemään tavoitteeseensa ja vastaa toimeksiantajan antamia vaatimusmäärittelyjä. Lopputuloksena uusi karttakomponentti on kehitetty siten, että sen ominaisuudet vastaavat pääpiirteittäin nykyisen karttakomponentin ominaisuuksia. Käymme myös läpi nykyisen karttakomponentin tilanteen sekä eri tapoja toteuttaa komponentteja.