Информационные технологии в медицине - Курсовая работа

бесплатно 0
4.5 69
Описание современного состояния и проблем рынка информационных технологий. Особенность медицинской сообщительной системы "Жетiсу" и "Дока ". Сущность разработки автоматизированных рабочих мест. Обоснование выбора системы управления базами данных.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Информационные системы управления (ИСУ) - это любые системы, которые обеспечивают людей данными или информацией об операциях, выполняемых в организации. В соответствии с постановлением Правительства Республики Казахстан от 12 марта 2009 года № 289 «О реорганизации отдельных организаций Управления делами Президента Республики Казахстан» РГКП «Центр внедрения современных медицинских технологий» Медицинского центра Управления делами Президента Республики Казахстан реорганизовано в Республиканское государственное предприятие на праве хозяйственного ведения, осуществляющий производственно-хозяйственную деятельность в области здравоохранения и науки. По существу, он представляла собой автоматизированное рабочее место врача стационара, устанавливаемое на персональный компьютер, и используемый для облегчения рутинной работы врачей и хранения больших объемов информации о пациентах. Автоматизация работы медицинских учреждений - это создание единого информационного пространства ЛПУ, что, в свою очередь, позволяет создавать автоматизированные рабочие места врачей, организовывать работу отдела медицинской статистики, создавать базы данных, вести электронные истории болезней и объединять в единое целое все лечебные, диагностические, административные, хозяйственные и финансовые процессы. Если файл базы данных перенесен на компьютер, где работает сервер БД, с другого компьютера (т.е. база данных существует, но сервер не имеет о ней информации), либо база данных создавалась на сервере, но при создании не была зарегистрирована (был выключен флажок «Регистрация базы данных (Register database)» при создании БД) , то такую базу данных нужно регистрировать в утилите IB Expert.В процессе выполнения дипломной работы была разработана информационная система медицинского центра. В первой главе дипломной работы приведено описание современного состояния проблем предметной области, приведен обзор программных продуктов, описана постановка задачи. Во второй главе приведено обоснование выбора СУБД, описание выполняемых операций для таблиц, структура базы данных. В третьей главе приведено обоснование выбора среды разработки, описание структуры программы и функционирования приложения.

Введение
Научно-техническая революция, широко развернувшаяся во второй половине XX века, породила надежды на то, что с помощью новых научных дисциплин и новой техники будут разрешены трудные проблемы и противоречия человеческой жизни. Автоматизация и создание информационных систем являются на данный момент одной из самых ресурсоемких областей деятельности техногенного общества. Одной из причин активного развития данной области является то, что автоматизация служит основой коренного изменения процессов управления, играющих важную роль в деятельности человека и общества. Возникают системы управления, действие которых направлено на поддержание или улучшение работы объекта с помощью устройства управления (комплекс средств сбора, обработки, передачи информации и формирования управляющих сигналов или команд). Существует много видов информационных систем системы обработки данных, информационные системы управления, маркетинговые системы, системы бухгалтерского учета и другие, используемые в различных организациях. Немаловажные функции среди них выполняют информационные системы управления.

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

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

До начала 1980-х годов информационные технологии были представлены главным образом большими ЭВМ и использовались для нужд лишь половины корпоративной "пирамиды", поскольку изза их высокой себестоимости было невозможно автоматизировать решение управленческих задач. Автоматизация повторяющихся процессов обработки информации была сравнима с автоматизацией ручного труда на основе применения машин, заменивших людей. Согласно оценкам, с 1960 по 1980 г. свыше 12 млн. существовавших или потенциальных рабочих мест, связанных с обработкой информации, были автоматизированы посредством использования традиционных ЭВМ. Автоматизация рабочих мест, находившихся на нижних уровнях административной иерархии, привела к уменьшению размеров предприятий, но в то же время не вызвала кардинальных изменений в общей модели организации труда. За последние 20 лет уровень применения компьютеров в медицине чрезвычайно повысился. Практическая медицина становится все более и более автоматизированной.

Сложные современные исследования в медицине немыслимы без применения вычислительной техники. К таким исследованиям можно отнести компьютерную томографию, томографию с использованием явления ядерно-магнитного резонанса, ультрасонографию, исследования с применением изотопов. Количество информации, которое получается при таких исследования так огромно, что без компьютера человек был бы неспособен ее воспринять и обработать. Целью настоящей дипломной работы является разработка автоматизированного рабочего места (далее АРМ) медицинского работника. Это позволит в значительной степени упростить документооборот при ведении учета больных и персонала, снизить время доступа к информации при составлении отчетов, оптимизировать движение документов между подразделениями и организациями, и, как следствие, повысить общую эффективность деятельности [1].

