ДжазТим — надежный технологический партнер

Agile разработка ПО на Java

Доработка веб-приложения «Электронный паспорт лаборатории»

Описание проекта

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

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

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

Технологии

Java 6, XML, Maven, Spring Framework 3.2 (context, beans, web, security, ldap, orm, tx), Hibernate 4.2, c3p0, MySQL Connector, HSQL DB (embedded database for development), Jackson JSON mapper, JSP, JSTL, EL, SLF4J, LogBack, P6Spy, jUnit, JavaScript, ExtJS 4.2, JSON, BIRT

Скриншоты

Особенности проекта

  • Интеграция технологии BIRT в систему;
  • Реализация front-end части приложения c применением библиотеки ExtJS;
  • В системе параллельно с базой данных использовался LDAP;
  • На проекте применялась практика Continuous Integration. Настроены автоматические сборки и запуск тестов по коммиту, автоматический деплой и использование нескольких веток приложения (production, develop);
  • Работа в режиме динамического формирования требований и изменения приоритетов заказчиком;
  • Взаимодействие с командой разработчиков на стороне заказчика;
  • Настройка ролевой модели для большого количества пользователей;
  • Разработка производилась в русле Scrum:
  • Ежедневные статус-митинги;
  • Демо, подведение итогов работы.

Результат проекта

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

Достижения компании на проекте

  • Успешно и в срок справились со всеми поставленными задачами;
  • Проект вёлся по методологии Scrum, что не мешало нам предоставлять компании-заказчику Project plan на несколько этапов вперёд;
  • Реализована пользовательская форма для выбора параметров отчета. В окне выбора параметров отчета реализованы следующие возможности:
  • поиск лабораторных исследований при выборе параметров по сочетанию букв;
  • возможность добавлять несколько лабораторных исследований;
  • возможность удалить ошибочно добавленное лабораторное исследование;
  • В рамках приложения реализовано разграничение прав доступа пользователей к указанным группам документов. Все вложенные группы документов, которые являются потомками указанных корневых групп, наследовали разрешения доступа к документам от своей корневой группы.

Статьи, созданные на основе проектного опыта

Отзывы клиентов

Андрей Романов, Технический директор, компания РМБит, Москва, Российская Федерация

 

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

Свяжитесь с нами, чтобы обсудить Ваш IT-проект

    Имя *

    Название компании

    Email *

    Телефон

    Чем мы можем Вам помочь? *

    * – Обязательные поля для заполнения