Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Vaasan ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Vaasan ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Web-raportointityökalun kehittäminen

Peltonen, Joonatan (2022)

 
Avaa tiedosto
Peltonen_Joonatan.pdf (2.153Mt)
Lataukset: 


Peltonen, Joonatan
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022052712488
Tiivistelmä
Opinnäytetyön tarkoituksena oli kehittää verkkopohjainen raportointityökalu Wapice Oy:n asiakkaalle. Työkalun avulla käyttäjä voi hakea dataa kahdesta eri tietokannasta erilaisten suodattimien avulla. Käyttäjä voi luoda, muokata tai poistaa raporttipohjia, joissa voidaan valita haluttu tietokantataulu sekä sen sarakkeet. Työkalu palauttaa taulukkodataa, jota voidaan käsitellä esimerkiksi Excelissä.
Projektin käyttöliittymä toteutettiin Angular-sovelluskehyksellä. Palvelimen kehitykseen käytettiin Javaa sekä Spring Boot-sovelluskehystä. Spring Bootissa hyödynnettiin erilaisia kirjastoja esimerkiksi koodin määrän vähentämiseen ja sovelluksen testaamiseen. Käyttöliittymän ja palvelimen kommunikaatio toteutettiin REST-rajapinnan avulla. Projektissa käytettiin Oraclen tietokantoja sekä hyödynnettiin tietokanta näkymiä, joiden avulla saatiin yksinkertaistettua monimutkaisia SQL-kyselyjä.
Työn tuloksena saatiin toimintavalmis raportointityökalu, jonka avulla käyttäjä voi luoda raporttipohjia, joiden avulla voidaan hakea dataa kahdesta eri tietokannasta. Datan määrää voidaan rajoittaa erilaisten suodattimien avulla. Raportin perusteella löydettyä dataa voidaan tarkastella käyttöliittymässä olevan taulukon avulla tai se voidaan ladata laitteelle CSV-tiedostona.
 
The purpose of this thesis was to develop a web-based reporting tool for a customer of Wapice Ltd. With the reporting tool the user can search data from two databases using different filters. The user can create, modify or delete report templates where the database table and its columns can be selected. The tool returns table data which can be processed in Excel, for example.
The projects user interface was implemented using Angular framework. Java and Spring Boot framework were used to develop the server side. Spring Boot uses various libraries to reduce the amount of code and test the application, for example. The communication between the user interface and the server was implemented using the REST interface. The project used Oracle databases and database views to simplify complex SQL queries.
The result of the project is a finished reporting tool that allows the user to create report templates that can be used to search data from two different databases. The amount of data can be limited by using various filters. The data found with the report can be previewed in the user interface or downloaded to the device as a CSV file.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste