Professional Documents
Culture Documents
Документация
Документация
,,Яне Сандански”
Курсов проект
На тема:
Здравословно хранене и здравословен начин на живот
Изготвили : Проверил :
Симона Огнянова Костадин Бабанов
Надежда Карапетрова
Ивана Бургилова Оценка: …………..
19.02.2024г.
Съдържание
2
Тема и цели на проекта
1. Начална форма
3
Описание: Това е началната форма, на която има четири бутона за отваряне
на другите форми.
Функционалности:
- Въвеждане на брой стъпки, преодоляно разстояние и време за тренировка.
- Изчисляване на стойности като индекс на телесна маса (BMI), изгорени калории
и други статистически данни.
- Възможност за запазване на фитнес данни за бъдеща справка.
4
using System.Windows.Forms;
namespace FitnessTrackerApp
{
public partial class FitnessTrackerForm : Form
{
public FitnessTrackerForm()
{
InitializeComponent();
}
5
private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}
Функционалности:
6
- Въвеждане на хранителни предпочитания за закуска, обяд и вечеря.
- Възможност за съставяне на балансиран хранителен режим с подходящи
количества на храните.
- Запазване на диетични предпочитания за бъдеща справка.
using System;
using System.Windows.Forms;
namespace DietPlannerApp
{
public partial class DietPlannerForm : Form
{
// Променливи за съхранение на предпочитанията на потребителя
private string breakfastPreferences;
private string lunchPreferences;
private string dinnerPreferences;
public DietPlannerForm()
{
InitializeComponent();
}
7
private void btnPlanDiet_Click(object sender, EventArgs e)
{
// Проверка дали потребителят е въвел предпочитания
if (string.IsNullOrEmpty(breakfastPreferences) ||
string.IsNullOrEmpty(lunchPreferences) ||
string.IsNullOrEmpty(dinnerPreferences))
{
MessageBox.Show("Моля, въведете предпочитания за закуска, обяд
и вечеря.", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
8
Описание: Формата за БМИ калкулатор предоставя на потребителите
възможността да изчислят индекса на телесна маса (BMI) чрез въвеждане
на тегло и височина в TextBox - ове. BMI калкулаторът помага на
потребителите да получат представа за тяхното текущо здравословно
състояние спрямо теглото и височината с един Button, който извежда
резултата и още един, който затваря формата.
Функционалности:
- Въвеждане на тегло в килограми и височина в метри.
- Изчисляване на индекс на телесна маса (BMI) и предоставяне на оценка
за категорията на теглото.
using System;
using System.Windows.Forms;
namespace BMICalculatorApp
{
public partial class BMICalculatorForm : Form
{
public BMICalculatorForm()
{
InitializeComponent();
}
9
{
// Извличане на въведените данни за тегло и височина
double weight = Convert.ToDouble(txtWeight.Text);
double height = Convert.ToDouble(txtHeight.Text);
// Изчисляване на BMI
double bmi = CalculateBMI(weight, height);
10
private string GetWeightCategory(double bmi)
{
if (bmi < 18.5)
return "Поднормено тегло";
else if (bmi < 24.9)
return "Нормално тегло";
else if (bmi < 29.9)
return "Наднормено тегло";
else
return "Затлъстяване";
}
}
}
Функционалности:
11
- Генериране на случайни съвети за подобряване на здравето и начина на
живот.
- Подпомагане на потребителите с полезни и информативни препоръки за
здравословен начин на живот.
using System;
using System.Windows.Forms;
namespace HealthTipsApp
{
public partial class HealthTipsForm : Form
{
private string[] healthTips =
{
"Правилното хранене е основен елемент за подобряване на здравето.
Употребявайте разнообразни и натурални храни.",
"Физическата активност е важна за поддържане на тялото в добра
форма. Препоръчително е да се упражнявате редовно.",
"Достатъчният сън е ключов за здравето и енергията ви през целия
ден. Старайте се да спите поне 7-8 часа на нощ.",
"Отказването от лоши навици като цигарите и надморската височина
е стъпка към по-доброто здраве.",
"Поддържането на психическото здраве се отразява положително и на
физическото ви здраве. Разговаряйте с приятели и семейство."
};
public HealthTipsForm()
{
InitializeComponent();
}
12
Random rand = new Random();
int tipIndex = rand.Next(healthTips.Length);
string randomTip = healthTips[tipIndex];
Анализ на елементите
13
● Интерфейсът на всеки компонент от приложението е лесен за разбиране
и използване. Всички контроли са ясно разположени и лесно достъпни за
потребителя. Например, бутоните за изчисляване на резултати и
затваряне на формата са ясно маркирани и лесни за навигация.
● Забележка: В някои форми трябва по-подробно обяснение какво точно
прави формата, както е в ИТМ- формата, примерно в FitnessTrackerForm
- няма как клиента да знае какво означава това, какво се прави там, само
въвежда някакви данни, пък какво ще изведе след това - не се знае.
Label1 трябва да се замини с информацията, която ще получи
потребителя
3. Подходящ дизайн:
● Документацията е създадена с подходящ дизайн, който е подходящ за
темата на приложението - здравословно хранене и начин на живот.
Цветовете и изображенията са подбрани така, че да съответстват на
здравословния и активен начин на живот. Например, във формата за
проследяване на фитнес активност са използвани свежи и енергични
цветове, които стимулират активността.
● Забележка: Всяка форма е с различен background, според нас трябва на
всяка форма да са с еднакъв, защото това е нещото, което потребителя
първо вижда и не трябва да го отблъсква, но ние не го променихме,
защото ще развалим проекта.
14
Анализ на документацията
1. Организация на информацията:
● Информацията е организирана в четири секции, всяка секция представя
различен компонент на приложението: Начална форма, Форма за
проследяване на фитнес, Форма за планиране на диета и Форма за БМИ
калкулатор. Това позволява на потребителя бързо да се ориентира и да
намери необходимата информация за всеки компонент от приложението.
● Забележка: Допълнителни пояснения на функционалностите - В някои
секции може да се добавят пояснения или примери за конкретни
ситуации, в които функционалностите на приложението могат да бъдат
полезни. Това би помогнало на потребителите да разберат по-добре как
приложението може да им помогне в техния дневен живот.
15
5. Отстраняване на възможни грешки:
● Документацията е добре структурирана и не се наблюдават очевидни
грешки или пропуски в информацията. Това допринася за яснотата и
пълнотата на предоставената информация.
● Забележка: форматирането на текста може да бъде подобрено за
постигане на по-голяма яснота и четимост. Например, може да се
използват надписи или фонови цветове, за да се отделят различните
секции или елементи на документацията.
Допълнителни функционалности
4. Формата “BMICalculatorForm”
- променихме формулата и методите така, че да работи правилно.
- Направихме шрифтът да бъде еднакъв за цялата форма и да преобладава
един цвят.
5. Формата “DietPlannerForm”
16
- извеждаше справка за въведените данни (дали човек се храни правилно
или не).
- Ние добавихме още едно поле, в което да се въвежда деня на диетата и
цялата информация се запазва в база данни, която предварително
проектирахме.
17