Информационная система регистратуры поликлиники с использованием клиент-серверной технологии
Автор: Ушакова С.Н., Бережная М.П., Свиридова И.В.
Журнал: Мировая наука @science-j
Рубрика: Основной раздел
Статья в выпуске: 6 (15), 2018 года.
Бесплатный доступ
В данном обзоре рассматривается реализация информационной системы на основе клиент-серверной технологии. Была поставлена задача «создать приложение с удобным пользовательским интерфейсом, с помощью которого можно будет добавлять, удалять и редактировать данные о пациентах, их лечащих врачах, используемых услугах. Были созданы инфологическая, даталогическая и физическая модели базы данных. И в итоге разработано web-приложение.
Информационная система, инфологическая модель бд, даталогическая модель бд, физическая модель бд, субд, база данных
Короткий адрес: https://sciup.org/140263701
IDR: 140263701
Текст научной статьи Информационная система регистратуры поликлиники с использованием клиент-серверной технологии
Медицинские организации - это организации, которые осуществляют разностороннюю деятельность в области здравоохранения или оказания медицинских услуг, при этом поддерживая развитие медицины как науки, занимающейся поддержанием здоровья и оказания помощи населению.
В настоящее время одной из наиболее востребованных отраслей информационных технологий в структуре клинических учреждений является автоматизация процесса управления системой приёма пациентов.
При разработке информационных систем проект базы данных является тем фундаментом, на котором строится вся система в целом. Инфологическая модель должна включать такое формализованное описание предметной области [2], которое будет «читабельно» не только для специалистов по базам данных, но и сторонних людей (рис.1).

Рис.1. Инфологическая модель БД
На этапе даталогического проектирования строится логическая структура базы данных нашей регистратуры поликлиники. При этом происходит преобразование исходной инфологической модели (рис.1) в модель данных, которая поддерживается конкретной СУБД (система управления базами данных) [1]. Даталогическаямодели данных приведен на рисунке 2.
Врачи
Код_арача
Фамилия
Инн
Отчество
Код_специольнос ти (РЮ
Вата рождения
Запись к врачу
Специальноети
О Код^спяциппьности
Название
Код.записи ь врачу
Код^лауианта (Р*0 Кад_оречп(РЮ Цата и время приема KotLycnyrn(FK)

Фамилия Инн Отчество Адрес Пете рождении
Усл уги
Код услуги
Пациенты Код-Паимента
Название Цене
Рис. 2. Даталогическая модель БД
Информационная система для медицинских организаций будет выполнять следующие задачи:
-
• ведение базы данных;
-
• возможность добавления, удаления записей в таблицах;
-
• имеется возможность изменения цены консультации, даты и времени осуществления приёма;
-
• реализация хранимых процедур, которые выдают информацию о всех посещениях к врачу из имеющихся посещений и о личных данных, как пациента, так и врача;
-
• реализация фильтраций записи на прием, по которым можно отфильтровать имеющиеся данные по дате посещения или по фамилии врача; фильтрация истории прима, которая позволяет отфильтровать данные по способу их изменения;
-
• возможность по выбранному пациенту, с помощью хранимой процедуры, вывести его лечащего врача;
-
• возможность поиска услуги по цене и наименованию.
Приступаем к созданию базы данных. Программирование на стороне SQL играет важную роль в разработке любой информационной системы [3]. Создаем базу данных, состоящую из имеющихся 5 таблиц и заполнение их информацией (рис.4).

Рис. 4. Создание таблицы «Врачи»
Таким образом, мы создали базу данных, создали необходимые таблицы, заполнили их данными. Также создали индексы, генераторы, триггеры, представления и хранимые процедуры.
В качестве примера рассмотрим процедуру UPDATE_PATIENTS. Хранимая процедура UPDATE_PATIENTS, представленная в листинге 1, позволяет осуществлять изменение данных в таблице PATIENTS. Вместо постоянного вызова запроса, лучше один раз ссылаться на процедуру.
Листинг 1. ПредставлениеUPDATE_PATIENTS
CREATE OR ALTER procedure UPDATE_PATIENTS (
N_FAMILIA varchar(30),
N_NAME varchar(30),
N_OTCHESTVO varchar(30),
N_ADRES varchar(40),
N_BIRTHDAY date,
NUMER smallint)
as begin
WHERE patients.id_patients=:numer1; end
В итоге была разработана информационная система регистратура поликлиники с использованием клиент-серверной технологии. Разработанная информационная система упрощает работу регистратуры поликлиники, как в плане уменьшения затраченного времени, так и со стороны удобства для работы врачей и более удобного и легкого прохождения организационных этапов записи для клиента.
Список литературы Информационная система регистратуры поликлиники с использованием клиент-серверной технологии
- Дейт К. Дж. Введение в системы баз данных - «Вильямс», 2001. - 485 с.
- Мария Малыхина. Базы данных. Основы, проектирование, использование - СПб: БХВ-Петербург, 2006. - 528 с.
- Мартин Грабер. SQL - М.: Лори, 2007. - 672 с.