wiki:Kesä2012/suunnitelmat/taanstyl
Last modified 6 years ago Last modified on 2012-05-24 00:50:14

Pages linking to Kesä2012/suunnitelmat/taanstyl:
Kesä2012/suunnitelmatkesa

Ohjelmointi 2 - 2012 -kesäkurssin harjoitustyö

Tapani Stylman (tapani.stylman@…)

1. Levykirjasto

Ohjelma levykirjaston ylläpitämiseen.

1.1 Mitä tietoja tarvitaan?

  • Levyn nimi
  • Artisti
  • Julkaisupäivämäärä
  • Julkaisija
  • Kataloginumero
  • Tyylilaji
  • Kappaleet
  • Kappaleiden pituudet
  • Kansikuva
  • Vapaat kommentit

1.2 Mitä ominaisuuksia ohjelmalta halutaan?

  • Levyjen lisääminen ja poistaminen
  • Levyn tietojen muuttaminen
  • Haku kirjastosta eri perusteilla
  • Tilastojen tekeminen
  • Listaaminen eri järjestelyperusteilla
  • Useiden kuvatiedostomuotojen tuki kansikuvissa
  • Useiden kirjastojen ylläpito
  • Kirjastojen tallennus ja lataus tiedostosta
  • Listan tulostaminen

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

artistit.dat artistilista

; Kenttien järjestys tiedostossa on seuraava:
; aid |artisti           |
 1    |"Pikku G"         |
 2    |"Paula Koivuniemi"|

levyt.dat - levyjen tiedot

; Kenttien järjestys tiedostossa on seuraava:
;lid   |aid  |levy          |julkaisupvm    |julkaisija    |kataloginumero|formaatti|tyylilaji   |kansikuva         |kommentit                      |
 1     |1    |Hitit         |01.02.2002     |Rölli Records |RR-5597 2     |CD       |Rap/Hip Hop |pikkughitit.png   |Melekosta sotkua, huhhuh.      |
 2     |1    |Hitit 2       |02.02.2002     |Rölli Records |RR-5598 2     |2xCD     |Rap/Hip Hop |pikkughitit2.png  |Olipahan vielä huonompi kun eka|
 3     |2    |Parhaat hitit |14.05.1998     |Love Records  |LOVECDX889-2  |LP       |Iskelmä     |koivuniemihits.gif|Ei huimaa päätä meno täälläkään|

kappaleet.dat - kappaleiden tiedot

; Kenttien järjestys tiedostossa on seuraava:
;lid   |kappale#|kappaleen nimi                            |kappaleen pituus [mm:ss] |
 1     |1       |Jou Jou Mään                              |02:34                    |
 1     |2       |Resisposse räppää paremmin ku mä          | 89:22                   |
 1     |3       |Räjähdysvaara [eXtended endless club mix] |120:00                   |
 2     |1       |Sydämein sulle mä annan                   |03:32                    |

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar levylista.jar

2.2 Käynnistysikkuna

Ohjelman käynnistyttyä aukeaa tervehdysikkuna, jossa valitaan avattava levykirjasto. Jos valittua kirjastonimeä ei löydy, luodaan uusi kirjasto.

Käynnistysikkunan kuvakaappaus.

2.3 Pääikkuna

Kirjaston avaamisen jälkeen aukeaa pääikkuna. Pääikkunassa näkyy lista artisteista ja levyistä. Artistia klikkaamalla suodattuu levylistalta kyseisen artistin tuotokset. Levyä klikkaamalla aukeaa kyseisen levyn tiedot. Ruutukaappaus ohjelman pääikkunasta.

Pääikkunan valikkorakenne on seuraavanlainen:

Tiedosto                    | Kirjasto         | Apua   |
============================  ================= ========
Uusi kirjasto               |Uusi levy...      |Tietoja |
Avaa kirjasto...            |Muokkaa levyä...  |        |
                            |Poista levy       |Apua    |
Tallenna kirjasto           |Tilastot          |
                            |                  |
                            |                  |
Tulosta...                  |
Lopeta                      |

2.3 Valikkotoiminnot

2.3.1 Uusi kirjasto

Avaa täysin tyhjän kirjaston muokattavaksi

2.3.2 Avaa kirjasto…

Avaa valintaikkunan, josta voi avata kirjaston tiedostosta Avaa kirjasto -ikkuna.

2.3.3 Tallenna kirjasto

Avaa valintaikkunan, joka kysyy tiedostonimeä. Kirjoittaa kirjaston tiedostoon.

2.3.4 Tulosta…

Tulostaa avoimena olevan kirjaston paperille.

2.3.5 Lopeta

Jos työtä on muokattu edellisen tallennuksen jälkeen, kysyy, halutaanko avoimena ollut kirjasto tallentaa. Muuten sulkee ohjelman.

2.3.6 Uusi levy…

Avaa ikkunan, johon voi syöttää uuden levyn tiedot.

2.3.7 Muokkaa levyä

Avaa valittuna olevan levyn muokkausikkunaan (sama kuin uuden levyn luomisessa).

2.3.8 Poista levy

Poistaa valittuna olevan levyn kirjastosta.

2.3.9 Tilastot

Avaa ikkunan, joka näyttää tilastoja kirjastosta.

2.3.10 Tietoja

Näyttää ikkunan, jossa näkyy ohjelman tekijä ja versionumero.

2.3.11 Apua

Avaa ohjelman käyttöohjeen.

Attachments