Ksenia27082004 / kursach2024

0 stars 0 forks source link

ТЗ #4

Closed Ksenia27082004 closed 2 months ago

Ksenia27082004 commented 2 months ago

Техническое задание

  1. Общие сведения 1.1 Полное наименование системы Телеграмм-бот онлайн-академии здорового питания для пользователей, которые стремятся к поддержанию вегетарианского питания. 1.2 Наименование организации-заказчика, исполнителя системы Заказчик: КФ МГТУ им. Н.Э. Баумана Исполнитель: студентка КФ МГТУ им. Н.Э. Баумана, группы ИУК5-51Б, Косова Ксения Алексеевна. 1.3 Плановые сроки начала и окончания работы по созданию системы Плановый срок начала работы: 7 сентября 2024 года Плановый срок окончания работы: 1 декабря 2024 года

  2. Назначение и цели создания (развития) системы 2.1 Назначение системы Система предназначена для пользователей, обучающихся в онлайн-академии вегетарианцев и заинтересованных в переходе на здоровый образ жизни и вегетарианское питание. Она предоставляет регистрацию в системе, выбор тарифа, от которого зависит назначение конкретного диетолога и возможность обратной связи от него, внесение оплаты, задание цели на год, получение еженедельно персонализированных рекомендаций по питанию на каждый день от диетологов, рецептов, предоставление ссылок на продукты, использованные в рецептах, или готовые блюда из ВкусВилла, а также возможность отслеживания своего прогресса. 2.2 Цель создания системы Целью создания данной системы является обеспечение пользователей, стремящихся к поддержанию здорового образа жизни и вегетарианского питания, удобным инструментом для планирования и управления их рационом, а также актуальной информацией и рекомендациями для достижения их целей в области здоровья и питания.

  3. Характеристики объекта автоматизации Объект автоматизации представляет собой чат-бот, интегрированный с платформой Telegram, предназначенный для взаимодействия с пользователем в режиме реального времени. Система будет обрабатывать запросы пользователей, предоставлять актуальную информацию по запросам и осуществлять управление данными пользователей, а именно:

  4. Пользовательская регистрация и управление профилем: пользователи будут регистрироваться в системе, указав личные данные и цели. Доступна возможность редактирования профиля и настройки персональных данных.

  5. Выбор тарифа и назначение диетолога: в зависимости от выбранного тарифного плана, пользователю назначается персональный диетолог, с которым он может связаться для получения рекомендаций и обратной связи.

  6. Платежная система: система поддерживает интеграцию с различными платежными платформами для внесения оплаты за выбранный тарифный план и период обучения. Обеспечивается безопасность транзакций и возможность отслеживания платежей.

  7. Мониторинг прогресса: пользователь может устанавливать свои цели (например, улучшение здоровья, потеря веса и т.д.) и отслеживать их достижение с помощью внесения данных каждый период.

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

  9. Интерактивные функции: возможность обратной связи с диетологом, отслеживания прогресса и получение уведомлений о новых рекомендациях.

  10. Требования к системе 4.1 Требования к системе в целом 4.1.1 Требования к структуре и функционированию системы: • Система должна представлять собой Telegram-бот, работающий на платформе Telegram. • Бот должен быть доступен 24/7 и обеспечивать надежную связь между пользователями и сервером, на котором хранится информация. • Функциональность бота должна включать регистрацию пользователей, выбор тарифа, назначение диетолога, обработку платежей, выдачу персонализированных рекомендаций, обратную связь с диетологом, отслеживание прогресса. 4.1.2 Требования к численности и квалификации персонала системы и режиму его работы: • Система не требует присутствия оператора, поскольку бот должен работать в автоматическом режиме. • Диетологи, взаимодействующие с пользователями через бот, должны иметь квалификацию в области нутрициологии и диетологии. 4.1.3 Требования к эргономике и технической эстетике: • Интерфейс бота должен быть интуитивно понятным, поддерживать текстовые и кнопочные команды, обеспечивая удобное взаимодействие для пользователей с разным уровнем технической грамотности. 4.2 Требования к функциям (задачам), выполняемым системой • Регистрация и аутентификация пользователей. • Выбор тарифного плана: интерфейс для выбора подходящего тарифного плана с возможностью оплаты через платежные системы. • Назначение диетолога в зависимости от выбранного тарифа и предоставление возможности связи с ним. • Автоматическая генерация рекомендаций по питанию на основе данных пользователя и целей. • Отслеживание прогресса.

