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

РЕФЕРАТ
Дипломный проект на тему«Автоматизированная система управления санаторным комплексом «Валуево».Подсистема «Диетпитание» состоит из расчетно-пояснительной записки объемом 169страницы и графического материала на 14 листах.
Расчетно-пояснительная запискасодержит 6 разделов, а также введение, заключение, приложение 1, содержащееперечень принятых сокращений, приложение 2, содержащее договор на научно-техническую продукцию, и библиографический список.
В первой главе описанавнешняя организация и внутренняя структура санаторного комплекса, составлена ирассмотрена архитектура АСУ санаторным комплексом, сформирована структураавтоматизированных рабочих мест пользователей ПК и произведен выборкомпьютерной сети и операционной системы для АСУ санаторием.
Вторая глава содержитструктуру и описание подразделений подсистемы «Диетпитание» (врач-диетолог,столовая, кухня), а также информационных и материальных потоков между ними.
В третьей главе описанметод Блочных альтернативных сетей, представлена схема функционированияподсистемы «Диетпитание» на БАС.
Четвертая глава содержиталгоритм создания базы данных подсистемы «Диетпитание», ее описание ируководство пользователя.
В пятой главе(экономическая часть проекта) приводится состав типового бизнес-плана и рассматриваетсясодержание основных его разделов; проводится планирование работ по теме иопределяется договорная цена. Также обосновывается экономическаяцелесообразность темы и в приложении 2 рассматривается заключение договора насоздание научно-технической продукции.
В шестой главе (экологияи охрана труда) представлены оптимальные параметры освещения и воздушной средырабочей зоны операторов ПК и производится расчет искусственной общейосвещенности и общеобменной механической вентиляции.
В расчетно-пояснительнойзаписке содержится 70 рисунков, 14 из которых представляют собой графическуючасть проекта, и 11 таблицы, одна из которых включена в графическую часть дипломногопроекта. Список литературы включает 22 наименования.
Содержание
Введение…………………………………………………………………….8
Переченьсокращений…………………………………………………….10
Глава 1. Архитектураавтоматизированной системы управления санаторным комплексом«Валуево»…………………………………………11
1.1. Внешняя организация санаторногокомплекса…………………….11
1.2. Внутренняя структура санаторногокомплекса…………………….14
1.2.1. Организационная структурасанаторного комплекса……17
1.2.2. Описание подразделенийсанаторного комплекса………20
1.2.3. Функциональная структурасанаторного комплекса……23
1.2.4. Циркуляция ресурсов всанаторном комплексе…………24
1.3. Архитектура АСУ санаторнымкомплексом «Валуево»…………..25
1.3.1. Функции АСУ санаторнымкомплексом…………………30
1.4. Аппаратное и программноеобеспечение санаторного комплекса «Валуево»…………………………………………………………………………31
1.4.1. Автоматизированные рабочиеместа сотрудников санаторного комплекса………..…………………………………………..…….31
1.4.2. Выбор сети для АСУ санаторнымкомплексом………….35
1.4.3. Выбор операционной системы дляАСУ санаторным комплексом………………………………………………………………………46
1.5. Выводы………………………………………………………………..49
Глава 2. Подсистема «Диетпитание»санаторного комплекса «Валуево»………………………………………………………………………..51
2.1. Анализ подсистемы«Диетпитание»……………………………..…51
2.2. Подразделение«Врач-диетолог»……………………………………54
 2.2.1. Определение системы питанияна планируемый срок….55
 2.2.2. Модель организации пищевогорациона…..……………62
2.2.3. Модель организации свободноговыбора блюд…………65
2.2.4. Поступление и хранениепродуктов………………………68
2.2.5. Замена продукта в блюде наэквивалентное…………….69
2.2.6. Замена блюда в диете наэквивалентное……..………….71
2.3. Подразделение«Столовая»…………………………………………72
2.3.1. Размещение пациентов встоловой………………..……..73
2.3.2. Проблемные ситуации,возникающие в столовой,
и пути ихрешения……..…………………………………………73
2.4. Подразделение«Кухня»……………………………………………..75
2.5.Выводы………..………………………………………………………77
Глава 3. Информационное представлениеподсистемы «Диетпитание» на основе метода  Блочных альтернативных сетей…….78
3.1. Метод Блочных альтернативныхсетей……………………………..78
3.1.1. Элементарный блокальтернатив………………………….78
3.1.2. Алгоритмы навигации наБАС……………………………82
3.1.3. Маршруты наБАС…………………………………………87
3.2. Информационное представлениеалгоритма работы
врача-диетолога методом БАС…………………………………………92
3.2.1. Выбор блюд для приемапищи методом БАС……………93
3.2.2. Выбор блюд на деньметодом БАС………………………99
3.3. Выводы………………………………………………………………105
Глава 4. База данных подсистемы«Диетпитание»………………..106
4.1. Представление и описание базыданных подсистемы «Диетпитание»………………………………………………………………….106
4.2. Структура и описание экранныхформ пользовательского интерфейса базы данных ………….…………………………………………..118
4.2.1. Структура экранных форм базыданных………………..118
4.2.2. Описание экранныхформ базы данных…………………120
4.3. Руководство пользователя………………………………………….129
4.4. Выводы……………………………………………………………….132
Глава 5. Экономическаячасть……………………………………….133
5.1. Организация планированияработ…………………………………133
5.1.1. Назначение АСУ подсистемы«Диетпитание»……..……133
5.1.2. Структураразработки………………………………………134
5.1.3. Этапы разработки…………………………………………..135
5.2. Расчет стоимостиразработки..……………………………………..136
5.3. Оценка эффективности…………………..…………………………142
5.4. Оценка рыночной экономичности,целесообразности разработки………………………………………………………………………143
5.4.1.Конкуренция..………………………………………………143
5.4.2. Организация послепродажногообслуживания…………..144
5.4.3. Организационныйплан……………………………………144
5.4.4. Юридическийплан…………………………………………144
5.4.5. Оценка риска истрахование………………………………145
5.5. Выводы………………………………………………………………145
Глава 6. Экология и охрана труда……………………….………….146
6.1. Анализ условийтруда………………………………………………146
6.2. Расчет освещения рабочегоместа…………………………………148
          6.2.1. Расчет искусственногоосвещения………………………..149
6.3. Расчет вентиляции…………………………………………………..150
6.4. Расчет потребляемоговоздухообмена…………………………….152
6.4. Выводы………………………………………………………………153
Выводы……………………………………………………………………154
Заключение………………………………………………………………155
Библиографическийсписок……………………………………………..157
Приложение 1……………………………………………………………160
Приложение2……………………………………………………………163 ВВЕДЕНИЕ
            Эффективность функционированияпредприятия или организации любой отрасли и сферы деятельности напрямую зависитот скорости, точности и своевременности обмена данными как внутри этогопредприятия между его составляющими частями (отделами, подсистемами и т.д.),так и вне его, то есть взаимодействие и обмен данными этой организации сдругими (конкурирующими, предприятиями-партнерами и т.д.). И чем больше,масштабнее предприятие, тем серьезнее перед его управляющими встает проблемаорганизации и контроля потоков огромного количества информации предприятия.
         Для качественного решениятаких проблем на предприятиях  используются автоматизированные системы  управления(АСУ).
Автоматизированная система управления  – это человеко-машиннаясистема, обеспечивающая автоматизированный сбор и обработкуинформации, необходимой для оптимизации управления в различных сферахчеловеческой деятельности.
Идеянормативного проектирования систем  управления содержалась еще в попыткахпостроения деятельности организаций на основе применения математической модели(сетевой, конвейерной очереди, линейного программирования и других). Как общийпринцип построения целостных организаций эта идея была осознана в середине 60-хгодов. Хотя многочисленные технические аспекты создания и внедрения АСУпродолжают разрабатываться, основы и формы применения к прикладным задачамдостигли определенного, довольно высокого уровня, позволяющего говорить об этойразработке как в принципе завершенной.
         Вдипломном проекте проводится анализ  одной из подсистем санаторного комплекса«Валуево» для ее дальнейшей автоматизации. Задачей  подсистемы «Диетпитание» являетсяорганизация системы диетического питания пациентов.
Внедрение АСУ позволяетсистематизировать обмен данными, регламентировать состав и формы представленияданных, а также структуру информационных потоков в системе (информационных икомандных связей между субъектами санатория, а также информационный обмен свнешними по отношению к санаторию организациями), значительно повысить точностьи четкость их ведения, гарантировать их сохранность, предоставлять полнуювзаимоувязанную информацию по всем субъектам санатория. Все это  приводит кслаженной работе сотрудников организации и во много раз увеличиваетэффективность функционирования предприятия в целом.
Переченьсокращений:
АСУ – автоматизированная системауправления
ОА – объект автоматизации
АРМ – автоматизированное рабочееместо
ПК – персональный компьютер
ЭВМ – электронно-вычислительнаямашина
ЛВС – локальная вычислительная сеть
ГВС – глобальная вычислительная сеть
ОС – операционная система
c/к – санаторный комплекс
п/с – подсистемаГЛАВА1АРХИТЕКТУРА АВТОМАТИЗИРОВАННОЙСИСТЕМЫ УПРАВЛЕНИЯ САНАТОРНЫМ КОМПЛЕКСОМ «ВАЛУЕВО»
Процесс автоматизациипредприятия включает в себя следующие стадии:
1.       предпроектная стадия;
2.       технический и рабочий проекты;
3.       ввод в эксплуатацию (внедрение) АСУ.
Предпроектная стадияподразделяется на этапы:
·                   обследованиеавтоматизируемого предприятия;
·                   диагностическийанализ.
Обследованиеавтоматизируемого предприятия – это тщательный и всесторонний анализпредприятия – его взаимодействия с окружающей средой, а также его внутреннегоустройства. Основными показателями внутренней организации предприятия являютсяего структурная и функциональная схемы, а также циркуляция информационных (вт.ч. документация), материальных, экономических  и энергетических ресурсовмежду подразделениями предприятия. В последнем пункте необходимопроанализировать интенсивность, объем и важность передаваемых ресурсов.
Диагностический анализ –процесс выявления недостатков внешней организации и внутренней структурыпредприятия и предложение мер по их устранению.  То есть необходимо предложитьспособы по усовершенствованию предприятия с трех позиций (аспектов):структурный, функциональный аспекты и аспект управления.
Затем на основерезультатов всего обследования предприятия необходимо выделить подсистемыпредприятия, которые необходимо автоматизировать в первую очередь, и обозначитьих в качестве объектов автоматизации (ОА).
Осуществим все этапыпредпроектной стадии процесса автоматизации санаторного комплекса «Валуево».
3.1.         Внешняя организациясанаторного комплекса «Валуево»
 
