wiki:kesa2014/suunnitelmat/tuilkokk
Last modified 4 years ago Last modified on 2014-05-30 23:06:15

Ohjelmointi 2 - 2014 -kurssin esisuunnitelma (vaihe 1)

Tuukka Kokkonen (tuukka.i.kokkonen@…)

1. Frisbeegolftuloskirja

Ohjelma, jonka avulla pystyy kirjaamaan ja seuraamaan frisbeegolftuloksia (alle 500 suoritusta).

1.2 Mitä tietoja suorituksesta tarvitaan?

  • Päivämäärä
  • Kellonaika
  • Kenttä
  • Väylä
  • Heittojen määrä

1.3 Mitä ominaisuuksia päiväkirjalta halutaan?

  • suoritusten lisääminen
  • suoritusten tietojen muuttaminen
  • tietyn kentän ja väylän käytettyjen heittojen määrän saaminen
  • suoritusten etsiminen päivämäärän, kentän ja väylän mukaan

1.4 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

suoritukset.dat - relaatiokannan päätaulu

Suoritukset
; Kenttien järjestys tiedostossa on seuraava:
;Henkilö-ID|Päivämäärä   |Aika    |Kenttä        |Väylä         |Heittojen määrä
 1         |1.6.2014      |13:30   |Siilinlahti   |1             |5
 1         |2.7.2014      |13:10   |Siilinlahti   |2             |4
 2         |5.8.2014      |13:30   |Huuha         |1             |3

henkilot.dat

Henkilöt
; Kenttien järjestys tiedostossa on seuraava:
;Henkilö-ID|Nimi       
 1         |Tuukka     
 2         |Veera      
 3         |Elsa      

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar frisbeegolftuloskirja.jar

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

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/tuilkokk/trunk/kuvat/aloitusnaytto.png

Mikäli käyttäjä antaa tunnuksen, jota ei tunneta, tulostuu näyttöön:

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/tuilkokk/trunk/kuvat/eiloydy.png

Tällöin käyttäjä voi lisätä uuden tunnuksen tai Avaa-valinnalla antaa uuden tunnuksen.

2.2 Pääikkuna

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

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/tuilkokk/trunk/kuvat/alkunakyma.png

Pääikkunassa on seuraava menurakenne:

Tiedosto          Muokkaa                     Apua
========          =======                     =====
Talleta           Lisää uusi suoritus         Apua
Avaa...           Muokkaa suoritusta          Tietoja...
Tulosta...
Lopeta

2.2.1 Hakeminen

Pääikkunan vasemmassa reunassa näkyy Hakuehto. Tästä voi valita minkä kentän mukaan etsitään (päivämäärä, kenttä tai väylä). Tämän jälkeen tekstikenttään voi syöttää hakuehdon ja listaan tulee vain ne suoritukset joille haku toteutuu. Hakutermi saa löytyä valitusta kentästä mistä kohti vaan.

Suoritukset lajitellaan annetun hakuehdon mukaan

2.2.2 Muokkaaminen

Käyttäjä voi muokata suorituksia menemällä oikeaan kohtaan ja kirjoittamalla kenttään uuden arvon.

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset. Mahdollinen lisätty suoritus lisätään hakulistaan.

2.3.2 Avaa

Avaa toisen käyttäjän harjoituspäiväkirjan. Tallettaa mahdolliset muutokset ennen tätä.

2.3.3 Tulosta

Tulostaa hakuehdon täyttävät suoritukset erilliseen ikkunaan halutussa muodossa. 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 suoritus

Luo uuden tyhjän tuloskortin.

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.