1. Описание предметной области

1.1 Описание современного состояния и проблем предметной области

Современный рынок информационных технологий предлагает широкий выбор программных продуктов для решения актуальных проблем управления персоналом и быстрое обслуживание народа, оптимизации работы регистратора с документацией и направления на прием разных направлений деятельности.

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

Особое место в рамках технологического обновления современной медицины занимают, так называемые, медицинские информационные системы (МИС). В условиях существенного возрастания объемов финансовой, медицинской и статистической информации, которой располагают те или иные лечебно-профилактические учреждения (ЛПУ), ее обработка видится возможной лишь при активном использовании информационно-компьютерных технологий. Кроме того, как справедливо отмечают специалисты, выросли не только количественные объемы располагаемой информации, но и требования к скорости ее обработки.

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

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

Специалисты уверены, что ситуация может измениться кардинально с введением единой информационной системы здравоохранения Республики Казахстан (ЕИСЗ). Что и пытаются подтвердить на опыте реализации пилотного проекта, уже действующего в Астане и Акмолинской области. По программе поэтапного внедрения ЕИСЗ в медицинских учреждениях страны следующей за ними должна стать Восточно-Казахстанская область.

Автоматизированные информационные системы сильно облегчат работу врача, у него появится больше возможностей заниматься пациентами. Не будет такого огромного количества бумажной работы, как сейчас. В системе станут накапливаться персонифицированные сведения о каждом жителе страны с момента рождения, о его обращениях в медицинские организации, о проведенных лечебно-диагностических мероприятиях, выявленных заболеваниях, назначенных и оказанных пациенту медицинских услугах, в том числе о полученных им лекарственных средствах [2].

1.2 Обзор программных продуктов, применямых в данной области

4 декабря 2007 года постановлением Правительства Республики Казахстан № 1174 «О реорганизации государственного учреждения «Центр внедрения современных медицинских технологий» Медицинского центра Управления делами Президента Республики Казахстан» Государственное учреждение «Центр внедрения современных медицинских» реорганизовано в Республиканское государственное казенное предприятие.

В соответствии с постановлением Правительства Республики Казахстан от 12 марта 2009 года № 289 «О реорганизации отдельных организаций Управления делами Президента Республики Казахстан» РГКП «Центр внедрения современных медицинских технологий» Медицинского центра Управления делами Президента Республики Казахстан реорганизовано в Республиканское государственное предприятие на праве хозяйственного ведения, осуществляющий производственно-хозяйственную деятельность в области здравоохранения и науки.

Утверждено 5 тем научно-исследовательских работ на соискание ученой степени доктора и кандидата медицинских наук.

В соответствии с уставными задачами основными направлениями деятельности Центр являются а) разработка, сопровождение и развитие медико-информационных и телекоммуникационных технологий с внедрением специализированных модулей и экспертных систем, передовых технологий телемедицины;

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

в) маркетинг оказания медицинских и немедицинских услуг прикрепленному контингенту и другим гражданам;

г) функциональное обеспечение деятельности Предприятия;

д) развитие коммерческих услуг за счет оказания платных услуг, в т.ч. проведения дезинфекционных, дезинсекционных и дератизационных работ и т.д.

Разработаны «Проект структуры модулей и процессов на разработку информационной системы Медицинского центра Управления делами Президента Республики Казахстан», разработаны рекомендации и заключения по технической и экономической эффективности проектов на создание и развитие информационной системы «Комплексная медицинская информационная система» и согласованы с АИС. Проект плана реализации «Комплексной медицинской информационной системы на 2009 - 2010 годы» согласован с Агентством Республики Казахстан по информатизации и связи и включен в бюджет 2009-2010 гг [3].

Для примера возьмем РФ Согласно исследованиям проведенным в РФ в 2007 году, всего по стране к началу 2007 г. выполнено чуть более 1000 инсталляций КМИС, автоматизировано примерно 34 800 рабочих мест, а количество пользователей составляет около 51 100. Это означает, что автоматизировано 3,9% ЛПУ, или 1,3% персонала, занятого в сфере здравоохранения, использует КМИС.

