wiki:kesa2014/suunnitelmat/tetalahd
Last modified 4 years ago Last modified on 2014-06-05 12:40:00

Ohjelmointi 2 - 2013 -kurssin esisuunnitelma (vaihe 1)

Tero Lähderanta (tetalahd@…)

1. Turnaustilasto

Turnaustilasto jääkiekkojoukkueille

1.1 Mitä tietoja joukkueista tarvitaan?

  • nimi
  • pisteet
  • ottelut
  • voitot
  • häviöt
  • tasapelit
  • maalit
  • voittoprosentti
  • paikkakunta
  • valmentaja
  • jne...

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

  • joukkueen lisääminen
  • yhden ottelun tietojen lisääminen
  • tietyn joukkueen tietojen hakeminen
  • joukkueet voidaan järjestää eri muuttujien mukaan
  • jne...

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

liiga\nimet.dat - relaatiokannan päätaulu

Liiga
;jid|joukkue    |valmentaja    |paikkakunta|
   1|Tappara    |Kalle Ensio   |Tampere    |
   2|Jyp        |Homer Jalkanen|Jyväskylä  |
   3|Hifk       |Eila Hentunen |Helsinki   |

yksittäiset ottelut kirjoitetaan toiseen tiedostoon.

liiga\ottelut.dat - ottelut relaation avulla

Ottelut
;oid|koti-id |vieras-id|tulos |pvm |tuomari       |
   1|1       |3        |5-3   |21.5|Pentti Mainio |
   2|1       |4        |4-0   |23.5|Urpo Uleva    |
   3|2       |3        |1-2   |23.5|Pentti Mainio |

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar turnaus.jar

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

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/tetalahd/trunk/kuvat/alkuikkunawb.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/tetalahd/trunk/kuvat/errorikkunawb.PNG

tällöin käyttäjä voi aloittaa syöttämään uusia joukkueita tai jos kirjoitti nimen väärin, hän voi ottaa menusta Avaa-valinnan ja antaa 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/tetalahd/trunk/kuvat/paaikkunawbuusi.PNG

Pääikkunassa on seuraava menurakenne:

Tiedosto          Muokkaa                 Apua
========          =======                 =====
Talleta           Lisää uusi ottelu       Apua
Avaa...           Lisää uusi joukkue      Tietoja...
Tulosta...        
Lopeta

2.2.1 Hakeminen

Pääikkunan yläreunassa on hakutoiminto, jolla voi hakea ykstittäistä joukkuetta. Pelkällä yhdellä kirjaimella haetaan kaikkia joukkueita, joilta kyseinen kirjain löytyy. Voidaan myös hakea joukkueen valmentajan ja paikkakunnan nimellä

2.2.2 Tietojen lisääminen

Taulukkoon lisätään tietoja yksittäisillä otteluilla. Kun halutaan lisätä yksittäinen ottelu, ohjelma kysyy tietoja ottelusta (mitkä joukkueet, molempien maalit ja siten pisteet, laukaukset, jäähyt yms.) Ohjelma laskee automaattisesti esim. voittoprosentit.

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/tetalahd/trunk/kuvat/uusiotteluwb.PNG

Taulukkoon voidaan lisätä myös kokonaan uusi joukkue.

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/tetalahd/trunk/kuvat/uusijoukkuewb.PNG

2.2.3 Järjestäminen eri muuttujien mukaan

Joukkueet voi laittaa eri järjestykseen valitun muuttujan mukaan (oletuksena pisteet). Tämä tapahtuu klikkaamalla taulukon yläreunassa olevia muuttujien nimiä. Pieni nuoli valitun muuttujan nimessä kertoo, minkä mukaan järjestetään.

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset.

2.3.2 Avaa

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

2.3.3 Tulosta

Tulostaa koko taulukon. 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 ottelu

Kysyy ottelun tietoja ja lisää ne taulukkoon.

2.3.6 Lisää uusi joukkue

Lisää uuden joukkueen. Kysyy nimeä, paikkakuntaa ja valmentajaa.

2.3.7 Apua

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

2.3.8 Tietoja

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