Основной медицинскийпрофиль (направление деятельности)  санаторного комплекса «Валуево» — заболевания бронхо-легочной системы, реабилитацияневрологических больных. Санаторий находится в десяти километрах от московскойкольцевой автомобильной дороги. Это позволяет приезжать и поселяться в немжителям Москвы и ближайшего Подмосковья. Возрастной диапазон пациентов включаетвсе возрасты от детей 3-х лет до пенсионеров. Количество отдыхающих,одновременно пребывающих в санатории, составляет около 120 человек. В санаторииотдыхающие могут принять лечебные процедуры и получить специальное диетическоепитание, посещать спортивные залы, бассейн и др., а также быть участникамикультурно-развлекательных мероприятий.
Санаторий имеет своюинфраструктуру (телеграфные и телефонные коммуникации, электрокоммуникации ит.д.), также имеются пустые помещения как в здании санатория, так и на еготерритории. Все это в дальнейшем позволит установить и использовать АСУсанаторным комплексом без проведения специальных средств коммуникации и связи,дорожных и строительных работ и т.п.
С позицииконцептуального метода анализа и проектирования информационных систем, анализируемыйинформационный объект можно рассматривать с различных точек зрения или страт,т.е. плоскостей, на которые мы проецируем этот объект для его подробного ивсестороннего анализа. Присистемно-комплексном анализе объект автоматизации рассматривается какконцептуальная модель вида:
So       />, где
/> – информационная страта;
/> – материальная страта;
/> – энергетическая страта;
/> – экономическая страта;
/> – организационная страта.
Санаторныйкомплекс осуществляет постоянное взаимодействие с окружающей средой, из которой,в соответствии с представленной выше концептуальной моделью, можно выделитьвышеперечисленные плоскости анализа или страты.
Системноепредставление санаторного комплекса «Валуево» изображена на рис. 1.1.1.
/>
Рис.1.1.1. Системноепредставление санаторного
комплекса  «Валуево»
Обозначения на рис. 1.1.1:
1       – доставка продуктов питания,медикаментов и инвентаря, водоснабжение и др.;             
2       – утилизация продуктов питания,медикаментов и инвентаря;               
3       – предоставляемые санаторием услуги;    
4       – отзывы, предложения пациентов поусовершенствованию и расширению перечня услуг санаторного комплекса;
5       – оплата санаторным комплексом услугпо обеспечению своего функционирования (аренда площадей и земли, коммунальныеплатежи, оплата продуктов питания, лекарственных препаратов, инвентаря и другихуслуг);
6       – оплата пациента за пребывание всанатории, спонсорские вложения, кредиты и т.д.;
7, 8 – взаимодействиесанаторного комплекса и окружающей природной среды;
9 – энергетические потокив санаторный комплекс из окружающей среды (электроэнергия, газоснабжение и др.);
10, 11 –      обменинформационными ресурсами     между санаторным комплексом и субъектами окружающейсреды (отчеты по функционированию санаторного комплекса направляются в органыналогообложения, финансовые структуры и т.д.; обновляющиеся законодательныедокументы, формы, нормы и т.д. из административных и законодательных органовпоступают в санаторный комплекс).         
Организационная стратаобъекта автоматизации будет рассмотрена ниже.
Санаторныйкомплекс постоянно осуществляет связь с поставщиками. Поставщики осуществляютпоставку продуктов питания, лекарственных препаратов, мебели, приборовосвещения и другого инвентаря на склады, находящиеся на территории санаторногокомплекса. Санаторный комплекс, в свою очередь, производит оплату за доставленныйтовар.
3.2.         Внутренняяструктура санаторного комплекса «Валуево»
Структурусанатория «Валуево» можно представить состоящей из трех основных компонент:
·       Жилой комплекс –совокупность жилых корпусов и отделов, которые обеспечивают проживаниепациентов в санатории (ведение информации о свободных и занятых номерах, подборномера и расселение пациентов);
·       Лечебный комплекс– обеспечивает проведение лечебных процедур для пациентов (проведениеобследования пациентов, назначение соответствующего поставленному диагнозулечения, снабжение пациентов необходимыми им лекарственными препаратами);
·       Комплекс питания– обеспечивает пациентов необходимым для каждого питанием (обследованиепациента врачом-диетологом, выбор системы питания и диеты, назначениесоответствующего рациона питания).
·       Спортивныйкомплекс – предоставляет возможность пациентам посещать спортивный зал, бассейни т.д.
·       Культурно-развлекательныйкомплекс – занимается культурно-развлекательными программами для пациентовсанатория (кино, вечера отдыха, праздничные программы и т.д.).
Общий вид структурной схемы санаторного комплекса «Валуево»представлена на рис.1.2.1.
/>
Рис.1.2.1. Общийвид структурной схемы санаторногокомплекса «Валуево»
Кроме этих основныхсоставляющих в санаторном комплексе имеются  бухгалтерия, регистратура, архивдля хранения данных о пациентах, склады для хранения лекарственных препаратов,продуктов питания, запасной мебели, приборов освещения, технического инвентаряи т.д.
Структурная схемасанаторного комплекса «Валуево» представлена на рис. 1.2.2.
/>
Рис. 1.2.2. Структурная схема санаторногокомплекса «Валуево»
1.2.1. Описаниеподразделений санаторного комплекса
 
Рассмотрим каждоеподразделение санаторного комплекса подробнее (см. рис. 1.2.3).
Подразделение«Администрация»состоит из 2-х человек – генерального директора и его заместителя. В ихнепосредственном подчинении находятся секретарь и юрист.
Подразделение«Регистратура»включает в себя два отдела:
 – отдел регистратуры — занимаетсярегистрацией поступающих и выписывающихся  пациентов (состоит из 6-ти человек);
— архивный отдел – занимаетсяведением архивов со сведениями о пациентах (личные  данные, диагноззаболевания, назначенные системы лечения и питания).
   В отделе работают 8 человек. Всегов составе регистратуры находятся заведующий регистратуры и 6 сотрудниковподразделения.
Финансовый отдел занимается ведением данных офинансах санатория; состоит из 10 человек и непосредственно начальникафинансового отдела.
Бухгалтерия осуществляет контроль за денежнымипотоками санаторного комплекса; в составе отдела – главный бухгалтер и 8штатных бухгалтеров.
Жилой комплекс санатория обеспечивает проживаниепациентов в номерах санатория; он включает в себя:
–        заведующий жилымкомплексом – контролирует процесс размещения пациентов в номерах;
–        отделадминистраторов, которые непосредственно производят подбор номера для пациентаи размещают его; отдел состоит из 15 человек;
–        прачечная –осуществляет стирку и глажение белья; состоит из 15 человек;
–        техническийперсонал — осуществляет уборку номеров; включает 20 человек.
Лечебный комплекс санатория проводит диагностику илечение пациентов. В составе подразделения находятся:
–        заведующийлечебным комплексом – контролирует процесс лечения пациентов;
–        диагностическоеотделение — проводит обследование пациента, ставит диагноз заболевания;отделение включает 15 человек;
–        лечебноеотделение – назначает систему лечения и проводит лечебные процедуры. Персоналотдела включает 30 человек;
–        Фармацевтическоеотделение – проводит консультирование пациентов по лекарствам, назначаетнеобходимый каждому набор лекарств и осуществляет заказы лекарственныхпрепаратов со склада. Персонал отделения – 10 человек.
Комплекс питания занимается подбором системы питаниядля каждого пациента в зависимости от его заболевания и диагноза, поставленноговрачом-диетологом. В состав комплекса входят:
–        заведующийкомплексом питания — контролирует процесс выбора системы питания инепосредственно процессом питания пациентов;
–        отделениеврачей-диетологов — проводит обследование пациента, ставит диагноз, назначаетсистему питания; отделение включает 15 человек;
–        кухня –осуществляет приготовление блюд в соответствии с системой и рационом питаниякаждого пациента; состоит из 30 человек;
–        столовая –занимается кормлением пациентов в соответствии с системой и рационом питаниякаждого из них; состоит из 25 человек.
Спортивный комплекс предоставляет возможность пациентампосещать спортивный зал, бассейн и т.д. В состав комплекса входят:
–        заведующий спортивнымкомплексом;
–        спортивное отделение.
Культурно-развлекательныйкомплекс занимаетсякультурно-развлекательными программами для пациентов санатория (кино, вечераотдыха, праздничные программы и т.д.). В состав комплекса входят:
–        заведующий культурно-развлекательнымкомплексом;
–        культурно-развлекательноеотделение.
Материально-техническийотдел проводитнебольшие ремонтные работы, а также осуществляет снабжение всех подразделенийсанатория хозяйственным инвентарем и хранение этого инвентаря. В состав отделавходят:
–        заведующийматериально-техническим отделом – контролирует работу своего отдела;
–        материально-техническаячасть — осуществляет снабжение всех подразделений санатория техническиминвентарем; в его составе 7 человек;
–        отдел ремонта — проводит небольшие ремонтные работы; включает 12 человек;
Подразделение «Склады» занимается заказом продуктовпитания, медикаментов и материальных средств, их хранением и доставкой вподразделения. В составе подразделения находятся:
–        заведующийскладами – контролирует работу складов;
–        складматериальных средств – состоит из 15 человек;
–        складлекарственных препаратов – состоит из 20 человек;
–        склад продуктовпитания – состоит из 20 человек.
Все вышеизложенноеописание подразделений санаторного комплекса и его состава в дальнейшем поможетконкретизировать процесс разработки АСУ санаторным комплексом. В соответствии сколичеством сотрудников каждого подразделения и выполняемых ими функций будутрешаться вопросы о количестве ПК и аппаратных и программных средств,необходимых для каждого подразделения.
1.2.2. Организационная структурасанаторного комплекса
 
Выше были описаны всекомпоненты санаторного комплекса «Валуево». Теперь изобразим графически всеподразделы комплексов и отделов санатория. На рис. 1.2.3 представлена схемаорганизационной структуры санаторного комплекса «Валуево».
ГЛАВА 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 – значения атрибутов(совокупность альтернатив).
Если представить информацию об атрибуте в иерархической моде­ли, томожно ввести еще один блок, который называется якорь, т.е. выходной блок.         />
Рис.3.2. Первичноедерево альтернатив
с замыкающейвершиной «якорем»
Следуетотметить, что в элементарном блоке имеет место три вида вершин:
а) вершиныпервого ранга: вход и выход;
б) вершинывторого ранга: значения атрибутов;
в)вспомогательные вершины: рекурсия и транзит.
В подобнойструктуре должна быть реализована функция выбора альтернативы (ФВА) при условиисуществования значения (кода) альтернативы. Обычно подобная функция содержит в своем теле две составляющие:рекурсивный (R) и транзитный (Т) блоки.
Транзитный блокиспользуется в тех случаях, когда ни одна из альтернатив в общем решении неучаствует, а в частном случае может выступать как ограничитель для рекурсивногоперебора альтернатив. То есть когдани одно значение атрибута не используется, то можно пройти с входа на выход черезтранзитную вершину Тi. Если поиск по альтернативным атрибутам Аi продолжается, то путь лежит через рекурсивный блок Ri. Другими словами, рекурсивный блок используется,когда необходимо решить задачу поиска альтернативного значения на массивеальтернатив, т. е. организовать циклический процесс.
В результатедополнив двухуровневую схему атрибута замыкающей вершиной («якорем»),транзитным и рекурсивным вершинами, получим структуру элементарного блока альтер­натив (рис.3.3.).
/>
Рис.3.3. Структурная схема элементарного блока альтер­натив (ЭБА)
Аi — имя блока;
Ri — рекурсивная вершина;
Ti — транзитная вершина;
A*i — замыканиеальтернатив.
Для упрощения совокупность альтернатив назовем блоком альтернатив(БА); упрощенный вид ЭБА представлен на рис.
/>
Рис. 3.4. Упрощенный вид ЭБА
БAi= {ai1, …, aij, …,aim }
Совокупность таких последовательно соединенных элемен­тарных блоков образует простую БАС. ЭБА — это базовый блок для формирования сетей. Его использование дает возможность порождать любыеконфигурации сетей или структур.
3.1.2. Алгоритмы навигации на БАС
 
