Алгоритм представлен в виде диаграммы деятельности.
Диаграмма деятельности — UML-диаграмма, на которой показаны действия, состояния которых описано на диаграмме состояний. Под деятельностью понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов — вложенных видов деятельности и отдельных действий, соединённых между собой потоками, которые идут от выходов одного узла ко входам другого. Диаграммы деятельности используются при моделировании бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.
Диаграмма представлена на рисунке 7.1.
Рисунок 7.1 – Диаграмма деятельности
При запуске программного средства осуществляется вход либо регистрация, если пользователя ещё нет в базе. Вход может быть от имени администратора, который в свою очередь имеет возможность редактировать данные в базе, удалять их либо добавлять новые. И от пользователя. Пользователь в свою очередь при входе должен ввести свои личные данные, в которые входят вес, рост, возраст, образ жизни и стоящая перед ним цель. Исходя из этого программа рассчитает дневную норму потребления калорий и выведет выбор блюд для определённого приёма пищи из которых, пользователь должен будет выбрать нужное ему. После выбора всех приёмов и блюд, программное средство покажет всё меню и количество допустимых грамм для употребления каждого из них на каждый приём пищи исходя их процентного соотношения, необходимого для каждого из них. Пользователь также сможет редактировать в любое время свои данные и сохранять изменения.
Схема работы программы представлена на рисунке 7.2.
Рисунок 7.2 – Блок-схема
Рацион хранится в базе ровно одни сутки, после наступления нового дня пользователь снова может выбирать себе меню
Дата | Выполнено, % |
---|---|
2020-05-31 17:18:11 | 10 |
2020-05-29 11:30:19 | 100 |