Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
АРТ-ИНТ
Личные кабинеты для ГемоХелп
АРТ-ИНТ
#Проектирование сайта#Программирование сайта#Разработка программного обеспечения

Личные кабинеты для ГемоХелп

75 
АРТ-ИНТ
АРТ-ИНТ Россия, Ростов-на-Дону
Поделиться:
Личные кабинеты для ГемоХелп
Клиент

ООО "АВК-мед"

Бюджет

3 500 000

Сфера

Медицина

Регион

Россия, Нижний Новгород

Сдано

Июнь 2019

Задача

Разработка веб-системы личных кабинетов, для объединения пунктов приема анализов с лабораториями.

Административные кабинеты сотрудников с возможностью формирования заказов для лабораторий, интеграция с 1С, отправка статусов заказов на мобильное приложение.

Ведения базы данных пациентов, результаты анализов, истории обращений.

Решение

Разработка сложного веб-проекта, такого как личные кабинеты для сети медицинских кабинетов и лабораторий, включал в себя несколько ключевых этапов:

1. Анализ и планирование

- Сбор требований для составления ТЗ: Определили и прописали, какие функции и возможности должны быть в личных кабинетах (запись на прием, просмотр результатов анализов, оплата услуг).

- Исследование рынка:  Изучили возможных конкурентов и лучшие практики в отрасли. Устанавливали приложения с подобным функционалом.

- Техническое задание (ТЗ): Составили подробное ТЗ, включающее все требования и спецификации.

2. Проектирование

- Архитектура системы: Разработали архитектуру системы, включая серверную и клиентскую части. Сложность была в том что данные хранились на разных платформах и серверах и даже 1С были разных версий. Все данные приходилось собирать вместе.

- Прототипирование: Были созданы прототипы интерфейсов для визуализации личных и рабочих кабинетов пользователей.

- UX/UI дизайн: Разработали дизайн пользовательского интерфейса кабинетов, ориентируясь на удобство и интуитивность.

3. Разработка

- Выбор технологий: Определились со стеком технологий (выбрали, фреймворки, базы данных, запланировали API).

- Бэкенд-разработка: Первым этапом реализовали серверную часть, включая базы данных и API.

- Фронтенд-разработка: Создайте клиентскую часть, используя выбранные технологии.

- Интеграция: Обеспечили интеграцию с внешними системами (1С, платежными шлюзами).

4. Тестирование

- Функциональное тестирование: Проверили все функции на соответствие требованиям в соответсвии первым версиям системы.

- Тестирование безопасности: Убедились, что система защищена от взломов и утечек данных.

- Нагрузочное тестирование: Подключили к системе мониторинга для отслеживания нагрузки на систему, как система справляется с высокой нагрузкой.

5. Внедрение

- Развертывание: Перенесли систему  с серверов разработки на публичные сервера.

- Обучение персонала: Проведили обучение для сотрудников, которые будут работать с системой.

6. Поддержка и развитие

- Техническая поддержка: Обеспечили поддержку пользователей через формы тех. поддержки и сформировали оперативное решение возникающих проблем.

- Обновления и улучшения функционала: Расширение системы происходит до сих пор, добавляем новые функции и улучшаем и оптимизируем существующие.

1Проектирование

Для примера опишу один из этапов проекта - проектирование. 

1. Архитектура системы

- Опредилили основные компоненты будущей системы:

 Разделили систему на основные компоненты, такие как клиентская часть (фронтенд), серверная часть (бэкенд), база данных, внешние API и интеграции.

- Выбор архитектурного стиля:

 Решили,  что оптимальным будет использование микросервисной архитектуры.

- Диаграммы архитектуры: 

Создали диаграммы, показывающие, как компоненты взаимодействуют друг с другом. 

2. UX/UI дизайн

- Исследование пользователей:

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

- Разработка пользовательских сценариев:

Определили основные сценарии использования системы, такие как регистрация, запись на прием, просмотр результатов анализов и т.д.

- Создание макетов:

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

3. Техническое проектирование

- Определение технологий:

Определились с технологией и инструментами, которые будут использоваться для разработки фреймворки - Yii2 (старый), перевели в Symfony.

- Проектирование базы данных:

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

- API:

Определили, какие API будут использоваться для взаимодействия между клиентской и серверной частями, а также с внешними системами. Разработали спецификации API.

- Безопасность:

Определили меры безопасности, которые будут внедрены, такие как аутентификация, авторизация, шифрование данных и защита от атак.

Результат

В результате проведенных работ личные кабинеты пользователей и администраторов запущены в паблик.

На данном этапе проект находится в работе,  обеспечивается техническая поддержка, разрабатывается новый функционал.

http://gemohelp.ru/

Стек технологий


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

АРТ-ИНТ с удовольствием обсудит вашу задачу

Оставить заявку