Для работы сБАС необходимо создать алгоритмы на­вигации насети. Существует три метода навигации на сети:
•     последовательный;
•     параллельный;
•     смешанный.
Результатом работы алгоритма навигацииявляется формирование вершинногомаршрута. Формируется маршрут М=(/>). Основная цель таких алгоритмовзаключается в определении каждого элемента />, в оценке согласованности /> с другими.
Каждый элемент /> интерпретируется как частное локальное решение. Маршрут интерпретируется как модельрезультата реше­ния. Если необходимо сгенерировать некоторую совокупность ре­шений,то формируется несколько маршрутов, образующих пара­дигму решений. На массиверешений возможны реализации задач анализа, выбора, упорядочивания,оптимизации.
Возможные структуры БАС определяются иерархией отношений между классамиобъектов-альтернатив.
Последовательная БАС
Дляпоследовательной сети последовательный алгоритм навигации может быть реализовандвумя базовыми способами.
1. Прохождениесети реализуется  последовательно,  начиная  с первого  a1 и заканчивая последним аN блоками. Алгоритм обращается к блоку a1,просматривает его содержимое и через транзитные вершины передаетрезультат.  Далее переходит к следующему блоку.  В итоге образуется некоторыйвершинный маршрут  Мj =(a1j, …, anj,…, aNj),который и представляет данные о результате решения.  Если какое-то решениенесовместно, то выявляется причина не­совместимости и ищется новое решение.
2. Алгоритм обращаетсяпоследовательно к каждому блоку и  результат из каждого блока передаетсяобратно в алгоритм. Массив  частных решений преобразуется в маршрут, далеепроцедура продол­жается.
Припоследовательной навигации определяется логика прохо­ждения сети, т.е. порядок входа в каждый из блоков, порядокпоиска частного решения внутри блока,порядок выхода из блока, входа в следующийблок и «склеивания» частных решений.
Пусть задан кортеж атрибутов (множествоальтернатив):
А= {an: (n= 1, 2, …, n)}. Осуществим последова­тельную генерацию исходов А* = {an*:(n = 1, 2, …, n)} для каждой из альтернатив с помощью последовательной БАС.
БАС с последовательной стратегией предс­тавлена на рис. 3.7.
БА3  
БА1  
БА2   />/>/>
Рис. 3.7.Пример последовательной разомкнутой трехблочной БАС
/>/>
БА3  
БА1  
БА2   />
Рис.3.8.Пример последовательной замкнутой трехблочной БАС
В последовательных БАС генерируемые альтернативные решения соединяются в одну связку с генерирующими следующего ЭБА попарно. В результате вершины А*n и Аn+1 сливаются в одну Аn+1.
 
ПараллельнаяБАС
При алгоритмес параллельной организацией навигации воз­можныкак минимум две схемы:
•     одноуровневый алгоритм;
•     двухуровневый алгоритм.
Одноуровневый алгоритм
По схеме одноуровневого алгоритма все элементы сети связаны друг с другом и включают координирующую и исполнительную функции. Одноуровневый алгоритм являетсядецентрализованной схемой навигации.
/>
Рис. 3.9. Параллельнаяодноуровневая структура БАС
На рисунке 3.9 связь реализуется через общую транзитивную вершину (раздельный вход и выход).
Можно замкнуть параллельную БАС через:
–  вершины транзита и рекурсии;
–  включить вкачестве дополнительной некоторую вер­шину                     агрегирования.
При параллельной генерации решений в каждом блоке БАi работает свой  алгоритм формирования исходов. Алгоритмы работают одновременно,  и матрица альтернативных решений заполняет­ся построчно.
Двухуровневый алгоритм
На верхнем уровне двухуровневого алгоритма (рис.3.10) находится координирующий алгоритм, а на нижнем — исполняющий. По ко­мандекоординирующего алгоритма каждый исполняющий алго­ритм входит в свой блок, определяетчастное решение внутри блока и передаетрезультат в координирующий алгоритм. Последний осу­ществляет функцию сопряжения частных решений в единое общее решение.Этот процесс может быть итеративным, формализующим соответственные парадигмы решений. Данныйдвухуровневый алго­ритм является централизованной схемой навигации.
/>/>
Рис. 3.10. Параллельная двухуровневая структура БАС
3.1.3. Маршруты наБАС
Применение блочно-альтернативныхсетей /> длярешения различного рода задач (анализ, синтез, классификация и т.д.) основанона использовании их свойства порождать множество альтернативных маршрутов МN. При описании допустимых множеств маршрутов  МN на сетях />,целесообразно исходить из блочной структуры альтернативной сети.
В БАСиспользуется вершинный тип маршрутов. С точки зрения сети маршрутыподразделяются на внутриблоковые и сетевые. Послед­ние, в свою очередь,формируются из внутриблоковых и межблоковых.
Внутриблоковый –это такой маршрут МiN />  МN  (i = 1, …, n), который тем или иным образом связывает две соседниевершины (/>) первого ранга, принадлежащие i-му блоку. Другими словами, внутриблоковый маршрутформируется как   последовательность вершин, связанных определенным отношением.
Межблоковые –маршруты МilN, которые связывают некоторые пары вершин первогоранга {(/>), i = 1, …, n;  k = 1, 2, …, n; /> }. Межблоковые  маршруты используются приформировании циклов, и, следовательно, связываемые вершины (/>) для таких маршрутов отождествляются.                            
Прииспользовании БАС для решения конкретных задач могут возникать ситуации, когдатот или иной внутриблоковый маршрут МiN   формируется неоднозначным образом. При этомвозможны три случая:
1) внутриблоковый маршрут МiN   проходится один раз слева направо;
2) внутриблоковый маршрут МiN для маршрута  МN  является запрещенным;
3) внутриблоковый маршрут МiN должен быть пройден неоднократно.
Всоответствии с названными случаями, определим три типа маршрутов: ациклические AMiN, транзитные ТMiN и циклические СMiN.
Ациклические маршруты
Наиболеепростыми маршрутами МN  /> /> являютсяациклические  (или незамкнутые) AMiN.
Ациклическиймаршрут (АМi) формируется какпоследовательность
вершинсовместно с отношением между вершинами:
AMi: (Ai, rij, aij),                                         
где  Аi — атрибут;
rij — определяет отношение между атрибутом ивершиной-значе­нием aij;
aij — значение атрибута Аi.
Полноепредставление внутриблокового маршрута по схеме ис­ток-сток будет представлятьсобой объединение:
AMi: (Аi, rij ,aij) U(aij ,rji ,A*i),                          
или в общем видедля вершин-альтернатив получим вершинный ацикли­ческий маршрут:
AMi: (Аi, aij, A*i).       
Аналогичнодля маршрута, проходящего через транзитивную верши­ну:
АMiT: (Ai, rT, A*i),                                        
чтоэквивалентно записи
AMiT:(Ai, T,A*i).                                                 
Ациклическиемаршруты имеют место в тех случаях, когда осуществляется однократноепрохождение слева направо через блок />,между блоками (/>,/>) или по сети /> в целом.
Внутриблоковыеациклические маршруты всегда проходят через вершины />(j = 1,2,…, m;  i = 1,2, …, n) второго ранга. В общем случаемаршрут AMiN/> />можетбыть задан последовательностью:
AMiN= {(/>);/>(j =1,2, …, m;  I = 1, 2, …, n)}
Вэтой последовательности />и />обозначаютдуги между соответствующими парами вершин внутри i-гоблока. Кратко это выражение можно записать так:
AMiN= />           (3.1)
Отметим,что на сети />любойвнутриблоковый маршрут AMiNвсегда начинается с входной вершины />.
Транзитные маршруты
Достаточно часто при использовании сети /> могут возникать случаи, когдапрохождение через блок /> (i= 1, 2, …, n) или совокупность блоков /> запрещено. Иными словами, запрещены врассмотренном выше смысле ациклические маршруты AMiNили AMi,lN, при этом полныемаршруты AMN/> /> имеютместо.
Для описания подобного рода случаев введено понятие транзитного маршрутаТМN (для сети />в целом понятие транзитного маршрутане имеет смысла.) Прежде чем дать определение транзитного внутриблоковогомаршрута ТMiN, введем и определимпонятие транзитной вершины />. Транзитными являютсятакие вершины />(i = 1, 2, …, n) второго ранга,которые не несут семантической нагрузки в соответствии с признаком />, а определяют лишь маршрут следования внутриблока />/> />. Таким образом, внутриблоковым транзитныммаршрутом является ТMiNтакой маршрут, который проходит через транзитнуювершину. В общем случае внутриблоковый транзитный маршрут ТMiN/>/>определяетсяпоследовательностью:
ТMiN=/>
илив сокращенной форме:  ТMiN=/>.
Циклические маршруты
 В тех случаях, когда осуществляется неоднократное прохождение через блок/> (i = 1, 2, …, n) или {(/>,/>), l = i+k, k />1} или через сеть />в целом, то имеют место циклическиемаршруты.
Основой циклических маршрутов СMiNявляются ациклические АMiN.Замыкание внутриблокового маршрута АMiNосуществляется через вершины (/>),которые соответственно определяют конец и начало. В общем случае для любогоблока /> циклические маршруты СMiN/>/> можнопредставить виде суммы соответствующих ациклических маршрутов АMiN, каждый из которых повторен /> раз. Используя выражение  (3.1), можнозаписать:
СMiN/>,
гдеКji/>0 – количествоj-х циклов в i-ом блоке.
          Внутриблоковыециклические маршруты СMiN    используются в тех случаях, когда при формировании маршрута MN/> /> возникаетнеобходимость неоднократного прохождения через какой-либо блок /> с целью включения в такой маршрутлюбого количества любых вершин
 />(j = 1,2, …, m;  i =1,2, …, n).
Межблоковые и сетевые маршруты формируются на основе склеива­ниявнутриблоковых. Для этих целей используются специальные алго­ритмы, которыеосуществляют как формирование самого маршрута, так и склеивание внутриблоковыхв единый сетевой:
MNa, = U (MБi),
где MNa — сетевой маршрут;
MБi — внутриблоковыймаршрут.
При таком алгоритме навигации путем склеивания будет получен маршрут MNa  со своим набором решений:
R = (R1,, …, Ri, …, RN)                        
Для каждого блока альтернатив определяется свой алгоритм вы­бораальтернативы. Алгоритм параллельной навигации, в свою оче­редь, реализуетфункции координации, которые взаимодействуют с каждым блоковым алгоритмом.Работа осуществляется параллельно. Алгоритм координации передает исходныеданные  в локальные алгоритмы и запускает их в работу. Каждый из локальныхалгоритмов формирует внутриблоковый маршрут и получает соответствующийрезультат (R). Далее формируется последовательность (R11, …, Ri1,…, RN1) = Rl несвязанных между собойрешений. После этого решается задача склеивания частных решений в общее. Даннаяпроцедура может проте­кать по двум направлениям:
1) формирование общего решения на уровне координирующего ал­горитма;анализ, оценка, принятие решения для дальнейших дейс­твий;
2) координирующий алгоритм решает задачу общего решения, од­новременновыдав задание блоковым алгоритмам на формирование частных решений. Приполучении общих решений возможна параллель­ная стратегия длямногоальтернативных решений.
Получив парадигму общих решений, в соответствии с определен­нымикритериями выбирается наилучшее из них.
вход    
3.2. Информационное представление алгоритма
работы врача-диетолога методом БАС
Врач-диетолог,проанализировав имеющиеся в ассортименте продукты,составляет из них блюда, входящие в ту или иную диету. Для приготовления какого-либо блюда, используется определенныйнабор продуктов {П}. Набор {П} является набором атрибутов блюда Бi:
Бi = {П1, П2,…, Пm}.
Дляпредоставления маршрутов выбора блюд можно использовать методблочно-альтернативных сетей (БАС).
       Видэлементарного блока такой сети для выбора альтернативных блюд Бi представлен на рис. 3.2.1.
/>
Рис. 3.2.1.  Элементарный блок альтернатив
Блочно-альтернативнойсети
 
 Обозначения нарис. 3.2.1:
 Qir – имяблока;
