4 Разработка CRM-системы 4.1 Проектирование общей схемы разрабатываемой системы
Разработка CRM-системы начинается с проектирования общей схемы системы. Она отражает, из каких модулей состоит система, а также входные и выходные данные системы.
Система управления взаимоотношениями с клиентами включает в себя два десятка модулей:
Модуль работы с группами пользователей.
Модуль работы с пользователями системы.
Модуль авторизации пользователя.
Модуль-справочник «Типы контрагентов»
Модуль-справочник «Атрибуты контрагентов»
Модуль-справочник «Шаблоны проектов»
Модуль-справочник «Категории обсуждений»
Модуль-справочник «Категории заметок»
Модуль-справочник «Статусы задач»
Модуль контрагентов
Модуль текущих планов
Модуль поставленных задач
Модуль архива мероприятий
Модуль текущих задач по проекту
Модуль рассылки писем
Модуль шаблонов писем
Модуль настройки рассылки
Модуль «Обсуждения и идеи»
Модуль вопросов
Модуль последней активности
В процессе работы системы в нее заносятся данные о пользователях, клиентах, проектах, справочниках, шаблонах и т.п. Информация, введенная в одном из модулей должна быть доступна и в остальных модулях системы. Так, например, проекты, созданные в модуле контрагентов, должны вестись поэтапно в модуле текущих задач по проектам, а затем учитывать потраченное время в модуле архива мероприятий с возможностью выгрузки в MS Excel.
На рисунке 1 показана общая схема разрабатываемой системы.
Рисунок 1 – Общая схема CRM-системы
Рисунок 1 – Общая схема CRM-системы (продолжение) База данных в составе CRM-системы выполняет следующие функции:
Хранение информации, собранной в процессе работы системы.
Обеспечение эффективного доступа к хранимой информации.
Обеспечение целостности данных при работе системы.
Обеспечение разграничений прав доступа к таблицам базы данных, с помощью средств MySQL Server.
Основные функции системы распределены между ее составляющими модулями следующим образом:
Функции, выполняемые модулем работы с группами пользователей:
Создание, редактирование и удаление групп пользователей.
Установка доступа к различным модулям для группы.
Просмотр списка групп пользователей.
Функции, выполняемые модулем работы с пользователями:
Создание, редактирование и удаление пользователей.
Просмотр списка пользователей.
Установка имени, пароля и группы.
Функции, выполняемые модулем авторизации пользователя:
Проверка на наличие в БД пользователя с введенном логином и паролем.
Заполнение главной формы приложения в зависимости от прав доступа пользователя.
Функции, выполняемые модулем-справочником «Тип контрагентов»:
Создание, редактирование и удаление типа контрагента для модуля контрагентов.
Просмотр списка типов контрагентов.
Функции, выполняемые модулем-справочником «Атрибуты контрагентов»:
Создание, редактирование и удаление атрибутов контрагентов для модуля контрагентов.
Просмотр списка атрибутов контрагентов.
Функции, выполняемые модулем-справочником «Шаблоны проектов»:
Создание, редактирование и удаление шаблонов проектов.
Просмотр списка шаблонов проектов.
Добавление этапов проекта с различными вариантами исхода.
Выбор исполнителей на каждый этап проекта.
Добавление шаблона другого проекта как продолжение текущего, т.е. построение нескольких проектов в цепочку.
Установка этапов, где необходимо подтверждение куратором.
Функции, выполняемые модулем-справочником «Категории обсуждений»:
Создание, редактирование и удаление категорий обсуждений для модуля «Обсуждения и идеи».
Просмотр списка категорий обсуждений.
Функции, выполняемые модулем-справочником «Категории заметок»:
Создание, редактирование и удаление категорий заметок для модуля вопросов.
Просмотр списка категорий заметок.
Выбор родителя для текущей категории, т.е. построение дерева категорий.
Функции, выполняемые модулем-справочником «Статусы задач»:
Создание, редактирование и удаление статусов задач для модуля контрагентов, модуля текущих задач, модуля поставленных задач.
Просмотр списка статусов задач.
Задание цвета для задачи с данным статусом. Этим цветом будет выделена строка в списке задач.
Выставление значения важности, соответствующей данному статусу для возможности сортировки задач по важности.
Функции, выполняемые модулем контрагентов:
Создание, редактирование и удаление контрагентов.
Просмотр списка контрагентов, фильтр по атрибутам.
Выбор атрибутов и типа контрагента.
Добавление сотрудников.
Выбор филиалов компании.
Просмотр истории по клиенту, добавление собственных заметок.
Создание единовременных задач по клиенту, назначение исполнителей, статуса задачи, даты выполнения.
Создание проектов по клиенту из существующего списка шаблонов, выбор пользователей системы при заполнении ролей проекта.
Функции, выполняемые модулем текущих планов:
Просмотр списка единовременных задач, где исполнитель — текущий пользователь системы.
Выделение заданным цветом задач в зависимости от их статуса.
Поиск по клиенту.
Запуск и завершение задачи с результатом.
Функции, выполняемые модулем поставленных задач:
Просмотр списка единовременных задач, которые пользователь поставил на выполнение другим пользователям системы.
Функции, выполняемые модулем архива мероприятий:
Просмотр списка выполненных единовременных задач и этапов проекта с подсчетом затраченного времени.
Фильтр по дате, клиентам и исполнителям.
Выгрузка данного списка в файл MS Excel.
Функции, выполняемые модулем текущих задач по проекту:
Просмотр списка этапов всех проектов, где исполнитель или куратор — текущий пользователь системы.
Фильтр по проектам и статусу.
Возможность запустить проект, начать и завершить этап с различными комментариями.
Функции, выполняемые модулем рассылки писем:
Добавление, редактирование и удаление рассылок писем.
Просмотр списка всех рассылок с выводом их прогресса.
Возможность запустить рассылку, поставить на паузу.
Выбор адресов отправки из списка сотрудников контрагентов или обычный ввод вручную.
Использование ранее созданного шаблона письма.
Сохранение написанного письма как шаблона или замена уже созданного.
Прикрепление файлов к письму.
Функции, выполняемые модулем шаблонов писем:
Добавление, редактирование и удаление шаблонов писем.
Просмотр списка всех шаблонов.
Функции, выполняемые модулем настройки рассылки:
Выбор способа рассылки: mail() или SMTP-сервер.
Сохранение введенных настроек в файл конфигурации.
Функции, выполняемые модулем «Обсуждения и идеи»:
Просмотр списка всех предложенных идей.
Добавление новой идеи с выбором категории, к которой она относится
Функции, выполняемые модулем вопросов:
Просмотр списка всех вопросов с фильтром по категории.
Добавление нового вопроса с выбором категории, к которой она относится.
Возможность комментировать вопрос.
Поиск по тексту вопроса.
Функции, выполняемые модулем последней активности:
Просмотр списка всех действий пользователей системы за последнее время.
Возможность просмотреть связанную с действием сущность, например, карточку контрагента, задачу или вопрос.
|