wiki:kesa2014/suunnitelmat/iimanyys2
Last modified 4 years ago Last modified on 2014-06-17 17:29:32

Ohjelmointi 2 - 2013 -kurssin esisuunnitelma (vaihe 1)

Iida Nyyssönen (iida.m.nyyssonen@…)

1. Harjoituspäiväkirja

Harjoituspäiväkirja joka tallettaa käyttäjän max 500 harjoitusta

1.1 Mitä tietoja käyttäjästä tarvitaan?

  • nimi
  • ikä
  • paino
  • pituus

1.2 Mitä tietoja harjoituksesta tarvitaan?

  • Päivämäärä
  • Kellonaika
  • Laji
  • Paikka
  • Harjoituksen kesto

1.3 Mitä ominaisuuksia päiväkirjalta halutaan?

  • harjoituksen lisääminen
  • käyttäjän tietojen muuttaminen
  • tietyn lajin kokonaisharjoitusajan ja harjoituskertojen lukumäärän saaminen
  • harjoitusten etsiminen päivämäärän, lajin tai paikan mukaan

1.4 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

harjoitukset.dat - relaatiokannan päätaulu

Harjoitukset
; Kenttien järjestys tiedostossa on seuraava:
;Päivämäärä   |Aika    |Laji-ID  |Paikka         |Kesto
1.5.2014      |7:30    |1        |Monitoimitalo  |1:35
2.5.2014      |16:10   |2        |Pururata       |2:05
5.5.2014      |18:30   |1        |Monitoimitalo  |1:00

lajit.dat - lajit

; Kenttien järjestys tiedostossa on seuraava:
;Laji-ID    |Laji
1       |Kuntosali
2       |Maastopyöräily
3       |Uinti

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

Ohjelma käynnistetään klikkaamalla harjoituspäiväkirja.jar-ikonia tai antamalla komentoriviltä komento

java -jar harjoituspäiväkirja.jar

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

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/iimanyys/trunk/Kuvat/wbuusikayttaja.jpg

Mikäli käyttäjä antaa käyttäjänimen, jollaista ei tunneta, tulostuu näyttöön:

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/iimanyys/trunk/Kuvat/wb_eiloydy.jpg

Käyttäjä voi lisätä uuden käyttäjän tai painaa peruuta ja kirjautua sisään toisella käyttäjätunnuksella

2.2 Pääikkuna

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

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/iimanyys/trunk/Kuvat/wb_alkunakyma.jpg

Pääikkunassa on seuraava menurakenne:

Tiedosto          Muokkaa                     Apua
========          =======                     =====
Talleta           Lisää uusi harjoitus        Apua
Avaa...           Muokkaa käyttäjän tietoja   Tietoja...
Tulosta...
Lopeta

2.2.1 Hakeminen

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

Harjoitukset lajitellaan aina aikajärjestykseen uusimmasta vanhimpaan.

2.2.2 Muokkaaminen

Käyttäjä voi muokata omia tietojaan menemällä yläreunassa oleviin omiin tietoihin oikeaan kohtaan ja muokkaamalla kentän arvoa. Harjoituksia voi muokata samalla lailla, valitsemalla harjoituksen ja muokkaamalla valitun kentän tietoja.

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset. Mahdollinen lisätty harjoitus 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 harjoitukset 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 harjoitus

Luo uuden tyhjän harjoituspohjan.

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.