Qir* – замыкание альтернатив;
Переменная r обозначает прием пищи (завтрак,обед, полдник и ужин) и может принимать значения: r = {З, О, П, У};
Переменная i определяет категорию блюд (закуски,первые, вторые, третьи блюда и десерт), i = 1, 2,…,5.
Показатель Qir* может принимать одно измножества значений {Бjir}, совокупность которых представляет альтернативныевершины блока БАС. Также в ЭБА имеются Т – транзитная вершина, и R – рекурсивная вершина.
3.2.1. Выбор блюд для приема пищиметодом БАС
Для всех приемовпищи существуют следующие категории блюд:
Q1r – закуски(салаты и др.);
Q2r – первоеблюдо (супы);
Q3r – второеблюдо (мясное или рыбное блюдо с гарниром);
Q4r – третьеблюдо (напитки);
Q5r – десерт (сладости или хлебобулочныеизделия).
Следовательно,один прием пищи в общем случае может содержать все эти категории блюд:
Qr = {Q1r, Q2r, Q3r, Q4r, Q5r}
или
Qr = {Qir},
где i = 1, 2,…, 5.
Для каждой из категорий существует свой набор блюд:
Q1r = (Б11r, Б12r ,…, Б1jr ,…, Б1mr );
Q2r = (Б21r ,…, Б2jr ,…, Б2lr );
Q3r = (Б31r ,…, Б3jr ,…, Б3kr );
Q4r = (Б41r ,…, Б4jr  ,…, Б4hr );
Q5r = (Б51r ,…, Б5jr  ,…, Б5gr ).
Приэтом одно и то же блюдо может принадлежать к разным категориям.
На основе этихданных можно сформировать блочно-альтернативную сеть для завтрака (см. рис. 3.2.2.).Набор категорий блюд завтрака включает:
QЗ = (Q13,Q43, Q5З).
/>
Рис. 3.2.2. БАС завтрака
Сочетаниеразличных блюд {БijЗ} образуетмаршрут  МeЗ на сети завтрака.Маршрут выбирается целенаправленно, в соответствии с определенной  диетой, т.е. с учетом блюд, разрешенных для данной диеты Дk.
На сети получаеммножество маршрутов МkЗ = {MkeЗ}, где
/>k — номер диеты,
/>/>k = 1,…, D,  где D – количество диет;
е =1,…,LЗ, где LЗ– количество маршрутов по данным D диетам для завтрака;
МkeЗ = (Б1jЗ,Б4jЗ, Б5jЗ),
где индекс j – номер блюда в списке блюд определенной категории.
В общем случаемаршрут выбора блюд на весь день для пациента с определенной диетой Дk можно записать в виде:
Мkе = { МkeЗ, МkeО, МkeП, МkeУ},
где k – номер диеты,
e – номер маршрута.
Таким образом,для каждой из диет имеем определенное число маршрутов выбора  блюд. Тогда диетукак совокупность маршрутов выбора блюд можно записать в виде:
Дk = {Мk1,…, Мke,…,МkL}.
Следовательно, для   завтрака определенная диета Дk будет иметь вид: ДkЗ = {Мk1З,…,МkeЗ,…, МkLЗ}, k = 1, 2, …, D.
Каждыйиз маршрутов Мke3 характеризуется калорийностью,содержанием белков, жиров, углеводов, а также витаминов и минеральных веществ:
Мke3 = Мke3(Кke3, БЛke3, Жke3, Уke3, Вke3, МВke3),k=1,…, D,
е =1,…, L.
Аналогичным образом может бытьпредставлена БАС для обеда QО (см. рис.3.2.3.)
QО= {QiО}, i =1,…, 5;
QiО= (Бi1О, Бi2О,…БijО ,…БiNО).
Маршруты на БАСдля обеда определяются путем выбора по одной альтернативной вершине для каждойкатегории блюд с учетом диеты:
ДкО = (Мk1О, Мk2О,…, MkSО)
МkО= {Mk1О }, k =1,…, N;
MksО= (Б1jО, Б2jО, Б3jО, Б4jО )
МksО= МksО (КksО, БЛksО, ЖksО, УksО, ВksО, МВksО );  
k =1,…, N;   s =1,…, S.
 
ГЛАВА 4
БАЗАДАННЫХ ПОДСИСТЕМЫ «ДИЕТПИТАНИЕ»
4.1. Представление и описание базыданных
подсистемы «Диетпитание»
Объектом автоматизации дипломного проекта, как уже говорилосьвыше, является подсистема «Диетпитание» санаторного комплекса «Валуево». Автоматизация санаторного комплекса и, в частности,его подсистемы не может происходить без создания и дальнейшего внедрения системыуправления  базами  данных. За счет использования СУБД достигаетсяоперативность ввода и корректировки данных, их корректность, воспроизводимостьи надежность.
Используемая  СУБД  должнаотвечать следующим требованиям:
— простота создания новыхбаз данных;
— возможностькорректировки отдельных полей;
— частичная логическаянезависимость представления данных;
— полная физическая независимостьпредставления данных;
— использованиедиалоговых режимов работы.
Всем вышеперечисленным  требованиям удовлетворяет системауправления базами данных Access версии XP и языкпрограммирования Visual Basic for Applications. Это программноеобеспечение  используется в данном дипломном проекте для автоматизацииподсистемы «Диетпитание» санаторного комплекса «Валуево» и создания базы данныхдля этой подсистемы.
          Вбазе данных подсистемы «Диетпитание» будут храниться и обрабатываться данные опациентах, диетах, блюдах, продуктах, заболеваниях, диетах и др.
Каждому поступившему пациенту в зависимости от диагноза заболеваниярекомендуется соответствующая диета, пациент может согласиться и принятьназначенную врачом-диетологом диету, а может отказаться и принимать свободноепитание по своему выбору.
В тоже время каждой диете ставится в соответствие свой набор приемов пищи(завтрак, обед, полдник и ужин), каждый из которых состоит из различныхсочетаний категорий блюд (закуска, 1-е блюдо,  2-е блюдо, 3-е блюдо и десерт).Каждая категория включает в себя свой набор блюд, а каждому блюду ставятся всоответствие свои продукты. В базе данных также хранятся калорийность иэнергетическая ценность каждого продукта, содержание в нем белков, жиров,углеводов, витаминов (А, В1, С), а также минеральных веществ (Са, Fe, Ka).
Информация о калорийности и энергетической ценности, содержании белков,жиров, углеводов, витаминов и минеральных веществ каждого блюда будетвысчитываться из уже введенных соответствующих данных о продуктах. Аналогичныеданные по каждой диете вводятся  в базу данных врачом-диетологом.
Каждой диете также ставится в соответствие свой набор столов в столовой,и данные о том, какой стол и какое место занимает каждый пациент санатория,тоже хранятся в БД подсистемы.
Системно-комплексный анализ 
объекта автоматизации
При системно-комплексноманализе объект автоматизации рассматривается как концептуальная модель:
So       />, где
/> – информационная страта;
/> – материальная страта;
/> – энергетическая страта;
/> – экономическая страта;
/> – организационная страта.
Организационная, экономическая, материальная и частично информационнаястраты объекта автоматизации были рассмотрены в предыдущих главах дипломногопроекта. Теперь более подробно будем       рассматривать       информационную страту объекта автоматизации, так как для создания базы данных нам необходимопроанализировать движение информационных потоков в автоматизируемом объекте.
Концептуальную модель базы данныхможно представить следующим образом:
/>, где
/> – структурный аспект.
/> – функциональный аспект.
/> – аспект управления.
Структурныйаспект информационной страты
объекта автоматизации
1. Концептуальная модель структурного аспекта информационной стратыобъекта автоматизации 1-го уровня имеет вид:
/>, где
/> — информационные элементы объектаавтоматизации;
/> — связи между информационными элементами;
/> — конфигурация связей между информационнымиэлементами;
/> — параметр связи между информационнымиэлементами,
          где k, l – номера информационных элементов />;
/> – параметр изменения во времени предыдущихпараметров.
Рассмотрев и проанализировав подсистему «Диетпитание»,в ней можно выделить следующие информационные элементы:
          Е1 –пациенты;
          Е2 –заболевания;
Е3 – диеты;
Е4 – приемы пищи;
Е5 – категории;
Е6 – блюда;
Е7  – продукты;
Е8 – столы.
Связи между информационнымиэлементами представлены графически на рис. 4.1.1.
/>
Рис. 4.1.1. Связимежду информационными элементами базы данных
Обозначения нарис. 4.1.1:
/>                   связь «один ко многим»;
/>/>                    связь «многие комногим».
          2. Концептуальная модель структурного аспекта информационной стратыобъекта автоматизации 2-го уровня имеет вид:
/>, где
/> — компонента информационного элемента объектаавтоматизации,
          где i – номер информационного элемента />,
          j – номер компонента е информационного элемента;
/> — связи между компонентами /> и />,
          где k — номер компонента е, с которым связан компонент />;
/> — конфигурация связей между компонентами;
/> — параметр связи между компонентами /> и />;
/> – параметр изменения во времени предыдущихпараметров.
Рассмотрим компоненты каждого информационного элемента и изобразим связи междуэтими компонентами (рис. 4.1.2).
/>
/>/>
/>
Рис. 4.1.2. Связи между компонентами
информационных элементов базы данных
          Каквидно на рис. 4.1.1 между элементами существуют множественные зависимости. Дляпредставления этих данных в таблицах базы данных необходимо, чтобы отношениямежду элементами БД находились в четвертой нормальной форме.
           
Функциональный аспект информационнойстраты
объекта автоматизации
                Концептуальнаямодель функционального аспекта информационной страты объекта автоматизациипредставляется в виде:
/>,
где /> — вектор входных воздействий;
/> — вектор выходных реакций системы; 
/> — функция преобразования вектора /> в вектор />;
/> – параметр функции преобразования;
/> – параметр изменения во времени параметров />, />, />и/>.
          Рассмотримобъект автоматизации, то есть подсистему «Диетпитание», как объект управления свходными и выходными параметрами Х и У:  />={/> />}.
Рассмотрим входные вектора объекта:
/>
/>= ( номерпациента, фамилия,  имя, отчество пациента, дата рождения пациента, заболеваниепациента) – карта пациента.
/>=( номер диеты,название диеты, энергетическая ценность диеты, белки диеты, жиры диеты,углеводы диеты, витамин А, витамин В1, витамин С, минерал Са,минерал Fe, минерал Ka) – содержаниедиет.
/>=( номер блюда,название блюда, рецепт блюда) – список блюд.
/>=( номер продукта,название продукта, энергетическая ценность продукта, белки продукта, жирыпродукта, углеводы продукта, витамин А, витамин В1, витамин С,минерал Са, минерал Fe, минерал Ka) –содержание продуктов.
/> = (номер диеты, номер стола диеты)– соответствие столов диетам.
/>= (номер диеты, номер приема пищи,прием пищи) – соответствие приемов пищи диетам.
/>= (номер приема пищи, номеркатегории, категория) – соответствие категорий приемам пищи.
/>= (номер блюда, номеркатегории) — соответствие блюд категориям.
/> = (диета, заболевания) — соответствие заболеваний диетам.
          На выходе базы данных будут:
/>
/>– рекомендуемая диета пациента;
/>– содержание блюд;
/> – подборкаальтернативного блюда;
/> – подборкаальтернативного продукта;
/> – рационпитания пациентов;
/> – количество каждого блюда;
/> – количествопациентов каждой диеты.
/>
Рис. 4.1.3. Схема функциональногоаспекта
информационной страты объектаавтоматизации
Таким образом, все выходные параметры базы данных У1,…,У7 должны выполняться и являться выходными параметрами форм базыданных подсистемы «Диетпитание».
          Функциямиадминистратора базы данных будут следующие:
