wiki:kesa2014/suunnitelmat/iivauusi
Last modified 4 years ago Last modified on 2014-06-05 11:13:12

Ohjelmointi 2 - kesä 2014 -kurssin esisuunnitelma (vaihe 1)
Iiro Uusitalo (iiro.v.uusitalo@…), Juuso Uusitalo (juuso.t.uusitalo@…)

1. Nuotisto

Nuottien arkistointi

1.1 Mitä tietoja tarvitaan?

nimi säveltäjä sävellysvuosi versio/editio (milloin viimeksi muokattu/korjattu) mille kokoonpanolle sävelletty (mieskuoro, sinfoniaorkesteri jne.) lisätietoja, (jos on)

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

nuottien lisääminen nuottien poistaminen tietyn kappaleen tietojen hakeminen tietyn säveltäjän kappaleiden muuttaminen

lista kappaleiden nimen mukaisessa järjestyksessä lista säveltäjien nimen mukaisessa järjestyksessä

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

nuotit.dat - relaatiokannan päätaulu

Nuotisto
; Kenttien järjestys tiedostossa on seuraava:
;nimi              |säveltäjä  |säv.vuosi   |editio     |kokoonpano     |lisätiedot |
Allegretto         |2          |1899        |4          |jousikvartetti |           |
Etydi nro23        |1          |1986        |1          |piano          |           |
Joululaulu         |1          |1956        |3          |mieskuoro      |           |

saveltajat.dat - säveltäjät tietokanta

Nuotisto
; Kenttien järjestys tiedostossa on seuraava:
;id|säveltäjä         |syntymävuosi|kotimaa|
 1 |Risto Riitasointu |1930        |Suomi  |
 2 |Sulo Sävel        |1867        |Suomi  |    
  1. Ohjelman käyttö

2.1 Ohjelman käynnistys.

Ohjelma käynnistetään klikkaamalla nuotisto.jar-ikonia tai antamalla komentoriviltä komento

java -jar nuotisto.jar 2.2 Pääikkuna

Kun ohjelma on käynnistynyt on näkyvillä ohjelman pääikkuna:

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/iivauusi/trunk/kuvat/paaikkuna.png

Pääikkunassa on seuraavanlainen rakenne:

Lisää uusi nuotti
poista nuotti
Apuva
Tietoja
Tallenna

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset. Mahdollinen lisättävä nuotti hyppää hakulistaan.

2.3.2 Haku

Näyttää listalla hakuehtoihin sopivat nuotit

2.3.3 Lisää uusi nuotti

luo uuden tyhjän nuotin tiedoston

2.3.4 Poista nuotti

Poistaa listasta valitun nuotin. Varmistaa ennen poistoa, "poistetaanko nuotti NUOTTI? k/e

2.3.5 Apua

Näyttää ohjeita

2.3.6 Tietoja

Näyttää tietojaikkunan ohjelmasta https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/iivauusi/trunk/kuvat/tietojaikkuna.png