Автоматизированное средство учета госпитализированных больных

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

Принцип работы программы отображен на диаграмме деятельности (приложение Б).

 

3 Реализация

 

.1 Выбор среды реализации БД

 

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

При разработке отечественных комплексных медицинских информационных систем (КМИС) в основном применяются следующие СУБД: Oracle, IBM DB 2 и Informix, MS SQL Server, Cache, Lotus Notes / Domino, MySQL и некоторые другие. Преимущественно используется СУБД Microsoft SQL Server, чья доля составляет 62%.

,,-"".., инженер-программист ОАО "Кондопога" проводили исследования, целью которых было изучение на практике двух наиболее ярких представителей СУБД в медицинской предметной области и определение преимуществ и недостатков коммерческих и свободно-распространяемых СУБД. При этом в качестве образца коммерческой СУБД было выбрано программное обеспечение Microsoft SQL Server версий 7.0 и 2000, а в качестве свободно-распространяемой СУБД была выбрана MySQL версии 4.0.21.

Рассмотрим результаты исследования. Для этого процитируем важнейшие из предложенных показателей и их особенности для КМИС:

Триггеры и хранимые процедуры. Триггер - программа базы данных, вызываемая всякий раз при вставке, изменении или удалении строки таблицы. Триггеры обеспечивают проверку любых изменений на корректность, прежде чем эти изменения будут приняты. Хранимая процедура - программа, которая хранится на сервере и может вызываться клиентом. Поскольку хранимые процедуры выполняются непосредственно на сервере базы данных, обеспечивается более высокое быстродействие, нежели при выполнении тех же операций средствами клиента БД. В различных программных продуктах для реализации триггеров и хранимых процедур используются различные инструменты.версии 4.0.21, в отличие от Microsoft SQL Server, не поддерживает ни триггеры, ни хранимые процедуры, что значительно усложняет ее использование, так как в приложениях системы большую часть необходимых проверок введенных данных и всевозможных блокировок, а также обеспечение целостности базы данных приходится выполнять на уровне клиентского приложения, что очень усложняет процесс создания и эксплуатации КМИС.

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

 

Таблица 3.1 - Особенности разработки приложений

ПоказательMS SQL ServerMySQLВизуальные средства проектирования++Многоязыковая поддержка++Возможности разработки web -приложений++Поддержка JAVA+-Встроенный язык программирования+-Data Mining+-

В этом разделе MySQL версии 4.0.21, по сравнению с Microsoft SQL Server, также значительно проигрывает. Такие возможности Microsoft SQL Server, как схема БД, более качественная многоязык