Курсовые - Автоматизированный помощник правильного питания

Модели представления системы и их описание

Алгоритм представлен в виде диаграммы деятельности. 

Диаграмма деятельности — UML-диаграмма, на которой показаны действия, состояния которых описано на диаграмме состояний. Под деятельностью понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов — вложенных видов деятельности и отдельных действий, соединённых между собой потоками, которые идут от выходов одного узла ко входам другого. Диаграммы деятельности используются при моделировании бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.

Диаграмма представлена на рисунке 7.1.

Рисунок 7.1 – Диаграмма деятельности

При запуске программного средства осуществляется вход либо регистрация, если пользователя ещё нет в базе. Вход может быть от имени администратора, который в свою очередь имеет возможность редактировать данные в базе, удалять их либо добавлять новые. И от пользователя. Пользователь в свою очередь при входе должен ввести свои личные данные, в которые входят вес, рост, возраст, образ жизни и стоящая перед ним цель. Исходя из этого программа рассчитает дневную норму потребления калорий и выведет выбор блюд для определённого приёма пищи из которых, пользователь должен будет выбрать нужное ему. После выбора всех приёмов и блюд, программное средство покажет всё меню и количество допустимых грамм для употребления каждого из них на каждый приём пищи исходя их процентного соотношения, необходимого для каждого из них. Пользователь также сможет редактировать в любое время свои данные и сохранять изменения.

Схема работы программы представлена на рисунке 7.2.

 

Рисунок 7.2 – Блок-схема

 

Рацион хранится в базе ровно одни сутки, после наступления нового дня пользователь снова может выбирать себе меню

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
Дата Выполнено, %
2020-05-31 17:18:11 10
2020-05-29 11:30:19 100
Открытая Для скрытия необходимо уменьшить величину статуса выполнения.