В среднем в течение года выполняется 8,9 инсталляции каждой КМИС, при этом за год автоматизируется работа примерно 250 пользователей.

Всего по стране к началу 2007 г. выполнено чуть более 1000 инсталляций КМИС, автоматизировано примерно 34 800 рабочих мест, а количество пользователей составляет около 51 100. Это означает, что автоматизировано 3,9% отечественных ЛПУ, или 1,3% персонала, занятого в сфере здравоохранения, использует КМИС.

В среднем в течение года выполняется 8,9 инсталляции каждой КМИС, при этом за год автоматизируется работа примерно 250 пользователей.

В прошлом исследовании из всего спектра комплексных медицинских информационных систем (КМИС) для анализа были использованы данные о 20 программных продуктах. В этом году на разосланные анкеты откликнулось 65,5% разработчиков КМИС (таблица 1.1) [4].

Таблица 1.1 Перечень КМИС, присутствующих на рынке РФ и РК

НАЗВАНИЕ РАЗРАБОТЧИК ГОРОД

МИС “Жетісу” - -

АИС “Поликлиника” “МЕТЕО - П” Москва

“Амулет” “ЦЕНТРИНВЕСТ Софт” Москва

ДОКА “МЕДИНТЕХ”

“МЕДИС-Т” НПП “Дейманд” Таганрог

Медицинская информационная система (МИС) “Жетісу”

Медицинская информационная система "Жетісу" предназначена для комплексной автоматизации медицинских учреждений любых типов. Она максимально позволяет повысить качество и доступность медицинских услуг.

Благодаря внедрению и использованию нашей системы улучшается административный контроль за деятельностью медперсонала. Журналирование всех проведенных операций в учреждении открывает широкое поле для маркетинговых исследований. Удобный и интуитивно понятный интерфейс Медицинской информационной системы "Жетісу" позволяет сотрудникам медицинского учреждения легко и быстро приступить к работе.

Цель медицинской информационной системы

- создание единого информационного пространства для ключевых подразделений, административно-управленческого и медицинского персонала ЛПУ;

- эффективное управление лечебно-диагностическим процессом;

- улучшение качества оказания медицинской помощи населению;

- снижение трудозатрат и времени врачей-специалистов за счет оперативности взаимодействия между отделениями, приемным покоем, лабораторией, консультантов и т.п.;

- исключения дублирования диагностических исследований на основе оперативного обмена данными;

- стандартизация схем диагностики и лечения пациентов на основе «Протоколов диагностики и лечения заболеваний в Республики Казахстан»;

- контроль за своевременностью оказания медицинской помощи;

- динамическое управление коечным фондом.

Электронная история болезни создана на основе нормативных документов в сфере здравоохранения Республики Казахстан

- формы первичной медицинской документации организации здравоохранения, утвержденные приказом МЗ РК №332 от 8 июля 2005г. «Об утверждении форм первичных медицинских организаций здравоохранения» используемые для работы в стационаре, а также многих других более поздних;

- соответствие стандартам описанных в Единой Национальной Системы Здравоохранения в Республике Казахстан.

Экономические и организационные эффекты автоматизации лечебно-диагностического процесса с помощью Медицинской информационной системы Жетісу

1) качество и рациональность врачебных назначений;

2) простота ежедневного контроля;

3) сокращение сроков обследования и лечения;

4) более высокий клинический эффект;

5) полное освобождение врачей от рутинной бумажной работы;

6) повышение личной ответственности;

7) исключение неточности, некорректности записей;

8) рациональное использование аптечного фонда.

Медицинская информационная система «Жетісу» является комплексной программой по автоматизации всех этапов лечебно профилактического и диагностического процессов в поликлинике и стационаре. Данная АСУ содержит в себе продукты

· стационар;

· поликлиника;

· скорая помощь.

Медицинская информационная система (МИС) Дока

В самом начале 1990 г. в "Медсанчасти-168", расположенной в Новосибирском Академгородке, началась разработка компьютерной истории болезни для больниц Министерства среднего машиностроения СССР силами группы высококвалифицированных программистов и врачей. В течение трех лет разработка была доведена до стадии использования в нескольких больницах, после чего ее развитие в последующие годы обеспечивалось за счет тиражирования, то есть внедрения в больницах г. Новосибирска, Новосибирской и других областей. Созданный программный комплекс получила название ДОКА - это аббревиатура английских слов DOCTOR"s Assistant, в переводе означающих - помощник врача, довольно точно отражающее ее назначение. По существу, он представляла собой автоматизированное рабочее место врача стационара, устанавливаемое на персональный компьютер, и используемый для облегчения рутинной работы врачей и хранения больших объемов информации о пациентах.