– добавлениезаписи в базу данных;
– удалениезаписи;
–редактирование записи;
– поискзаписи;
– сохранениевведенных изменений;
– ответы настандартные запросы.
          Функционально-структурныйаспект информационной страты  объекта автоматизации
Объединяя функциональный иструктурный аспекты, получим функционально-структурный аспектинформационной страты  объекта автоматизации, графическипредставленный на рис. 4.1.4.
Е1, Е2,…, Е7, Е8 – информационные элементы объектаавтоматизации.
/>
Рис.4.1.4. Схема функционально-структурного аспекта
информационной страты объектаавтоматизации
Таким образом, разбив отношения на компоненты ипроведя их нормализацию, можем сгенерировать таблицы  базы данных и установитьсвязи между ними с помощью ключей (рис. 4.1.5).
Атрибуты с именем, начинающимся с ID, введены вкачестве идентификационных номеров соответствующих данных и во всех таблицахвыполняют функцию первичного или составного (сцепленного) ключа.
/>
Рис. 4.1.5. Схема связейтаблиц базы данных
На основе таблиц создадимформы базы данных для каждого подразделения подсистемы «Диетпитание» всоответствии с их задачами.
4.2. Структура и описание экранныхформ и меню
пользовательского интерфейса базы данных
4.2.1. Структура экранных форм базыданных
Разобъем все данные на группыв соответствии с подразделениями подсистемы «Дитепитание», то есть в какомподразделении какие данные будут использоваться.
1. Врачу-диетологу необходимыследующие данные:
·       фамилия, инициалы имени и отчествапациента;
·       дата рождения пациента;
·       диагноз заболевания пациента;
·       поставленная в соответствии сзаболеванием диета питания;
·       наименования всех блюд в столовой;
·       калорийность блюд;
·       содержание белков, жиров,углеводов в блюде;
·       содержание витаминов А, В1, С вблюде;
·       содержание минеральных веществ Са,Fe, Ka;
·       наименования всех продуктов наскладе;
·       калорийность продуктов;
·       содержание белков, жиров, углеводов в продукте;
·       содержание витаминов А, В1, С в продукте;
·       содержание минеральных веществ Са,Fe, Ka в продукте;
·       количество пациентов каждой диеты;
·       рационы питания пациентов.
2. Подразделению «Столовая» необходимы данные:
·       количество пациентов каждой диеты;
·       стол, выбранный в соответствии сдиетой;
·       место пациента за столом;
·       наименования всех блюд в столовой.
3. Подразделению«Кухня» необходимы данные:
·       наименования всех блюд в столовой;
·       количество каждого блюда;
·       рецептыблюд;
·       перечень продуктов;
·       количество продуктов для каждого блюда.
В соответствии с функциями объектаавтоматизации составим структуру экранных форм и меню, представленную на рис.4.

/>
Рис. 4.2.1. Структураэкранных форм базы данных
         
4.2.2. Описание экранных форм базы данных
          Всоответствии со структурой экранных формдля каждого подразделения подсистемы «Диетпитание» создадим экранные формы. Формаглавного меню представлена на рис. 4.2.2.
/>/>
Рис. 4.2.2. Форма «Главное меню»
          Дляврача-диетолога созданы экранные формы, представленные на рис. 4.2.3 – 4.2.11.
/>
Рис. 4.2.3. Форма «Врач-диетолог»
/>
Рис. 4.2.4. Форма «Содержание продуктов»
/>/>
Рис. 4.2.5. Форма «Содержание блюд»
/>/>
Рис. 4.2.6. Форма «Содержание диет»
/>/>
Рис. 4.2.7. Форма «Диета и заболевания»
/>/>
Рис. 4.2.8. Форма «Карта пациента»
/>/>
Рис.4.2.9. Форма «Рацион питания»
/>/>
Рис. 4.2.10. Форма «Эквивалентный продукт»
/>/>
Рис. 4.2.11. Форма «Эквивалентное блюдо»
Длястоловой созданы экранные формы, представленные на рис. 4.2.12 – 4.2.15.
/>
Рис. 4.2.12. Форма «Столовая»
/>/>
Рис. 4.2.13.  Форма «Стол и место пациента»
/>/>
Рис. 4.2.14. Форма «Диета истолы»
/>/>
Рис. 4.2.15. Форма «Числопациентов диеты»
Для кухнисозданы экранные формы, представленные на рис. 4.2.16 и 4.2.17.
/>
Рис. 4.2.16. Форма «Кухня»
/>/>
Рис. 4.2.17. Форма «Рецепты блюд»
Форма «Продукты»была представлена выше на рис. 4.2.4.

4.3. Руководство пользователя
          Для работы с базой данныхподсистемы «Диетпитание» необходимо открыть СУБД Access XP, загрузить файл с базой данных иоткрыть закладку «Формы».
          Далее надо нажать двойнымщелчком мыши на форме «Главное меню». На экране откроется форма с тремякнопками: «Врач-диетолог», «Столовая» и «Кухня», а также кнопкой «Выход».
          Для работы с базой данныхврача-диетолога надо выбрать соответствующую кнопку. Аналогично для работников(операторов) столовой и кухни. Кнопка «Выход» позволит выйти из главного меню.
В каждой форме записиможно удалять, редактировать, сохранять, а также переходить к следующей,предыдущей, первой и последней записям с помощью кнопок в левой нижней частиформы. Нажав кнопку «Назад» пользователь возвращается в предыдущую форму.
          Выбрав и нажав кнопку«Врач-диетолог», пользователь увидит экранную форму со следующими кнопками:
          — «Содержание продуктов» — откроется форма со списком наименований продуктов и следующими значениямикаждого продукта: энергетическая ценность, белки, жиры, углеводы, витамины А, В1,С и минералы кальций, железо и калий. Если значения продуктов отсутствуют, ихнеобходимо ввести.
          –  «Содержание блюд» — откроется форма со списком наименований блюд и следующими значениями каждогоблюда: энергетическая ценность, белки, жиры, углеводы, витамины А, В1,С и минералы кальций, железо и калий. Все значения блюд считаютсяавтоматически, если были правильно введены соответствующие значения для каждогопродукта.
          –  «Содержание диет» — откроется форма со списком наименований диет и следующими значениями суточнойнормы для каждой диеты: энергетическая ценность, белки, жиры, углеводы,витамины А, В1, С и минералы кальций, железо и калий. Все значениянеобходимо ввести.
          — «Заболевания» — откроетсяформа всех наименований заболеваний пациентов санаторного комплекса (при ихотсутствии их необходимо ввести).
          — «Карты пациентов» — этосписок всех пациентов, проживающих в санатории, т.е. имя и инициалы каждогопациента,  его дата рождения и заболевание (их может быть несколько), найденныеу пациента терапевтом и врачом-диетологом.
          — «Рацион питания» — посленажатия откроется форма, в которой необходимо выбрать из списка пациента и  щелкнутьна кнопке «Вариант меню», и в правой части формы для каждого приема пищи будутпредложены варианты блюд для пациента. Нажав на кнопке «Вариант меню» еще раз,можно получить следующий другой вариант подбора блюд для суточного рационапациента. 
          — «Эквивалентный продукт» — откроется форма, которая позволит найти и подобрать продукт, эквивалентный посвоему составу (энергетической ценности, белкам, жирам, углеводам) продукту,который необходимо выбрать из списка. Щелкнув на одном продукте из спискапредставленных и нажав на кнопку «Следующая альтернатива», пользователь увидитв текстовом поле «Эквивалентный продукт» его значение. Если результат неудовлетворил пользователя, то каждое следующее нажатие кнопки «Следующаяальтернатива» позволит найти другой вариант.
          — «Эквивалентное блюдо» — откроетсяформа, которая позволит найти и подобрать блюдо, эквивалентное по своемусоставу (энергетической ценности, белкам, жирам, углеводам) блюду, котороенеобходимо выбрать из списка. Щелкнув на одном блюде из списка представленныхслева и нажав на кнопку «Следующая альтернатива», пользователь увидит втекстовом поле «Эквивалентный продукт» его значение. Если результат неудовлетворил пользователя, то каждое следующее нажатие кнопки «Следующаяальтернатива» позволит найти другой вариант эквивалентного блюда.
          — «Назад» — нажатие накнопку позволит вернуться в главное меню.
          После нажатия кнопки«Столовая» в главном меню открывается форма со следующими кнопками:
 – «Стол и местопациента» — позволит увидеть и редактировать список пациентов с указанными длякаждого: диетой, столом в столовой, за которым каждый сидит, и место за столом.
— «Диета и столы» — позволит увидеть и редактировать списки номеров столов для каждой диеты.
— «Число пациентов диеты»- откроется форма, в которой можно получить количество пациентов, которыепридерживаются каждой диеты. Для этого необходимо щелкнуть на одной из диет всписке.
После нажатия кнопки«Кухня» в главном меню открывается форма со следующими кнопками:
— «Рецепты блюд» — здесьможно выбрать любое блюдо из списка представленных, и ниже пользователь увидитрецепт этого блюда, состав и количество каждого продукта для его приготовления.Нажав на кнопке «Число порций», пользователю будет представлено количествопорций блюда, которое он выбрал, в соответствии с назначенным рационом питаниякаждого пациента.
          Как уже говорилось выше,закончить работу с базой данных можно, вернувшись в форму «Главное меню» инажав на кнопке «Выход».
4.4.Выводы
          Итак,в четвертой главе было представлено описание информационных элементов подсистемы«Диетпитание» и их компонентов, рассмотрены и нормализованы связи между ними, врезультате чего были сгенерированы таблицы  базы данных. Соединив таблицысвязями, мы получили единую базу для хранения и обработки всех данныхподсистемы «Диетпитание». На основе этих таблиц были сформированы экранныеформы пользовательского интерфейса, которые также были представленывыше.                      
          Созданнаябаза данных  является универсальной для предприятий и организаций, занимающихсяобщественным питанием, и может быть практически применена в любом подобномучреждении.
 
ГЛАВА  5
Экономическая часть
Результатом выполненияданного дипломного проекта является создание АСУ подсистемы «Диетпитание»санаторного комплекса «Валуево». В рамках дипломного проекта разработана модельподсистемы и создана база данных для подсистемы. Данный дипломный проектотносится к научно-исследовательской разработке НИР.
При выполнении любыхработ важно учитывать экономические аспекты разработки. В экономической частидипломного проекта рассмотрим следующие вопросы: организация планирования работ,стоимость разработки, оценка эффективности. По приведенному выше перечнювопросов, будем строить все расчеты, приведенные в экономической части дипломногопроекта.
 