4.3 Требования к видам обеспечения • Разработка и поддержка серверной части системы (backend), Telegram-бота (frontend), базы данных пользователей и анализ данных. • Серверы для обработки запросов и хранения данных, обеспечивающие бесперебойную работу 24/7. • Инструкции по использованию бота для пользователей.

  1. Состав и содержание работ по созданию (развитию) системы Этапы работ: 1) 1 этап (2 неделя). Утверждение темы, задания на разработку, технического задания (альфа); 2) 2 этап (4 неделя). 25% готовности. Оформление Т3. Описание предметной области и требований к системе. Аналоги. Концептуальная схема. Прототип или скетчи интерфейса; 3) 3 этап (7 неделя). 50% готовности. Оформление введения и исследовательской части. Обоснование выбора БД (если необходимо), логическая схема БД, физическая схема данных. Демонстрация работы макета системы с БД; 4) 4 этап (10 неделя). 75% готовности. Оформление проектно- конструкторской части. Демонстрация работающего приложения. Презентация (альфа). Тестирование и отладка приложения. Разработка эксплуатационной документации; 5) 5 этап (14 неделя). 100% готовности. Все ошибки и проблемы устранены. 6) Дополнительные условия: Результаты работ в течение их выполнения размещаются на сервисе GitHub, где преподаватель имеет возможность контролировать процесс выполнения работ. (https://github.com/Ksenia27082004/kursach2024)

  2. Порядок контроля и приемки системы Установить контроль и приемку результатов работ на каждой стадии создания в соответствие с пунктом 5. По окончании работы предъявляется расчетно-пояснительная записка, в состав которой входят: • Техническое задание • Исследовательская часть • Проектно-конструкторская часть • Проектно-технологическая часть Приёмка работы осуществляется комиссией КФ МГТУ им. Н.Э. Баумана кафедры ИУК5.

  3. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие • Настройка сервера для обеспечения безопасности и корректности функционирования системы. • Создание условий функционирования объекта автоматизации, при которых гарантируется соответствие создаваемой системы требованиям, содержащимся в ТЗ.

  4. Требование к документированию Требуется предоставить: • Техническое задание в соответствии с ГОСТ 34.602-89 • Расчетно-пояснительную записку, включающую в себя: исследовательскую часть, проектно-конструкторскую часть, проектно-технологическую часть, включающую в себя руководство пользователя и руководство администратора. Расчетно-пояснительная записка выполняется с учетом требований, предусмотренных ГОСТ 7.32-2001 и 2.105-95.

  5. Источники разработки В настоящем документе использованы следующая литература и нормативные документы: • ГОСТ 34.602-89 «Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы».


    Вопрос по поводу темы: наименование системы в ТЗ это и есть тема курсовой? Или тут просто можно наименование системы написать? Просто я думала такую еще тему: 1) "Виртуальный кампус здоровья: Создание веб-сервиса для школы вегетарианцев и поддержания ЗОЖ" 2) "Разработка цифровой системы для вегетарианцев и приверженцев здорового питания" 3)"Разработка цифрового ассистента для вегетарианцев и приверженцев здорового питания" 4)"Цифровое вегетарианство: Создание онлайн-сервиса для школы здорового питания"

wldmr-key commented 2 months ago

Отчаялась с получением моего ответа... )) я бы вистовал за телеграм-бота - его проще реализовать, для сайта больше красивостей нужно Название, на мой вкус длинноватое. Телеграмм-бот онлайн-академии здорового питания - было бы достаточно

все типовые ошибки из Курсовая работа (типичные ошибки) ты успешно совершила. Советую прочитать и исправиться. Обрати внимание, объект автоматизации - это то, что существует и без твоей системы - обучение ЗОЖ. Вот и опиши те компоненты в обучении, которые ты сможешь автоматизировать

По функциям - а из бота можно делать оплату? Осилишь? А диетологи с системой работают? или все робот делает?

Ksenia27082004 commented 2 months ago

Я уже просто решила поменять тему, сделать все таки сайт, потому что возможно с телеграмм ботом не все придется реализовать. Сейчас новое загружу.