wiki:Kesä2012/suunnitelmat/dvdRekisteri
Last modified 5 years ago Last modified on 2012-07-23 01:23:55

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

Ohjelmointi 2 - 2012 -kurssin harjoitustyö, vaihe 4

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

4-vaiheeseen asti :Veijo Paasonen (veijo.p.t.paasonen@…)

1. Leffafriikin DVD-rekisteri

DVD-rekisteri alle 500 elokuvan hallintaan

Harjoitustyön CRC kortit

Harjoitustyön tietorakenne

1.1 Mitä tietoja DVD:stä tarvitaan?

  • nimi
  • vuosi
  • maa
  • ohjaaja
  • pituus (minuuteissa)
  • pisteet
  • näyttelijät (max 4)

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

  • DVDn lisääminen
  • DVDn poistaminen
  • tietyn DVDn tietojen hakeminen
  • tietyn DVDn tietojen muuttaminen
  • lista nimen mukaisessa järjestyksessä
  • lista tietyn näyttelijän tai ohjaajan rekisterissä olevistä elokuvista

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, näyttelijät 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

nayttelijat.dat - näyttelijät moni-moneen relaation avulla

nayttelijaId|nimi
1           |Anthony Perkins
2           |Janet Leight   
3           |Vera Miles

dvdNayttelija.ind

nayttelijaId|dvdId - tällä indeksitiedostolla sidotaan näyttelijät elokuviin ja päinvastoin
1           |1
2           |1
1           |3
2           |4

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://trac.cc.jyu.fi/projects/ohj2k12/export/6717/dvdRekisteri/trunk/kuvat/OhjelmanLogo.png

2.2 Pääikkuna

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

https://trac.cc.jyu.fi/projects/ohj2k12/export/6999/dvdRekisteri/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://trac.cc.jyu.fi/projects/ohj2k12/export/6717/dvdRekisteri/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://trac.cc.jyu.fi/projects/ohj2k12/export/6999/dvdRekisteri/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://trac.cc.jyu.fi/projects/ohj2k12/export/6999/dvdRekisteri/trunk/kuvat/OhjaajaluettelonKasittely.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://trac.cc.jyu.fi/projects/ohj2k12/export/6717/dvdRekisteri/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://trac.cc.jyu.fi/projects/ohj2k12/export/6717/dvdRekisteri/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://trac.cc.jyu.fi/projects/ohj2k12/export/6999/dvdRekisteri/trunk/kuvat/OhjaajaluettelonKasittely.png

2.3.7 Apua

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

2.3.8 Tietoja

Näyttää ohjelmasta tietoja:

https://trac.cc.jyu.fi/projects/ohj2k12/export/6717/dvdRekisteri/trunk/kuvat/Tietoja.png