5.1.Организация планирования работ
5.1.1. Назначение АСУ подсистемы «Диетпитание»
В данном дипломном проекте создается АСУ подсистемы«Диетпитание» санаторного комплекса, которая оптимизирует работу сотрудниковсанатория, занятых питанием пациентов.
Внедрение АСУ в подсистему «Диетпитание», а впоследствии и во все отделы санаторного комплекса позволит значительноувеличить эффективность работы сотрудников за счет:
·       сокращение ошибок в работе благодаря хранению информации в базахданных;
·       сокращения времени обработки информации;
·       уменьшение риска потери данных;
·       сокращения времени доступа к информации;
·       упрощение обработки заказов;
·       упрощение процесса анализа функционирования предприятия.
Результат данногодипломного проекта можно отнести к научно-исследовательской разработке (НИР).НИР условно разделяют на два типа:
§  По методам их проведения – теоретические,экспериментальные, смешанные.
§  По объему и степени охвата решаемыхзадач – научно-техническое направление, научно-технические проблемы, конкретныенаучные темы.
Для даннойнаучно-исследовательской разработки метод проведения можно определить как смешанный.По объему и степени охвата решаемых задач данная работа относится кнаучно-техническому направлению.
5.1.2.Структура разработки
В создании  АСУподсистемы «Диетпитание» будут принимать участие: руководитель проекта,инженеры-системотехники I-ой иII-ой категорий и программисты. Дипломницавыступает в качестве инженера-системотехника, совмещая обязанностиинженера-системотехника I-ой и
II-ой категорий.
Руководитель проектавместе с инженерами-системотехниками I-ой категории определяют заказ. Инженеры I-ой категории проводят анализ предприятия, для которого будутсоздаваться АСУ (подсистему «Диетпитание» санаторного комплекса «Валуево»).Инженеры II-ой категории создают и отлаживаютбольшую часть модулей, готовят документацию по данному проекту. Программистыосуществляют непосредственное написание программ для этих модулей, которые вдальнейшем компонуются инженерами. Руководитель проекта управляет работой попланированию и контролирует процесс реализации проекта в пределахустановленного времени.
5.1.3.Этапы разработки
Весь проект по созданиюпрограммного продукта можно разбить на стадии и этапы:
I.                  Разработка техническогозадания (ТЗ)
1.Технико-экономическое обоснование разработки программы
2.Согласование и утверждение ТЗ
II.               Эскизный проект
1.     Предварительная разработка структурывходных и выходных данных
2.     Уточнение методов решения поставленнойзадачи
3.     Разработка общего описания алгоритмарешения задачи
III.            Техническийпроект
1.     Определение формы представлениявходных и выходных данных
2.     Разработка структуры программы
3.     Утверждение технического проекта
IV.           Рабочий проект
1.     Программирование и отладка программы
2.     Испытания программы
3.     Корректировка программы по результатамиспытаний
V. Внедрение и оформление актапередачи программы
Наглядным способомпредставления календарного плана работ является ленточный график.
V
IV.3
IV.2
IV.1
III.3
III.2
III.1
II.3
II.2
II.1
I.2
I.1   />Этапы проекта
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>
/>/>
1        2     3    4    5     6     7   8     9   10   11   12  13  14   15  16   17  18   19 20                                                                                                              
Недели
Рис. 5.1. Ленточныйграфик этапов реализации проекта
 
5.2.Расчет стоимости разработки
 
Стоимость разработкиопределяется по смете затрат, которая включает в себя следующие статьи:
1.    материалы,покупные изделия, полуфабрикаты;
2.    основнаязаработная плата;
3.    дополнительнаязаработная плата;
4.    отчисления насоциальные нужды;
5.    накладныерасходы;
6.    командировочные;
7.    контрагентскиерасходы;
8.    специальноеоборудование;
9.    прочие расходы.
1.     Стоимость материалов, покупныхизделий, полуфабрикатов.Таблица5.1Стоимость материалов, покупных изделий, полуфабрикатовНаименование материалов Единица измерения Коли-чество
Цена за                                                                                              единицу,
руб. Сумма оплаты в рублях Бумага для печати упаковка 4 120 480 Картридж для принтера шт. 2 850 1700 CD шт. 4 20 80 Дискета 1,44 МБ шт. 5 13 65 Доступ в Internet час 10 25 250 ИТОГО: 2575
2.     Основная заработная плата участниковразработки.
В разработке данногопроекта участвуют 10 человек: руководитель проекта, 3 инженера-системотехника I-ой категории, 3инженера-системотехника II-ойкатегории и 3 программиста. Студентка-дипломница выполняет функцииинженера-системотехника II-ойкатегории.
Далее приведены таблицы,в которых  рассчитана основная заработная плата участников проекта. Расчетпроизводится с учетом того, что 1 рабочий месяц составляет 22 дня.
Таблица 5.2
Календарный график разработкипрограммного продукта№ этапа № подэтапа Наименование работ Должность Числен-ность испол-нителей Длительность работы, дни
 
I Разработка технического задания (ТЗ) 20
 
  1 Технико-экономическое обоснование разработки программы
Руководитель проекта,
инженер I категории
1
3 15
  2 Согласование и утверждение ТЗ
Руководитель проекта,
инженер I категории
1
1 5
 
II Эскизный проект 40
  1 Предварительная разработка структуры входных и выходных данных
Инженер I категории,
инженер II категории
2
2 15
  2 Уточнение методов решения поставленной задачи
Инженер I категории,
инженер II категории
2
2 10
  3 Разработка общего описания алгоритма решения задачи
Инженер I категории,
инженер II категории
2
2 15
 
III Технический проект 35
  1 Определение формы представления входных и выходных данных
Инженер I категории,
инженер II категории
2
3 15
  2 Разработка структуры программы
Инженер I категории,
инженер II категории
2
3 15
  3 Утверждение технического проекта
Инженер I категории,
инженер II категории
2
3 5
 
IV Рабочий проект 40
  1 Программирование и отладка программы Инженер II категории, программист
2
3 15
  2 Испытания программы Программист 3 10
  3 Корректировка программы по результатам испытаний Программист 3 15
 
V Внедрение и оформление акта передачи программы
Руководитель проекта,
Инженер I категории,
Инженер II категории,
программист
1
2
1
2 10
  Общая длительность проведения НИР 145 /> /> /> /> /> /> /> />
Таблица 5.3Основная заработная плата участников проекта№ Должность
Оклад,
Руб. Стоимость одного чел/дн, руб.
Трудоем-кость,
чел/дн
Стоимость работы исполни-теля, руб. Чис-лен-ность 1 Руководитель проекта 8000 363,64 30 10 909 1 2 Инженер I категории 7000 318,18 105 33 409 3 3 Инженер II категории 6000 272,73 85 23 182 3 4 Программист 6000 272,73 50 13 637 3 Всего: 221 593 10
3.     Дополнительная заработная платаучастников разработки должна составлять 30% от основной заработной платы, тоесть ее можно рассчитать так:
ДЗП = ОЗП* 0,3 = 66 477,9 руб.
4.     Единый социальный налог –  включает:отчисления в пенсионный фонд – 28%, соц. страхование – 5.4%, мед. страхование–3.6%, фонд занятости – 2%, на общеобразовательные нужды – 1%. Таким образом,единый социальный налог составляет 38,5% от суммы основной и дополнительнойзаработных плат:
ЕСН = (ОЗП+ДЗП)* 0,385 = 110 907 руб.
5.     Накладные расходы — представляютсобой расходы на аренду помещений, оплату охраны и т.д. Все эти расходысоставляют 300% от основной заработной платы:
НР = ОЗП * 3 = 664 779 руб.
6.     Командировки(отсутствуют).
7. Контрагентские расходы(отсутствуют).
8.Специальное оборудование – стоимость оборудования, которое будет установленодля внедрения и работы с АСУ «Диетпитание».
Таблица 5.4
Перечень оборудования и ПО
Наименование оборудования
и ПО Коли-чество, шт.
Цена за                                                                                              единицу,
руб.
Общая сумма,
руб. Компьютер Pentium IV 20 26 100 522 000 Монитор ж/к 20 11 600 232 000 Принтер струйный 8 3 000 24 000 Принтер лазерный 4 15 000 60 000 Сканер 5 1 600 8 000 Факс-модем 20 1 500 30 000 Концентратор 1 8500 8500 Дополнительное оборудование на сумму 14 000 Microsoft Windows 2000 Server 1 500 14 000 Microsoft Windows 2000 20 3 360 67 200 Microsoft Office 2000 20 450 252 000 ИТОГО: 1 223 200
9. Прочие расходы – вданную статью расходов обычно вносят оценку затрат на аренду машинного временидля создания проекта.
ПР = АМВ *t,
где t – время, затраченное на созданиепроекта на компьютере. Согласно плану работ, приведенному в таблице 6.2,разработка и создание АСУ займет 145 рабочих дней, рабочий день составляет 9часов, таким образом, время создания проекта составляет:
t = T * 9 =145 * 9 = 1 305 ч.
АМВ – арендамашинного времени для создания проекта, которое получим, перемножив значениямощности потребления энергии и стоимости электроэнергии.
Мощность потребления электроэнергии  W = 3 кВт.
Стоимость электроэнергии  CWчас = 1 руб./(кВт час).
АМВ =CWчас * W = 3 руб/ч.
Тогда статья прочихрасходов будет составлять:
ПР = АМВ * t = 3 * 1 305 = 3 915 руб.
Таким образом, расчет стоимости разработки содержит7 основных статей, по которым составляется итоговая смета затрат. В таблице 6.5указаны округленные значения стоимостей всех статей.Таблица5.5
Итоговаясмета затрат№ Наименование статьи Стоимость, руб. 1. Стоимость материалов, покупных изделий, полуфабрикатов 2600 2. Основная заработная плата участников разработки 222 000 3. Дополнительная заработная плата 67 000 4. Отчисления на социальные нужды 111 000 5. Накладные расходы 665 000 6. Спецоборудование 1 224 000 7. Прочие расходы 4 000 Итого по смете: 2 300 000
Стоимость разработкивычисляется по формуле:
Цена разработки= стоимость темы + норматив прибыли
Где стоимость темы – этостоимость затрат по смете, а норматив прибыли – это 30% от стоимости затрат.Таким образом:
Ценаразработки= 2 300 000+ 2 300 000 * 0,3 = 2 990 000  руб.
 
 
 
 
5.3. Оценкаэффективности
 
Рассматриваемая система создается для одной изподсистем санаторного комплекса «Валуево». АСУ будет создаваться с учетом того,чтобы в дальнейшем программист из компании-покупателя комплекса смог самостоятельно наращивать, усложнять или изменять систему в зависимости отразвития санаторного комплекса. Это позволяет создать гибкую систему, котораяидеально подстраивается под конкретного покупателя как силами и средствамиразработчика, так и силами покупателя АСУ.
Оценивая эффективностьсозданной НИР следует учитывать, что такая оценка должна разделяться накачественную и количественную.
Оценить качественнуюэффективность разработанного автоматизированного комплекса, можно, сравниввыполненную работу с теми задачами, которые ставил заказчик. Ниже перечисленывозможности нашей системы:
·       АСУ предоставляетвозможность работать как в локальной сети, так и в глобальной;
·       возможностьперестраивать систему с расширением подсистемы «Диетпитание» санатория;
·       возможностьнеодновременного внедрения АСУ различных подсистем и объединение их в единуюслаженную систему;
·       простота обученияработе в системе и ее эксплуатирования;
·       наличиеуниверсального интерфейса системы – есть возможность перестраивать программноеобеспечение клиента под конкретные запросы.
По всем пунктам системаполностью функциональна и соответствует запросам заказчика.
Количественная оценкаэффективности системы может быть проведена только на уровне, где все подсистемыобъединены. Т.е. полностью количественную оценку на данном уровне рассчитатьнельзя, т.к. нельзя говорить об эффективности одной автоматизированнойподсистемы санаторного комплекса. 5.4. Оценка рыночнойэкономичности, целесообразности разработки.
5.4.1. Конкуренция
         Оценим конкурентоспособность нашей разработки.Для сравнения возьмем основных организаций, занимающихся разработкой АСУ,имеющихся на рынке. Оценки ставятся по десятибалльной шкале. Для анализавыделим следующие показатели:
·       стоимость разработки;
·       время разработки;
·       возможность расширения системы;
·       доступность для пользователя.
Таблица 5.6
Сравнение показателей разработки  АСУ конкурирующимиорганизациямиПоказатели Данныйобразец
«Авто
Сист» «Новый Век» Ср. оценка на рынке Стоимость разработки 6 7 5 6 Время разработки 8 7 8 7 Возможность расширения системы 9 8 6 8 Доступность для пользователя 9 5 6 6
 Вывод: по некоторымпоказателям наша система уступает конкурентам, но это определяется ее простотойи экономичностью. Так же по приспособленности к использованию сотрудникамисанатория «Валуево» наша система опережает своих конкурентов. С учетом того,что система создается для использования в санаторном комплексе, это являетсязначительным достоинством и ставит ее на первое место.