К середине 90-х ДОКА превратилась в систему, обеспечивающую технологию компьютерного ведения историй болезни, опирающуюся на локальную компьютерную сеть больницы, охватывающую все отделения стационара, включая приемное, а также лаборатории и диагностические кабинеты. Ее внедрение, требующие приложения значительных организационных усилий, приводило в конечном итоге к целому ряду явных положительных изменений в работе стационара. В их числе

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

- повышение качества ведения медицинской документации, отмечаемое экспертами страховых компаний и приводящее к уменьшению штрафных санкций;

- облегчение контроля работы врачей администрацией больницы благодаря структурированию медицинской информации;

- существенное облегчение работы врачей по ведению историй болезни.

В сентябре 2002 г. почти одновременно две больницы разного статуса начали эксплуатировать КИС ДОКА клиника Государственного учреждения "Научный центр клинической и экспериментальной медицины" СО РАМН и многопрофильная Чулымская центральная районная больница, оказавшаяся первой, перешедшей к использованию КИС ДОКА после многолетней успешной работы с ее прототипом - системой ДОКА.

Таким образом, ДОКА на протяжении от одного до семи лет успешно используется в больницах различного профиля, статуса, масштаба и географического положения. Полученные доказательства эффективности ее применения врачами опубликованы в ряде ведущих медицинских научно-практических журналов страны "Проблемы управления здравоохранением", "Врач", "Врач и информационные технологии".

Направления развития клинической информационной системы нового поколения ДОКА чаще всего определялось пользователями - врачами и руководителями тех больниц, которые ее внедрили. На начало 2009 г. систему ДОКА применяет в своей ежедневной работе весь медперсонал двадцати одной больницы в шести регионах РФ [6].

1.3 Разработка автоматизированных рабочих мест

Автоматизированное рабочее место (АРМ), или, в зарубежной терминологии, «рабочая станция» (workstation), представляет собой место пользователя-специалиста той или иной профессии, оборудованное средствами, необходимыми для автоматизации выполнения им определенных функций. Такими средствами, как правило, является ПК, дополняемый по мере необходимости другими вспомогательными электронными устройствами, а именно дисковыми накопителями, печатающими устройствами, оптическими читающими устройствами или считывателями штрихового кода, устройствами графики, средствами сопряжения с другими АРМ и с локальными вычислительными сетями и т.д.

Наибольшее распространение в мире получили АРМ на базе профессиональных ПК с архитектурой IBM PC.

АРМ в основном ориентированы на пользователя, не имеющего специальной подготовки по использованию вычислительной техники. Основным назначением АРМ можно считать децентрализованную обработку информации на рабочих местах, использование соответствующих "своих" баз данных при одновременной возможности вхождения в локальные сети АРМ и ПК, а иногда и в глобальные вычислительные сети, включающие мощные ЭВМ.

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

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

- системность;

- гибкость;

- устойчивость;

- эффективность.

Поясним смыл каждого из указанных понятий.

Системность. АРМ следует рассматривать как системы, структура которых определяется функциональным назначением.

Гибкость. Система приспособлена к возможным перестройкам, благодаря модульности построения всех подсистем и стандартизации их элементов.

Устойчивость. Принцип заключается в том, что система АРМ должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возмущающих факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устраняемы, а работоспособность системы быстро восстанавливаема.

Эффективность. АРМ следует рассматривать как интегральный показатель уровня реализации приведенных выше принципов, отнесенного к затратам на создание и эксплуатацию системы.

Функционирование АРМ может дать желаемый эффект при условии правильного распределения функций и нагрузки между человеком и машинными средствами обработки информации, ядром которой является компьютер.

Создание такого "гибридного" интеллекта в настоящее время является проблемой. Однако реализация этого подхода при разработке и функционировании АРМ может принести ощутимые результаты - АРМ станет средством повышения не только производительности труда и эффективности управления, но и социальной комфортности специалистов. При этом человек в системе АРМ должен оставаться ведущим звеном.

