(044) 581 11 33         

(095) 286 40 58  

"Создание экранных форм" в медицинской информационной системе "ЭМСИМЕД"

Каждый день врач сталкивается с такой неотъемлемой частью его работы, как создание протокола консультации, процедуры и т.д.  В протокол врач вносит соответствующие данные осмотра (анамнез болезни, диагноз, рекомендации и другое). Создают протоколы и врачи, работающие с МИС («Медицинская Информационная система») и врачи, имеющие готовые бланки с подготовленными полями для внесения данных. В системе МИС «ЭМСИМЕД» под протоколом понимается: экранная и печатная формы.

Экранная форма - это внешний вид формы для внесения данных, с заранее подготовленными полями и алгоритмом внесения данных (для динамических форм, структура которых может изменяться при внесении данных).

Печатная форма - это вид документа, который будет печататься. Итак, вид экранной формы и печатной формы может отличаться.

В данной статье мы рассмотрим принцип создания экранных форм.

В системе МИС «ЕМСИМЕД» содержится специальный редактор для создания форм. Чтобы пересмотреть существующие формы, или внести коррективы в формы, нам нужно перейти в подменю «Настройки», «Формы» (см. рис.1.)

form1

Рис.1. Список существующих форм в системе


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

form2

Рис. 2. Создание новой формы.

form3

Рис. 3. Редактирование уже созданной формы.

Рассмотрим элементы редактора. С левой стороны находится окно свойств и событий каждого элемента. Редактор содержит различные виды элементов, соответственно они могут иметь различные свойства. Список элементов находится справа от дизайнера. С помощью дизайнера мы размещаем наши элементы на бендах (является элементом формы, основным элементом на котором располагаются нужные нам элементы). Также справа находится список используемых полей и источники. Источники - это поля базы данных, в которые добавляются и хранятся данные после создания протокола. В центре, кроме дизайнера, находится окно просмотра формы и окно формул (обработчиков событий, которые реагируют на соответствующие действия пользователя при заполнении документа).
Вид, цветовая гамма формы может быть разная, каждый врач может видеть ее по-разному. Необходимые поля тоже могут быть разными. В системе ЭМСИМЕД находится много типов элементов. Они разделяются на элементы для работы с полями данных, групповые, для работы с изображениями, для статических элементов и другие. Количество данных элементов очень велико, поэтому для примера рассмотрим один из них. Например, возьмем бенд, который чаще всего встречается при создании.

Это элемент для внесения текстовых данных в протокол - TDBMemo. Данный элемент имеет свой идентификатор, например D32. Каждый элемент имеет свой уникальный идентификатор и когда нам нужно обратиться к элементу с помощью обработчика, мы просто используем его code. Также данный элемент имеет свойства DataSet и DataField, с помощью которых, мы связываем наш элемент с источником (таблицей базы данных). Свойство BandIndex связывает элемент с главным TBand (бенд на котором размещаются все остальные элементы). Параметры Size and Position - это настройки ориентации элемента и его размеров. Другие параметрами элемента - это цвет фона, цвет, стиль и размеры текста.

Ранее упоминалось, что к каждому элементу можно привязать обработчик. Рассмотрим их типы. Существуют два типа таких обработчиков - это OnClick и OnChange, они вызываются при нажатии на элементы или на его изменение. Также в системе существуют глобальные обработчики - это OnCreate и OnLoad, они вызываются при создании или открытии протокола. На Рис. 4 изображен вид редактора формул и приведен пример обработчика.

form4

Рис. 4. Добавление / изменение формулы

В данной статье мы рассмотрели понятие протокола в системе ЭМСИМЕД и рассмотрели механизм создания форм. Наличие такого инструмента дает возможность быстрого создания и модификации форм.



Виталий Куц

Специалист отдела внедрения МИС

(*обов'язкове поле для заповнення)