5.4.2.Организация послепродажного обслуживания
В планах присутствуетдальнейшая разработка данного проекта. Это делает возможным поддержкупослепродажного обслуживания. В качестве возможных элементов рассматриваютсявозможные выпуски модифицированных модулей, дополняющих основной или выпускновых версий.
5.4.3.Организационный план
Для организации работы на предприятиисоставлен календарный (ленточный) график работ. Производится четкоераспределение обязанностей между исполнителями, взаимодействия всех служб,координация и контроль их деятельности.
В данном проекте задействованонебольшой круг исполнителей.
В процессе проектированиябудут участвовать руководитель проекта, инженеры-системотехники I-ой и II-ой категорий ипрограммисты.5.4.4. Юридический план
Для защитыавторских прав и избежания несанкционированного доступа в систему используетсязаконодательство РФ от 9 июля 1993 года N 5351-1 «ЗАКОН ОБ АВТОРСКОМ ПРАВЕ ИСМЕЖНЫХ ПРАВАХ». Договор представлен в Приложении 1.5.4.5. Оценка риска и страхование
Рисксоздаваемого продукта определяется заказчиком. В зависимости от оценки рискаделаются выводы о страховании продукта.
5.5. Выводы
 
В данной главе дипломногопроекта были произведены расчеты экономических показателей разработанной АСУподсистемы санаторного комплекса. Составлен поэтапный план разработки и длянего приведен ленточный график. Также просчитана общая стоимость разрабатываемойбазы данных и оценена качественная эффективность автоматизированной подсистемы.

ГЛАВА 6
ЭКОЛОГИЯ И ОХРАНА ТРУДА
Автоматизированнаясистема управления подсистемой «Диетпитание» санаторного комплекса «Валуево»,которая разрабатывается в дипломном проекте, представляет собой электронныйофис. Работа пользователя в системе заключается в систематическом вводеинформации и получении отчетов на экран монитора и принтер. В связи с этим, необходимо сконцентрировать внимание на опасных ивредных факторах, связанныхс применением ЭВМ.
 6.1.Анализ условийтруда
АСУ подсистемы санаторногокомплекса, разрабатываемая в данном дипломном проекте, рассчитана нанепосредственное взаимодействие с пользователем. При работе с персональнымкомпьютером пользователь испытывает значительные нагрузки на зрение, мышечныенагрузки, подвергается электромагнитному излучению, в связи с переработкойбольшого объема информации у пользователя наступает утомляемость, что приводитк снижению работоспособности и увеличению числа ошибок в выполняемой работе.Так же на это накладывается неправильное освещение, неправильная планировкарабочего места, плохая вентиляция и обогрев помещения. Все это усугубляет и безтого тяжелые условия труда пользователя.
Поэтому приорганизации рабочего места важно уделить внимание вопросам охраны труда. В этомслучае возможна правильная организация рабочего места. От  условий, которые созданы для работы инженеров и программистов,напрямую зависит то, насколько качественно будет создана программа.
Качество условий трудазависит от многих факторов, например от таких как:
·       Освещениепомещения;
·       Вентиляцияпомещения;
·       Оптимальныепараметры воздушной среды в помещении.
Таким образом, только правильно рассчитав всепараметры, влияющие на работу программиста и применив эти расчеты на практикеможно добиться оптимальных условий труда и как следствие, получить качественныйрезультат работы.
         Компьютерявляется электрическим устройством работающее от промышленной сети 220 В, 50 Гц. В связи сэтим существует возможность попаданиеэлектрический ток на корпус, поэтому наиболее опасным из всех перечисленныхфакторов является возможность поражения работника электрическим током. Вотличие от всех остальных факторов этот является опасным, а не вредным.
         Работаза компьютером производится в сидячем положении продолжительноевремя. Для обеспечения оптимальных условий труда необходимо такжеправильно рассчитать и смонтировать систему освещения. Она играетсущественную роль в уменьшении воздействия потенциально опасныхфакторов, создавая нормальные условия работы органам зрения и повышая общуюработоспособность организма.
         Следующиеустройства, необходимые для обеспечения оптимальных условийтруда — это вентиляционные установки, обеспечивающие в помещении такоесостояние воздушной среды, при котором человек чувствует себянормально, и микроклимат помещений не оказывает неблагоприятного действия на его здоровье.Для обеспечения требуемого по санитарнымнормам качества воздушной среды необходима постоянная смена воздуха в помещении: вместо удаляемоговоздуха после соответствующейобработки вводится свежий.
         Вданном дипломном проекте необходимо спроектировать, рабочее помещение согласнодопустимым нормам с точки зрения систем освещения ивентиляции. 6.2. Расчетосвещения рабочего места
         Правильное освещение на рабочем местеослабляет зрительное и нервное утомление, улучшает условия зрительной работы,способствует повышению внимания и улучшению координационной деятельности. Хорошееосвещение усиливает деятельность дыхательных органов, способствует увеличениюпоглощения кислорода. Основная задачаосвещения состоит в обеспеченииоптимальных условий для видения. Эта задача решается выбором наиболее рациональной системы освещения и источников света.
            Будемрассматривать искусственную общую систему освещения.
Припроектировании рабочего места пользователя в качестве источника света следуетвыбрать газоразрядные илилюминесцентные лампы. В люминесцентных лампах излучение оптического диапазона спектра возникает в результате электрического разрядав атмосфере инертных газов и паров металла, также за счет явления люминесценции — свечения люминофора, нанесенногона внутреннюю поверхность стеноклампы, под воздействием излучений электрического разряда. Люминесцентные лампы имеют высокую светоотдачу (до 100 лм/Вт), дают возможность получать световой поток влюбой части спектра, имеют незначительныйнагрев поверхности, продолжительность горения достигает 15-18 тыс. часов.
                 
 6.2.1. Расчет искусственногоосвещения
         Для организацииобщего искусственного освещения выберем лампы типаЛСП-02.
Параметрыпомещения: ширина – 5 м, длина – 10 м, высота – 4 м.
         Дляиспользуемого помещения эти лампы наиболее пригодны. При наличииих достоинств (достаточно близкий к естественному спектр, большаяэкономичность и срок службы) недостатки практически незаметны или несущественны (работаиногда сопровождается шумом, невозможность примененияво взрывоопасных помещениях).
         Расчетобщего искусственного освещения осуществляется по методу коэффициентаиспользования. Общий световой поток определяется по формуле:
/>, где
         Е- заданная освещенность (Е = 400 лк; соответствует норме освещенности помещенийдля работы с дисплеями и видеотерминалами);
         S- площадь помещения;
         k- коэффициент запаса, учитывающий старение ламп и загрязнение светильников(k = 1,5);
         Z- отношение средней освещенности к минимальной (Z = 1,1);
         V- коэффициент использования светового потока; определяется в зависимостиот коэффициентов отражения от стен, потолка, рабочих поверхностей,типов светильников и геометрии помещения.
Площадь помещения   S =А * В = 5 * 10 = 50 м2
        Выберемкоэффициент использования светового потока по следующим данным:коэффициент отражения побеленного потолка (Rп = 70%);коэффициент отражения от стен, окрашенных в светлую краску (светло-зеленыйокрас стен; Rст = 50%);коэффициент отражения от пола, покрытого линолеумом темного цвета (Rр= 10%).
Индекспомещения
/>
Изтаблицы зависимости коэффициентов использования от индекса помещения длявыбранного типа ламп коэффициент найдено значение V = 0,28.       Определимобщий световой поток:
/>
         Световойпоток одной лампы ЛБ80 составляет не менее Fл = 5400 лм.
         Числоламп (N), необходимых для организации общего освещения, можноопределить по формуле:
/>
         Чтобыобеспечить световой поток Fобщ = 75428 лм будем использовать 7 светильников по 2 лампыЛБ80 в каждом. Электрическая мощность одной лампыЛБ80 Wл = 80 Вт. Следовательно, мощность всей осветительной системы:
Wл *N= 80* 14 = 1120 Вт.6.3. Расчет вентиляции
Проведем расчет общеобменной вентиляции, в которойвоздухообмен осуществляется путем подачи и вытяжки воздуха извсего помещения.
         В данномпомещении находится 3 рабочих места (r=3). На каждом рабочем месте установлено оборудование вычислительнойтехники мощностью 1 КВт. На каждом рабочем месте работает один сотрудник. Явное тепло, выделяемое при работе каждым -70 Вт.
         Будемрассчитывать вытяжную вентиляцию. Высота от пола до центра вытяжногоотверстия Н = 3,1 м.
Расчеты выделений тепла
         Суммарныйприход тепла можно вычислить по формуле:
Q=Qосв+Qв.т.о+Qч+Qрад,где
         Qосв — тепловыделения от источников искусственного освещения;
         Qв.т.о — тепловыделения отвычислительной техники и оргтехники;
         Qч — тепловыделения человека,
         Qрад– тепловыделения за счет солнечной радиации.
         РасчетQв.т.о
                   Qв.т.о = r*Nоргт*n*1000=3*1*0,5*1000=1500Вт,
                   гдеNоргт – мощность вычислительной техники, установленной на 1 рабочемместе, r – количество рабочих мест, n – коэффициент тепловых потерь (0,5 длявычислительной техники).
         РасчетQч
                   Qч= r * Q1ч = 3 * 70 = 210 Вт,
                   гдеQ1ч – тепло, выделяемое одним сотрудником,
r – количество сотрудников.
         РасчетQосв
                   Qосв =N*n*1000 = 1,12 * 0,9 * 1000 = 1008 Вт,
                   где N- суммарная мощность источников освещения (N = 1,12 кВт); n — коэффициенттепловых потерь (0,9 для источников искусственного освещения).
         Расчет Qрад
                               Qрад= Qост,  
где Qост – теплота дляостекленных поверхностей;
                   Qост= qост*Fост*Aост,
где qост –  теплопоступления отсолнечной радиации, Вт/м2, через 1 м2 поверхности остекления(с учетом ориентации по сторонам света). Для данного помещения при ориентацииостекления на запад (для широты Москвы = 55о) qост = 170Вт/м2.
                   Fост– площадь поверхности остекления, м2.  Fост = 6,3 м2
                   Aост– коэффициент учета характера остекления (для двойного остекления в одной рамеAост = 1,15).
                   Такимобразом,
                   Qост= 170 * 6,3*1,15 = 1232 Вт
                   Qрад= 1232 Вт
                   Тоесть,
                   Q=1500 +210+1008+1232 = 3950 Вт   6.4. Расчет потребляемоговоздухообмена
        Впомещениях со значительными тепловыделениями объем приточноговоздуха, необходимого для поглощения избытков тепла, G (м3/ч),рассчитаем по формуле:
/>, где
                   Qк — избытки тепла, Вт;
                   Ср — массовая удельная теплоемкость воздуха (с = 1000 Дж/кг°С);
                   r — удельная плотность приточного воздуха (r = 1,25 кг/м3);
                        tуд — температура удаляемого воздуха;
                   tnp — температура приточного воздуха, (tnp = 20°C, согласноСНиП-II-33-75).
         Температураудаляемого воздуха определяется по формуле:
tуд =tрз + а* (Н –  2), где
            tрз — температура воздуха врабочей зоне (tрз = 22¸24°C, согласно ГОСТ 12.1.005-88, берем для расчета tрз = 24°С);
         а — коэффициентнарастания температуры на каждый метр высоты (а = 0,9 °С/м);
         Н- высота от пола до вытяжного отверстия (Н = 3,1 м).
         Тогдаtуд = 24,99°С, а, согласно формуле (7), G = 2279 м3/ч.
