Смекни!
smekni.com

Автоматизированная система управления санаторным комплексом. Подсистема Диетпитание (стр. 16 из 28)

Используемая  СУБД  должнаотвечать следующим требованиям:

- простота создания новыхбаз данных;

- возможностькорректировки отдельных полей;

- частичная логическаянезависимость представления данных;

- полная физическая независимостьпредставления данных;

- использованиедиалоговых режимов работы.

Всем вышеперечисленным  требованиям удовлетворяет системауправления базами данных Access версии XP и языкпрограммирования Visual Basic for Applications. Это программноеобеспечение  используется в данном дипломном проекте для автоматизацииподсистемы «Диетпитание» санаторного комплекса «Валуево» и создания базы данныхдля этой подсистемы.

          Вбазе данных подсистемы «Диетпитание» будут храниться и обрабатываться данные опациентах, диетах, блюдах, продуктах, заболеваниях, диетах и др.

Каждому поступившему пациенту в зависимости от диагноза заболеваниярекомендуется соответствующая диета, пациент может согласиться и принятьназначенную врачом-диетологом диету, а может отказаться и принимать свободноепитание по своему выбору.

В тоже время каждой диете ставится в соответствие свой набор приемов пищи(завтрак, обед, полдник и ужин), каждый из которых состоит из различныхсочетаний категорий блюд (закуска, 1-е блюдо,  2-е блюдо, 3-е блюдо и десерт).Каждая категория включает в себя свой набор блюд, а каждому блюду ставятся всоответствие свои продукты. В базе данных также хранятся калорийность иэнергетическая ценность каждого продукта, содержание в нем белков, жиров,углеводов, витаминов (А, В1, С), а также минеральных веществ (Са, Fe, Ka).

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

Каждой диете также ставится в соответствие свой набор столов в столовой,и данные о том, какой стол и какое место занимает каждый пациент санатория,тоже хранятся в БД подсистемы.

Системно-комплексный анализ 

объекта автоматизации

При системно-комплексноманализе объект автоматизации рассматривается как концептуальная модель:

     
, где

 - информационная страта;

 - материальная страта;

 - энергетическая страта;

 - экономическая страта;

 - организационная страта.

Организационная, экономическая, материальная и частично информационнаястраты объекта автоматизации были рассмотрены в предыдущих главах дипломногопроекта. Теперь более подробно будем       рассматривать       информационную страту объекта автоматизации, так как для создания базы данных нам необходимопроанализировать движение информационных потоков в автоматизируемом объекте.

Концептуальную модель базы данныхможно представить следующим образом:

, где

 - структурный аспект.

 - функциональный аспект.

 - аспект управления.

Структурныйаспект информационной страты

объекта автоматизации

1. Концептуальная модель структурного аспекта информационной стратыобъекта автоматизации 1-го уровня имеет вид:

, где

- информационные элементы объектаавтоматизации;

- связи между информационными элементами;

- конфигурация связей между информационнымиэлементами;

- параметр связи между информационнымиэлементами,

          где k, l – номера информационных элементов

;

 - параметр изменения во времени предыдущихпараметров.

Рассмотрев и проанализировав подсистему «Диетпитание»,в ней можно выделить следующие информационные элементы:

          Е1 –пациенты;

          Е2 –заболевания;

Е3 – диеты;

Е4 – приемы пищи;

Е5 – категории;

Е6 – блюда;

Е– продукты;

Е8 – столы.

Связи между информационнымиэлементами представлены графически на рис. 4.1.1.

Рис. 4.1.1. Связимежду информационными элементами базы данных

Обозначения нарис. 4.1.1:

                   связь «один ко многим»;

                    связь «многие комногим».

          2. Концептуальная модель структурного аспекта информационной стратыобъекта автоматизации 2-го уровня имеет вид:

, где

- компонента информационного элемента объектаавтоматизации,

          где i – номер информационного элемента

,

          j – номер компонента е информационного элемента;

- связи между компонентами
 и
,

          где k - номер компонента е, с которым связан компонент

;

- конфигурация связей между компонентами;

- параметр связи между компонентами
 и
;

 - параметр изменения во времени предыдущихпараметров.

Рассмотрим компоненты каждого информационного элемента и изобразим связи междуэтими компонентами (рис. 4.1.2).

Рис. 4.1.2. Связи между компонентами

информационных элементов базы данных

          Каквидно на рис. 4.1.1 между элементами существуют множественные зависимости. Дляпредставления этих данных в таблицах базы данных необходимо, чтобы отношениямежду элементами БД находились в четвертой нормальной форме.

           

Функциональный аспект информационнойстраты

объекта автоматизации

                Концептуальнаямодель функционального аспекта информационной страты объекта автоматизациипредставляется в виде:

,

где

- вектор входных воздействий;

- вектор выходных реакций системы; 

- функция преобразования вектора
 в вектор
;

 - параметр функции преобразования;

 - параметр изменения во времени параметров
,
,
и
.