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.