Разработка автоматизированной информационной системы планирования видеоконференций
Анализ применяемых средств видеоконференцсвязи в сфере здравоохранения Республики Хакасия и её подсистемы. Разработка автоматизированной информационной системы "Календарь ВКС", позволяющей упростить планирование видеоконференций и анализ прошедших.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.04.2018 |
Размер файла | 3,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru//
Размещено на http://www.allbest.ru//
ФГАОУ ВО «Сибирский федеральный университет
Разработка автоматизированной информационной системы планирования видеоконференций
Янченко И.В.
кандидат педагогических наук, доцент кафедры прикладной информатики, математики и естественнонаучных дисциплин
Аннотация
Информационные технологии в медицине значительно расширили ее возможности. Ожидаемые результаты применения телемедицинских систем, включающих проведение видеоконсультаций, видеоконференций, телеобучения и телехирургии связываются как с повышением доступности и качества медицинского обслуживания так и с отсутствием необходимости значительных дополнительных вложений финансовых ресурсов. Анализ применяемых средств видеоконференцсвязи в сфере здравоохранения Республики Хакасия и её подсистемы позволил сделать вывод, что существует потребность в автоматизированной информационной системе, в виде календаря, предоставляющего удобный функционал для планирования и отчетности проводимых видеоконференций. В статье предлагается к рассмотрению разработанная автоматизированная информационная система «Календарь ВКС», позволяющая упростить процесс планирования видеоконференций и анализа прошедших.
Ключевые слова: медицина, видеоконференция, телемедицинская система, календарь, веб-приложение, разграничение доступа, пользователь, база данных, дерево программных модулей, защита соединения.
Abstract
Yanchenko I.V.
PhD in Pedagogy Sciences, Associate Professor of the Department of Applied Informatics, Mathematics and Science, Khakassia Technical Institute -DEVELOPMENT OF AN AUTOMATED INFORMATION SYSTEM OF VIDEOCONFERENCE PLANNING
Information technology in medicine has significantly expanded its capabilities. The expected results of the use of telemedicine systems, including video conferencing, tele-education and tele-surgery, are linked both to the increase in accessibility and quality of medical care and to the lack of the necessity for significant additional investments of financial resources. The analysis of videoconferencing facilities in the healthcare system of the Republic of Khakassia and its subsystems enabled us to conclude that there is a need for an automated information system in the form of a calendar that provides convenient functionality for planning and reporting of videoconferences. The article proposes to consider the developed automated information system “VCS Calendar,” which allows simplifying the process of videoconferences planning and analysis of the previous ones.
Keywords: medicine, videoconference, telemedicine system, calendar, web application, access control, user, database, program module tree, connection protection.
В рамках приоритетного проекта «Электронное здравоохранение», исполняемого до 2025 года, реализована и функционирует Телемедицинская система Республики Хакасия, а также одна из её подсистем - система видеоконференцсвязи. Основными функциями данной системы являются проведение: видеоконсультаций; видеоконференций; телеобучения; телехирургии. Ожидаемые результаты применения телемедицинской системы: уменьшение дефицита врачей-диагностов необходимой квалификации; оперативная помощь и консультации в экстренных случаях; обслуживание пациентов, находящихся в отдалении; уменьшение вероятности врачебных ошибок при постановке диагнозов; оптимизация расходов на здравоохранение с одновременным улучшением его качества.
В статье “Обоснование разработки автоматизированной информационной системы планирования видеоконференцсвязи Минздрава Хакасии” проведен анализ процесса планирования видеоконференций, по итогу которого сделан вывод, что существует потребность в автоматизированной информационной системе, в виде календаря, предоставляющего удобный функционал для планирования и отчетности проводимых видеоконференций.
Средства разработки: языки веб-программирования PHP и JavaScript, система управления базами данных MySQL, сервер Apache в составе пакета для веб-разработки OpenServer. Приоритетными принципами выбора средств являлись их соответствие современному развитию информационных технологий и отсутствие необходимости дополнительных вложений финансовых ресурсов (например, на закупку дополнительного оборудования).
Для разработки автоматизированной информационной системы (АИС) планирования видеоконференций создана диаграмма потоков данных DFD (DataFlowDiagrams). На рисунке 1 представлена контекстная диаграмма, содержащая общее описание системы.
планирование видеоконференция автоматизированный календарь
Рис. 1 - Контекстная диаграмма системы
На контекстной диаграмме отображен основной процесс - планирование видеоконференций, а также внешние сущности, которые взаимодействуют с системой:
- директор “РМИАЦ”получает отчеты о планируемых к проведению видеоконференциях по указанным им критериям;
- сотрудники “РМИАЦ” обслуживают систему, вносят в неё данные о медицинских организациях, а также прочую справочную информацию, подают заявки на проведение и получают информацию о уже запланированных видеоконференциях, сущность включает в себя администратора системы, имеющего полный доступ к ресурсам;
- организаторы подают в систему заявки на проведение видеоконференций и получают обратный ответ от администратора системы об утверждении или отклонении заявки;
- участники передают в систему контактные данные, получают оповещения и информацию о запланированных видеоконференциях.
Декомпозиция диаграммы системы представлена на рисунке 2.
Рис. 2 - Диаграмма декомпозиции АИС планирования видеоконференций
На диаграмме отражены следующие процессы: регистрация пользователей (сбор контактных данных пользователей системы); формирование справочников (внесение в систему сведений о медицинских организациях, типах и статусах ВКС); формирование заявок на ВКС (основная деятельность организаторов, формирование заявок с информацией о планируемых видеоконференциях); утверждение заявок на ВКС (одна из основных задач администратора системы - просмотр и утверждение или отклонение заявок на видеоконференции); оповещение участников (рассылка уведомлений о проведении утвержденной администратором видеоконференции на электронный адрес записанных в неё организаций-участников); формирование отчетов (отбор хранящихся в системе видеоконференций по выбранным критериям).
Все сведения записываются в следующие хранилища данных: пользователи (регистрационные данные пользователей системы, включая контактные); организации (сведения о медицинских организациях); типы ВКС (сведения о возможных типах видеоконференцсвязи); статусы ВКС (сведения о возможных статусах заявки на ВКС); конференции (данные о видеоконференциях).
В результате построения диаграммы потоков данных, представленной на рисунках 1 и 2, выявлены накопители, на основе которых создана база данных системы планирования видеоконференций средствами программного средства phpMyAdmin.
В АИС планирования видеоконференций предусмотрено разграничение прав доступа для пользователей системы. Выделяется три классических вида учетных записей: администратор, организатор и участник. Роль пользователя определяется специальной меткой в профиле, значения ролей хранятся в базе данных в таблице “status”.
При входе пользователь видит форму авторизации, на которой необходимо ввести логин и пароль. После входа в систему, пользователю предоставляется календарь на текущий месяц с отображением уже запланированных видеоконференций (рисунок 3).
Рис. 3 - Скриншот фрагмента главной страницы АИС “Календарь”
Цвета указывают на тип конференции. Детализированную информацию о видеоконференции можно просмотреть, выбрав её непосредственно на календаре.
В верхней части страницы находиться панель навигации по разделам системы. В учетной записи администратора доступны следующие разделы системы: Добавить ВКС (форма добавления заявок на видеоконференции), Календарь (главная страница системы), Видеоконференции (перечень хранящихся в системе конференций), Отчеты (страница формирования отчетности), Организации (справочник организаций), Пользователи (перечень пользователей системы), Профиль (сведения о вашем профиле), Выйти (выход из системы).
Особенностью заявки на федеральное селекторное совещание является отсутствие необходимости выбора абонентских пунктов и участников, а заявки на телемедицинскую консультацию - отсутствие поля для адреса электронной почты. Так, при выборе этого вида селекторного совещания в соответствующем поле, выбор участников и абонентских пунктов пропадает без перезагрузки страницы (рисунок 4).
Рис.4 - Страница “Добавление ВКС” системы
Раздел “Видеоконференции” содержит подразделы: “Планируемые”, “Ожидающие подтверждения”, “Прошедшие”, “Отклоненные”, которые ссылаются на соответствующие разделы со списками доступных видеоконференций.
Предусмотрены возможности скачать прикрепленный к заявке документ (на рис. 5 «Письмо-уведомление.pdf)» и просмотреть профиль пользователя, добавившего заявку кликнув по имени пользователя на рис. 5 (admin).
Рис. 5 - Просмотр деталей видеоконференции системы
Раздел “Организации” содержит перечень всех медицинских организаций Республики Хакасия в табличной форме. Нажав на кнопку “Организации с терминалами ВКС”, пользователь увидит перечень медицинских организаций, имеющих абонентский пункт видеоконференцсвязи. Есть возможность просмотреть более подробные сведения об организации или редактировать её, нажав на соответствующую кнопку напротив записи в справочнике. Администратор имеет возможность добавить новую организацию.
Страница “Пользователи” представляет собой перечень всех пользователей системы планирования видеоконференций в табличном виде. Для просмотра более подробной информации о пользователе, требуется выбрать его логин в списке. Администратор системы имеет возможность удалять пользователей кликом соответствующей кнопки напротив пользователя (рис. 6).
Рис. 6 - Страница “Пользователи” системы
Страница “Профиль” содержит основные сведения о пользователе системы с возможностью редактирования. В учетной записи организатора вместо раздела “Видеоконференции” имеется раздел “Мои ВКС”, в котором в табличной форме представлен перечень добавленных этим пользователем конференций, с указанием основных сведений: тема, дата, тип конференции, статус. Кликнув на “Просмотр”, он также перейдет к просмотру более подробных сведений о видеоконференции. Вверху раздела есть переход к подтвержденным видеоконференциям.
На странице “Подтвержденные видеоконференции” аналогичным образом представлен список подтвержденных конференций, добавленных данным пользователем. В поле документ есть возможность прикрепить к видеоконференции письмо-уведомление. Данная функция возможно только после подтверждения заявки на ВКС администратором (рис. 7)
Рис. 7 - Страница “Подтвержденные видеоконференции” в системе
Результатная информация системы планирования видеоконференций представляет собой отчет с графическим отображением в виде таблицы. В системе предусмотрен один вид отчета - отчет о проводимых видеоконференциях за указанный пользователем период. На рисунке 8 представлены результаты контрольных примеров проводимых видеоконференций.
Рис. 8 - Отчет обо всех видеоконференциях за указанный период
Данный отчет организован в виде фильтров к хранящимся в базе данных системы сведениям. Помимо выбора периода отчетности, предусмотрена возможность указать тип и статус видеоконференций, которые администратор системы желает видеть в отчете.
На основе полученных выше результатов, построено дерево программных модулей, отражающее структурную схему АИС планирования видеоконференций Минздрава Хакасии.
Рис. 9 - Дерево программных модулей
В корневом каталоге системы находятся: файл-индекс, который является точкой входа в систему (index.php), таблица стилей (style.css); иконка приложения (favicon.ico); файл конфигурации системы (cal_config.php), в котором происходит подключение к базе данных, указываются базовые параметры календаря; модуль авторизации (cal_login.php), который проверяет логин и пароль пользователей и переводит их в программный модуль электронного календаря, в соответствии с их правами в данной системе; модуль регистрации новых пользователей (cal_registration.php); каскадная таблица стилей (style.css), содержащая описание внешнего вида системы.
Подкаталоги admin, organizator и member содержат следующие модули, которые различаются в зависимости от роли пользователя в системе (администратор, организатор видеоконференций, участник):
- cal_header.php - прописывает код верстки начала страницы, подключает таблицу стилей, библиотеку jQuery, содержит файлы скриптов, написанных на языке JavaScript;
- calendar.php - основной модуль системы, отвечает за функции ведения календаря, редактирования учетных записей пользователей, процедуры обработки данных о ВКС, формы добавления, просмотра, редактирования, удаления видеоконференций системы и справочников медицинских организаций, формирование отчетов;
- cal_footer.php - содержит код верстки подвала страницы.
Подкаталог cal_list содержит справочные файлы, используемые в служебной функции ведения календаря и содержащие текстовые представления дней недели, месяцев в различных падежных формах.
Подкаталог js содержит библиотеку jQuery, upload хранит документы, прикрепленные к заявке на ВКС.
Автоматизированная информационная система планирования видеоконференций Минздрава Хакасии в виде электронного календаря представляет собой веб-приложение в связи с чем требования к аппаратному обеспечению минимальны.Для работы системы на рабочем месте должен быть доступ к сети Интернет и наличие установленного актуального браузера.Таким образом, требования к разработанной АИС соответствуют требованиям большинства веб-обозревателей, например, процессор IntelPentium 4/Athlon 64 или более поздней версии с поддержкой SSE2, свободное место на диске: 350 Мб, оперативная память: 512 Мб.
Одной из основных угроз информационной безопасности разработанной системы является несанкционированный доступ к персональным данным пользователей, а также к полному функционалу системы.
Так как разработанная АИС планирования видеоконференций будет находиться на веб-сервере Министерства здравоохранения Республики Хакасия, то защита обрабатываемых персональных данных будет обеспечиваться наличием защищенного соединения HTTPS на веб-сервере Министерства.Кроме того, в системе предусмотрено хэширование паролей пользователей. Применение хэширующего алгоритма к пользовательским паролям перед сохранением их в базе данных делает невозможным разгадывание оригинального пароля для атакующего базу данных, в то же время сохраняя возможность сравнения полученного хэша с оригинальным паролем.Созданиехэша в разработанной системе выполняется с помощью функции нового “API хэширования паролей” password_hash().
Таким образом в рамках разработки проекта создания электронного календаря АИС “Календарь ВКС”на основе накопителей построенной диаграммы потоков данных сформированы таблицы базы данных системы, разработанной в СУБД MySQL (необходимо 8 таблиц) и разработан программный код системы на языке PHP с использованием языка гипертекстовой разметки HTML, каскадной таблицы стилей CSS, а также языка JavaScript и его библиотеки JQuery.
Созданный продукт предоставляет возможности создания заявок на видеоконференции различных видов, изменения их статуса, создания, редактирования и просмотра сведений о медицинских организациях.
Организовано разграничение доступа пользователей, а также их регистрация и авторизация. Обеспечена возможность рассылки уведомлений пользователям на адрес электронной почты и возможность создания отчета о проводимых видеоконференциях за период в виде фильтров по различным критериям.
Созданная АИС планирования видеоконференций Минздрава Хакасии позволит сократить временные затраты на согласование времени и места проведения ВКС, оповещение участников, формирование заявок, а также снизить число ошибок при планировании видеоконференций.
Список литературы
Паспорт приоритетного проекта «Совершенствование процессов организации медицинской помощи на основе внедрения информационных технологий» : Приложение к протоколу президиума Совета при Президенте Российской Федерации по стратегическому развитию и приоритетным проектам от 25 октября 2016 г. № 9. - URL: http://government.ru/media/files/9ES7jBWMiMRqONdJYVLPTyoVKYwgr4Fk.pdf (дата обращения: 06.06.2017).
Российская Федерация. Законы. Об основах охраны здоровья граждан в Российской Федерации :федер. закон : [принят Гос. Думой 1 ноября 2011 г.: одобр. Советом Федерации 9 ноября 2011 г.]. - URL: http://www.consultant.ru/document/cons_doc_LAW_121895 (дата обращения: 06.06.2017).
Размещено на Allbest.ru
...Подобные документы
Разработка и внедрение автоматизированной информационной системы. Изучение основных процессов, протекающих в предметной области. Создание базы данных. Исследование средств защиты информации от несанкционированного доступа и идентификации пользователей.
курсовая работа [487,2 K], добавлен 17.03.2014Разработка автоматизированной информационной системы для учета и контроля выполнения ремонтных работ, и предоставления услуг по разработке программного обеспечения компании "МегионСофтОйл", разработка алгоритмов приложений программной системы и модулей.
дипломная работа [5,3 M], добавлен 29.06.2012Разработка подсистемы защиты информации для автоматизированной системы АС "Квартплата-Исток", предназначенной для учёта и расчёта коммунальных услуг в рамках 100-квартирного жилого дома. Угрозы информационной безопасности и средства противодействия им.
курсовая работа [1,6 M], добавлен 27.10.2012Обоснование необходимости совершенствования информационной системы (ИС) ООО "Мехсервис". Анализ системы учета деятельности авторемонтного предприятия. Разработка концепции построения автоматизированной ИС. Описание продукта информационной технологии.
дипломная работа [2,7 M], добавлен 22.05.2012Обзор существующих автоматизированных информационных систем, их классификация и структура построения. Разработка инфологической модели базы данных для автоматизированной информационной системы руководителя тушения пожара, реализация в компьютерной СУБД.
дипломная работа [1,2 M], добавлен 07.06.2011Понятие автоматизированной информационной системы. Построение функционально-ориентированных моделей "как есть" (as-is) и "как должно быть" (to-be). Описание базы данных, разработка приложения, руководство пользователя. Счет-фактура, платежное поручение.
дипломная работа [3,5 M], добавлен 23.04.2013Функциональная модель предметной области на примере базы данных автоматизированной информационной системы "Общежития". Ведение информационной базы об общежитиях, комнатах и сотрудниках, хранение информации о студентах, специальностях и факультетах.
курсовая работа [2,7 M], добавлен 10.04.2014Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015Принципы проектирования базы данных. Разработка автоматизированной информационной системы для учета материалов хранящихся на складах, их движения по складам, контроля прихода, расхода и остатков материалов, а так же для выявления потребности в их закупке.
отчет по практике [4,9 M], добавлен 03.02.2013Создание информационной системы для фирмы "Удача", которая является посредником при перепродаже недвижимости. Обоснование состава вычислительной техники и программного обеспечения для функционирования данной автоматизированной информационной системы.
курсовая работа [1,8 M], добавлен 17.02.2014Разработка автоматизированной информационной системы для эффективного и быстрого обслуживания пользователей библиотеки ВУЗа. Среда разработки: MS Access. Язык программирования - VBA. Расчет технико-экономической выгоды внедрения данной технологии.
дипломная работа [304,7 K], добавлен 19.03.2010Знакомство с особенностями применения компьютерных технологий в практике решения задач управления проектом. Этапы создания проекта автоматизированной информационной системы "Аптека", анализ участников. Проблемы планирования производственной программы.
курсовая работа [294,2 K], добавлен 21.03.2016Техническое задание на разработку автоматизированной системы и складского учета управления универсальной торговой базы. Проектирование информационной системы и выбор среды для создания программного продукта. Создание интерфейса и руководство пользователя.
дипломная работа [2,1 M], добавлен 11.07.2015Создание автоматизированной системы учета заказов и их выполнения в строительной фирме по ремонту квартир. Общие требования к информационной системе. Проектирование структуры базы данных. Построение ER-диаграммы. Реализация информационной системы.
курсовая работа [750,2 K], добавлен 24.03.2014Разработка и внедрение автоматизированной информационной системы (АИС) работы с клиентами туристической фирмы (приема и обработки заявок). Технико-экономическая оценка туристического агентства, алгоритм и схема интерфейса программного обеспечения его АИС.
дипломная работа [4,0 M], добавлен 21.07.2011Определение основных функциональных требований к модулям автоматизированной информационной системы. Разработка концептуальной модели данных. Реализация системы учета объектов интеллектуальной собственности и научно-технической продукции университета.
дипломная работа [5,2 M], добавлен 26.05.2012Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.
дипломная работа [2,3 M], добавлен 25.05.2014Анализ функциональной структуры автоматизированной системы управления. Обоснование необходимости создания подсистемы учета материальных средств, проектирование информационной базы данных. Расчет себестоимости разработки внедряемого программного продукта.
дипломная работа [5,4 M], добавлен 26.06.2011Диагностический анализ автоматизированной системы управления "СКБ Контур". Разработка автоматизированной подсистемы АСУ на базе MS SQL Server 2005 по реализации системы учета консультационных услуг, связанных с вопросами медицинского страхования клиентов.
дипломная работа [858,8 K], добавлен 28.06.2011Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.
курсовая работа [2,3 M], добавлен 16.08.2012