WinPatientExpert предназначен для хранения списка пациентов и результатов их обследований приборами, установленными на рабочем месте врача. Информация по каждому пациенту включает его медицинскую карту и полученные в ходе обследования данные в табличном и графическом форматах.
Используя WinPatientExpert, пользователь получает эффективный доступ к информации при анализе результатов обследований, подготовке заключения и выводе его на печать. Для обеспечения простоты и удобства взаимодействия с базой данных (БД) предусмотрены развитые средства настройки пользовательского интерфейса и обработки списка пациентов.
Интерфейс пользователя БД представлен набором экранных форм и средств управления отображаемой информации. Для удобства их изучения пользователю достаточно установить курсор мыши на любом из элементов интерфейса, и система оперативно выдаст краткую справку о его назначении.
После загрузки системы экран монитора имеет следующий вид:
Все управляющие элементы пользовательского интерфейса расположены в верхней части экрана. Условно их можно разделить на три основные группы:
Средства управления содержимым БД предназначены для обеспечения доступа врача к информации о пациентах в целях ознакомления с результатами обследования, их редактирования, подготовки заключения и его распечатки.
Для удобства работы с БД вся информация о пациентах организована в виде многоуровневой иерархической структуры. Верхний уровень иерархии представлен картотекой, где хранится информация обо всех пациентах, прошедших обследование за определенный период времени. Таких картотек может быть несколько. Все они хранятся на жестком диске компьютера.
Количество полей карточки, их наименование, расположение и другие элементы структуры медицинской карты могут быть отредактированы имеющимися в БД средствами в целях повышения удобства восприятия и обработки информации (см. раздел Запись нового пациента в БД). Таким образом, в информации по каждому из пациентов наряду с результатами обследований содержатся данные его медицинской карты.
Для оперативного поиска в списке пациента щелкните на названии той колонки, по которой будет производиться поиск (например, ФИО) и введите содержимое поля:
В результате будут найдены все пациенты, содержащие в выбранном поле введенный набор символов.
Средства вызова приборных программ предназначены для перехода из базы данных к одной из программ, работающих с конкретным прибором при обследовании пациента врачом.
Средства обеспечения сервисных функций предназначены для решения различных задач сопровождения работы пользователя в системе, повышения удобства и наглядности используемого в работе интерфейса. Их управляющие элементы размещены в верхнем правом углу интерфейса и состоят из:
Рассмотрим более детально все аспекты взаимодействия пользователя с системой.
Этот режим дает пользователю возможность настроить параметры представляемой на экране монитора информации, определить количество и порядок отображаемых индексов, определить начальную структуру полей медицинской карты, настроить генератор заключений по полученным в ходе обследования результатам, выбрать гарнитуру и размер используемого в интерфейсе шрифта и т.д.
В результате на экран будет выведено окно, которое содержит несколько закладок: "Установки", "Карточка", "Индексы", "Заключения" и "Оформление".
Первая закладка "Установки" дает возможность:
Вторая закладка "Карточка" позволяет выполнить настройку регистрационной карты пациента. Для этого в начале выберите поле, щелкнув по его названию в списке (будет выделено цветом), а затем нажав кнопки:
Третья закладка "Индексы" позволяет настроить для каждого из используемых в БД приборов последовательность отображения, состав и форму представления расчетных индексов. Вначале настройки выберите расчетный индекс, щелкнув по его названию в списке (будет выделен синим цветом), а затем по кнопкам:
Любой индекс может быть исключен из списка отображаемых в интерфейсе, если убрать метку из окошка. Дополнительно, можно отредактировать обозначение индекса, если щелкнуть по нему левой кнопкой мыши.
Четвертая закладка "Заключение" позволяет настроить модуль для автоматического формирования текста заключения по результатам проведенных обследований. Для этого необходимо выбрать требуемый раздел в списке (если его нет, то добавить), а затем в появившемся справа окне определить опции настройки, т.е.:
Пятая закладка "Оформление" предназначена для настройки пользовательского интерфейса БД при выборе следующих операций:
Для удобства работы с БД вся информация о пациентах организована в виде многоуровневой иерархической структуры. Верхний уровень иерархии представлен картотекой, где хранится информация обо всех пациентах, прошедших обследование за определенный период времени. Таких картотек может быть несколько. Все они хранятся на жестком диске компьютера.
Все картотеки хранятся на жестком диске компьютера в директории "C:\My Patients" в поддиректориях, совпадающих с наименованием картотек. По умолчанию, при загрузке система открывает картотеку, с которой пользователь работал в последнем сеансе. Таким образом, БД рассматриваемой системы состоит из файлов картотек, созданных пользователем за определенный период времени.
Каждая картотека может содержать несколько папок-фильтров, предназначенных для хранения информации о пациентах, удовлетворяющим определенным критериям отбора. В качестве критериев может быть использовано содержимое одного или нескольких полей карты пациента, период и методика их обследования, заключение или его часть. Таким образом, папки-фильтры предназначены для удобства анализа списка пациентов БД по определенным критериям отбора.
Рядом с названием открытой картотеки расположена кнопка вызова списка основных операций работы с картотеками. Щелкнув по ней мышью, пользователь получит следующее окно:
В верхней части окна указываются название открытой картотеки, количество зарегистрированных в ней пациентов и созданных папок-фильтров.
Теперь рассмотрим основные операции работы с картотеками в порядке их перечисления в приведенном выше списке.
1. При выборе опции"Создать новую"пользователю предоставляется возможность создать новую картотеку.Для этого он в открывшемся окне указывает диск (щелкните мышью по обозначению выбранного диска), на который будет записана картотека и вводит ее название. Для подтверждения правильности сделанного выбора нажмите кнопку "ОК".
2. При выборе опции "Открыть"пользователю предоставляется возможность открыть одну из созданных ранее картотек.Для этого он в открывшемся окне сначала щелкает мышью по названию интересующей его картотеки, а затем нажимает кнопку "ОК".
3. При выборе опции "Сделать копию"пользователю предоставляется возможность скопировать текущую картотеку на один из используемых в компьютере носителей информации: флоппи-диск, оптический диск, магнитооптический диск, ZIP-диск, жесткий диск, компакт-диск и др.Для этого в открывшемся окне необходимо сначала выбрать диск, на котором будет сохранена копия, а затем ввести название копии текущей картотеки. Нажав кнопку "ОК", пользователь перейдет к копированию.По окончании процесса необходимо нажать кнопку "Конец".
4. При выборе опции "Объединить"пользователь может объединить несколько картотек в одну.Для этого в открывшемся окне он выбирает объединяемые картотеки на одном или нескольких дисках. Для этого необходимо щелкнуть мышью в окошках напротив названий объединяемых картотек. После чего нажать кнопку "ОК", ввести название новой картотеки и указать диск, на котором будет сохранена новая картотека.В конце операции нужно нажать кнопку "Конец".
5. При выборе опции "Переименовать"пользователь может изменить название любой из созданных ранее картотек.Для этого вначале необходимо в открывшемся окне выбрать ее на диске, а затем ввести новое имя. Для успешного завершения операции нажмите кнопку "ОК".
6. При выборе опции "Удалить"пользователю предоставляется возможность удаления одной из созданных ранее картотек, включая текущую.
Для этого необходимо выбрать в открывшемся окне одну или несколько картотек и затем нажать кнопку "Удалить". В результате на экране появится запрос.
Для подтверждения Ваших намерений нажмите кнопку "Удалить!". После чего выбранные картотеки будут уничтожены.
Данный режим позволяет создать в БД запись по новому пациенту, которая в общем случае может содержать следующие данные: медицинскую карту, результаты обследования и заключение.
Создание нового пациента в БД осуществляется в следующей последовательности. Сначала нажмите кнопку"Новый пациент", расположенную в интерфейсе БД правее названия открытой картотеки в верхнем левом углу экрана и заполните выведенную на экран карточку пациента:
Используя клавиатуру, пользователь заполняет поля карточки. Для перехода между полями щелкните мышью в области поля карточки или нажмите клавиши ("Tab" или клавиши со стрелками). Количество полей, их расположение и наименование могут быть изменены. Для этого щелкните мышью по наименованию поля (например, Ф.И.О.). В результате, будет выведен список операций, доступных для работы с данным полем:
Для выбора любой из настроек необходимо щелкнуть мышью в окошке напротив соответствующего поля.
Рассмотрим назначение каждой из перечисленных настроек:
1. Атрибут "Обязательное" устанавливается для тех полей регистрационной карты, заполнение которых является обязательным при проведении приборного обследования. Таким образом, если одно или несколько полей карты с установленным атрибутом не заполнены, то запуск приборной программы блокируется.
2. Настройка "Помнить введенное значение" предназначена для запоминания всех оригинальных значений поля, введенных пользователем. В результате при заполнении соответствующего поля карточки нового пациента можно взять готовое значение из списка ранее введенных. Для этого достаточно щелкнуть мышью по стрелке в конце поля и выбрать из списка требуемое значение. Если список сохраненных значений поля необходимо почистить, щелкните правой кнопкой мыши по стрелке и в появившемся окне выберите одну из опций:
3. Настройка "Заполнять последним значением" позволяет при регистрации нового пациента автоматически заполнять его значением, введенным для предыдущего пациента.
4. Настройка "Фамилия и/или имя" дает указание системе идентифицировать введенный в поле текст с большой буквы как фамилию и/или имя пациента.
5. Настройка "Разрешить многострочный текст" позволяет оператору вводить многострочный текст.
6. Настройка "Подлежит распечатке" означает, что содержимое указанного поля будет выводиться на печать.
7. Настройка "Совмещать с предыдущим" означает, что в окне регистрационной карты данное поле будет размещено на одной строке с предыдущим.
8. Атрибут "Колонка списка" указывает на использование значений данного поля при поиске пациента в БД. После настройки полей пользователь заполняет карточку пациента, используя стандартный набор клавиш и операций редактирования текста. Все введенные данные могут быть тут же отредактированы.
Рассматриваемый режим используется для полного или частичного удаления результатов обследования пациента из базы данных.
В списке справа от ФИО каждого из пациентов размещается кнопка, нажав которую пользователь получает доступ к следующему набору операций:
При этом в качестве носителя могут быть использованы как внутренние устройства (жесткий диск), так и внешние: дискета, оптический диск, магнитооптический диск флэш - устройство и др.
Перед началом удаления данных пользователю в интерфейсе выдается сообщение, на которое он отвечает щелчком мыши по одной из кнопок окна:
Программа выделяет в списке слева красным цветом всех найденных пациентов. Одновременно в окне поиска указывается их общее число. Например, для заданного шаблона поиска "Ива" было найдено два пациента.
Для просмотра результатов обследования пациента выберите его в списке зарегистрированных в БД пациентов.
Содержимое регистрационной карты может быть отредактировано вводом новой информации или изменением существующей вплоть до удаления существующих полей карты и добавления новых (см. раздел Ввод нового пациента). Внизу карты размещен список ссылок на результаты проведенных обследований.
Первая позволяет удалить из базы все результаты данного обследования, а вторая - только полученные графики.
В результате получим таблицу с результатами расчета методических характеристик, текст заключения и графики обследований пациента на приборе. Важно помнить, что каждая строка в таблице содержит результаты обследования пациента одним из приборных режимов, которому соответствуют полученные графики. Вот почему выбор строки (для этого нужно щелкнуть по ней мышью) в таблице синхронизирован с выводом в интерфейсе соответствующих графиков, которые отображаются под текстом заключения.
Расположенные над таблицей кнопки предназначены для:
Так, первая операция позволяет удалить из обследования все данные выбранного режима (графики и расчетные данные), вторая только графики, третья отредактировать положение меток на графиках в полноэкранном режиме. Выбрав последнюю операцию, пользователь получит полноразмерное окно с графиками:
Щелкнув по изображению одной из меток (она при этом станет толще) и не отпуская левой кнопки мыши, можно переместить метку в требуемое положение на экране. Одновременно в верхней строке экрана автоматически пересчитываются связанные с ней индексы и записываются в базу данных.
Редактирование меток может быть выполнено и в самой базе данных, однако, как показывает практика, это менее удобно. Для изменения текста заключения необходимо щелкнуть по нему мышью до появления мигающего курсора и выполнить все необходимые действия, используя стандартный набор клавиш редактирования. Дополнительно можно получить доступ к расширенному набору операций, если установить курсор на тексте заключения и нажать правую кнопку мыши. В результате получим:
Если же текст заключения еще не сформирован, то пользователю предоставляется набор различных средств, ускоряющих его подготовку (см. раздел Подготовка заключения).
Данный режим позволяет лечащему врачу подготовить заключение в ручном или автоматизированном режимах.
Выбрав в списке одно из них, Вы перейдете к окну с результатами обследования. Например, окно результатов обследований от 11 февраля 2003 г., полученных для пациента Николаева В.В., будет иметь следующий вид:
Под кнопкой"Заключение"расположен текст, который можно ввести двумя способами: ручным и автоматическим.
Первый способ дает возможность лечащему врачу ввести текст с клавиатуры, используя стандартные средства редактирования. Для этого вначале необходимо щелкнуть мышью по строке с текстом (или без текста, если он еще не введен) и после появления на ней мигающего курсора набрать с клавиатуры текст заключения. При этом наряду с основными операциям редактирования можно использовать дополнительные, которые становятся доступны, если нажать правую кнопку мыши при установленном на тексте заключения курсоре.
В первом случае в появившемся окне пользователь выбирает вставляемые в текст заключения индексы (щелкните мышью по окошку до появления в нем метки), а во втором - типовые фразы.
Формирование текста заключения вторым способом, т.е. в автоматическом режиме, осуществляется, если выбрать опцию "Автоматический генератор" в меню.
В результате появится окно с текстом готового заключения внизу.
Окно содержит различные разделы, и текст заключения формируется программой на основании анализа данных обследования по каждому из разделов. Количество разделов, их вид и настройка рассмотрены в разделе Настройка системы.
Разработанная программа позволяет выводить на печать документ, содержащий следующие разделы: заголовок медицинского учреждения, регистрационную карту пациента, результаты обследования (таблица и графики) и заключение. Дополнительно в конце распечатки можно выводить фамилию врача. Встроенные средства управления дают пользователю возможность перед выводом на печать:
Все операции выполняются в режиме предварительного просмотра, когда пользователь видит на экране результаты всех выполненных настроек в том виде, как они будут представлены на распечатке.
Все действия, связанные с изменением параметров настройки печати, мгновенно отображаются на изображении распечатки справа.
Для указания в распечатке названия медицинского учреждения заполните поле "Заголовок страницы". Выбор опции:
В результате, на экран будет выведено следующее окно, которое дает возможность настроить распечатку как документа в целом, так и его разделов.
В том случае, если не удается настроить программное обеспечение принтера (подобрать драйвер) нажмите кнопку "Дополнительно" и в открывшемся окне установите опции "Растеризовывать картинки" и "Растеризовывать таблицы и текст".