wiki:Kesä2012/suunnitelmat/tesatapa
Last modified 5 years ago Last modified on 2012-06-27 12:11:51

Ohjelmointi 2 - Reseptikirjan suunnitelma

Tero Paavolainen (tero.s.t.paavolainen@…)

1. Reseptikirja

Reseptikirjaa käytetään omien reseptien tallettamiseen tietokoneelle helppoa käyttöä ja lukemista varten

1.1 Mitä tietoja tarvitaan?

    Reseptin..
    Nimi[String]
    Ainekset[String[]]
    Ohjeet[String]
    HTML-linkki[String]
    Kesto[double]
    Määrä[int]
    Kuva[x]

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

    Reseptin lisääminen
    Reseptin muokkaaminen
    Reseptin poistaminen
    Reseptihaku
    Reseptien kategorisointi
    Kategorioiden muokkaus
    Kategorioiden lisäys ja poisto

1.3 Talletustiedostojen muoto

Tiedot tallennetaan tietokantaan tai tekstitiedostoon

reseptit.dat - relaatiokannan päätaulu Ainekset ja Ohjeet voisivat olla omina tekstitiedostoinaan, sillä niihin oletettavasti tulee paljon tekstiä

Reseptikirja
Kenttien järjestys tiedostossa on seuraava:
Reseptin nimi      |ID |Ohjeet            |HTML-Linkki    |Kesto|Määrä |Kuva     |KategoriaID|
Hääkakku           |0  |HaakakkuOhjeet.txt|www.jauhot.com |2    |3     |Kakku.jpg|0          |
Vadelmahillo       |1  |VadelmahilOhj.txt |mummonvinkit.fi|0,5  |2     |Hillo.jpg|1          |
AineksetJaReseptit
ReseptiID | AinesId| Määrä | Yksikkö
0         | 1      | 2     | kpl    |
1         | 0      | 5     | dl     |
Ainekset
Nimi     |ID |
Hillo    |0  |
Kananmuna|1  |
Kategoria
Nimi        |ID |
Alkuruoka   |0  |
Jälkiruoka  |1  |
HaakakkuOhjeet.txt
Paista kananmunat 225 asteessa uunissa.
VadelmahilOhj.txt
Laita liivatteeseen.
Lämmitä mikrossa 20s.

2. Ohjelman käyttö

2.1 Ohjelman käynnistys.

Ohjelma käynnistetään klikkaamalla .jar tiedostoa tai avaamalla se (mahdollisesti) kännykällä

2.2 Pääikkuna

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

https://svn.cc.jyu.fi/srv/svn/ohj2k12/tesatapa/trunk/kuvat/Reseptihaku.png

Pääikkunassa on seuraava menurakenne:

Päivän resepti         Reseptivihko    Näytä           Lisää        Muokkaa    Poista
========               =======         =====           =====        =====      =====
"Reseptin nimi"->Näytä Näytä           Nimi            =näytä       =lisää     Kyllä
Reseptivihko           Lisää           Kuva            Tallenna                Ei
Viikkovalikko(ehkä)    Muokkaa         Ainekset
                       Poista          Ohjeet
                       Luo kategoria   Html-linkki
                                       Kesto
                                       Määrä
                                                          

2.3 Menutoiminnot yksityiskohtaisemmin

2.3.1 Lisää ja Muokkaa

https://svn.cc.jyu.fi/srv/svn/ohj2k12/tesatapa/trunk/kuvat/Reseptinlisays.png

Uusi ikkuna aukeaa, johon kirjoitetaan kaikki reseptin ominaisuudet, kategoria ja html-linkki eivät ole pakollisia. Muokkaa on sama valikko kuin lisää. Pois pääsee tallenna näppäimestä.

2.3.2 Näytä

https://svn.cc.jyu.fi/srv/svn/ohj2k12/tesatapa/trunk/kuvat/Kirja.png

Kirjan näköinen tiedosto, josta näkee reseptin tiedot ja pystyy laittamaan punaisen osoittimen tekstiin, että missä kohtaa ohjeita ollaan menossa.

2.3.3 Poista

Pop up-ikkuna aukeaa, josta tarjoutuu tilaisuus joko valita kyllä tai ei.

2.3.4 Päivän resepti

Ohjelman alkuvalikko, jossa on toiminnallisuutena sattumanvaraisesti arvottu resepti etuikkunassa ja mahdollisuus mennä reseptikirjaan ja viikkonäkymään(ei ehkä tule)

https://svn.cc.jyu.fi/srv/svn/ohj2k12/tesatapa/trunk/kuvat/Main.png

2.3.5 Kategoria

Luo uuden kategorian ruoalle, jonka voi valita sitten ruokia lisättäessä.

https://svn.cc.jyu.fi/srv/svn/ohj2k12/tesatapa/trunk/kuvat/KatSuun.png

CRC-Kortit

Tietorakennekuva