wiki:Kesä2012/suunnitelmat/baccouchePaasonen
Last modified 6 years ago Last modified on 2012-05-28 14:38:34

Pages linking to Kesä2012/suunnitelmat/baccouchePaasonen:

DVD Rekisteri siirretty toiselle sivulle


Ohjelmointi 2 - 2012 -kurssin harjoitustyö, vaihe 2

Samir Baccouche (samir.k.m.aissa-baccouche@…)

Veijo Paasonen (veijo.p.t.paasonen@…)

1. Leffafriikin DVD-rekisteri

DVD-rekisteri alle 500 elokuvan hallintaan

1.1 Mitä tietoja DVD:stä tarvitaan?

  • nimi
  • vuosi
  • maa
  • ohjaaja
  • pituus (minuuteissa)
  • pisteet

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

  • DVDn lisääminen
  • DVDn poistaminen
  • tietyn DVDn tietojen hakeminen
  • tietyn DVDn tietojen muuttaminen
  • lista nimen mukaisessa järjestyksessä

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

elokuvat.dat - relaatiokannan päätaulu

dvdId|nimi          |vuosi  |maaId|ohjaajaId|pituus|pisteet
1    |Psycho        |       |5    |2        |0     |4
2    |Dr Strangelove|       |5    |3        |0     |3.5
3    |Raging Bull   |       |5    |4        |0     |4.4
4    |Seven Samurai |       |1    |5        |0     |4.8
5    |Citizen Kane  |       |5    |6        |0     |3.9

Ohjaajat ja maat kirjoitetaan toiseen tiedostoon

ohjaajat.dat - ohjaajat relaation avulla

ohjaajaId|ohjaajaNimi
0        |-
1        |George Lucas
2        |Alfred Hitchcock
3        |Stanley Kubrick
4        |Martin Scorsese
5        |Akira Kurosawa
6        |Orson Welles

maat.dat - maat relaation avulla

maaId|maa  
0    |-
1    |Japani
2    |Ruotsi
3    |Norja
4    |Iso-Britannia
5    |USA

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/OhjelmanLogo.png

2.2 Pääikkuna

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

https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/Paaikkuna.png

Pääikkunassa on seuraava menurakenne:

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

2.2.1 Hakeminen

https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/Hakukentta.png

Löytyneet elokuvat lajitellaan valitun hakukentän perusteella.

2.2.2 Muokkaaminen

Valitun elokuvan tietoja voidaan muokata menemällä tietoihin oikeaan kohtaan ja kirjoittamalla uusi arvo. Jos tietoon syötetään jotakin mikä ei kelpaa, tulee tästä ilmoitus:

https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/SyottotiedotVirhe.png

2.2.3 Ohjaajaluettelon käsittely

Ohjaajienluetteloa käsitellään yksinkertaistetussa ikkunassa, jossa ovat tallenna, lisää ja poista toiminnot. Poistaminen onnistuu ainoastaan jos ohjaajalla ei ole tallennettuja elokuvia.

https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/LisaaUusiOhjaaja.png https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/LisaaOhjaaja.png

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

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

2.3.2 Tulosta

Tulostaa hakuehdon täyttävät elokuvat

https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/Tulosta.png

2.3.3 Lopeta

Lopettaa ohjelman ja tallettaa mahdollisesti tallentamattomat tiedot.

2.3.4 Lisää uusi elokuva

Luo uuden tyhjän elokuvakortin.

2.3.5 Poista elokuva

Poistaa listasta valitun elokuva. Varmistaa ennen poistoa:

https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/PoistaVaroitus.png

2.3.6 Muokkaa ohjaajaluetteloa

Avaa ohjaajaluettelon muokkausikkunan sen ohjaajan kohdalta mikä on valittu elokuvaan. Mikäli ohjaajaa ei ole valittu, niin silloin muokkausikkuna avautuu 1. ohjaajan kohdalle.

https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/OhjaajaluettelonKasittely.png

2.3.7 Apua

Näyttää selaimessa ohjelman käyttöohjeen.

2.3.8 Tietoja

Näyttää ohjelmasta tietoja:

https://svn.cc.jyu.fi/srv/svn/ohj2k12/baccouchePaasonen/trunk/kuvat/Tietoja.png