Здоровый образ жизни — это концепция жизнедеятельности человека, направленная на улучшение и сохранение здоровья с помощью соответствующего питания, физической подготовки, морального настроя и отказа от вредных привычек. С помощью калькулятора пользователь сможет самостоятельно вычислить индекс массы тела, проверить свою статистику тела, чтобы найти свой идеальный вес.
Первым этапом в реализации нашего программного продукта является проектирование. На этапе проектирования определяются требования к программе и основные функции. Динамические аспекты поведения системы описываются в виде диаграммы активностей (рис. 1). На ней изображен алгоритм взаимодействия между Пользователем и Приложением. Приложение проверяет входные данные пользователя при регистрации, если все верно, то пользователь может ознакомиться с информацией о приложении. Затем пользователь вводит необходимые параметры, приложение их обрабатывает и выдает результат. Пользователь получает результат.
Рис. 1. Диаграмма активностей
Диаграмма прецедентов для определения требований к программному продукту представлена на рисунке 2.
Рис. 2. Диаграмма прецедентов
Диаграмма прецедентов позволяет определить основные действия пользователя по отношению к системе.
1. Пользователь может прочитать общую информацию о приложении.
2. Пользователь может зарегистрироваться в программе, но после регистрации необходимо ее подтвердить.
3. После введения необходимых параметров, пользователь получает результат.
На этапе проектирования была поставлена задача, определены основные требования к программному продукту, разработаны диаграмма деятельности UML и диаграмма прецедентов для определения требований к программному продукту.
После проектирования следует разработка приложения. Приложение будем разрабатывать с помощью языка программирования C#. После открытия страницы калькулятора для определения индекса массы тела отобразится начальная страница программы (рис. 3).
Рис.3. Начальная страница
Начальная страница состоит из:
– кнопки «Справка» – переход на другую форму с инструкцией работы программы для пользователя. Листинг кнопки представлен ниже (листинг 1);
Листинг 1
– кнопки «Зарегистрироваться» – переход на другую страницу для регистрации пользователя в программе. Листинг кнопки представлен ниже (листинг 2);
Листинг 2
– кнопки «Узнать ИМТ» – переход на следующую страницу для ввода параметров пользователя. Листинг кнопки представлен ниже (листинг 3).
Листинг 3
После перехода по кнопке «Зарегистрироваться» отобразится страница регистрации пользователя (рис. 4).
Рис. 4. Регистрация пользователя
Страница регистрации состоит из:
– поля для ввода текста «Введите имя» – пользователь вводит свое имя;
– поля для ввода текста «Адрес эл. почты» – пользователь вводит адрес электронной почты;
– поля для ввода текста «Введите пароль» – пользователь вводит пароль, состоящий из 8 символов;
– кнопки «Готово» – переход на начальную страницу. Листинг кнопки представлен ниже (листинг 4).
Листинг 4
После перехода по кнопке «Узнать ИМТ» отобразится страница ввода параметров пользователя (рис. 5).
Рис. 5. Калькулятор
Страница калькулятора состоит из:
– поля для ввода текста «Возраст» – пользователь вводит свой возраст;
– поля для ввода текста «Рост» – пользователь вводит свой рост в сантиметрах;
– поля для ввода текста «Вес» – пользователь вводит свой вес в килограммах;
– поля для ввода текста «Пол» – пользователь вводит свой пол;
– кнопки «Узнать индекс массы тела» – программа считает и выдает результат. Листинг кнопки представлен ниже (листинг 5);
Листинг 5
– кнопки «Описание ИМТ» – переход на следующую страницу описания категорий. Листинг кнопки представлен ниже (листинг 6).
Листинг 6
После перехода по кнопке «Описание ИМТ» отображается дополнительная страница с описанием всех категорий показателя массы тела (рис. 6).
Рис. 6. Описание категорий
После перехода по кнопке «Справка» отображается дополнительная страница с инструкцией для работы пользователя в программе и описанием работы кнопок (рис. 7).
Рис. 7. Справка
В данной статье показан процесс проектирования программы для определения индекса массы тела. Полученный проект был реализован средствами языка программирования C#. Представленный программный продукт позволяет определить индекс массы тела с учетом таких характеристик как пол, рост, возраст.
8