|
Viktorija Sprainytė, IFM-1/1 Darius Munčys, IFM-1/1 2006 |
| 1. Dietos uždavinys realizuotas nuo "nulio", panaudojant LP biblioteką. |
|
2. Duomenys įvedami .xml formatu. Privalomi produktą apibūdinantys atributai: Pavadinimas, Kaina. Privalomi maistines normas apibūdinantys atributai: Amzius, Lytis, Svoris. Kiti tiek produktui, tiek maistinėms normoms apibūdinti skirti atributai nėra svarbu kaip pavadinti, svarbu kad juos eitų apibūdinti kaip apribojimą iš apačios. Pavyzdiniuose failuose naudojami tokie atributai: KCAL, PROTEINS,FAT, CARBOHYDRATES, CALCIUM, PHOSPHORUS, MAGNIUM, IRON, ZINC, NATRIUM, K, I, C, A, E, D, B1, B2, B6, PP, FOLATE, B12. Tiek produktų, tiek maistinių normų failuose naudojami atributai turi sutapti. |
| 3. Duomenų failai turi būti patalpinti internete arba galima naudoti pavyzdinius failus. Duomenys įvedami nurodant pilną adresą. Pvz., http://soften.ktu.lt/~s668541/aaa.xml (Produktų failas) arba http://soften.ktu.lt/~s668541/nutritionValues.xml (maistinių normų failas) |
| 4. Duomenys atvaizduojami lentelėje, kurią galima pildyti naujais produktais, arba šalinti nepatinkančius. Lentelėje taip pat galima nurodyti produkto skonį(skanu, nesvarbu, neskanu). Į tai atsižvelgiama skaičiuojant. Suprantama, jei visi, ar dauguma produktų bus pažymėti, kaip skanūs, tai jie visi ir įeis į dietą. Neskanūs produktai į dietą neįtraukiami. |
| 5. Paredaguotą produktų lentelę galima paversti į xml formatą ir nusikopijavus išsisaugoti kaip duomenų failą. |
| 6. Parametrų skiltyje įvedamas maistinių normų failas. Pagal nuskaitytus duomenis, sudaromi dietos pasirinkimo parametrai: pagal amžių, lytį, svorį. Atsižvelgiama į visus 3 parametrus. Pagal juos iš maistinių normų lentelės išrenkami apribojimai dietai. minimalus kalorijų kiekis ir kitų medžiagų kiekis per dieną. |
| 7. Rezultatų skiltyje, mygtuko paspaudimu iškviečiamas skaičiavimas ir rezultatų atvaizdavimas. Rezultatas nėra sveikaskaitinis. |
|
Dar būtų galima padaryti: Produktų ir maistinių verčių parametrų rankinis redagavimas(kcal, proteins, etc.) - pridėti naujus, pašalinti. |