На производственных предприятиях АРМ являются важной структурной составляющей АСУ как персональное средство планирования, управления, обработки данных и принятия решений. АРМ - это всегда специализированния система, набор технических средств и программного обеспечения, ориентированного на конкретного специалиста. В то же время к АРМ любой "профессии" можно предъявить и ряд общих требований, которые должны обеспечиваться при его создании, а именно

- непосредственное наличие средств обработки информации;

- возможность работы в диалоговом (интерактивном) режиме;

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

- достаточно высокая производительность и надежность ПК, работающего в системе АРМ;

- адекватное характеру решаемых задач программное обеспечение;

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

- оптимальные условия для самообслуживания специалистов как операторов АРМ;

- другие факторы, обеспечивающие максимальную комфортность и удовлетворенность специалиста использованием АРМ как рабочего инструмента.

Структура АРМ включает совокупность подсистем - технической, информационной, программной и организационной.

О технической подсистеме уже было сказано выше. К указанному ранее набору технических средств, непосредственно образующему АРМ, надо еще добавить средства связи с другими АРМ, работающими в общей сети объекта, а также другие средства связи (телефон, телекс, телефакс).

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

Программное обеспечение включает операционные системы, сервисные программы, стандартные программы пользователей и пакеты прикладных программ, выполненные по модульному принципу и ориентированные на решение определенного класса задач, обусловленного назначением АРМ. По мере необходимости в программное обеспечение включаются также пакеты программ для работы с графической информацией.

Организационное обеспечение АРМ имеет своей целью организацию их функционирования, развития, подготовки кадров, а также администрирования. К последнему относятся планирование работы, учет, контроль, анализ, регулирование, документальное оформление прав и обязанностей пользователей АРМ.

Если устройство АРМ достаточно сложно, а пользователь не имеет специальных навыков, возможно применение специальных обучающих средств, которые позволяют постепенно ввести пользователя в среду его основного автоматизированного рабочего места. При реализации функций АРМ (т.е. собственно его функционировании) необходимы методики определения цели текущей деятельности , информационной потребности, всевозможных сценариев для описания процессов ее реализации.

Методика проектирования АРМ не может не быть связанной с методикой его функционирования, так как функционирование развитого АРМ предусматривает возможность его развития самими пользователями. Языковые средства АРМ являются реализацией методических средств с точки зрения конечного пользователя, а программные реализуют языковые средства пользователя и дают возможность конечному пользователю выполнять все необходимые действия [7].

1.4 Постановка задачи

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

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

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

Основные процессы, которые будут рассматриваться в данной задаче

- учет информации о пациентах;

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

- ведение базы врачей;

- ведение учетов приемов и истории болезни;

- поиск информации по запросам;

- ведение архива и т.д.;

- выдача справок .

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

Информационное обеспечение будет реализовано с использованием Firebird , а программный комплекс будет разрабатываться в среде Borland Delphi 7, которая будет обеспечивать обращение к базам данных и интерфейсное оформление программы.

2. Разработка информационного обеспечения

2.1 Обоснование выбора СУБД

Основные идеи современной информационной технологии базируются на концепции баз данных (БД). Согласно данной концепции основой информационной технологии являются данные, организованные в БД, адекватно отражающие реалии действительности в той или иной предметной области и обеспечивающие пользователя актуальной информацией в соответствующей предметной области.

В первых трех главах рассматриваются новые системы управления базами данных, такие как иерархическая и сетевая даталогические модели, реляционные даталогические модели, объектно-ориентированные СУБД. Обычно различают три класса СУБД, обеспечивающих работу иерархических, сетевых и реляционных моделей. Однако различия между этими классами постепенно стираются, причем, видимо, будут появляться другие классы, что вызывается прежде всего интенсивными работами в области баз знаний (БЗ) и объектно-ориентированной инфотехнологией. Поэтому традиционной классификацией пользуются все реже, но мы пока будем придерживаться именно ее, как наиболее устоявшуюся. Каждая из указанных моделей обладает характеристиками, делающими ее наиболее удобной для конкретных приложений [8].

