В этой статье мы рассмотрим основные функции программного обеспечения для планирования медицинских услуг и покажем, как реализовать их с помощью DHTMLX JavaScript Scheduler. Продолжайте читать и получите 30-дневную пробную версию бесплатно.

Назначение

Приложение для планирования визитов к врачу на JavaScript / HTML5 позволяет бронировать задачи на основе доступных ячеек календаря. Они могут включать осмотры, лечение, процедуры или сезонные программы, такие как прививки.

Ниже приведен пример того, как добавить встречу в планировщик:

var eventId = scheduler.addEvent({
    start_date: "16-06-2019 09:00",
    end_date:   "16-06-2019 12:00",
    text:   "Meeting",
    holder: "John",  // user data
    room:   "5"      // user data
});

…и как удалить существующее событие:

scheduler.parse([
   {id:1, start_date:"06/30/2009 09:00", end_date:"06/30/2009 12:00", text:"Task1"},
   {id:2, start_date:"06/30/2009 12:00", end_date:"06/30/2009 20:00", text:"Task2"}
],"json");
...
scheduler.deleteEvent(2);

dhtmlxScheduler позволяет разработчикам контролировать количество событий на временной интервал. Активировав расширение «столкновение», вы запрещаете конечным пользователям бронировать встречу, если в это время уже создано какое-то другое событие.

Проверьте образец ›

Несколько практик предоставляют пациентам возможность самостоятельно записываться на прием онлайн. Таким образом, они могут выбрать лучший временной интервал для своего личного графика. Это снижает вероятность того, что они отменят встречу из-за нехватки времени.

Другие работают в режиме только для чтения. Поэтому можно сделать весь планировщик нередактируемым для третьих лиц:

scheduler.config.readonly = true;
...
scheduler.init('scheduler_here',new Date(2019, 5,11),"month");

Кроме того, лайтбокс и окно события можно настроить в соответствии с требованиями программного обеспечения для планирования медицинской практики, которое вы создаете. Вы можете изменить кнопки, добавить дополнительные разделы, например. упоминать имена врачей или пациентов, их телефоны, адреса электронной почты и местонахождение. dhtmlxScheduler включает 29 локалей и поддерживает режим RTL.

Повторяющиеся встречи

Постоянные мероприятия позволяют пользователям планировать встречи за несколько дней, недель или месяцев вперед, если они знают, что будут часто приходить для получения одной и той же услуги.

Планировщик DHTMLX поддерживает повторяющиеся события. Эту функцию можно включить, включив на страницу специальный файл расширения:

<script src="ext/ext/dhtmlxscheduler_recurring.js" type="text/javascript"></script>

Кроме того, можно изменить разметку формы, удалить ненужные элементы (например, ежегодное повторение) и установить некоторые значения по умолчанию для входных данных.

Несколько просмотров

Библиотека DHTMLX Scheduler обеспечивает 10 настраиваемых представлений, что позволяет разработчикам создавать различные программы для планирования работы медицинских кабинетов, интуитивно представлять данные и работать с ними.

Например, версия Scheduler PRO предоставляет представление «Единицы, где ось X основана на некотором свойстве встреч. Выбрав режим просмотра планировщика по лицам, медицинскому персоналу не придется беспокоиться о том, есть ли у них время или ресурсы для приема того или иного пациента. Все прошлые, настоящие и будущие встречи прямо перед их глазами.

Этот вид просмотра также позволяет отображать единицы за несколько дней, назначать встречи нескольким лицам (например, создать встречу для хирургической бригады, состоящей из 4 врачей), и активировать горизонтальную прокрутку единиц.

Кроме того, вы можете установить функцию фильтрации, которая будет определять, какие встречи должны отображаться в планировщике, а какие нет.

scheduler.filter_week = function(id, event){
    if(event.name == 'New event')
        return false; // event will be filtered (not rendered)
        //or
        return true; // event will be rendered
}

Многопользовательский доступ

Программное обеспечение для планирования медицинской практики предоставляет несколько интерфейсов. Должен быть разрешен прямой доступ к пациентам, которые могут записываться на прием самостоятельно и запрашивать лекарства; врачам, которые могут захотеть изменить или отменить задачи, а также управленческому персоналу, который распределяет ресурсы и контролирует общую производительность.

Планировщик DHTMLX позволяет загружать и отображать данные из разных источников. Вы можете использовать несколько каналов данных в одном и том же планировщике, чтобы имитировать многоуровневое поведение. Более того, этот же код позволяет пользователям видеть все события, редактируя только свои:

//enable saving for the first data feed
var dp =  new dataProcessor("events.php?user");
dp.init(scheduler);
 
//allow edit operations only for own events
function allow_own(id){
    var ev = this.getEvent(id);
    return ev.userId == 1;
}
scheduler.attachEvent("onClick",allow_own);
scheduler.attachEvent("onDblClick",allow_own);
 
//default properties of a new event
scheduler.attachEvent("onEventCreated",function(id){
    var ev = this.getEvent(id);
    ev.userId = 1; //just for rendering on client, will not affect server data
});

Доступность

Веб-доступность — важный и необходимый стандарт для современных приложений, особенно для ИТ в сфере здравоохранения. Чтобы упростить доступ и взаимодействие для пользователей с ограниченными возможностями, dhtmlxScheduler позволяет применять атрибуты ARIA и навигацию с помощью клавиатуры.

Кроме того, наша библиотека JavaScript Scheduler предлагает два варианта высококонтрастных тем. Они делают интерфейс приложения более четким и понятным. Темы с контрастными цветами полезны для людей с особыми или особыми визуальными потребностями.

Вот как можно установить контрастную черную кожу:

<link rel="stylesheet" href="../../codebase/dhtmlxscheduler_contrast_black.css">

… и контрастная белая кожа:

<link rel="stylesheet" href="../../codebase/dhtmlxscheduler_contrast_white.css">

Последние мысли

Программное обеспечение для составления медицинских графиков является эффективным решением для повседневного управления офисом, от крупных больниц и клиник до семейных и частных практик. С помощью технологии планирования персонал медицинского офиса может улучшить планирование пропускной способности и график работы рабочей силы, управлять картами пациентов и логистикой медицинских принадлежностей. Вы можете улучшить взаимодействие с пользователем и обогатить свое программное обеспечение для онлайн-планирования несколькими дополнительными функциями: автоматические напоминания, поддержка выставления счетов и платежей и т. д.

Также важно знать, что информационные технологии в здравоохранении подчиняются многочисленным правилам. Например, связанное с США программное обеспечение и системы хранения данных должны соответствовать правилу конфиденциальности HIPAA. Он регулирует, как обращаться с личной медицинской информацией, чтобы обеспечить безопасный доступ к ней, ее хранение и передачу.

Что касается проектов в ЕС, система должна соответствовать GDPR. Таким образом, вы всегда должны убедиться, что у вас есть разрешение пользователей на какие-либо действия с их личными данными.

DHTMLX Scheduler выполняет все необходимые требования GDPR и HIPAA, поскольку мы заботимся о вашей конфиденциальности и информационной безопасности. Вы можете доверить нам создание своего программного обеспечения для медицинского планирования и заказать услуги индивидуальной разработки.