wiki:kesa2014/suunnitelmat/hepatull
Last modified 4 years ago Last modified on 2014-06-03 14:38:16

Ohjelmointi 2 - 2014 -kurssin esisuunnitelma (vaihe 1)

Hele Tulla (hele.p.tulla@…)

1. Kahvilan reseptipankki

Ohjelmaan tallennetaan reseptejä, joita kahvilassa voidaan tarvita.

1.1 Mitä tietoja resepteistä tarvitaan?

  • nimi
  • ohje
  • kategoria
  • tekoaika
  • tekotapa (paista, jäädytä, hyydytä, pelkkä kasaus, yms.)
  • onko kausituote? jos on niin mikä
  • perinneruoka? (kyllä, ei)
  • arvostelun status (pidetty, huono, ok, yms)
  • erikoisruokavalio/erikoishuomio (gluteeniton, laktoositon, pähkinätön, suklaaton, karppi, yms)

1.2 Mitä ominaisuuksia reseptivarastolta halutaan?

-resptien lisääminen -resptien poistaminen -tietyn reseptin hakeminen -tietyn reseptin muokkaaminen -reseptilista kategorioittain -reseptilista aakkosjärjestyksessä -reseptilista arvostelujärjestyksessä(paras-arvostelematon)

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

reseptit.dat - relaatiokannan päätaulu

Reseptivarasto
; Kenttien järjestys tiedostossa voisi olla esimerkiksi seuraava:
reseptin nimi   |Kategoria                        |tekoaika |tekotapa|arvostelu|erikoisruokavalio|
Mokkapalat       |Makeatleivonnaiset:Leivokset     |60min    |uuni    |Herkku   |laktoositon|
Kinkkupiirakka   |Suolaisetleivonnaiset:Piirakat   |60min    |uuni    |Ok       |laktoositon|
Lakkatäytekakku  |Makeatleivonnaiset:Kakut         |2h       |uuni    |Herkku   |           |
Mansikka kääretorttu|Makeatleivonnaiset:kääretortut|40min    |uuni    |Ok       |laktoositon, gluteeniton|

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar reseptit.jar

Ohjelman käynnistyessä näkyy avausikkuna

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/hepatull/trunk/kuvat/avaus.png

Jos käyttäjä antaa nimen, jota ei ole olemassa, niin näytetään kuva

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/hepatull/trunk/kuvat/eiaukea.png

Nyt käyttäjä voi kirjoittaa uuden nimen tai lopettaa.

2.2 Pääikkuna

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

https://svn.cc.jyu.fi/srv/svn/ohj2ht/k2014/hepatull/trunk/kuvat/paasivu.png

Pääikkunassa on seuraava menurakenne:

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

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset. Mahdollinen lisättävä resepti hyppää hakulistaan.

2.3.2 Avaa

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

2.3.3 Tulosta

Tulostaa hakuehdon täyttävät reseptit erilliseen ikkunaan halutussa muodossa. Tässä kohtaa voi vielä muuttaa tietoja ja sitten vasta tulostaa paperille.

2.3.4 Lopeta

Lopettaa ohjelman ja tallettaa mahdollisesti tallentamattomat tiedot.

2.3.5 Lisää uusi resepti

Luo uuden tyhjän reseptin.

2.3.6 Poista resepti

Poistaa valitun reseptin. Ennen poistoa pyytää varmistusta.

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.