Обычно различают три класса СУБД, обеспечивающих работу иерархических, сетевых и реляционных моделей. Однако различия между этими классами постепенно стираются, причем, видимо, будут появляться другие классы, что вызывается прежде всего интенсивными работами в области баз знаний (БЗ) и объектно-ориентированной инфотехнологией, о которой будет идти речь ниже. Поэтому традиционной классификацией пользуются все реже, но мы пока будем придерживаться именно ее, как наиболее устоявшуюся. Каждая из указанных моделей обладает характеристиками, делающими ее наиболее удобной для конкретных приложений. Одно из основных различий этих моделей состоит в том, что для иерархических и сетевых СУБД их структура часто не может быть изменена после ввода данных, тогда как для реляционных СУБД структура может изменяться в любое время. С другой стороны, для больших БД, структура которых остается длительное время неизменной, и постоянно работающих с ними приложений с интенсивными потоками запросов на БД-обслуживание именно иерархические и сетевые СУБД могут оказаться наиболее эффективными решениями, ибо они могут обеспечивать более быстрый доступ к информации БД, чем реляционные СУБД.

В мире Open Source было сделано многое для создания функционально полноценной, гибкой и удобной в использовании системы управления базами данных - СУБД, которая смогла бы выдерживать большие нагрузки и еще иметь интерфейс доступа из популярных языков программирования, таких, как PHP и Perl. За долгое время развития систем хранения данных на этом рынке определились два сильнейших игрока, MYSQL и POSTGRESQL. Но постепенно в борьбу за право называться лучшей СУБД вступает третий игрок - СУБД Firebird. Сервер предлагает широкий набор функций, имеет отличный послужной список еще в бытность им СУБД INTERBASE. Как будет рассказано ниже, Firebird имеет внушительные возможности, доступные, как правило, только в коммерческих системах управления базами данных включая хранимые процедуры, триггеры, архивирование базы во время ее работы (hot backup - "горячая" архивация), репликацию и многое другое. Как и другие уже сложившиеся продукты, Firebird несет в себе наследство от своих предшественников, что может немного отпугнуть нового пользователя. Так что перед тем, как погрузиться в исследование особенностей, предоставляемых этим сервером баз данных, рассмотрим некоторые общие проблемы, которые могут возникнуть.

Сервер Firebird изначально начитал свою жизнь как продукт компании "Борланд" под названием INTERBASE. Когда была готова к выходу шестая версия этой СУБД, руководство "Борланд" решило, что разработка и дальнейшее развитие сервера нерационально, и выложило исходные коды на корпоративном портале под лицензией Open Source. Потом, однако, компания-производитель изменила свое решение, снова закрыла доступ к исходным кодам СУБД и чуть позже продолжила разработку. Отчасти, кстати, это было вызвано растущей популярностью Firebird. На сегодняшний день "Борланд" продолжает разработку INTERBASE с доступной на момент написания статьи версией 7.1. СУБД Firebird 1.0 являлась фактически исправленной версией INTERBASE 6.0 Open Edition. Поэтому первой полноценной, "чистой" версией Firebird можно считать версию 1.5.

Для не знакомого с сервером пользователя Firebird имеет две непривычных особенности. Первая - СУБД имеет две архитектуры, Classic и Super Server; вторая - наличие нескольких диалектов SQL, каждый из которых вносит свои особенности в работу. Рассмотрим сначала особенности архитектуры, а потом продвинемся к диалектам SQL и к тому, как они связаны с SQL Firebird.

Как уже говорилось, СУБД Firebird поставляется в двух вариантах, Classic Server и Super Server. Архитектура Classic Server может характеризоваться следующим образом каждому клиенту по собственному серверу. Это означает, что в классической архитектуре для каждого из клиентских подключений создается серверный процесс, обслуживающий одного клиента. Процессом запуска управляет внешний процесс, например, inetd или xinetd для ОС Unix.

Архитектура Super Server была разработана как направление для развития и разработки сервера Firebird в будущем. Даже компания "Борланд" еще до опубликования исходных кодов решительно заявляла о скором отказе от Classic Server и переходе на Super Server. Суперсервер обрабатывает все клиентские запросы в нескольких потоках одновременно внутри одного серверного процесса, и такая схема работы требует совсем немного ресурсов при создании новых подключений. Использование системных ресурсов и управление блокировками намного более эффективно происходит в архитектуре Суперсервер, потому что раздельные потоки не нуждаются в ожидании завершения обработки других потоков ядром сервера - это все происходит внутри одного процесса. Но при работе с сервером архитектуры Суперсервер программист должен учитывать, что любые пользовательские функции включая внешние программы, работающие с базой данных под управлением Суперсервера, должны быть написаны очень аккуратно и быть как можно более защищенными от сбоев, так как нарушения в их работе могут повлечь падение самого сервера и (возможно) нарушение целостности данных. Для тех, кто знаком с архитектурой СУБД Oracle, может быть проще разобраться с обработкой подключений, если рассматривать архитектуру Classic как соответствующую выделенным подключениям, в то время как работа Super Server больше походит на систему совместного использования подключений [9].

