
- •Содержание
- •1.1 Анализ предметной области
- •1.2 Постановка задачи
- •2.1 Функциональная модель
- •2.1.1 Контекстная диаграмма и диаграммы детализации процессов
- •2.2.1 Идентификация сущностей и связей. Er-диаграмма логического уровня
- •2.2.3 Определение представлений, хранимых процедур серверной компоненты
- •1. Вывод информации о блюдах при условии, что калорийность больше 800 ккал, а стоимость больше 30000р.
1.2 Постановка задачи
Организовать производство нужно так, чтобы выстоять в условиях жесткой конкуренции, чтобы предприятие было прибыльным, не простаивало. И достичь всего этого нужно с минимальными затратами, поэтому руководители вновь открывающихся предприятий общественного питания при планировании производства должны обдумать все детали, предвидеть результаты своей деятельности, организовать дело так, чтобы посетители выбирали именно эти предприятия и стали их постоянными посетителями.
Создание информационной системы позволит автоматизировать процесс получения:
информации о блюдах, клиентах, заказах, персонале и должностях. Отчет будет содержать сведения о блюдах, клиентах и заказах. Эта информация необходима администраторам кафе, чтобы они могли следить за тем, как продвигается работа кафе;
отчетов о блюдах. В отчете содержится информация о количестве блюд. Информация необходима для администратора кафе;
отчётов о клиентах. Отчет содержит данные о клиентах, посещающих кафе и о их заказах. Информация необходима для администратора кафе;
отчета о заказах. Он содержит список заказов, которые были сделаны в данном кафе. Информация необходима администратору кафе.
2 Технический проект информационной системы
2.1 Функциональная модель
2.1.1 Контекстная диаграмма и диаграммы детализации процессов
Первая диаграмма в иерархии диаграмм IDEF0 изображает функционирование в целом. Такие диаграммы называются контекстными. В контекстные диаграммы входит описание цели моделирования, области (описания того, что будет рассматриваться в качестве компонента системы, а что в качестве внешнего воздействия) и точки зрения (позиции, с которой будет строиться модель).
После того как контекст описан, проводится построение следующих диаграмм в иерархии. Каждая последующая диаграмма является более подробным описанием (декомпозицией) одной из работ на диаграмме вышестоящего уровня.
Контекстная диаграмма представляет собой схему организации работы библиотеки. Входными данными является информация о блюдах, клиентах, заказах, должностях и персонале. Результатом функционирования являются различные отчеты: о блюдах, которые можно заказать в кафе, о сделанных заказах и о клиентах, которые посещают кафе. Исполнителем является администрация кафе. (рисунок 1).
Рисунок 1 – Контекстная диаграмма
Рисунок 2 – Декомпозиция процесса A0 «Организовать работу кафе»
В дальнейшем диаграмма разбивается на уровни. Первый уровень – это диаграмма (рисунок 2), с помощью которой производится детализация основного процесса, находящегося на контекстной диаграмме. Контекстную диаграмму разбиваем на 4 блока в соответствии с имеющимися в кафе отделами.
Полученные блоки – «Организовать работу финансового отдела», «Организовать работу кадрового отдела», «Организовать работу отдела ассортимента» и «Организовать работу отдела работы с клиентами», – также подлежат дальнейшей детализации в соответствии с функциями, которые выполняют отделы (рисунок 3, 4, 5, 6).
Рисунок 3 – Декомпозиция процесса A1 «Организовать работу финансового отдела»
Рисунок 4 – Декомпозиция процесса A2 «Организовать работу кадрового отдела»
Рисунок 5 – Декомпозиция процесса A3 «Организовать работу отдела ассортиментов»
Рисунок 6 – Декомпозиция процесса A4 «Организовать работу отдела работы с клиентами»
2.1.2 Диаграмма дерева узлов
Диаграмма дерева узлов показывает иерархию процессов в модели и позволяет рассмотреть всю модель целиком, но не показывает взаимосвязи между процессами. Она имеет вид традиционного иерархического дерева, где верхний узел (прямоугольник) соответствует работе с контекстной диаграммой, а последующие нижние узлы представляют собой дочерние уровни декомпозиции. Можно также создать диаграмму дерева узлов лишь для некоторой части модели.
На диаграмме дерево узлов нижний уровень детализации представляется в виде списка, остальные процессы в виде прямоугольников.
Диаграмма дерева узлов проектируемой информационной системы представлена на рисунке 7.
Рисунок 7 – Диаграмма дерева узлов
2.2 Информационная модель