Sökning

Oiva-tietokannan kehitys ja datan visualisointi

QR-kod

Oiva-tietokannan kehitys ja datan visualisointi

Opinnäytetyössä on ideoitu toimintoja ja etsitty mahdollisia kehitysehdotuksia jo olemassa olevaan, Tampereen Ammattikorkeakoulun käyttämään Oiva-palveluun, joka sisältää opinnäyte- ja opiskelijaharjoitteluraportteja. Opinnäytetyössä keskitytään Oivapalvelun opinnäytetöiden listaamiseen ja tiedonhallintaan liittyvään toiminnallisuuteen. Osasta kehitysideoita on myös tuotettu prototyyppejä, joita tarkastellaan erikseen. Kehitysideoissa käydään läpi lähinnä palveluun sisältyvään tiedon esittämiseen ja muokkaukseen osallistuvia toimintoja. Jokaisen toiminnon kohdalla käsitellään erikseen myös löydettyjä ja ehdotettuja parannuksia eri toiminnollisuuksiin. Osassa tilanteista, projektin tuotoksia käsitellään tuotettujen prototyyppien kautta.

Opinnäytteessä todistetaan lisäparannuksien tarpeellisuus ja datan visualisoinnin hyödyt. Eri ongelmakohdat tuodaan esille ongelmatapausten kautta. Työn aikana on myös pyritty tuomaan esille eri näkökulmia havaittujen ongelmien ratkaisuun.

Työssä käytettyjä tekniikoita ovat Node.js ja D3.js–viitekehys, PostgreSQL-tietokanta ja ulkopuolinen REST-rajapinta. D3.js–viitekehyksen ohella, käsitellään datan visualisointiin liittyviä eri visualisointityyppejä ja -tekniikoita.

The purpose of this thesis is to improve an existing database service called Oiva, that is used by Tampere University of Applied Sciences to store information on theses and student training reports. This thesis focuses on Oiva’s listing of theses and data management functionality. Some of the improvement ideas are also made into prototypes, which will be examined as well. Improvement ideas are mainly based on the presentation and editing functionality Oiva and are presented for each functionality. The improvements are based on the previously mentioned prototypes.

The thesis also explains the need for these improvements and the benefits of data visualization. The problems are presented with actual problem cases and different points of view were also considered and presented.

The development technologies used in this thesis are Node.js and D3.js frameworks, PostgreSQL-database and the external REST-api. Some different data visualization types and techniques are also presented along with the D3.js framework.

Sparad: