wiki:Kesä2013/suunnitelmat/jamiolle
Last modified 5 years ago Last modified on 2013-05-27 23:04:51

Ohjelmointi 2 - kesä 2013 -kurssin esisuunnitelma (vaihe 1)

Jani Ollenberg (jani.m.ollenberg@…)

1. Kilojoulelaskuri

Ruuan energiasisällön laskuohjelma.

1.1 Mitä tietoja jäsenistä tarvitaan?

  • nimi
  • sotu
  • katuosoite
  • postinumero
  • postiosoite
  • kotipuhelin
  • työpuhelin
  • autopuhelin
  • liittymisvuosi
  • tämän vuoden maksetun jäsenmaksun suuruus
  • lisätietoja
  • jne...

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

  • kerholaisten lisääminen
  • kerholaisten poistaminen
  • tietyn kerholaisen tietojen hakeminen
  • tietyn kerholaisen tietojen muuttaminen
  • postitustarrat postinumerojärjestyksessä
  • nimilista nimen mukaisessa järjestyksessä
  • lista jäsenmaksua maksamattomista jäsenistä
  • jne...

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

kelmit.dat - relaatiokannan päätaulu

Kelmien kerho ry
; Kenttien järjestys tiedostossa on seuraava:
;sukunimi etunimi   |sotu       |katuosoite  |postinumero|postiosoite|kotipuhelin|työpuhelin|
Ankka Aku          |010245-123U|Ankkakuja 6 |12345      |ANKKALINNA |12-12324   |          |
Susi Sepe          |020347-123T|            |12555      |Takametsä  |           |          |
Ponteva Veli       |030455-3333|            |12555      |Takametsä  |           |          |

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar kerho.jar

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

source:/vesal/trunk/kuvat/avaak.png

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

source:/vesal/trunk/kuvat/eiaukeak.png

tällöin käyttäjä voi aloittaa syöttämään uusia jäseniä 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:

source:/vesal/trunk/kuvat/paaikkunak.png

Pääikkunassa on seuraava menurakenne:

Tiedosto          Muokkaa                 Apua
========          =======                 =====
Talleta           Lisää uusi jäsen        Apua
Avaa...           Poista jäsen...         Tietoja...
Tulosta...
Lopeta

2.2.1 Hakeminen

Pääikkunan vasemmassa reunassa näkyy Hakuehto. Tästä voi valita minkä kentän mukaan etsitään. Tämän jälkeen tekstikenttään voi syöttää hakuehdon ja listaan tulee vain ne jäsenet joille haku toteutuu. Hakutermi saa löytyä valitusta kentästä mistä kohti vaan. Esimerkiksi jos kirjoitetaan hakuehtoon <tt>s</tt>, niin haetaan kaikki jäsenet joiden nimessä on s jossakin kohti.

Löytyneet jäsenet lajitellaan valitun hakukentän perusteella.

2.2.2 Muokkaaminen

Valittua jäsentä voidaan muokata menemällä tietoihin oikeaan kohtaan ja kirjoittamalla uusi arvo. Jos tietoon syötetään jotakin mikä ei kelpaa, tulee tästä ilmoitus:

Esim Hetussa muodosta: 010243G1234

tulee ilmoittaa

Väärä erotinmerkki

Samalla virheellinen syöttökenttä menee punaiseksi.

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset. Mahdollinen lisättävä jäsen hyppää hakulistaan.

2.3.2 Avaa

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

2.3.3 Tulosta

Tulostaa hakuehdon täyttävät jäsenet 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 jäsen

Luo uuden tyhjän jäsenen.

2.3.6 Poista jäsen

Poistaa listasta valitun jäsenen. Varmistaa ennen poistoa:

Poistetaanko jäsen Ankka Iines?

 OK   Cancel

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.