Обзор веб-приложений для реализации онлайн фитнес-системы поддержания физической формы человека. Диаграммы вариантов использования. Построение логической модели данных. Способы идентификации классов анализа. Разработка сценариев и макетов экранных форм.
Аннотация к работе
В последнее время в мире, остро стала проблема не правильного питания, от чего возникает множество болезней, ожирение и проблемы с сердечнососудистой системой как одни из острых сейчас. Данная фитнес-система поможет многим при помощи учета потребляемых продуктов и их калорийности привести свою форму в хорошее состояние и избежать многих возможных проблем с здоровьем. Данная фитнес-система поможет вам автоматически рассчитать нужное потребление калорийности вашего рациона, а также предоставить советы по правильному питанию, для быстрейшего достижения поставленных вами целей, будь то снижение веса или набор мышечной массы вашего тела. Также данная фитнес-система предоставит информацию не только об учете потребляемых продуктов, но и контролем за изменением вашего веса, а также подробной информацией о каждом потребленном вами продукте что будет полезно всем, у кого есть определенные ограничения на какой-то из нутриентов в конкретном продукте. Таким образом, есть потребность в простом и удобном приложении, которое позволит легко просматривать информацию о каждом продукте, а также простой учет потребления этих продуктов.Для создания фитнес-системы поддержания формы человека, было выбрано создавать веб-приложение, изза своей интерактивности и доступности.Для создания фитнес-системы поддержания физической формы человека можно использовать как десктопные, так и браузерные приложения. На данный момент существует не так уж много фитнес дневников питания, которые позволяют автоматически рассчитать потребность в питании и нутриентах. Сайт содержит огромную базу продуктов, имеется поддержка ведения личного дневника с добавлением продуктов. К основным преимуществам сайта можно отнести большое количество полезных статьей, подробное описание каждого продукта, пищевых добавок, а также содержание множества диет. Таким образом, можно заметить, что существует достаточно десктопных и веб-приложений для подсчета и слежением за калорийностью питания, однако аналогичных веб-приложений не так уж много, что подтверждает актуальность создания веб-приложения для реализации онлайн фитнес-системы поддержания физической формы человека.Анализ модели TO-BE показал, что тема дипломного проекта решает определенные проблемы, которые были в модели AS-IS, тем самым снижает время на создание онлайн фитнес-системы поддержания физической формы человека и позволяет автоматизировать слежения на потребляемыми продуктами.Данное приложение должно позволять пользователю вести дневник питания, просматривать подробную информацию о продуктах, следить за историей веса, а также давать советы для улучшения физической формы. Для реализации поставленной цели необходимо решить следующие задачи: - рассмотреть существующие на данный момент способы реализации поставленной задачи; Таким образом, веб-приложение должно автоматизировать и заменить ручное слежение за потреблением продуктов питания, представляя собой личный кабинет пользователя, в котором он в сможет легко контролировать и просматривать информацию о потребленных продуктах питания. Веб-приложение должно обеспечивать разделение прав доступа и быть реализована для трех категорий пользователей: 1) гость; В общем случае веб-приложение для всех пользователей должно предоставлять следующие возможности: - аутентификацию зарегистрированных пользователей;Основное назначение логического представления состоит в анализе структурных и функциональных отношений между элементами модели системы.Для визуального моделирования проблемной области было отдано предпочтение RASIONALROSE компании RATIONALSOFTWARE. Одно из неоспоримых преимуществ RATIONALROSE - обратное проектирование, поскольку разработчику и проектировщику важно увидеть перед изменениями уже работающую систему в нормальном графическом представлении. RATIONALROSE является лидирующим инструментом визуального моделирования, поскольку он имеет все необходимые возможности - поддержку UML, многоязыковую поддержку итерационной разработки, полную поддержку командной разработки, компонентно-базированную разработку с поддержкой ведущих архитектур и таких компонентных моделей, как WINDNA и J2EE/SE/ME, легкость применения, оптимизированную интеграцию и многое другое. Для проектирования и моделирования данных был использован инструментарий ALLFUSIONERWINDATAMODELER (ERWIN) компании COMPUTERASSOCIATES. Основные аргументы и факты для разработчиков ПО в пользу использования данного инструментария: поддерживается прямое (создание БД на основе модели) и обратное (генерация модели по имеющейся базе данных) проектирование для 20 типов СУБД;Диаграмма вариантов использования описывает функциональное назначение системы или, другими словами, то, что система будет делать в процессе своего функционирования.При анализе работы системы были выделены следующие действующие лица и разработаны варианты использования: Зарегистрированный пользователь - добавлять и удалять продукты питания в дневник, добавлять и удалять информацию о своем весе, добавлять свои продукты, редактировать информацию о се
План
Оглавление
Перечень условных обозначений
Введение
1. Обзор состояния вопроса
1.1 Обзор инструментов для реализации фитнес-системы поддержания физической формы человека
1.2 Модель AS - IS
1.3 Модель TO - BE
1.4 Выводы по разделу
2. Постановка задачи проектирования
3. Моделирование программного обеспечения
3.1 Выбор методологий моделирования и инструментария
3.2 Разработка диаграмм вариантов использования
3.2.1 Действующие лица
3.2.2 Варианты использования
3.2.3 Диаграмма вариантов использования
3.2.4 Описание вариантов использования
3.3 Построение логической модели данных
3.4 Идентификация классов
3.4.1 Классы анализа
3.4.2 Способы идентификации классов анализа
3.4.3 Глоссарий предметной области
3.5 Разработка сценариев и макетов экранных форм
3.6 Выводы по разделу
4. Реализация программного обеспечения
4.1 Выбор среды разработки, языка программирования и инструментальных средств разработки
4.1.1 Общие сведения о ахритектуре MVC
4.1.2 JAVASCRIPT
4.1.3 JQUERY
4.1.4 Язык гипертекстовой разметки HTML
4.1.5 HTML 5
4.1.6 Система управления базами данных ORACLEMYSQL 5
4.2 Построение физической модели данных
4.3 Построение диаграмм компонентов
4.4 Построение диаграмм размещения
4.5 Назначение и описание компонентов программного обеспечения
5. Тестирование программного обеспечения
5.1 Тестирование программного обеспечения
6. Руководство пользователя
6.1 Руководство по установке и настройке приложения
6.2 Работа в роли пользователя
6.2.1 Аутентификация пользователя
6.2.2 Регистрация пользователя
6.2.3 Восстановления пароля пользователя
6.2.4 Просмотр и добавление продуктов в дневник питания
6.2.5 - Просмотр и добавление записей в историю веса
В последнее время в мире, остро стала проблема не правильного питания, от чего возникает множество болезней, ожирение и проблемы с сердечнососудистой системой как одни из острых сейчас. Данная фитнес-система поможет многим при помощи учета потребляемых продуктов и их калорийности привести свою форму в хорошее состояние и избежать многих возможных проблем с здоровьем.
Данная фитнес-система поможет вам автоматически рассчитать нужное потребление калорийности вашего рациона, а также предоставить советы по правильному питанию, для быстрейшего достижения поставленных вами целей, будь то снижение веса или набор мышечной массы вашего тела.
Также данная фитнес-система предоставит информацию не только об учете потребляемых продуктов, но и контролем за изменением вашего веса, а также подробной информацией о каждом потребленном вами продукте что будет полезно всем, у кого есть определенные ограничения на какой-то из нутриентов в конкретном продукте.
В наше время, для контроля за своим питанием, можно использовать разнообразные средства, которые отличаются друг от друга по степени удобства и доступности. Простейший способ контроля - это самостоятельный подсчет съеденных продуктов и запись информации о них в блокнот. Но также есть готовые платные и бесплатных программы, помогающих вести учет потребляемых продуктов. В основном это десктопные приложения, что не всегда удобно. Таким образом, есть потребность в простом и удобном приложении, которое позволит легко просматривать информацию о каждом продукте, а также простой учет потребления этих продуктов.
В данном дипломном проекте было создано веб-приложение фитнес-система поддержания физической формы человека. Данное приложение должно помочь всем желающим изменить себя. При реализации была предпринята попытка учесть преимущества и недостатки уже существующих приложений. Особое внимание было уделено удобству и простоте ведения дневника питания. От пользователя потребуется минимум технических знаний для начала работы. Разработанное веб-приложение выполняет основную функцию фитнес-системы поддержания формы человека - в удобной и простой форме позволяет просматривать информацию и продуктах и добавлять новые записи в дневник питания.
Пояснительная записка содержит следующие разделы: - обзор состояния вопроса;
- цель и задачи проекта;
- логическое моделирование;
- физическое моделирование;
- реализация и тестирование программного обеспечения;
- руководство пользователя;
- определение экономической эффективности разработки программного обеспечения;
- охрана труда;
- заключение;
- список использованной литературы.
В разделе «обзор состояния вопроса» рассматриваются литература для создания приложения, а также производится анализ уже существующих систем для ведения дневника питания.
В разделе «цели и задачи проекта» рассматриваются все аспекты, которые должны быть реализованы в приложении.
В разделе «логическое моделирование» рассматривается подход к распределению ролей пользователей, а также проектирование базы данных, для проекта.
В разделе «физическое моделирование» рассматривается создание базы данных, а также выбор основных средств для достижения поставленной задачи.
В разделе «реализация и тестирование программного обеспечения» описываются основные компоненты реализованного программного обеспечения и проводится тестирование для поиска ошибок и последующего из устранения.
Вывод
В результате анализа литературы можно сделать вывод, что для создания веб-приложения можно использовать такие технологии как PHP, HTML, CSS, JAVASCRIPT. Наличие огромного числа современной литературы и огромное комьюнити по данным технологиям, говорит о том, что данные средства разработки популярны и актуальны.
Анализ модели TO-BE показал, что тема дипломного проекта решает определенные проблемы, которые были в модели AS-IS, тем самым снижает время на создание онлайн фитнес-системы поддержания физической формы человека и позволяет автоматизировать слежения на потребляемыми продуктами. Это говорит о том, что тема дипломного проекта является актуальной и востребованной. онлайн логический идентификация сценарий