Verkkopalvelun suunnittelu ja kehitys
Salminen, Eero (2021)
Salminen, Eero
2021
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-202104235551
https://urn.fi/URN:NBN:fi:amk-202104235551
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli suunnitella ja toteuttaa Angular-ohjelmistokehykseen pohjautuva yhden sivun verkkopalvelu. Tavoitteena oli tutustua aluksi yleisesti verkko-ohjelmointiin sekä Angular-ohjelmistokehykseen. Opinnäytetyössä tarkastellaan nettipalvelun suunnittelua sekä käsitellään palveluiden saavutettavuusohjeistuksia. Työssä käydään läpi myös opinnäytetyöprojektin aikana toteutettu Angular-verkkopalvelu ja sitä varten toteutetut taustajärjestelmät. Opinnäytetyöllä ei ole toimeksiantajaa, mutta kyseessä on toiminnallinen opinnäytetyöprojekti.
Opinnäytetyön teoriaosuudessa käsitellään työn kannalta keskeisimmät käsitteet. Aluksi käsitellään verkkopalveluiden ohjelmointia, jonka jälkeen tarkastellaan yleisiä verkkopalveluiden suunnitteluperiaatteita. Teoriaosuudessa tutustutaan lisäksi ohjelmoinnissa käytettäviin työkaluihin sekä ohjelmointikieliin.
Opinnäytetyön tuloksena saatiin toimiva Angular-ohjelmistokehykseen perustuva verkkopalvelun prototyyppiversio sekä sitä varten toteutettu käyttöliittymäsuunnitelma ja taustajärjestelmät. Verkkopalvelun kehitystyön perusteella Angular todettiin toimivaksi ohjelmistokehykseksi yksinkertaisille verkkopalveluille sen järjestelmällisen sekä ymmärrettävän kokonaisuuden osalta. Verkkopalvelun prototyyppiversiossa on toteutettuna kolme palvelun kannalta keskeisintä toimintoa, joiden pohjalta palvelua on helppo jatkokehittää tulevaisuudessa. The purpose of the thesis was to design and implement a single page web service based on the Angular framework. The aim was to get acquainted with web programming and the Angular framework in general. The thesis examines the design of the web service and explores the accessibility guidelines for web services. The thesis also explores the Angular web service and its background systems implemented during the thesis project.
The thesis does not have a commissioner, but it is a practical thesis project.
The theoretical part of the thesis includes the most important related concepts for the project. At the beginning of theses go through the web service programming and general web service design principles. The theoretical part also introduces the tools used for programming and some programming languages.
The result of the thesis was a working prototype version of the web service based on the Angular software framework, as well as the user interface plan and background systems for the web service. Based on the development process of the web service, Angular was found to be a functional software framework for simple web services because it was systematic and easy to understand. The prototype version of the web service contains three of the most important functions for the service. In the future, the prototype version will be easy to develop further.
Opinnäytetyön teoriaosuudessa käsitellään työn kannalta keskeisimmät käsitteet. Aluksi käsitellään verkkopalveluiden ohjelmointia, jonka jälkeen tarkastellaan yleisiä verkkopalveluiden suunnitteluperiaatteita. Teoriaosuudessa tutustutaan lisäksi ohjelmoinnissa käytettäviin työkaluihin sekä ohjelmointikieliin.
Opinnäytetyön tuloksena saatiin toimiva Angular-ohjelmistokehykseen perustuva verkkopalvelun prototyyppiversio sekä sitä varten toteutettu käyttöliittymäsuunnitelma ja taustajärjestelmät. Verkkopalvelun kehitystyön perusteella Angular todettiin toimivaksi ohjelmistokehykseksi yksinkertaisille verkkopalveluille sen järjestelmällisen sekä ymmärrettävän kokonaisuuden osalta. Verkkopalvelun prototyyppiversiossa on toteutettuna kolme palvelun kannalta keskeisintä toimintoa, joiden pohjalta palvelua on helppo jatkokehittää tulevaisuudessa.
The thesis does not have a commissioner, but it is a practical thesis project.
The theoretical part of the thesis includes the most important related concepts for the project. At the beginning of theses go through the web service programming and general web service design principles. The theoretical part also introduces the tools used for programming and some programming languages.
The result of the thesis was a working prototype version of the web service based on the Angular software framework, as well as the user interface plan and background systems for the web service. Based on the development process of the web service, Angular was found to be a functional software framework for simple web services because it was systematic and easy to understand. The prototype version of the web service contains three of the most important functions for the service. In the future, the prototype version will be easy to develop further.