wiki:Kesä2013/suunnitelmat/kimaanpa
Last modified 4 years ago Last modified on 2013-06-25 12:09:23

Ohjelmointi 2 - 2013 -kurssin harjoitustyö (vaihe 2)

Kirsi Pajula (kirsi.m.a.pajula@…)

1. Reseptikirjasto

Ohjelman tarkoitus on antaa käyttäjilleen mahdollisuus jakaa omia suosikkireseptejä ja etsiä muiden käyttäjien reseptejä aina alkudrinkeistä jälkiruokiin.

1.1 Mitä tietoja tarvitaan?

  • tekijä
  • reseptin sisältö
  • ruokalaji
  • raaka-aineet
  • valmistusaika

1.2 Mitä ominaisuuksia kirjastolta halutaan?

  • reseptien lisääminen
  • reseptien poistaminen
  • reseptien hakeminen
  • reseptin tietojen muuttaminen

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

reseptipankki.dat - relaatiokannan päätaulu

Reseptipankki
; Kenttien järjestys tiedostossa on seuraava:
;rid|reseptin nimi      |ruokalaji  |valmistusaika | Ohje
1   | Pekonipasta       |pääruoka   |30min         |Keitä tagliatellet. Kuullota sipuli. Lisää pekonit paloina ja paista. Sekoita kaikki aineet keskenään.
2   | Mansikkapannacotta|jälkiruoka |4h            |Laita liivatelehdet likoomaan kylmään veteen. Tee mansikoista pyrettä..
3   | Makaronilaatikko  |pääruoka   |1.5h          |Keitä makaraonit lihaliemikuution kanssa. Pilko ja kuullota sipuli. Lisää ja ruskista jauheliha. Paista Pekoni paloina. Sekoita munat ja maito yhteen. Sekoita aineet uunivuokaan ja paista 200c uunissa 30-40min.

ainesosat.dat - Ainesosat

;aid|Ainesosa   
1   |Pekoni      
2   |Kevätsipuli
3   |Tagliatelle 
4   |Ruokakerma  
5   |Mustapippuri
6   |Mansikka    
7   |Liivatelehti
8   |Kuohukerma  

maarat.dat - Yhdistetään reseptit ja ainesosat ja lisätietona ainesosien määrät

;rid|aid| Määrä
1   |1  | 110g
1   |2  | 1kpl
1   |3  | 100g
1   |4  | 2dl
1   |5  | 1tl
2   |6  | 400g
2   |7  | 7kpl
2   |7  | 8dl

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

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

java -jar reseprikirjasto.jar

2.2 Pääikkuna

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

https://svn.cc.jyu.fi/srv/svn/ohj2k13/kimaanpa/trunk/kuvat/paaikkunaWB.png

Pääikkunassa on seuraava menurakenne:

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

2.2.1 Hakeminen

Pääikkunaassa näkyy hakuehto. Siitä pystyy valitsemaan hakeeko reseptin nimellä, ruokalajin nimellä vaiko raaka-aineella. Haun jälkeen resepteihin tulee hakua vastaavat tulokset. Hakutermi voi löytyä valitusta kentästä mistä kohtaa tahansa (ei tarvitse olla esimerkiksi alussa.)

2.2.2 Muokkaaminen

Reseptejä voi muokata valitsemalla halutun reseptin ja tekemällä tarvittavat muutokset oikeaan kenttään.

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Talleta

Tallettaa kaikki muutokset. Uudet reseptit tallentuvat hakemistoon ja muokatuista resepteistä uudet versiot.

2.3.2 Lopeta

Lopettaa ohjelman ja tallettaa mahdollisesti tallentamattomat tiedot.

2.3.3 Lisää uusi resepti

Luo uuden tyhjän reseptipohjan, johon tarvittavt tiedot voidaan täyttää.

2.3.4 Poista resepti

Poistaa listasta valitun reseptin. Varmistaa ennen poistoa:

Poistetaanko resepti?

 OK   Cancel

2.3.5 Apua

Näyttää selaimessa ohjelman käyttöohjeen.

2.3.6 Tietoja

Näyttää ohjelmasta tietoja versiosta ja tekijästä.

CRC-kortit

CRC-kortit