wiki:Kesä2013/suunnitelmat/jojanord
Last modified 5 years ago Last modified on 2013-05-27 23:50:56

Ohjelmointi 2 - 2013 -kurssin esisuunnitelma (vaihe 1)

Joonas Nordlund (joonas.j.nordlund@…)

1. Jääkiekko-ottelun pöytäkirja/kirjanpito -ohjelma

Jääkiekko-ottelun pöytäkirjanpitoon. Mahdollisesti myös turnauksen tai kokonaisen sarjan tilastointiin.

1.1 Mitä tietoja ohjelmassa käsitellään?

  • joukkuiden kokoonpanot
  • ottelun tiedot (paikka, aika)
  • ottelutapahtumat (maalit, jäähyt, erätauot)
  • muut olennaiset tilastot (torjunnat, syöttäjät)

1.2 Mitä ominaisuuksia ohjelmalta halutaan?

  • joukkuiden kokoonpanojen muokkaus
  • ottelun tietojen muokkaus
  • ottelutapahtumien lisääminen
  • korjausluettelo
  • tarkistusikkuna ja korjausmahdollisuus
  • tilastojen koonti
  • pöytäkirjan tulostus
  • jne...

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

ottelupoytakirja.dat - relaatiokannan päätaulu

Pöytäkirja
; Kenttien järjestys tiedostossa on seuraava:
;Tapahtuma     |Aika       |Tekijä/Rangaistu |1. syöttäjä|2. syöttäjä      |Minuutit   |Syy       |
Maali          |21:15      |4                |6          |0 (ei syöttäjää) |           |          |
Rangaistus     |22:22      |4                |           |                 |2          |3         |
Erätauko       |40:00      |                 |           |                 |           |          |

rangaistukset.dat

Rangaistukset
; Kenttien järjestys tiedostossa on seuraava:
;NRO.  |Kuvaus       
  5    |Ottelurangaistus 
  22   |Koukkaaminen
  14   |Kampitus

joukkueA/B.dat

Kokoonpnao
; Kenttien järjestys tiedostossa on seuraava:
;Pnro. |Etunimi|Sukunimi       
  2    |Saku   |Koivu
  12   |Tami   |Tamminen
  15   |Teemu  |Selänne

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar ottelu.jar

2.2 Ennen Ottelua

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

source:/jojanord/trunk/kuvat/ennenotteluak.jpg

Ensimmäisessä pääikkunassa asetetaan ottelun kokoonpanot ja muut tiedot (aika, paikka)

Kaikissa ikkunoissa on seuraava menurakenne:

Tiedosto         Apua
========         =====
Lopeta           Apua
                 Tietoja...

2.3 Ottelun aikana

Ottelu käynnistetään painamalla isoa näppäintä keskellä edellistä ikkunaa, ja siitä aukeaa seurrava ikkuna:

source:

Ikkunassa on nappulat tärkeimmille pelitapahtumille, lista edellisistä pelitapahtumista ja korjauksia ja muita huomioita varten muistio.

2.4 Ottelun jälkeen

Kun ottelussa painetaan lopeta ottelu, ohjelma siirtyy seuraavaan ikkunaan:

source:

Tässä ikkunassa ottelupöytäkirja voidaan tarkastaa ja tehdä siihen mahdolliset muutokset.

2.4.1 Tulosta

Tulosta -komento tulostaa valmiin pöytäkirjan allekirjoitettavaksi.