Ohjelmistokehitys Angular- ja Symphony-sovelluskehyksillä
Kivistö, Vesa (2017)
Kivistö, Vesa
Jyväskylän ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017121821763
https://urn.fi/URN:NBN:fi:amk-2017121821763
Tiivistelmä
Opinnäytetyön tavoitteena oli toteuttaa toimeksiantajan asiakkaalle järjestelmä, jolla käyttäjien onnistui lähettämään asiakkailleen kutsuja erilaisiin tapahtumiin. Järjestelmässä tuli olla toiminnot järjestelmän ylläpitäjille, tapahtumajärjestäjille sekä tapahtuman näytteilleasettajille, ja järjestelmän tuli olla käytettävyyden osalta sujuvaa ja ulkoasultaan moderni ja yksinkertainen. Opinnäytetyön aiheena oli kutsujärjestelmän toteutus, mutta sen rinnalle toteutettiin myös raportointi-, autentikointi- ja PDF-järjestelmät. Raportointijärjestelmän tuli koostaa raportteja kutsujärjestelmän käyttöasteista. Autentikointijärjestelmä vaadittiin kutsujärjestelmän käyttäjien autentikointiin ja PDF-järjestelmää käytettiin luotujen kutsujen käsittelyyn.
Työ toteutettiin toimeksiantajan tiloissa asiakasprojektina. Järjestelmän eri osien toteuttamisessa käytettiin eri teknologioita: kutsujärjestelmän selainsovelluksissa hyödynnettiin Angular-kehystä ja TypeScript-ohjelmointikieltä, kun taas palvelinsovelluksessa hyödynnettiin Symfony-kehystä ja PHP ohjelmointikieltä. Projektin kehitysmetodina käytettiin Scrumin ja Kanbanin ominaisuuksia yhdistelevää metodia.
Työn tuloksena tuotettiin asiakkaan vaatimista järjestelmistä ensimmäiset julkaisukelpoiset versiot. Toteutetun kutsujärjestelmän selainsovellus kommunikoi palvelinsovelluksen kanssa saumattomasti halliten tapahtumajärjestäjien, tapahtumien ja näytteilleasettajien luonnin sekä kutsujen lähettämisen, ja raportointijärjestelmä tuottaa minimivaatimukset täyttäviä raportteja kutsujen lähetyksistä ja käytöistä.
Työ toteutettiin toimeksiantajan tiloissa asiakasprojektina. Järjestelmän eri osien toteuttamisessa käytettiin eri teknologioita: kutsujärjestelmän selainsovelluksissa hyödynnettiin Angular-kehystä ja TypeScript-ohjelmointikieltä, kun taas palvelinsovelluksessa hyödynnettiin Symfony-kehystä ja PHP ohjelmointikieltä. Projektin kehitysmetodina käytettiin Scrumin ja Kanbanin ominaisuuksia yhdistelevää metodia.
Työn tuloksena tuotettiin asiakkaan vaatimista järjestelmistä ensimmäiset julkaisukelpoiset versiot. Toteutetun kutsujärjestelmän selainsovellus kommunikoi palvelinsovelluksen kanssa saumattomasti halliten tapahtumajärjestäjien, tapahtumien ja näytteilleasettajien luonnin sekä kutsujen lähettämisen, ja raportointijärjestelmä tuottaa minimivaatimukset täyttäviä raportteja kutsujen lähetyksistä ja käytöistä.