1. Отдыхающий прибывает в санаторий не один, а вместе сосвоей семьей или товарищами и, вполне естественно, что онизахотят
сидеть за одним столиком;
2. Врач-диетолог назначает отдыхающему диету. Отдыхающий
изъявляет желание сидеть за столиком вместе с людьми,
питающимися с ним по одинаковой диете;
3. Отдыхающему не нравится его окружение за столом, ипоэтому, он хотел бы пересесть за другой столик.
Разрешение этихпроблемных ситуаций возможно при использовании следующих процедур:
1) рассадкиотдыхающих (пациентов) по желанию:
2) рассадки отдыхающих (пациентов) в соответствии сназначенной диетой;
3) пересадки отдыхающих (пациентов) за другой столик.
2.4.Подразделение «Кухня»
Задача заказа блюд на кухне является не менееважной, чем задача рассадки отдыхающих в столовой.
Длярешения этой задачи необходимо знать:
1) сколько человек питаетсяпо каждой диете;
2) подсчитать количествоблюд.
Данные о количестве человек, пребывающих в санатории всего и числопациентов, желающих принимать диетическое питание, подразделение «Кухня» получает из подразделения «Столовая».
Схема взаимодействияподразделения «Кухня» с другими подразделениями санатория представлена на рис.2.4.1.
Рис. 2.4.1. Схема взаимодействияподразделения «Кухня» с другими подразделениями с/к
Обозначениепотоков на рис. 2.4.1:
1 – заявка на приобретениепродуктов питания;
2 – доставка продуктов со склада накухню;
3 – запрос бухгалтерии на количествопродуктов, ушедших на приготовление блюд;
4 – перечни продуктов, ушедших наприготовление блюд, и их количество;
5 – данные околичестве пациентов, выбирающих диетическое и общее питание;
6 – потоки готовых блюд.
Поскольку в санатории применяется лечебное(диетическое), так и питание по выбору отдыхающего, то вобщем случае на кухне следует
заказатьследующее количество блюд:
Кб = КБД+КБС, где
КБ - количество блюд, заказанноена кухне;
КБД-количествоблюд, заказанных по диете;
КБС - количество блюд,заказанных по свободному выбору.
2.5.Выводы
Итак, во второй главе былаописана вся подсистема «Диетпитание» и ее составляющие подразделения«Столовая», «Кухня» и «Врач-диетолог». Были составлены и проанализированыструктурная и функциональная схемы подсистемы. Это необходимо для дальнейшегоанализа подсистемы на уровне информационного обеспечения для того, чтобысоставить алгоритмы процесса движения данных внутри подсистемы и обмена даннымис другими подсистемами санаторного комплекса.
ГЛАВА 3
ИНФОРМАЦИОННОЕ ПРЕДСТАВЛЕНИЕ ПОДСИСТЕМЫ
«ДИЕТПИТАНИЕ» НА ОСНОВЕ МЕТОДА
БЛОЧНЫХ АЛЬТЕРНАТИВНЫХ СЕТЕЙ
3.1. Методблочных альтернативных сетей
3.1.1. Элементарныйблок альтернатив
Пусть задан объект
или группа объектов { }. Предположим, что такая совокупность объектов отражается винформационном аспекте ввиде некоторого информационного портрета предметной области, представленная множеством атрибутов Аi, где i = 1, 2, ..., n.Будем исходить из того, что Аiпокрывают полную совокупность свойств объекта .Каждый атрибут Аi может приниматьмножество альтернативныхзначений
. Аi: ( ) (логическое отношение «ИЛИ»). Количество значений атрибута определяется самим атрибутом.Альтернатива –это необходимость выбора между взаимоисключающими возможностями, каждая изисключающих друг друга возможностей. Набор альтернативныхзначений, которые может принимать атрибут, имеет непрерывный дискретный характер.Значения являются альтернативными, т. к. предполагается, что в каждый моментвремени атрибут может принимать одно и только одно значение. Сложные задачивсегда формируют решения на основе различных сочетанийисходных данных, в силу чего образуются совокупности альтернативных (исключающих друг друга) решений. Для сложного объекта: А = (А1,..., Аi,…,Аn) (логическое отношение «И»).
Каждыйатрибут определяется множеством его значений, и решение будет задаватьсяматрицей атрибутов:
А1 = (a11, …, a1j, …, a1m1)…………………………..
Аn = (an1, …, anj, …, anmn)
……………………………
AN = (aN1, …, aNj, …, aNmN)
Естественно, что значения атрибутов, а в ряде случаев и сами атрибутымогут выступать в качестве альтернативных характеристик или величин-параметров.В рассмотрение можно включить некоторый атрибут Аn и набор его альтернативных значений anj, если сам атрибут и его значения заданы. Следуетотметить, что значения anjатрибута Аn могут иметьнепрерывный или дискретный характер. Это могут быть числовые величины илинекоторые понятия. Отношение атрибут-значение можно представить в видепервичного дерева иерархии (рис. 3.1).
Здесь атрибут Аn выступает в качестве корневойвершины, а значения anj (j=l,... ,N)определяются как альтернативные, так как предполагается, что в любой моментвремени атрибут Аn может приниматьодно и только одно значение anj.
Элементарныйблок альтернатив (ЭБА) можно представить как поименованную структуруорганизации данных, т.е. класс, определяющий множество объектов-альтернатив.
Рис.3.1.Первичное дерево альтернатив
Аi - имя блока;
ai1,…, aij , …,aim – значения атрибутов(совокупность альтернатив).
Если представить информацию об атрибуте в иерархической модели, томожно ввести еще один блок, который называется якорь, т.е. выходной блок.