Julkaisuhakusivun suunnittelu ja toteutus
Törnblom, Ville (2024)
Törnblom, Ville
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024060521269
https://urn.fi/URN:NBN:fi:amk-2024060521269
Tiivistelmä
Opinnäytetyö tehtiin Jyväskylän Yliopiston Digipalveluille. Digipalvelut tuottavat verkkopalveluita ja ohjelmistoja Jyväskylän Yliopiston opiskelijoiden ja työntekijöiden käytettäväksi.
Opinnäytetyön pääaiheina oli julkaisuhakusivun suunnitteluprosessi, sen toteuttaminen ja ohjelmistokehyksien vertailu palvelua varten. Työssä perehdyttiin websuunnittelun teoriaan ja periaatteisiin. Ohjelmistokehyksien teoriaa, ominaisuuksia ja vertailtiin niiden suorituskykyä. Opinnäytetyössä perehdyttiin FastAPI:lla rakennetun projektin rakenteeseen, ominaisuuksiin ja komponentteihin. Opinnäytetyössä luotiin vaatimusmäärittely, käytiin läpi projektin arkkitehtuuri, käytetyt työkalut ja sovelluksen toteutus.
Opinnäytetyö toteutettiin soveltavana tutkimus- ja kehitystyönä. Työn lopputuloksena saatiin aikaan toimiva prototyyppi, joka todistaa konseptin toimivuuden. Prototyyppi käytti sille toivottuja teknologioita, mutta prototyypin voi kehittää täysin toimivaksi palveluksi. Työn lopussa esitellään mahdollisia jatkokehitysideoita. Thesis was done for Digital Services in Jyväskylä University. Digital Services produce online services and software for Jyväskylä University students and employees.
The main topics of the thesis were the planning process, implementation, and comparison between different frameworks for search page for scientific research papers. The thesis studied web developments theory and principals. The thesis studied the theory behind frameworks, their properties and compared the benchmarks for their performance. The thesis accessed the properties, components and the structure of a project build with FastAPI. During the project the requirement specifications were created, went through the project’s architecture, the used technologies, and the development of the application.
The thesis was implemented as a research-based development assignment. As the result of the project was a functioning prototype, that proves that the concept is functional. The prototype uses the set technologies, though the prototype can be developed into a full working service. At the end of the thesis further development ideas were presented.
Opinnäytetyön pääaiheina oli julkaisuhakusivun suunnitteluprosessi, sen toteuttaminen ja ohjelmistokehyksien vertailu palvelua varten. Työssä perehdyttiin websuunnittelun teoriaan ja periaatteisiin. Ohjelmistokehyksien teoriaa, ominaisuuksia ja vertailtiin niiden suorituskykyä. Opinnäytetyössä perehdyttiin FastAPI:lla rakennetun projektin rakenteeseen, ominaisuuksiin ja komponentteihin. Opinnäytetyössä luotiin vaatimusmäärittely, käytiin läpi projektin arkkitehtuuri, käytetyt työkalut ja sovelluksen toteutus.
Opinnäytetyö toteutettiin soveltavana tutkimus- ja kehitystyönä. Työn lopputuloksena saatiin aikaan toimiva prototyyppi, joka todistaa konseptin toimivuuden. Prototyyppi käytti sille toivottuja teknologioita, mutta prototyypin voi kehittää täysin toimivaksi palveluksi. Työn lopussa esitellään mahdollisia jatkokehitysideoita.
The main topics of the thesis were the planning process, implementation, and comparison between different frameworks for search page for scientific research papers. The thesis studied web developments theory and principals. The thesis studied the theory behind frameworks, their properties and compared the benchmarks for their performance. The thesis accessed the properties, components and the structure of a project build with FastAPI. During the project the requirement specifications were created, went through the project’s architecture, the used technologies, and the development of the application.
The thesis was implemented as a research-based development assignment. As the result of the project was a functioning prototype, that proves that the concept is functional. The prototype uses the set technologies, though the prototype can be developed into a full working service. At the end of the thesis further development ideas were presented.