Järviradion levystö- ja soittojenraportointiohjelmisto
Myller, Teemu; Lager, Samuli (2013)
Myller, Teemu
Lager, Samuli
Jyväskylän ammattikorkeakoulu
2013
Creative Commons Attribution 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201305219802
https://urn.fi/URN:NBN:fi:amk-201305219802
Tiivistelmä
Opinnäytetyönä tehtiin radioasema Järviradiolle ohjelmisto, jolla he voivat hallita ja käyttää levytietokantaansa sekä toimittaa sähköiset raportit soitettujen kappaleiden tiedoista tekijänoikeusjärjestöille. Raportti tuli toimittaa muodossa, jonka Gramex ja Teosto olivat tarkasti määritelleet.
Ohjelmisto toteutettiin WWW-sovelluksena mahdollistamaan laite- ja käyttöjärjestelmäriippumattoman etäkäytön. Palvelinsovellus kirjoitettiin Python-ohjelmointikielellä käyttäen Django-kehysympäristöä, joka tarjoaa mm. rajapinnan tietokannan käyttöön ja HTTP-pyyntöjen käsittelyyn. Internetselaimella käytettävä käyttöliittymä kirjoitettiin HTML-merkintäkielellä ohjelmoiden toiminnallisuus JavaScript-tekniikoita käyttäen.
Vanhan järjestelmän levytietokantaa analysoitiin ja sen tietojen siirtämiseksi ohjelmiston käyttöön toteutettiin erilaisia skriptejä Pythonilla ja Perlillä. Entisestä järjestelmästä tuotiin yli 31 000 albumin ja hieman alle 200 000 kappaleen tiedot uuden ohjelmiston tietokantaan.
Toteutettu ohjelmisto on jo asiakkaan käytössä. Mahdollisuuksia jatkokehitykseen jäi runsaasti, kuten työkaluja vanhan levystön tiedoissa olevien virheiden korjaamiseen.
Ohjelmisto toteutettiin WWW-sovelluksena mahdollistamaan laite- ja käyttöjärjestelmäriippumattoman etäkäytön. Palvelinsovellus kirjoitettiin Python-ohjelmointikielellä käyttäen Django-kehysympäristöä, joka tarjoaa mm. rajapinnan tietokannan käyttöön ja HTTP-pyyntöjen käsittelyyn. Internetselaimella käytettävä käyttöliittymä kirjoitettiin HTML-merkintäkielellä ohjelmoiden toiminnallisuus JavaScript-tekniikoita käyttäen.
Vanhan järjestelmän levytietokantaa analysoitiin ja sen tietojen siirtämiseksi ohjelmiston käyttöön toteutettiin erilaisia skriptejä Pythonilla ja Perlillä. Entisestä järjestelmästä tuotiin yli 31 000 albumin ja hieman alle 200 000 kappaleen tiedot uuden ohjelmiston tietokantaan.
Toteutettu ohjelmisto on jo asiakkaan käytössä. Mahdollisuuksia jatkokehitykseen jäi runsaasti, kuten työkaluja vanhan levystön tiedoissa olevien virheiden korjaamiseen.