система оказывается в новом состоянии. Например, если открыта форма списка пациентов и пользователь вызывает команду формирования отчета (внешнее по отношению к системе воздействие), то система осуществляет переход в новое состояние открыто окно отчета для выбранного пациента. При этом система производит формирование отчета, если была выделена строка списка пациента. Алгоритм формирования изображения штрихового кода представлен на рис. 4 Приложения 2. 4.3. Извлечение данных со смарт-карты в корпоративном документообороте Отдельного внимания заслуживает последовательность действий при извлечении данных со смарт-карты. Считывание сведений происходит с социальной карты москвича, являющейся бесконтактной картой Мйаге 1К, функционирующей на основе чипа МР11С850 (компания РЬШрз) [99]. Этот чип обладает встроенным механизмом взаимной аутентификации, т.е. для доступа к данным приложению необходимо знать общий с картой секрет. Перезаписываемая память смарт-карты общим объемом 1 Кб (1024 байта) разделена на 16 областей по 64 байта в каждой. Из них 48 байт используются непосредственно для хранения данных, а 16 — для обеспечения функций безопасности. Для работы со 5шаг1-картой используется устройство считывания компании Козал. Данное устройство считывания не является рс/зссовместимым, т.е. для его работы в среде Мисгозой МУшдотоз необходимы дополнительные драйверы, обычно поставляемые вместе с устройством. Драйверы представляют собой библиотеки, содержащие функции, необходимые для работы с устройством. Посредством этих функций разработчик может установить соединение с картой, отправлять АРП11команды и получать ответы на них. Общий алгоритм извлечения данных со смарт-карты приведен на рис. 5 Приложения 2. 102 |
111 Вариант использования «Передача истории болезни» помещен на данной диаграмме для сохранения логики и наглядности структуры ИС. На самом деле он входит в ИС условно, как элемент, соединяющий две подсистемы приемного и терапевтического отделения. Диаграмма видов деятельности (АсЙУЙу Г)!а§гат) показывает последовательность действий [491, производимых различными актантами ИС. Диаграмма видов деятельности для разрабатываемой системы представлена на рис. 2 Приложения 2. Для ИС ЛПУ построена также диаграмма состояний подсистемы терапевтического отделения [49], изображенная на рис. 3 Приложения 2. Диаграмма состояний представляет собой граф определенного вида: его вершины это возможные состояния ИС, а ребра переходы из одного состояния в другое. Диаграмма описывает поведение системы как последовательность ее реакций на внешние воздействия. События во внешней по отношению к системе среде приводят к переходам, в результате которых система оказывается в новом состоянии. Например, если открыта форма списка пациентов и пользователь вызывает команду формирования отчета (внешнее по отношению к системе воздействие), то система осуществляет переход в новое состояние открыто окно отчета для выбранного пациента. При этом система производит формирование отчета, если была выделена строка списка пациента. Алгоритм формирования изображения штрихового кода представлен на рис. 4 Приложения 2. 3.4. Последовательность действий при извлечении данных со смарткарты Отдельного внимания заслуживает последовательность действий при извлечении данных со смарт-карты. Считывание сведений происходит с социальной карты москвича, являющейся бесконтактной картой МНагс 1К, функционирующей на основе чипа МР1 1С850 (компания РЬШрз) [18]. Этот чип обладает встроенным механизмом взаимной аутентификации, т.е. для доступа к 112 данным приложению необходимо знать общий с картой секрет. Перезаписываемая память смарт-карты общим объемом 1 Кб (1024 байта) разделена на 16 областей по 64 байта в каждой. Из них 48 байт используются непосредственно для хранения данных, а 16 — для обеспечения функций безопасности. Для работы со зтай-картой используется устройство считывания компании Козап. Данное устройство считывания не являете я рс/зссовместимым, т.е. для его работы в среде МюгозоЙ \Утбо\уз необходимы дополнительные драйверы, обычно поставляемые вместе с устройством. Драйверы представляют собой библиотеки, содержащие функции, необходимые для работы с устройством. Посредством этих функций разработчик может установить соединение с каргой, отправлять АРП11команды и получать ответы на них. Общий алгоритм извлечения данных со смарт-карты приведен на рис. 5 Приложения 2. 3.5. Структура базы данных Логическая модель [50-54] БД подсистемы приемного отделения, реализованной в рамках прототипа ИС ЛПУ, приведена на рис. 3.6. На рис. 3.7 можно увидеть логическую структуру БД терапевтического отделения [55-64]. В качестве СУБД для прототипа ИС ЛПУ использован МюгояоЙ 8(ЗЬ Зегуег 2005 [65-67]. |