Каждый день информационные технологии все больше и больше облегчают нашу жизнь, причем это происходит даже в сферах, которые традиционно воспринимаются как консервативные. Речь идет о системе здравоохранения и автоматизированной системе регистрации пациентов.
Целью разрабатываемой системы является повышение уровня сервиса в местных учреждениях здравоохранения с помощью информационных технологий.
Разрабатываемая система предназначена для:
- предоставления возможности пациентам записаться на прием удаленно через сеть интернет;
- создания электронной картотеки пациентов данного учреждения здравоохранения;
- информирование пациентов касательно графика работы врачей-специалистов.
В результате внедрения планируется получить:
- значительное повышение уровня сервиса в данном учреждении здравоохранения;
- уменьшение объема архивов картотеки;
- сокращение времени обработки данных персоналом поликлиники.
Данная система представлена на данный момент достаточно широко и имеет устоявшуюся структуру, но для того, чтобы создать такую систему для конкретного учреждения, нет никакой возможности самостоятельно перенести готовый шаблон не прибегая к услугам специалистов, то есть элементы уже существующих систем не могут использоваться для создания новой
В связи с тем, что система создается для сбора и обработки персональных данных, при проектировании необходимо было учитывать Федеральный закон от 05.04.2013 № 152-ФЗ «О персональных данных» и другие нормативно-правовые акты и законодательства в сфере обработки персональных данных с использованием средств автоматизации.
Все существующие на данный момент СУБД поддерживают различные алгоритмы шифрования, что должно быть использовано для сокрытия частных данных от злоумышленников. Кроме того, Microsoft.NET 4.5 Framework имеет встроенные алгоритмы для шифрования данных. Из наиболее востребованных алгоритмов шифрования можно выделить: MD5, SHA-256, SHA-512.
Архитектура системы
Разрабатываемая автоматизированная система имеет трехуровневую клиент-серверную архитектуру.
Система будет состоять из трех компонентов: серверной части, СУБД и клиентской части, которая включает в себя описанные ниже модули.
Серверная часть отвечает за одновременную работу группы пользователей, за разграничение прав пользователей и взаимодействие с СУБД.
Роль СУБД берёт на себя приложение офисного пакета Microsoft SQL Server 2012.
Клиентская часть представляет собой веб-браузер, работающий на устройстве пользователя. Браузер отображает полученные от сервера страницы, выполняет скрипты на языке JavaScript и отправляет серверу введенные пользователем данные.
Рису. 3.7. Схема архитектуры системы
Структура системы
Система состоит из следующих модулей:
1) модуль администрирования;
2) модуль клиента;
3) модуль регистратуры;
4) модуль врача;
5) модуль системы управления базами данных.
Панель администрирования предоставляет администраторам, наделенным соответствующими правами, править некоторые элементы веб-сайта и баз данных.
Пользовательская часть сайта является клиентской частью системы и предоставляет соответствующую часть функционала.
Система управления базами данных содержит в себе таблицы серверной базы данных, хранящие информацию, представляемую на сервере и получаемую от пользователей, использующих данную систему.
Рис. 3.1. Структура разрабатываемой системы автоматизированной записи на прием к врачу-специалисту
Модуль администрирования предназначен для использования обслуживающим персоналом (администратором) и позволяет редактировать списки врачей и специализаций, просматривать данные, касающиеся произведенных записей на прием, отправлять данные в архив.
Модуль клиента предоставляет возможность пациентам просматривать контактные данные поликлиники, расписание работы врачей, записываться на прием. Этот модуль имеет страницу Контакты с адресом поликлиники, ее местоположением на карте города, контактным телефоном, а также фамилией, именем и отчеством главного врача, страницу Расписание врачей и Мастер записи на прием к врачу.
Модуль врача предоставляет возможность врачам просматривать список и данные о пациентах, которые пришли на прием, свое расписание и данные о конкретном пациенте. Модуль предоставляет возможность изменять часть данных о пациенте.
Модуль регистратуры предоставляет возможность сотрудникам из регистратуры просматривать список пациентов, которые записались на прием, по данным из списка выдавать карточки или записывать на прием пациентов, которые пришли самостоятельно.
Требования к организационному обеспечению
Для корректной работы базы данных, содержащей необходимую для обработки информацию, необходимы администраторы и пользователи, наделенные правами работы с таблицами базы данных. Уровень квалификации администраторов должен позволять им работать с сайтом через панель администрирования, а пользователи должны уметь работать с базами данных через веб-браузер.
Требование к программно-аппаратному интерфейсу системы
Связь между клиентом и сервером осуществляется при помощи протокола TCP/IP и HTTP, то есть посредством сети интернет. Клиент в виде браузера делает HTTP-запрос серверу. Клиент запрашивает определенную страницу сайта по ее адресу. В ответ на запрос клиента сервер выдает данную страницу в виде HTTP-ответа, содержащего данную страницу и все запрашиваемые данные. Сервер анализирует запросы клиента и на основе установленных в приложении правил роутинга решает, имеется ли доступ к текущей странице для данного пользователя и существует ли запрашиваемая страница вообще. В случае если запрашиваемая страница отсутствует, возвращается ошибка 404. Данные, пересылаемые пользователем, сервер принимает, проверяет на соответствие типов и записывает их в базу данных.
Требование к аппаратно-техническому обеспечению
Для работы сервера необходим персональный компьютер с процессором 2 ядра и более, 4 Гб и более оперативной памяти, жесткий диск объемом 1 Тб.
Для работы с клиентской частью системы требуется персональный компьютер, укомплектованный монитором, клавиатурой, мышью, имеющий доступ к сети Интернет и установленное средство для просмотра веб-страниц (браузер).
Модернизация системы на имеющемся оборудовании не представляет сложности, но с учётом распространенности подобных систем основным элементом системы, нуждающемся в доработке, является интерфейс.
В процессе функционирования системы, по мере развития компонентной базы, может осуществляться замена используемых технических средств на более надежные и производительные.
Литература:
1. Эндрю Троелсен. Язык программирования C# 5.0 и платформа.NET 4.5. Вильямс, 2013
2. Адам Фримен. ASP.NET MVC 4 с примерами на C# 5.0 для профессионалов. Вильямс, 2013
3. Душан Петкович. Microsoft SQL Server 2012. Руководство для начинающих. БХВ-Петербург, 2013