wiki:kesa2014/suunnitelmat/rojevauh
Last modified 4 years ago Last modified on 2014-06-10 19:25:11

Ohjelmointi 2 - 2014 - HT:n suunnitelma (vaihe 2)

Roope Vauhkonen (roope.vauhkonen@…)

1. Elokuvakirjasto

Kirjasto käyttäjän omistamista/katsomista elokuvista.

1.1 Mitä tietoja elokuvista tarvitaan?

  • nimi
  • tuotantovuosi
  • tyylilaji
  • ohjaaja
  • käsikirjoittaja
  • arvosana
  • lisätietoja

1.2 Mitä tietoja ohjaajista tarvitaan?

  • nimi
  • syntymävuosi
  • lisätietoja

1.3 Mitä ominaisuuksia kirjastolta halutaan?

  • elokuvien lisääminen
  • elokuvien poistaminen
  • tietyn elokuvan tietojen hakeminen
  • tietyn elokuvan tietojen muokkaaminen
  • lista elokuvista nimen mukaisessa järjestyksessä
  • lista elokuvista arvosanan mukaisessa järjestyksessä
  • jne..

1.4 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

elokuvat.dat - relaatiokannan päätaulu

Elokuvat
; Kenttien järjestys tiedostossa on seuraava:
;Elokuva-ID |ohjaaja-ID |nimi               |tuotantovuosi|tyylilaji       |käsikirjoittaja    |arvosana   |lisätietoja |
123         |1          |The Godfather      |1972         |rikos/draama    |Mario Puzo         |8          |            |
124         |2          |Pulp Fiction       |1994         |trilleri        |Quentin Tarantino  |9          |            |
126         |3          |Fight Club         |1999         |draama          |Chuck Palahniuk    |10         |            |

ohjaajat.dat - Ohjaajat

Ohjaajat
; Kenttien järjestys tiedostossa on seuraava:
;Ohjaaja-ID |Ohjaaja              |Syntymävuosi|Lisätietoja |
1           |Francis Ford Coppola |    1939    |            |
2           |Quentin Tarantino    |    1963    |            |
3           |David Fincher        |    1962    |            |

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar elokuvakirjasto.jar

Kun ohjelma käynnistyy, tulostuu näyttöön

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/rojevauh/trunk/kuvat/avaa.png

Mikäli käyttäjä antaa tiedoston nimen, jollaista ei tunneta, tulostuu näyttöön:

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/rojevauh/trunk/kuvat/eiaukea.png

tällöin käyttäjä voi aloittaa syöttämään uusia elokuvia tai jos kirjoitti nimen väärin, hän voi palata takaisin aloitusikkunaan ja syöttää uuden nimen

2.2 Pääikkuna

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

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

Pääikkunassa on seuraava menurakenne:

Tiedosto          Muokkaa                 Apua
========          =======                 =====
Talleta           Lisää uusi elokuva      Tietoja..
Avaa...           Poista elokuva        
Tulosta...
Lopeta

2.2.1 Hakeminen

Pääikkunan vasemmassa reunassa näkyy Hakuehto. Tästä voi valita minkä kentän mukaan etsitään. Tämän jälkeen tekstikenttään voi syöttää hakuehdon ja listaan tulee vain ne elokuvat joille haku toteutuu.

Löytyneet elokuvat lajitellaan valitun hakukentän perusteella.

2.2.2 Muokkaaminen

Valittua elokuvaa voidaan muokata menemällä tietoihin oikeaan kohtaan ja kirjoittamalla uusi arvo.

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset. Mahdollinen lisättävä jäsen hyppää hakulistaan.

2.3.2 Avaa

Avaa uuden tiedoston. Tallettaa mahdolliset muutokset ennen tätä.

2.3.3 Tulosta

Tulostaa hakuehdon täyttävät jäsenet erilliseen ikkunaan halutussa muodossa. Tässä "esikatselussa" voi vielä muuttaa tietoja ja sitten tulostaa paperille.

2.3.4 Lopeta

Lopettaa ohjelman ja tallettaa mahdollisesti tallentamattomat tiedot.

2.3.5 Lisää uusi elokuva

Luo uuden tyhjän elokuvan

2.3.6 Poista jäsen

Poistaa listasta valitun elokuvan.

2.3.7 Tietoja

Näyttää ohjelmasta tietoja vähän samaan tapaan kuin aloitusikkunassakin.