Н. В. ПАВЛОВА, В. В. СЕРГЕЙЧИК, А. Г ВАРЕНИК.
Московский авиационный институт (государственный технический университет)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕТЕВОЙ БАЗЫ ДАННЫХ РАЗНОРОДНОЙ ИНФОРМАЦИИ В ПОДДЕРЖКУ РЕШЕНИЯ, ПРИНИМАЕМОГО ЭКСПЕРТНОЙ СИСТЕМОЙ МЕДИЦИНСКОГО НАЗНАЧЕНИЯ
Предлагается программное обеспечение сетевой базы данных разнородной информации медицинского назначения, предназначенное для хранения сведений о пациентах, многопользовательского доступа к данным, и принятия решений на основе комплексного ситуативного анализа обрабатываемых данных, как коллективом пользователей, так и экспертной системой.
Экспертная система медицинского назначения должна принимать решения на базе обработки большого объема разнородной информации. На этой первой стадии для подготовки данных для экспертной системы целесообразно использовать сетевую базу данных.
Картотека пациентов WinPatientExpert представляет собой базу данных (БД), предназначенную для хранения списка пациентов и результатов их обследований приборами, установленными на рабочем месте врача. Информация по каждому пациенту включает его медицинскую карту и полученные в ходе обследования данные в табличном и графическом форматах. Разработанное программное обеспечение должно поддерживать следующие функции БД: выборку данных из базы, в том числе по определенному критерию и с сортировкой; изменение данных; добавление данных; их удаление.
Предлагается расширить возможности этой БД за счет взаимодействия с СУБД MySQL, которая инкапсулирует обработку и передачу последовательностей команд и данных между картотекой и СУБД, регистрацию системных сообщений и ошибок, а также, обладает повышенной отказоустойчивостью.
Для реализации этих функций было использовано два программных интерфейса: MySQL ODBC API и Native MySQL C API. Каждый из них имеет специфичные функции, позволяющие обеспечить различные режимы работы с БД.
Задачей предлагаемого в докладе программного обеспечения является предоставление возможности подключения картотеки к СУБД MySQL посредством двух различных интерфейсов, мониторинг состояния подключений, отслеживание сообщений драйверов СУБД, а также обработка ошибок, вызванных одной из сторон подключения.
Каждый из предлагаемых интерфейсов обеспечивает свой режим работы с БД.
Программное обеспечение реализовано в виде библиотеки и может быть использовано различными клиентскими программами. Так для проверки работоспособности самой этой библиотеки была разработана программа-клиент, эмулирующая работу картотеки WinPatientExpert и выполняющая ряд её функций, в частности, добавления и удаления пациентов, изменения данных, управления списками и формами вывода.
Диалог с программой обеспечен на естественном языке и поддерживается дружественным пользователю интерфейсом.
Тестирование программы показало ее работоспособность и эффективность для решаемой задачи. Пользователь имеет возможность изменять используемый интерфейс подключения к СУБД, отслеживать сообщения, выдаваемые драйвером СУБД. Наличие двух интерфейсов для разных режимов работы с БД не сказывается на правилах работы с БД конечного пользователя (врача), разработанное программное обеспечение предназначено для системного программиста, сопровождающего работу БД. Развитие предлагаемого обеспечения позволит поддерживать сетевой режим работы с БД.
Программное обеспечение разработано на языке C++ Visual для операционных систем семейства Windows версий Windows 2000 и выше. Минимальный аппаратный набор для реализации программы Intel Celeron 1700 MHz, ОЗУ – 256 МБ.
Список литературы
1. Филатов доплеровский диагностический комплекс «АНГИОДИН» с программным обеспечением Doppler Diagnostics: Руководство пользователя. М.: БИОСС, 2000.
2. , , Сергейчик XIV Международного научно-технического семинара «Современные технологии в задачах управления, автоматики и обработки информации». Самара: Издательство Самарского государственного аэрокосмического университета имени академика ёва, 2005.


