Кейс: розробка особистого кабінету пацієнта клініки
Завдання
У певному медичному центрі реєстратурою ведеться база даних, що містить у собі відомості про всіх клієнтів, їх відвідування та результати аналізів. Необхідно розробити особистий кабінет пацієнта, в якому він зможе отримати доступ до всієї інформації про нього. Наприклад, якщо після прийому пацієнт втратив рекомендації лікаря, він повинен мати можливість завантажити їх із сайту.
Влаштування особистого кабінету
Вся база даних заповнюється співробітниками клініки та зберігається на сервері з 1С. Пацієнт за запитом повинен отримувати доступ лише до своїх даних і лише перегляду і вивантаження, але з зміни. Для цього ми налаштували інтеграцію із сайтом, комплексний компонент та компонент авторизації.
На сайті клініки у правому верхньому кутку розміщено посилання на особистий кабінет. Перейшовши нею, відвідувач бачить перед собою форму авторизації. Коли він вводить номер телефону, алгоритм звертається до 1С для пошуку збігів. Якщо номер телефону знайдено в базі, компонент авторизації генерує sms для підтвердження та відправляє її клієнту. Відвідувач вводить з SMS одноразовий пароль і відбувається авторизація.
У момент авторизації знову надсилається запит на сервер, після чого той віддає сайту всю інформацію про пацієнта.
Перейшовши в особистий кабінет, користувач бачить перед собою три вкладки. Перша містить персональні дані, які вказуються при першому відвідуванні клініки.
На другій вкладці міститься інформація про всі візити до лікарів. Тут можна переглянути дату прийому, спеціальність лікаря і хто саме приймав пацієнта того дня. Праворуч розташовані посилання на скачування PDF-файлів із зазначенням діагнозу, висновками та рекомендаціями фахівця. Пацієнт може завантажити всю наявну інформацію не лише за останній візит, а й за будь-який інший період.
Підсумок
Задача
В неком медицинском центре регистратурой ведётся база данных, содержащая в себе сведения о всех клиентах, их посещениях и результатах анализов. Необходимо разработать личный кабинет пациента, в котором он сможет получить доступ ко всей имеющейся о нём информации. Например, если после приёма пациент потерял рекомендации врача, он должен иметь возможность скачать их с сайта.
Устройство личного кабинета
Вся база данных заполняется сотрудниками клиники и хранится на сервере с 1С. Пациент по запросу должен получать доступ только к своим данным и только для просмотра и выгрузки, но не для изменения. Для этого мы настроили интеграцию с сайтом, комплексный компонент и компонент авторизации.
На сайте клиники в правом верхнем углу размещена ссылка на личный кабинет. Перейдя по ней, посетитель видит перед собой форму авторизации. Когда он вводит свой номер телефона, алгоритм обращается к 1С для поиска совпадений. Если номер телефона был найден в базе, компонент авторизации генерирует sms для подтверждения и отправляет её клиенту. Посетитель вводит из sms одноразовый пароль и происходит авторизация.
В момент авторизации снова отправляется запрос на сервер, после чего тот отдаёт сайту всю имеющуюся информацию о пациенте.
Перейдя в личный кабинет пользователь видит перед собой три вкладки. Первая содержит в себе персональные данные, которые указываются при первом посещении клиники.
На второй вкладке находится информация о всех визитах к врачам. Здесь можно посмотреть дату приёма, специальность врача и кто именно принимал пациента в тот день. Справа расположены ссылки на скачивание PDF-файлов с указанием диагноза, заключением и рекомендациями специалиста. Пациент может скачать всю имеющуюся информацию не только за последний визит, но и за любой другой период.
На третьей вкладке пользователь может найти полную историю анализов, с указанием даты посещения лаборатории, названием этой лаборатории и результатами в PDF-файле. Скачиваемые файлы кэшируются на 10 минут, чтобы при повторном нажатии по ссылке не отправлять лишний запрос на сервер.
В личном кабинете предусмотрена и возможность регистрации всей семьи по одному номеру телефона. Такая возможность уже присутствовала на стороне базы данных, поэтому мы перенесли её в функциональность личного кабинета. В этом случае ФИО членов семьи будут оформлены в виде списка слева, а каждый сможет отдельно просмотреть свою историю приёмов и результаты анализов.
Итог
Теперь каждый пациент медицинского центра в любое время суток и с любого устройства может получить доступ к своей истории болезни и обновить в памяти точные рекомендации врача. Такая функциональность повышает уровень обслуживания для клиентов, а клинике помогает снизить нагрузку на сотрудников, в особенности на регистратуру.