Подбор вентилятора и электродвигателя
         Т.к. объем необходимойвентиляции составляет 2279 м3/ч, то по каталогу выбираемвстраиваемое в оконную раму вентиляционное оборудование Stiebel Eltron (G=2500м3/ч, P = 200 Вт).
 6.5. Выводы
 
В этой главе была рассмотрена общая искусственнаясистема освещения рабочего места; были проведены: выбор освещения рабочегоместа, выбор источника света, выбор светильника, расчет искусственногоосвещения. Также был проведен расчет вентиляции, включающий в себя: расчетывыделений тепла и расчет потребного воздухообмена. 
В результате выполнениязадания по охране труда спроектировано безопасное место пользователяразрабатываемой автоматизированной системы, улучшающееусловия зрительной работы, снижающееутомляемость, способствующее повышению производительности труда, а такжеблаготворно влияющее на производственнуюсреду, оказывающее положительное психологическое воздействие на работающего, повышающее безопасность труда и качествотрудовой деятельности. 
ЗАКЛЮЧЕНИЕ
В дипломном проекте был проведенанализ  подсистемы «Диетпитание» санаторного комплекса «Валуево» и всегокомплекса в целом для последующей автоматизации; была проведена разработкаавтоматизированной системы управления подсистемой санатория.
В результате после проведенногоанализа и разработки можно утверждать, что внедрение АСУ позволитсистематизировать обмен данными, регламентировать состав и формы представленияданных, а также структуру информационных потоков в системе (информационных икомандных связей между субъектами санатория, а также информационный обмен свнешними по отношению к санаторию организациями), значительно повысить точностьи четкость их ведения, гарантировать их сохранность, предоставлять полнуювзаимоувязанную информацию по всем субъектам санатория. Все это  приводит кслаженной работе сотрудников организации и во много раз увеличиваетэффективность функционирования предприятия в целом.
         Впроцессе автоматизации санаторного комплекса  была создана база данныхподсистемы «Диетпитание», которая позволяет создавать таблицы данных, хранить иобрабатывать большое количество информации, связанной с общественным питанием. Созданнаябаза данных может быть внедрена в реальном предприятии, причем не толькосанатории, но и в других организациях, занимающихся общественным питанием.Созданная база данных подсистемы санаторного комплекса отвечает всемтребованиям к аналогичным базам данных.
В экономической части (главе 5)дипломного проекта были произведены расчеты экономических показателейразработанной АСУ подсистемы санаторного комплекса. Также просчитана общаястоимость разрабатываемой базы данных и оценена качественная эффективностьавтоматизированной подсистемы. В результате была практически рассчитана идоказана эффективность и целесообразность создания и внедренияавтоматизированной системы санаторного комплекса «Валуево».
Кроме того, в процессе выполнениязадания по охране труда (глава 6) было спроектировано безопасное местопользователя разрабатываемой автоматизированной системы, улучшающее условия зрительной работы, снижающее утомляемость, способствующееповышению производительности труда, а также благотворно влияющее на производственную среду, оказывающее положительноепсихологическое воздействие наработающего, повышающее безопасность труда, качество трудовой деятельности и,как результат, эффективность работы предприятия в целом.
 
Библиографическийсписок
1.     Рашковский В.М., «Теория ипрактика разработки АСУП». — М., «Сов. радио», 1975., 224 с. с ил.
2.     Мамиконов А.Г., «Основыпостроения АСУ»: Учебник для ВУЗов. – М.: Высш. Школа, 1981. – 248 с. с ил.
3.     Мамиконов А.Г., Кульба В.В.,Цвиркун А.Д., Косяченко С.А. «Проектирование подсистем и звеньевавтоматизированных систем управления»: Учебное пособие для ВУЗов. М., «Высшаяшкола», 1975. 248 с. с ил.
4.     Мамиконов А.Г., Пискунов А.Н.,Цвиркун А.Д. «Модели и методы проектирования информационного обеспечения АСУ».– М., «Статистика», 1978 г.- 221 с. с ил.
5.     Абдулаев А.А., Алиев Р.А., УлановГ.М. «Принципы построения автоматизированных систем управления промышленнымипредприятиями». – М. «Энергия», 1975. 440 с. с ил.
6.     Модин А.А., Ефимов В.Н., КоротяевМ.Ф., Зингер И.С. «Предпроектный анализ систем управления при создании АСУ».М., «Статистика», 1976. 72 с. с ил.
7.     Кальфа В., Овчинников В.В., РякинО.М. «Основы автоматизации управления производственными процессами». М.: «Сов.радио», 1980. -360 с., с ил.
8.     Джон Коннел «Visual Basic 6.0. Введение в программированиеБД». –М. «СПб», 2000. 670 с., с ил.
9.     Ахаян Р., Горев А., МакашариповС. «Эффективная работа с СУБД» — СПб.: Питер, 1997. – 704 с., с ил.
10.                      РобачевскийА. М., «Операционная система UNIX», СПб., «БХВ-Петербург», 2000. 260 с., с ил.
11.                      Олифер В. Г.,Олифер Н. А., «Компьютерные сети», СПб., «Питер», 2001. 710 с., с ил.
12.                      «Методическиеуказания по выполнению организационно-экономической части дипломного проекта».М., МИРЭА, 1999.
13.                      Розанов В.С., Рязанов А. В., «Обеспечение оптимальных параметров воздушной среды врабочей зоне», М., МИРЭА, 1998.
14.                      СНиП2.04.05-91 «Отопление, вентиляция и кондиционирование»
15.                      Образцы договоров – М.: “Приор”, 1997. 320 с.
16.                      Батищева Г.М. и др. Выполнение организационно-экономической части дипломныхпроектов: Учеб. пособие/ МИРЭА (ТУ) – М., 1994. – 75 с.
17.                      Хруцкий В.Е., Корнеева И.В. Современный маркетинг, настольная книга поисследованию рынка. – М., “Финансы и статистика”, 1999г.
18.                      Шеремет А. Д., Негашев Е. В. Методика финансового анализа. – М.:ИНФРА–М, 1999. – 208 с.
19.                      Закон РСФСР«О санитарно-эпидемиологическом благополучии населения» (от 30 марта1999 года N 52-ФЗ Принят Государственной Думой 12 марта 1999 года, ОдобренСоветом Федерации 17 марта 1999 года).
20.                      Положение оГосударственной санитарно-эпидемиологической службе Российской Федерации иПоложение о Государственном санитарно-эпидемиологическом нормировании, утвержденные5 июня 1994 года N 625.
21.                      Руководство«Общие требования к построению, изложению и оформлениюсанитарно-гигиенических и эпидемиологических нормативных и методическихдокументов» от 9 февраля 1994 года P.1.1.004-94.
22.                      Санитарныеправила и нормы СанПиН 2.2.2.542-96 «Гигиенические требования квидеодисплейным терминалам, персональным
электронно-вычислительным машинами организации работы» (Утверждены и ведены в действие на территории РФ смомента утверждения Постановлением  Госсанэпиднадзора России от 14 июля 1996 г.№14; при этом дата введения международных норм на параметры электромагнитныхполей — с 1-го января 1997 г.).Приложение 1
 
Заключение договора на научно-техническую продукцию
Г.Москва                                                                         10.01.2004г.
ООО «Валуево», именуемое вдальнейшем «Заказчик», в лице генерального директора Каревича А. И.,действующего на основании устава, с одной стороны, и ООО «ИТС», именуемое вдальнейшем «Исполнитель», в лице директора Нечаева В.В., действующего наосновании устава, с другой стороны, заключили настоящий договор о следующем:
I. Предмет договора
1. Заказчик поручает, аИсполнитель принимает на себя разработку АСУ подсистемы «Диетпитание»санаторного комплекса «Валуево».
2. Научные, технические,экономические и другие требования к продукции, являющейся предметом настоящегодоговора, определены в приложении, которое является неотъемлемой частьюдоговора.
3. Содержание, объем работы вцелом и по основным этапам определяются программой, которая согласовываетсямежду сторонами и является неотъемлемой частью настоящего договора.
4. Срок сдачи работ по договору20.02.2004 г. Сроки выполнения основных этапов определяются календарным планом,прилагаемым к договору.
5. Использованиенаучно-исследовательской разработки осуществляется Заказчиком путемэксплуатации АСУ на оборудовании, расположенном на предприятии Заказчика.
II. Сдача-приемка продукции
1. По окончании работпроизводятся приемочные испытания продукции, изготавливаемой в соответствии сдоговором.
2. Комиссия по проведениюприемочных испытаний назначается Заказчиком по согласованию с Исполнителем.Заказчик сообщает Исполнителю состав комиссии до 7.02.2004 г.
3. Исполнитель в срок до7.02.2004 г. уведомляет Заказчика о готовности к приемочным испытаниям.
4. По результатам приемочныхиспытаний составляется акт сдачи приемки научно-технической продукции, ккоторому прилагается:
— протокол комиссии по приемкепродукции;
— комплект научной, технической идругой документации, предусмотренной в приложении (являются неотъемлемой частьюнастоящего договора).
5. В течение 3 дней со дняполучения акта сдачи-приемки продукции и комплекта документации Заказчик обязаннаправить Исполнителю подписанный акт сдачи-приемки продукции илимотивированный отказ от приемки работ.
6. В случае мотивированногоотказа Заказчика стороны составляют двухсторонний акт с перечнем необходимыхдоработок и назначают дату повторных приемочных испытаний.
7. Исполнитель в праве досрочнопередать изготовленную продукцию, а Заказчик обязан принять и оплатить ее.
8. Исполнитель вправе улучшатьтехнико-экономические параметры разработок. В этом случае, а также припроведении Исполнителем вариантных исследований, экспериментов и работ подизайну с целью удовлетворения требований Заказчика, устанавливается доплата кдоговорной цене в размере, оговариваемом двумя сторонами.
9. Если в процессе выполненияработ выясняется неизбежность получения отрицательного результата илинецелесообразность дальнейшего проведения работ, Исполнитель обязан приостановитьее, поставив об этом в известность Заказчика в течение трех дней с моментапрекращения работ.
В этом случае стороны обязаны втечение 30 дней рассмотреть вопрос о целесообразности и направленияхпродолжения работ.
III. Расчеты
1. Заказчик оплачиваетИсполнителю работы по изготовлению научно-технической продукции по цене 2 981481  рублей.
Общая стоимость работ составляет2 981 481   рублей.
2. В течение пяти рабочих днейпосле заключения договора Заказчик выплачивает Исполнителю аванс в размере 30%от стоимости работ первого этапа.
3. Оплата работ осуществляетсяпоэтапно путем перевода денежных сумм на расчетный счет Исполнителя в течениепяти дней с момента подписания акта сдачи-приемки.
IV. Санкции
1. За неисполнение илиненадлежащее исполнение обязательств по настоящему договору стороны несутответственность согласно действующему законодательству.
2. В случае нарушенияИсполнителем сроков исполнения работ он выплачивает Заказчику штрафнуюнеустойку в размере 3% стоимости невыполненных работ за каждый день отсрочки.Выплата производится путем уменьшения суммы, подлежащей уплате Заказчиком.
3. В случае нарушения Заказчикомсроков оплаты он выплачивает Исполнителю штраф в размере 10% от невыплаченных всрок сумм.
4. Заказчик имеет праворасторгнуть договор с Исполнителем в случае нарушения последним условийдоговора с оплатой стоимости фактически выполненных работ.
V. Вступление договора в силу.
Договор вступает в силу с моментаподписания его сторонами.
VI. Юридические адреса, банковскиереквизиты и подписи.
Приложения к настоящему договору:техническая документация.