ERP система Клуб любителей кошек Котофей

Клиент: Котофей

Отрасли: Отдых и развлечения

Дата запуска: 30 января 2023

1. Задача

Система для котиков

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

  • Взаимосвязанные базы данных питомцев, заводчиков и владельцев, питомников, клубов, документов, пород и окрасов
  • Генерация документов животных
  • Создание генеалогического древа питомцев на 4 поколения
  • Учет членских взносов

2. Решение

Погружаемся в тему

Система разработана на базе Rapido.CRM. При кажущейся на первый взгляд простоте, тема оказалась достаточно сложной. Казалось бы - ну что сложного тут может быть! Это же кошки. На деле выяснилось, что у кошек все даже сложнее, чем у людей, поэтому погружение в тему было всеобъемлющее для всех наших разработчиков. Нужно было разобраться во всех процессах клуба до мелочей, узнать много новых терминов, выяснить, какие документы и при каких условиях могут получать заводчики или владельцы животных.

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

3. База данных

Кошки

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

  • После заполнения и сохранения карточки генерируется полная кличка животного для документов. Обычно это Кличка кошки + Название питомника. Название питомника может идти перед кличкой, а может после. Может быть несколько названий питомников в одном имени.
  • При выборе породы из базы окрасов подтягивается список окрасов индивидуальный для каждой породы
  • На основе выбранной породы и окраса формируется EMS код животного
  • При выборе отца или матери в таблице предков автоматически формируется дерево предков (при условии наличия этих предков в базе).
  • Есть возможность быстрого создания карточки кошки-предка не выходя из карточки добавляемой кошки
  • При добавлении кошки в базу автоматически генерируется родословная котенка

4. База данных

Пометы

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

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

5. База данных

Заводчики

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

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

 

6. База данных

Клубы и питомники

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

7. База данных

Родословные и сертификаты

База данных документов это самый главный элемент системы. Как же устроен документооборот в кошачьем мире?

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

8. База данных

Породы и окрасы

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

9. Резюме

Система постоянно дорабатывается

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

Похожие проекты