wiki:kesa2014/suunnitelmat/vikonyka
Last modified 4 years ago Last modified on 2014-06-02 18:55:34

Ohjelmointi 2 - kesä 2014 - Harjoitustyön esisuunnitelma

Visa Nykänen (visa.k.nykanen@…)

1. Levyhylly

Levyhyllyn järjestämiseen ja muuhun ylläpitoon tarkoitettu ohjelma

1.1 Tarvittavat tiedot

  • Levyn nimi
  • Esittävä artisti
  • Levyn julkaisuvuosi
  • Genre
  • Kesto

1.2 Ominaisuudet

  • Levyjen lisääminen/poistaminen
  • Levyjen järjestäminen eri tietojen mukaan
    • Levyjen järjestäminen bändien sisäisesti ainakin levyn nimen, julkaisuvuoden tai keston mukaan
  • Levyhaku valituilla kriteereillä
  • Tietojen muokkaus
  • Haluttujen tietojen näyttäminen/piilottaminen

1.3 Talletustiedostojen muoto

Ohjelman tiedot tallennetaan seuraavanlaisiin tekstitiedostoihin:

Oma.dat

Kenttien järjestys tiedostossa on seuraava:
lid|bid|gid|Levy                    |Julkaisuvuosi |Kesto
 1 |1  |2  |High Voltage            |1976          |44:37
 2 |1  |2  |Powerage                |1978          |39:43
 3 |2  |1  |Dirt                    |1992          |57:37
 5 |2  |1  |Black Gives Way to Blue |2009          |54:12
 .
 .
 .

ja bändit erillisessä tiedostossa omaBandit.dat

bid|Bändi
1  |AC/DC
2  |Alice in Chains
.
.
.

Genret tiedostossa omaGenret.dat

gid|Genre
2  |Rock'n'Roll
1  |Grunge
.
.
.

2. Käyttö

2.1 Käynnistys

Käynnistetään klikkaamalla Levyhylly.jar-ikonia avautuu oletuksena viimeisimpään käytettyyn tiedostoon tai tyhjänä jos ei löydy

2.2 Tiedoston avaaminen

Pudotusmenusta vaihtoehdolla avaa saa avattua tiedoston

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/vikonyka/trunk/kuvat/AvaaWB.png

ja jos ei löydy ruutuun tulee:

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/vikonyka/trunk/kuvat/EiLoydyWB.png

2.3 Pääikkunan toiminnot

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/vikonyka/trunk/kuvat/PaaikkunaWB.png

2.3.1 Lisääminen

Tapahtuu kirjoittamalla lisättävät tiedot niille varattuihin lokeroihin ja painamalla nappia lisää

2.3.2 Poistaminen

Tapahtuu oikealla hiiren näpäytyksellä poistettavan levyn kohdalla jolloin esiin tulee vaihtoehto poista jota painamalla levyn tiedot poistuu

2.3.3 Muokkaaminen

Tapahtuu tuplaklikkaamalla muutettavaa arvoa jolloin klikattu tieto tulee muokattavaksi

2.4 Menu

Tiedosto   Työkalut     Näytä       
========   =======      ======
Uusi
Tallenna   Etsi...      Julkaisuvuosi
Avaa...                 Genre     
Lopeta                  Kesto

		   

2.4.1 Uusi-toiminto

Kysyy halutaanko tehdyt muutokset tallentaa ja avaa tyhjän levyhyllyn.

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/vikonyka/trunk/kuvat/TallennetaankoWB.png

2.4.2 Tallenna-toiminto

-Tallentaa tehdyt muutokset

2.4.3 Avaa...-toiminto

-Avaa tiedostonavaus-ikkunan

2.4.4 Lopeta-toiminto

-Sulkee ohjelman ja kysyy halutaanko tehdyt muutokset tallentaa jos muutoksia on tehty

2.4.5 Etsi...-toiminto

Aukeaa uusi etsimisikkuna, jossa voidaan valita minkä tiedon mukaan haetaan vai haetaanko kaikista tiedoista ja etsiä sitten halutulla hakusanalla löytyviä levyjä. Näyttää löydetyt levyt vain ikkunan ollessa auki ja palaa normaalinäkymään suljettaessa

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/vikonyka/trunk/kuvat/EtsiWB.png

2.4.6 Näytä

Voi valita mitkä tiedot ja vastaavat lisäyslokerot näytetään bändin ja levynnimen lisäksi.