Информационная система регистратуры поликлиники с использованием клиент-серверной технологии

Автор: Ушакова С.Н., Бережная М.П., Свиридова И.В.

Журнал: Мировая наука @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 с.
Статья научная