wiki:Kesä2012/suunnitelmat/alvianpe
Last modified 6 years ago Last modified on 2012-06-12 11:32:19

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

Ohjelmointi 2 - 2012 -kurssin harjoitustyö (vaiheet 1 ja 2)

Aleksi Pekkala (aleksi.v.a.pekkala@…) (HT4: https://trac.cc.jyu.fi/projects/ohj2/wiki/Kesä2012/suunnitelmat/alvianpe/ht4)

1. Olutpäiväkirja

Rekisteriohjelma olutarvioiden kirjaamiseen

1.1 Mitä tietoja tarvitaan?

Oluet:

  • Nimi
  • Panimo
  • Tyyppi
  • Arvosana (arvioiden keskiarvo)
  • Arvioiden lukumäärä
  • Valmistusmaa
  • Alkoholi, katkerot, kantavierre

Arviot:

  • Olut
  • Arvioija
  • Päivämäärä
  • Sanallinen arvio
  • Arvosana

1.2 Mitä ominaisuuksia ohjelmalta halutaan?

  • Oman päiväkirjan lisääminen
  • Olutarvioiden lisääminen
  • Uuden oluen lisääminen arvion lisäämisen yhteydessä
  • Oluiden listaaminen tietyin ehdoin (pisteet/maa/panimo/tyyppi jne.)
  • Oluen tietojen muuttaminen

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

oluet - relaatiokannan päätaulu, johon kaikki oluet tallentuvat

id   |Nimi                         |Panimo                |Tyyli             |Maa          |Alkoholi |Kantavierre |Katkerot |
1    |Op & Top                     |De Molen              |Bitter            |Alankomaat   |4.5      |            |30.0     |
2    |Keisari EloWehnä             |Nokian Panimo         |Hefeweizen        |Suomi        |4.7      |11.1        |16.0     |
3    |Weihenstephaner Hefeweissbier|Weihenstephan         |Hefeweizen        |Saksa        |5.4      |12.8        |13.0     |

Arviot tallennetaan toiseen tiedostoon, jossa tunnusavaimella liitetään kukin arvio tiettyyn olueen.

arviot - arviot relaation avulla

id |oid |Pvm        |Arvio                                                        |Arvosana |Arvioija   |
1  |1   |20.04.2012 |Makoisan paahteisen maltaisen hapokkaan sitruksista.         |4        |Aleksi     |
2  |2   |22.04.2012 |Maistuu pahalta.                                             |1        |Ismo       |
3  |2   |24.04.2012 |Maistuu hyvältä!                                             |3        |Osmo       |
4  |3   |25.05.2012 |Korkea vaahto. Tuoksussa banaania.                           |3        |Osmo       |

Mahdollisesti omat taulut valmistusmaille sekä oluttyypeille?

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar olutpaivakirja.jar

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

Mikäli käyttäjä antaa tuntemattoman käyttäjänimen, tulostuu näyttöön:

2.2 Pääikkuna

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

Pääikkunassa on seuraavanlainen valikkorakenne:

Tiedosto          Muokkaa                 Apua
========          =======                 =====
Avaa              Arvioi Tämä Olut        Apua
Lopeta            Arvioi Uusi Olut        Tietoja
                  Muokkaa Tietoja

2.21 Hakeminen

Pääikkunan vasemmassa reunassa on 4 liukuvalikkoa, joista kolmella rajataan hakutuloksia ja yhdellä muutetaan hakutulosten esitystapaa (aakkosjärjestys tai pisteiden mukaan). Liukuvalikoiden alla on hakupalkki, johon syötetään hakuehto ja listaan tulee vain ne jäsenet joille haku toteutuu. Hakutermi saa löytyä valitusta kentästä mistä kohti vaan. Esimerkiksi jos kirjoitetaan hakuehtoon 's', niin haetaan kaikki jäsenet joiden nimessä on s jossakin kohti.

Kun käyttäjä klikkaa jotain listan kenttää, pääikkunan keskelle ilmestyy tiedot valitusta oluesta, ja oikeaan reunaan kaikki kyseisestä oluesta kirjoitetut arviot. Oletuksena lista näyttää kaikki oluet aakkosjärjestyksessä ja valittuna on niistä ensimmäinen.

Olutarviot voi myös järjestää kolmella eri tavalla, oletuksena ne esitetään aakkosjärjestyksessä.

Pääikkunan keskiosassa on kolme nappia, joiden toiminnot ovat samat kuin menun vastaavilla komennoilla.

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Avaa

Avaa alkuruudun jossa kysytään käyttäjänimeä. Käytännössä käynnistää ohjelman uudestaan.

2.3.2 Lopeta

Sulkee ohjelman.

2.3.3 Arvioi tämä olut

Avaa arviointi-ikkunan pääikkunan päälle:

Arvioidessa "tätä" olutta oluen tiedot löytyvät jo tietokannasta, joten ne ovat (kuvasta poiketen) valmiiksi syötetty ikkunan yläpuoliskon kenttiin ja niitä ei voi muokata. Järjestelmä varoittaa tyhjistä/virheellisistä kentistä. Klikatessa "OK" tallennetaan arvio tietokantaan ja suljetaan ikkuna.

2.3.4 Arvioi uusi olut

Sama kuin edellinen, mutta yläosan kentät ovat tyhjiä, ja klikatessa "OK" tallennetaan myös uusi olut tietokantaan.

2.3.5 Muokkaa tietoja

Avaa arviointi-ikkunan pääikkunan päälle. Arviointi-ikkunassa on valmiiksi syötetty sekä oluen tiedot, että mahdollinen oma arvio. Kaikkia tietoja voi muokata. Klikattaessa "OK" tiedot tallentuvat tietokantaan ja ikkuna sulkeutuu.

2.3.6 Apua

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

2.3.7 Tietoja

Avaa Tietoja-ikkunan:

Attachments