Python-pohjainen jonotusjärjestelmä
Autio, Niko (2020)
Autio, Niko
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-2024061022514
https://urn.fi/URN:NBN:fi:amk-2024061022514
Tiivistelmä
Opinnäytetyössä oli aiheena suunnitella ja toteuttaa Python-pohjainen jonotusjärjestelmä ja tutkia tähän tarkoitukseen soveltuvia avoimen lähdekoodin ratkaisuja. Tavoitteena oli opetella paremmin suunnittelemaan suurempia ohjelmistokokonaisuuksia sekä vertailemaan niissä käytettäviä teknologioita. Aihe valittiin osaksi tekijän henkilökohtaisesta mieltymyksestä Python-ohjelmointikieleen ja nykyisen työnantajan teknologiavalintojen takia.
Työ aloitettiin tutkimalla erilaisia avoimen lähdekoodin teknologioita ja niiden soveltuvuutta opinnäytetyöhön. Teknologioiden valinnan jälkeen alkoi niiden käyttöönotto ja opettelu erilaisilla harjoitteluilla ja prototyypeillä. Lopulta tarvittavan tietotaidon saavuttamisen jälkeen tehtiin implementointi itse jonotusjärjestelmään.
Opinnäytetyön tuloksena luotiin yksinkertainen jonotusjärjestelmä, joka pystyy vastaanottamaan rajapinnan kautta kutsuja, suorittamaan ne ja tallentamaan tietokantaan. Lisäksi perehdyttiin tarjolla oleviin avoimen lähdekoodin teknologioihin. Opinnäytetyössä opittua tietoa tullaan käyttämään työnantajan ohjelmistoprojekteissa nyt ja tulevaisuudessa.
Työ aloitettiin tutkimalla erilaisia avoimen lähdekoodin teknologioita ja niiden soveltuvuutta opinnäytetyöhön. Teknologioiden valinnan jälkeen alkoi niiden käyttöönotto ja opettelu erilaisilla harjoitteluilla ja prototyypeillä. Lopulta tarvittavan tietotaidon saavuttamisen jälkeen tehtiin implementointi itse jonotusjärjestelmään.
Opinnäytetyön tuloksena luotiin yksinkertainen jonotusjärjestelmä, joka pystyy vastaanottamaan rajapinnan kautta kutsuja, suorittamaan ne ja tallentamaan tietokantaan. Lisäksi perehdyttiin tarjolla oleviin avoimen lähdekoodin teknologioihin. Opinnäytetyössä opittua tietoa tullaan käyttämään työnantajan ohjelmistoprojekteissa nyt ja tulevaisuudessa.