Средства доступа к серверу

Firebird поддерживает множество способов доступа, включая собственные наборы компонент для C/C , Delphi, классы для Ada, ODBC, JDBC (Jaybird), драйверы для Python, PHP, драйвер OLE DB, DBEXPRESS, провайдер данных .NET и прямой доступ с использованием клиентской библиотеки сервера (fbclient.dll или GDS32.dll)

Существует четыре различных взаимозаменяемых архитектуры сервера

· классик сервер (англ. CLASSICSERVER) - один процесс на одно соединение; поддержка многопроцессорных машин;

· суперсервер (англ. SUPERSERVER) - все соединения используют один процесс, меньшие требования к памяти при большем быстродействии; для однопроцессорных машин;

· суперклассик (англ. SUPERCLASSIC Server) - один процесс, но свой поток на каждое соединение. Данная архитектура введена в версии 2.5;

· встраиваемая (англ. Embedded) версия - весь движок содержится в одной библиотеке с именем клиентской библиотеки сервера, идеально подходит для однопользовательских систем, не требует инсталляции.

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

IBEXPERT - GUI-оболочка, предназначенная для разработки и администрирования баз данных INTERBASE и Firebird, т.е. реляционная система управления базами данных .

Как основные достоинства IBEXPERT разработчики указывают

· поддержка INTERBASE версий 4.х, 5.х, 6.х, 7.х; Firebird 1.х, 2.x; Yaffil 1.х;

· работа одновременно с несколькими базами данных;

· отдельные редакторы для всех объектов БД с синтаксической подсветкой;

· мощный SQL редактор с историей запросов и возможностью фонового выполнения запросов;

· отладчик хранимых процедур и триггеров;

· поиск в метаданных;

· полное и частичное извлечение данных и метаданных;

· анализатор зависимостей объектов баз данных;

· отчеты по метаданным;

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

· экспорт данных в различные форматы.

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

Утилита IBEXPERT предназначена для администрации баз данных в СУБД Interbase и FIREBIRD. Создание нового

Вывод
В процессе выполнения дипломной работы была разработана информационная система медицинского центра.

В первой главе дипломной работы приведено описание современного состояния проблем предметной области, приведен обзор программных продуктов, описана постановка задачи.

Во второй главе приведено обоснование выбора СУБД, описание выполняемых операций для таблиц, структура базы данных.

В третьей главе приведено обоснование выбора среды разработки, описание структуры программы и функционирования приложения.

При разработке дипломной работы возникла необходимость изучить ряд теоретических вопросов, связанных с выбором средств программной реализации поставленной задачи. К ним относится изучение принципов построения баз данных с помощью Firebird . Также были углублены знания относительно применения языка структурированных запросов SQL в среде программирования Delphi 7.

Во время выполнение дипломной работы был проведен обзор отечественных и зарубежных программных продуктов, применяемых в данной области.

Для реализаций информационной системы, в БД разработаны и используются 9 таблиц.

Программный комплекс состоит из 40 модулей.

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

Список литературы
1 Х. Борри. Firebird руководство разработчика баз данных -БХВ-Петербург, 2006 год

2 А. Бондарь INTERBASE и Firebird. Практическое руководство для умных пользователей и начинающих разработчиков-Interbase / Firebird, 2007

3 А.В. Борисов Firebird 1.5.- С-Петербург. Книга, 2007 г.

4 Д. Осипов. Графика в проектах Delphi.- С-Петербург, 2007

5 В.Э.Гофман, А.Д. Хомоненко Delphi 7. - СПБ. БХВ-Петербург, 2002.

6 А.Я. Архангельский. Delphi 2006. Справочное пособие- М. БИНОМ, 2006.

7 А.Б. Григорьев О чем не пишут в книгах по Delphi- БХВ-Петербург, 2008

8 К. Марко Delphi 7 Для профессионалов-Питер, 2004

9 Дейт К. Введение в системы баз данных. - М. Наука, 1980 г.

10 Когаловский М.Р. Технология баз данных на персональных ЭВМ.- М. Финансы и статистика, 1992 г.

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?