wiki:Kesä2012/suunnitelmat/makakova
Last modified 5 years ago Last modified on 2012-07-22 18:41:53

Pages linking to Kesä2012/suunnitelmat/makakova:
Kesä2012/suunnitelmatkesa

Ohjelmointi 2 (Kesä 2012) - Harjoitustyön suunnitelma

Markku Kovanen (markku.k.kovanen@…)

1. Reseptiohjelma

Ohjelmalla voidaan tallentaa ruoka- ja leivosohjeita.

1.1 Mitä tietoja tarvitaan?

  • Nimi
  • Kuvaus
  • Ainekset
  • Ohje
  • Kesto
  • Pisteet (käyttäjän subjektiivinen arvio herkullisuudesta)

1.2 Mitä ominaisuuksia rekisteriltä halutaan?

  • Reseptin lisääminen
  • Reseptin poistaminen
  • Reseptin muokkaaminen
  • Reseptien haku nimellä, aineilla, kestolla, pisteillä tai vapaalla sanahaulla

1.3 Talletustiedostojen muoto

Ohjelman tiedot talletetaan seuraavanlaisiin tekstitiedostoihin:

Reseptit.dat

1|Taatelikakku|00|40|01|00|5
KUVAUS {
Taatelikakku on maistuva valinta kahvin kaveriksi. Kahvikakun makua voi muuntaa valitsemalla....
}
OHJE {
Aloita kakun valmistaminen keittämällä taateleita miedolla lämmöllä kannen alla glögissä, mehussa tai kahvissa. Sekoita välillä. Keitä kunnes taatelit....
}
######################################################################
2|Mansikkarahka|00|10|00|00|7
KUVAUS {
Mansikkarahka on erinomaisen raikas ja vähän ruokaisakin herkku!
}
OHJE {
Vispaa kerma vaahdoksi ja sekoita maitorahka, mansikat ja sokeri joukkoon.
}

Rivillä on vasemmalta alkaen pystyviivoilla erotettuna reseptiID, reseptin nimi, valmisteluajan tunnit, valmisteluajan minuutit, paistoajan tunnit, paistoajan minuutit ja pisteet.

Reseptin kuvaus ja ohje ovat tämän rivin jälkeen. Niiden alueet ovat erotettuna aaltosuluilla, koska ne voivat sisältää monirivistä tekstiä.

AinestenMaarat.dat

1|1|250 g
1|2|2 dl
1|3|1 dl
1|4|200 g
1|5|2 kpl
1|6|1 dl
2|7|2 dl
2|8|2 dl
2|9|2 dl
2|3|1 dl

Aineet.dat

1|Kivettömät taatelit
2|Glögi
3|Sokeri
4|Voi
5|Munat
6|Kermaviili
7|Maitorahka
8|Kuohukerma
9|Mansikat

2. Ohjelman käyttö

2.1 Pääikkuna

Screenshot ohjelman pääikkunasta

2.1.1 Pääikkunan menurakenne

Tiedosto              Muokkaa                 Ohje
========              =======                 ====
Tallenna              Lisää resepti           Ohje
Lopeta                Poista resepti          Tietoja

3. Tietorakenne

3.1 Crc-kortit

3.2 Tietorakennekaavio

Attachments