Курсовая 5 класс. Мой курсовой БД. 1 Анализ предметной области. 5 Постановка задачи 11
Скачать 2.77 Mb.
|
Содержание1.1. Анализ предметной области. 5 1.2. Постановка задачи 11 2.1. Функциональная модель 12 2.1.1. Контекстная диаграмма и диаграммы детализации процессов 12 2.2.1. Идентификация сущностей и связей. ER-диаграмма логического уровня. 18 2.2.3. Определение представлений, хранимых процедур серверной компоненты. ER-диаграмма в режиме отображения представлений 23 3.1. T-SQL-определения регламентированных запросов 28 3.2. T-SQL-определения триггеров 33 3.3. T-SQL-определения хранимых процедур 41 Введение Каждый человек состоит на учёте в поликлинике, база данных поликлиник содержит миллионы записей о пациентах, включающих в себя информацию об анализах, историю болезни, личных сведений и т.д. До недавнего времени наиболее распространенными были карточные каталоги, в которых сведения занесены на стандартные карточки. При такой организации данных, найти нужные сведения – нелегкая задача. Однако в последнее время в крупных поликлиниках внедрены или внедряются новые информационные технологии, позволяющие переходить от карточных каталогов к электронным , использовать компьютеры в информационном обеспечении. Внедрение автоматизированной информационно-поисковой системы позволяет значительно облегчить не только работу адмиеистраторов, но также доступ к информации, её поиск. С этой целью поликлиниками разрабатываются и приобретаются базы данных на компьютерных дисках, и пациенту предоставляется возможность осуществления поиска нужной информации через электронный каталог. Электронные каталоги предпочтительнее карточных, так как позволяют вести многоаспектовый, комбинированный поиск, за меньшее время найти больший объем информации, дают возможность распечатки результатов поиска на принтере и перенос на диск или флешку. Написание серьезной работы исследовательского характера только выигрывает от использования электронных каталогов. Целью данного курсового проекта является спроектировать и реализовать на основе клиент/серверных технологий базу данных поликлиники, а также реализовать все необходимые для поиска и работы с пациентами запросы и отчеты. Техническое задание 1.1. Анализ предметной области.1.1.1 Общие сведения. Объект автоматизации – поликлиника. 1.1.2 Документы, на основании которых создается система: Расписание приёма врачей; Штатное расписание; Назначение и цели создания системы 1.1.3.1. Назначение системы. Систему предполагается использовать на рабочем месте медрегистратора – в регистратуре поликлиники для увеличения скорости обслуживания пациентов поликлиники. Система позволит облегчить запись на приём к врачу, так как информация о враче, времени и месте приёма будет вестись автоматизировано. При её применении будет гораздо быстрее и удобнее определять дни, по которым принимает нужный врач, время приёма и кабинет. Запись на приём к врачу для пациентов будет проходить значительно удобнее. 1.1.3.2. Цели создания системы. Систему предполагается создать для улучшения качества обслуживания пациентов поликлиники, ускорения работы медрегистратора. Критерий оценки достижений целей системы – скорость обслуживания пациентов поликлиники. 1.1.4. Характеристика объектов автоматизации 1.1.4.1 Краткие сведения Поликлиника - медицинское учреждение, осуществляющее внебольничное лечебно-профилактическое обслуживание населения. Поликлиника - комплексное учреждение, располагающее кадрами специалистов, оснащением и оборудованием для оказания больным квалифицированной и специализированной медицинской помощи, как при посещении поликлиники, так и на дому (амбулатория). Амбулатория отличается от поликлиники тем, что оказывает медицинскую помощь только по основным специальностям: терапия, педиатрия, хирургия, стоматология. На поликлинику возлагается выполнение следующих мероприятий: ● оказание квалифицированной и специализированной амбулаторно-поликлинической помощи прикрепленным больным; ● проведение медицинских консультаций больных по направлениям врачей; ● оказание неотложной медицинской помощи при острых заболеваниях, травмах, отравлениях и других несчастных случаях; ● восстановительное амбулаторное лечение больных; ● обследование больных с проведением лабораторных, инструментальных, рентгенологических и др. диагностических исследований; ● отбор и направление на стационарное лечение в соответствующие учреждения больных, нуждающихся в госпитальном лечении или обследовании; ● отбор лиц нуждающихся в санаторно-курортном лечении и обеспечение их путевками; ● обеспечение больных, имеющих на это право, медикаментами из аптеки поликлиники; ● проведение диспансерной и лечебно-диагностической работы; ● проведение мероприятий по повышению профессиональной подготовки врачей, а также среднего медицинского персонала; ● проведение противоэпидемических мероприятий совместно с санитарно-эпидемиологическими учреждениями среди прикрепленных к поликлинике больных. Организационная структура поликлиники состоит из: ─ руководства поликлиники; ─ регистратуры; ─ лечебно-диагностических отделений и кабинетов (терапевтическое, хирургическое, офтальмологическое, отоларингологическое, урологическое, отделение неотложной медицинской помощи, стоматологическое, психоневрологическое и др.); ─ рентгенологических и физиотерапевтических кабинетов; ─ клинико-диагностической лаборатории; ─ аптеки; ─ подразделений материально-технического обеспечения и обслуживания. Поликлиника выполняет и профилактические функции: периодические осмотры работающих на предприятиях, целевые осмотры по выявлению начальных форм заболевания (рак, туберкулёз, диабет и др.), прививки, диспансеризацию различных групп населения и т.д. Организация работы поликлиники строится по территориально-участковому принципу — по месту жительства и по месту работы на прикрепленных предприятиях. По участковому принципу строят работу врачи-терапевты, педиатры, гинекологи. Ведущая роль на участке принадлежит врачу-терапевту, который: ─ оказывает больным медицинскую помощь на своем участке в поликлинике и на дому; ─ наблюдает больных до выздоровления; ─ определяет временную нетрудоспособность; ─ направляет больных на клинико-экспертную комиссию (КЭК) и врачебно-трудовую экспертную комиссию (ВТЭК), стационар, консультации к врачам других специальностей; ─ проводит диспансерное наблюдение; ─ ведёт санитарно-просветительную работу. Участковый врач-терапевт должен хорошо знать население своего участка, условия труда и быта своих больных. Информация в регистратуре поликлиники должна содержать следующую информацию: Фамилия врача; Имя и отчество врача; Специализация врача; Дни приёма; Время приёма; Кабинет; 1.1.4.2. Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды. Систему предполагается использовать в регистратуре поликлиники, дабы облегчить работу медрегистратора, обеспечить быстрый и своевременный доступ к расписанию приёма врачей поликлиники. Система будет использоваться для записи на приём к врачу, получении всей необходимой для этого информации. 1.1.5. Требования к системе. 1.1.5.1. Требования к системе в целом. Система должна удовлетворять следующим требованиям: Надежности; Безопасности; Требования к защите информации от несанкционированного доступа. Персонал должен быть обучен правилам работы с системой, при этом не обязательно наличие специального технического образования Требования к функциям (задачам), выполняемым системой. Функции, выполняемые подсистемами объекта автоматизации: выдача информации о приёме к нужному врачу. Без использования автоматизированной системы поиск сведений о днях приёма нужного врача, времени приёма и кабинете значительно замедлиться, а, следовательно, снизится и качество обслуживания пациентов. В результате использования системы медрегистратор получит быстрый и своевременный доступ к необходимой для пациента информации. Определение информации о специализации врача. Система хранит сведения о специализации врачей поликлиники, например, педиатр, дантист, хирург и т.д. Без использования автоматизированной системы будет требоваться больше времени для поиска нужной информации о враче, информация будет представлена в менее удобном для восприятия виде. Медрегистратор сможет значительно быстрее выдавать пациенту информацию о нужном ему враче, используя данную автоматизированную систему, это соответственно поспособствует улучшению качества обслуживания пациентов поликлиники. Запись пациентов на приём. Производится быстрая и своевременная запись информации о пациентах определённого врача поликлиники. В результате автоматизации этой информации, она будет представлена в более удобном виде, соответственно увеличится скорость доступа к ней. Без использования системы этот процесс значительно замедлится, сама информация примет менее удобный вид. Выдача информации о пациентах данного врача. Система хранит Ф.И.О. пациентов обслуживающихся у врачей поликлиники. Это значительно ускорит работу медрегистратора и качество обслуживания больных. Без использования автоматизированной системы доступ к данной информации значительно замедлится. Хранение информации об истории болезни пациента. Список заболеваний обнаруженных у больного в результате обследования. Данная информация ускорит процесс выдачи справок, своевременный вывод необходимых сведений. Без использования автоматизированной системы информация о истории болезни примет менее удобный вид, доступ к данной информации усложнится. Выдача информации о льготах пациента. Сведения о льготах положенных больному или об их отсутствии. В результате выдачи этой информации значительно упростится процесс изымания платы за предоставленные медицинские услуги. Без использования данной системы процесс изымания платы за предоставленные медицинские услуги значительно усложнится. Хранение информации о типах льгот. Если пациенту положены определённые льготы на лечении в поликлинике, то система выдаёт информацию об их типе, например льготы ветеранам В.О.В., инвалидам, людям, пострадавшим в результате катастрофы на Чернобыльской А.С. и т.д. В соответствии с определённым типом льгот, государство частично либо полностью оплачивает медицинские услуги поликлиники. В результате работы системы этот процесс значительно упростится. Без использования системы учёт льгот будет проходить гораздо труднее. 1.1.5.3. Требования к видам обеспечения. Программное обеспечение системы не должно зависеть от аппаратных средств компьютера. Необходимое программное обеспечение: MS ACCESS 2000, MS Word 2000, MS SQL Server 2000. 1.1.6. Состав и содержание работ по созданию системы. 1.1.6.1. Функциональная модель –18.06.08 1.1.6.1.1 Контекстная диаграмма и диаграммы детализации процессов. 1.1.6.1.2 Диаграмма дерева узлов. 1.1.6.2 Информационная модель. 1.1.6.2.1 Идентификация сущностей и связей. – 18.02.07 1.1.6.2.2 ER-диаграмма физического уровня. Ограничения доменов. Ограничения ссылочной целостности. Переопределение триггеров. Индексирование отношений. – 18.02.07 1.1.6.2.3 Определение представлений, хранимых процедур серверной компоненты. ER-диаграмма в режиме отображения представлений. – 28.02.07 1.1.6.2.4 Верификация спроектированной логической модели. – 28.02.07 1.1.6.3. Реализация системы – 15.04.07. 1.1.6.3.1 Миниспецификации процессов диаграмм нижнего уровня функциональной модели в терминах псевдокода. 1.1.6.3.2 T-SQL-определения регламентированных запросов. 1.1.6.3.3 T-SQL-определения триггеров. 1.1.6.3.4 T-SQL-определения хранимых процедур. 1.1.6.3.5 T-SQL-определения курсоров. 1.1.6.3.6 Описание клиентских приложений. (Реализуются средствами ACCESS и VBA). 1.1.6.4. Проектирование системы безопасности. Управление авторизацией, управление ролями, управление разрешениями средствами Transact SQL. – 25.04.07. 1.1.6.5. Прокомментированный скрипт создания базы данных. – 1.05.07 1.1.6.6. Результаты тестирования информационной системы. – 8.05.07 1.1.7. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие Заполнение созданной базы; обеспечение персонала необходимыми техническими средствами; обучение персонала правилам работы с системой. 1.1.7. Источники разработки. Гост 34.602-89. Государственный стандарт союза ССР. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы |