
- •Описание предметной области «Кулинария»
- •Описание предметной области
- •Функции системы
- •Определение связей между сущностями
- •Составление тз
- •Задание на этап
- •Общие сведения о системе
- •Общие сведения
- •Цели создания и назначения системы
- •Цели создания мультимедийной системы
- •Назначения системы
- •Требования к системе в целом
- •Требования к функциональности системы
- •Требования к надежности системы
- •Требования по эргономике и технической эстетике
- •Требования к доступности
- •Требования к эксплуатации, техническому обслуживанию, ремонту и хранению
- •Архитектура системы
- •Требования к обеспечению защиты персональных данных
- •Требования к защите информации от несанкционированного доступа
- •Требования по сохранности информации
- •Требования средств защиты от внешнего воздействия
- •Авторское право
- •3.4 Состав и содержание работ по созданию системы
- •Архитектура мис
- •Уровень представления
- •Уровень Бизнес-логики
- •Уровень данных
- •Разработка бд
- •Ход работы
- •Построение инфологической модели бд
- •Построение единой таблицы
- •Приведение таблицы к первой нормальной форме
- •Приведение таблицы ко второй нормальной форме
- •Приведение таблицы к третьей нормальной форме
- •Построение даталогической модели бд
- •Выбор субд
- •Построение физической модели бд
- •Определение запросов к бд
- •Задание на этап
- •Ход работы
- •Заключение этапа
- •7. Проектирование пользовательского интерфейса
- •7.1 Задание на этап
- •7.2 Ход работы
- •7.2.1 Основные задачи Web-приложения
- •7.2.2 Разработка структуры графического интерфейса системы
- •7.2.4 Общая структура интерфейса разделов
- •Приложение 1 Пользовательское соглашение
Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена трудового красного знамени федеральное государственное
бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра Сетевые информационные технологии и сервисы
Техническая документация
по дисциплине «Мультимедийные ИС»
на тему «Кулинария»
Выполнили студенты
группы БСТ20
Проверил:
Гадасин Д.В.
Москва, 2023
Описание предметной области «Кулинария»
Описание предметной области
Предметная область мультимедийной системы, которую будет проектировать наша бригада – это кулинария.
Одной из базовых потребностей человека является потребность в еде. По мере развития цивилизации, прием пищи для человека стал не только способом удовлетворить базовую потребность, но и получить гастрономическое, а иногда и эстетическое удовольствие. Об этом говорит разнообразие кухонь стран мира, а также множество дорогих ресторанов с высокой кухней, пользующихся популярностью.
У каждого возникает желание попробовать что-то новое и необычное, и для этого необязательно ехать в другую страну или идти в ресторан. Многие блюда можно повторить самостоятельно на домашней кухне. Но не всегда есть время вспоминать подходящий рецепт и люди ограничены в выборе продуктов и кулинарных умениях.
Раньше, чтобы найти нужный рецепт, нужно было купить книгу по кулинарии, отыскать рецепт по алфавиту и прочитать большой объём текста. Это занимает много времени и сил.
Поэтому наша предметная область имеет большую необходимость в мультимедийной системе, так как она предоставляет информацию не только в виде текста, но и в виде фото и видео. Это позволяет пользователю сэкономить время и получить более доступную для понимания информацию.
Мультимедийная система будет содержать всю информацию о выбранном блюде и инструкцию для его приготовления с использованием мультимедиа, а именно:
Категории блюд - группировка блюд по типу или времени приема пищи, такие как завтраки, обеды, ужины, десерты и т.д.
Блюдо - конкретное блюдо, которое может быть приготовлено по рецепту, а также информация о нём: описание, время, необходимое для приготовления блюда, уровень сложности приготовления блюда и его питательная ценность.
Фото и видео рецепт - пошаговая инструкция по приготовлению определенного блюда, включая список ингредиентов, необходимые шаги и методы приготовления с использованием мультимедиа.
Такая система может быть полезна как опытным поварам, так и новичкам в кулинарии, предоставляя им доступ к разнообразным и проверенным рецептам, а также вдохновляя на эксперименты и творчество на кухне.
Целью лабораторных работ является проектирование мультимедийной системы для кулинарных рецептов.
Функции системы
Мультимедийная система с кулинарными рецептами предоставляет пользователю широкий выбор блюд, разделенных по категориям, таким как: завтраки, обеды, ужины, десерты и т.д. Каждый рецепт снабжен описанием, фотографиями и видео, пошаговыми фото инструкциями, а также информацией о времени приготовления, сложности и питательной ценности.
Такая система может также предлагать функции поиска, фильтрации и сортировки рецептов по различным параметрам, таким как тип кухни (итальянская, французская, японская и т.д.), особые диетические требования (вегетарианство, безглютеновая диета и т.д.), или доступность ингредиентов. Данные функции позволяют пользователю настроить результаты поиска согласно своим предпочтениям.
Информация в мультимедийной системе постоянно обновляется, так как авторами рецептов могут являться как отобранные администрацией известные личности: шеф-повары, фуд-блогеры, так и сами пользователи. Каждый пользовательский рецепт проходит проверку администрацией системы.
Кроме того, мультимедийная система с рецептами предлагает функцию сохранения любимых рецептов и организации своей коллекции блюд.
Такая система может быть полезна как опытным поварам, так и новичкам в кулинарии, предоставляя им доступ к разнообразным и проверенным рецептам, а также вдохновляя на эксперименты и творчество в кухне.
Определений атрибутов, сущностей и связей
Задание на этап
Целью этапа является определение атрибутов, сущностей и связей между ними.
Ход работы
Выявление сущностей и атрибутов
Для того чтобы приготовить какое-либо блюдо, необходимо обладать информацией о его составе и прочих тонкостях в виде сложности блюда, необходимым для готовки времени, остроте, аллергенах и т.д.
Таким образом, основной сущностью нашей предметной области является «Блюдо». Данная сущность содержит в себе всю информацию о блюде и о статье в целом, а также описание того, из чего и как его приготовить, с использованием мультимедиа файлов.
Говоря о сущности «Блюдо», мы упомянули о том, что в данной сущности содержится информация как приготовить блюдо. Данную информацию мы вынесли в отдельную сущность - «Рецепт». Данная сущность детально раскрывает подробности о блюде, которые необходимы пользователю.
Пользователь - человек, который будет просматривать и читать рецепты. Также он может создавать свои рецепты и добавлять другие рецепты в избранное. Поэтому были добавлены сущности «Пользователь» - как просто человек, который авторизовался в мультимедийной системе, и «Автор» - как пользователь, создавший статью в мультимедийной информационной системе.
Каждый пользователь может делиться своим мнением по каждому рецепту, поэтому была обозначена сущность «Комментарии»
В таблице 2.1 представлены сущности мультимедийной ИС «Кулинария»
Таблица 2.1 - Сущности мультимедийной ИС «Кулинария»
№ п.п. |
Наименование сущности |
Описание |
1 |
Блюдо |
Статья, которая содержит название блюда с его описанием, а также информацию о его категории и рейтинге среди пользователей. В информационной системе блюдо отображено в виде отдельной страницы с текстом и прикрепленным мультимедийным файлом. Также страница предоставляет возможность сохранения блюда в избранное. |
2 |
Рецепт |
Информация о продуктах, требуемых для приготовления блюда, а также пошаговое описание его приготовления, выраженное через текст и мультимедийные файлы. |
3 |
Автор |
Пользователь, создавший статью в мультимедийной информационной системе |
4 |
Пользователь |
Человек, авторизовавшийся и просматривающий рецепты в мультимедийной информационной системе. |
5 |
Комментарии |
Отзывы о рецепте, оставленные пользователями |
Каждая сущность хранит в себе информацию и имеет атрибуты, которые ее отражают. Например, сущность “Блюдо” имеет в себе атрибуты, представленные в таблице 2.2.
Таблица 2.2 - Сущность «Блюдо»
Сущность |
№ п.п. |
Наименование атрибута |
Краткое описание |
Блюдо |
1 |
Название блюда |
Наименование блюда в мультимедийной информационной системе |
2 |
Категория блюда |
Информация о том, в какой ситуации это блюдо будет наиболее актуальным: в качестве завтрака, перекуса, обеда или ужина. Или то, каким образом оно будет приготовлено, например: “Выпечка в форме” |
|
3 |
История создания блюда |
Краткая история создания блюда в текстовом формате |
|
4 |
Время приготовления |
Приблизительное время, спустя которое блюдо будет готово |
|
5 |
Время на кухне |
Приблизительное время, которое человек затратит, будучи на кухне |
|
6 |
Острота |
Оценка того, насколько острым получится блюдо по 5-балльной шкале |
|
7 |
Сложность |
Оценка того, насколько трудоемкий рецепт по 5-балльной шкале, чтобы пользователь мог рассчитать своё время и силы |
|
8 |
Аллерген |
Информация о наличии в блюде распространенных и опасных аллергенов |
|
9 |
Пищевая ценность |
Информация о пищевая ценности на 100г. блюда в виде количества калорий, белков, жиров и углеводов |
|
10 |
Прикрепленный медиа-файл |
Дополнительный файл, прикрепленные к странице блюда, представляющий собой фотографию блюда |
|
11 |
Рейтинг |
Информация о количестве пользователей, сохранивших конкретное блюдо к себе в избранное |
|
12 |
Автор |
Информация о создателе статьи |
|
13 |
Дата |
Дата создания статьи |
|
14 |
Рецепт |
Пошаговая фото- и видео инструкция приготовления блюда. Информация о необходимых продуктах |
В таблице 2.3 представлены атрибуты сущности «Рецепт»
Таблица 2.3 – Сущность «Рецепт»
Сущность |
№ п.п. |
Наименование атрибута |
Краткое описание |
Рецепт |
1 |
Продукты |
Список ингредиентов, необходимых для приготовления блюда |
2 |
Вес |
Количество ингредиентов в граммах |
|
3 |
Медиафайлы |
Описание каждого шага приготовления блюда с использованием фото, видео и текста |
В таблице 2.4 представлены атрибуты сущности «Автор»
Таблица 2.4 - Сущность «Автор»
Сущность |
№ п.п. |
Наименование атрибута |
Краткое описание |
Автор |
1 |
ФИО автора |
Фамилия и имя автора, которое будет отображаться на странице с блюдом |
2 |
Логин пользователя |
Созданное пользователем сочетание символов |
|
3 |
Рецепты автора |
Список статей, которые написал конкретный автор |
В таблице 2.5 представлены атрибуты сущности «Пользователь»
Таблица 2.5 - Сущность «Пользователь»
Сущность |
№ п.п. |
Наименование атрибута |
Краткое описание |
Пользователь |
1 |
Логин пользователя |
Уникальное имя пользователя, состоящее из латинских букв, цифр от 0 до 9 и специальных символов |
2 |
Пароль пользователя |
Набор заранее назначенных пользователем букв, цифр и специальных знаков, необходимых для авторизации пользователя в системе |
|
3 |
ФИО |
Фамилия, имя и отчество пользователя |
|
4 |
Избранное |
Список рецептов, которые пользователь добавил в избранные статьи |
|
5 |
Рецепты пользователя |
Список статей, которые написал конкретный пользователь |
В таблице 2.6 представлены атрибуты сущности «Комментарий»
Таблица 2.6 - Сущность «Комментарии»
Сущность |
№ п.п. |
Наименование атрибута |
Краткое описание |
Комментарии |
1 |
Сообщение |
Текст, содержащийся в комментарии |
2 |
Медиафайлы |
Фото/видео, прикрепленные к комментарию |
|
3 |
Имя пользователя |
Имя пользователя, оставившего комментарий |
|
4 |
Дата |
Год, месяц и число, когда комментарий был оставлен |
|
5 |
Название блюда |
Статья, к которой был оставлен комментарий |