Designing and implementing a web application for survey management
Pälviö, Tommi (2018)
Pälviö, Tommi
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805158256
https://urn.fi/URN:NBN:fi:amk-201805158256
Tiivistelmä
Insinöörityön tarkoituksena oli kehittää web-sovellus sähköisiin lomakkeisiin pohjautuvien kyselyiden hallintaan. Insinöörityössä keskityttiin erityisesti sovelluksen palvelinpuolen suunnitteluun, tekniseen toteutukseen ja testaukseen.
Työn tavoitteena oli luoda asiakkaan vaatimuksia vastaava sovellus hyödyntäen ajankohtaisia web-teknologiota. Sovelluksen suunnittelun pohjana olivat asiakkaan käyttämät erikoiskyselyt, jotka perustuvat moniulotteisiin kysymyksiin ja joiden tuloksia analysoidaan vastaajien taustatietoja painottaen. Sovellus kehitettiin Node-alustalle hyödyntäen alustalle saatavilla olevia web-kehitykseen suunniteltuja kehyksiä.
Alkuperäisen kehyspinon aiheuttamien ongelmien vuoksi sovelluksesta kehitettiin kaksi versiota. Ensimmäinen versio kehitettiin loppuun käyttäen alkuperäisiä kehyksiä, ja se toimi asiakkaalla testikäytössä, kunnes taustalla kehitetty uudistettuun kehyspinoon pohjautuva versio saatiin valmiiksi. Sovellukselle asetetut vaatimukset muuttuivat huomattavasti kehitysprosessin aikana, ja sovelluksen toisen version suunnittelua muutettiin paremmin vastaamaan sovelluksen uudistunutta käyttötarkoitusta.
Lopullisen version valmistuttua se toimitettiin asiakkaalle. Lopullisen version kokonaiskäytettävyys ei vastannut täysin asiakkaan odotuksia, mutta itse kyselyiden hallintaominaisuus toteutettiin onnistuneesti vastaamaan asiakkaan vaatimuksia.
Työn tavoitteena oli luoda asiakkaan vaatimuksia vastaava sovellus hyödyntäen ajankohtaisia web-teknologiota. Sovelluksen suunnittelun pohjana olivat asiakkaan käyttämät erikoiskyselyt, jotka perustuvat moniulotteisiin kysymyksiin ja joiden tuloksia analysoidaan vastaajien taustatietoja painottaen. Sovellus kehitettiin Node-alustalle hyödyntäen alustalle saatavilla olevia web-kehitykseen suunniteltuja kehyksiä.
Alkuperäisen kehyspinon aiheuttamien ongelmien vuoksi sovelluksesta kehitettiin kaksi versiota. Ensimmäinen versio kehitettiin loppuun käyttäen alkuperäisiä kehyksiä, ja se toimi asiakkaalla testikäytössä, kunnes taustalla kehitetty uudistettuun kehyspinoon pohjautuva versio saatiin valmiiksi. Sovellukselle asetetut vaatimukset muuttuivat huomattavasti kehitysprosessin aikana, ja sovelluksen toisen version suunnittelua muutettiin paremmin vastaamaan sovelluksen uudistunutta käyttötarkoitusta.
Lopullisen version valmistuttua se toimitettiin asiakkaalle. Lopullisen version kokonaiskäytettävyys ei vastannut täysin asiakkaan odotuksia, mutta itse kyselyiden hallintaominaisuus toteutettiin onnistuneesti vastaamaan asiakkaan vaatimuksia.