Диплом: Разработка программы внедрения системы CRM на примере Международного кадрового центра "ФАВОРИТ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
просмотр списка групп пользователей.
Функции модуля авторизации пользователя:
заполнение главной формы приложения исходя из прав доступа,
имеющихся у пользователя;
осуществление проверки на наличие в базах данных пользователя с
введенным логином и паролем.
Функции модуля работы с пользователями:
создание, редактирование и удаление пользователей;
установление имени, группы и пароля;
просмотр списка пользователей.
Функции модуля-справочника «Атрибуты контрагентов»:
создание, редактирование и удаление для модуля контрагентов
атрибутов контрагентов;
просмотр списка атрибутов контрагентов.
Функции модуля-справочника «Тип контрагентов»:
создание, редактирование и удаление для модуля контрагентов типа
контрагента;
просмотр списка типов контрагентов.
Функции модуля-справочника «Категории обсуждений»:
создание, редактирование и удаление для модуля «Обсуждения и
идеи» категорий обсуждений;
просмотр списка категорий обсуждений.
Функции модуля-справочника «Шаблоны проектов»:
создание, редактирование и удаление шаблонов проектов;
просмотр списка шаблонов проектов;
выбор для каждого этапа проекта исполнителей;
добавление в проект этапов с разными вариантами исхода;
построение ряда проектов в цепочку (добавление шаблона другого
проекта в качестве продолжения текущего);
установка этапов, на которых требуется подтверждение куратора.
Функции модуля-справочника «Статусы задач»:
48
создание, редактирование и удаление для модуля текущих задач,
модуля контрагентов и модуля поставленных задач статусов задач;
просмотр списка статусов задач;
проставление значения важности, которое соответствует данному
статусу для получения возможности сортировать задачи исходя из их важности;
задание цвета для задачи с данным статусом, которым будет
выделяться строка в списке задач.
Функции модуля-справочника «Категории заметок»:
создание, редактирование и удаление для модуля вопросов
категорий заметок;
просмотр списка категорий заметок;
построение дерева категорий (выбор родителя для текущей
категории).
Функции модуля текущих планов:
выделение задач посредством заданного цвета исходя из их статуса.
поиск по клиенту;
просмотр списка единовременных задач, в которых исполнителем
является текущий пользователь системы;
запуск и завершение задачи с результатом.
Функции модуля контрагентов:
создание, редактирование и удаление контрагентов;
просмотр списка контрагентов, фильтр в соответствии с
атрибутами;
добавление сотрудников;
выбор типа и атрибутов контрагента;
просмотр истории по клиенту, добавление своих заметок;
выбор филиалов компании;
создание из существующего списка шаблонов проектов по клиенту,
выбор в процессе заполнения ролей проекта пользователей системы;
формирование по клиенту единовременных задач, назначение
статуса задачи, исполнителя и даты выполнения.
Функции модуля архива мероприятий:
49
просмотр списка выполненных этапов проекта и единовременных
задач с подсчетом затраченного времени;
фильтр в соответствии с клиентом, датой и исполнителем;
выгрузка данного списка в файл MS Excel.
Функции модуля постановленных задач:
просмотр списка единовременных задач, поставленных
пользователем системы на исполнение другим пользователям.
Функции модуля рассылки писем:
добавление, редактирование и удаление рассылок писем;
просмотр списка всех осуществленных рассылок с выводом их
прогресса;
ввод адресов отправки вручную или путем выбора из списка
сотрудников контрагентов;
возможность запуска рассылки и постановки ее на паузу;
сохранение написанного письма в качестве шаблона или замены
уже имеющегося;
применение шаблона письма, созданного ранее;
прикрепление к письму файлов.
Функции модуля текущих задач по проекту:
просмотр списка этапов всех проектов, в которых в качестве
куратора или исполнителя выступает текущий пользователь системы;
возможность запуска проекта, начала и завершения этапа с разными
комментариями;
фильтр в соответствии с проектами и статусом.
Функции модуля настройки рассылки:
выбор способа рассылки между SMTP-сервером или mail ();
сохранение в файл конфигурации введенных настроек.
Функции модуля шаблонов писем:
добавление, редактирование и удаление шаблонов писем;
просмотр списка всех шаблонов.
Функции модуля вопросов:
50
просмотр списка всех вопросов с фильтром в соответствии с
категорией;
добавление нового вопроса с выбором соответствующей категории.
Функции модуля последней активности:
просмотр списка всех осуществленных за последнее время
пользователем системы действий;
возможность просмотра сущности, которая связана с действием
(например, вопрос, задачу или карточку контрагента).
Функции модуля «Обсуждения и идеи»:
просмотр списка всех идей, которые были предложены;
добавление новой идеи с выбором соответствующей категории;
поиск в соответствии с текстом вопроса;
возможность комментирования вопроса.
Осуществим разработку схемы базы данных. В структуру БД CRM-
системы входит набор таблиц, которые содержат информацию относительно
пользователей системы, контрагентов, справочников, вопросов и комментариев,
проектов и их этапов, и пр.
Произведем рассмотрение существующих таблиц базы данных системы и
их назначения:
таблица «table_clients», содержащая информацию относительно
контрагентов (в т. ч. контактные данные);
таблица «table_client_branches», содержащая связи «головная
компания-филиал» между контрагентами;
таблица «table_client_employees», содержащая контактную
информацию относительно сотрудников компании-контрагента;
таблица «table_client_history», содержащая информацию обо всех
действиях, которые связаны с данным пользователем (в т. ч. единовременные
задачи);
таблица «table_client_params», содержащая справочник возможных
атрибутов контрагента;
51
таблица «table_client_plans_users», содержащая связи между
единовременными задачами по клиенту и исполнителями, являющимися
пользователями системы;
таблица «table_client_types», содержащая справочник возможных
типов контрагента;
таблица «table_cp_relation», содержащая связи между
контрагентами и их параметрами;
таблица «table_ideas», содержащая предложения и идеи
пользователей системы;
таблица «table_ideas_categories», содержащая справочник
возможных категорий предложений и идей;
таблица «table_mailer_history», содержащая все рассылки писем;
таблица «table_mailer_queue», содержащая записи, которые созданы
в процессе создания рассылки (одно письмо клиенту составляет одну запись);
таблица «table_mailer_templates», содержащая созданные шаблоны
писем;
таблица «table_notes», содержащая вопросы, которые заданы
пользователями системы из модуля «Вопросы»;
таблица «table_notes_answers», содержащая комментарии к
вопросам из модуля «Вопросы»;
таблица «table_notes_categories», содержащая справочник
возможных категорий вопросов;
таблица «table_projects», содержащая созданные проекты;
таблица «table_project_roles», содержащая список ролей каждого
созданного проекта;
таблица «table_project_tasks», содержащая список этапов каждого
созданного проекта;
таблица «table_project_tasks_roles», содержащая связи между
этапом, ролью и пользователем системы у созданного проекта;
таблица «table_project_templates», содержащая список шаблонов
проектов;
52
таблица «table_project_template_roles», содержащая список ролей у
шаблона проекта;
таблица «table_project_template_tasks», содержащая список этапов у
шаблона проекта;
таблица «table_project_template_task_roles», содержащая связи
между этапом и ролью у шаблона проекта;
таблица «table_recent_activity», содержащая записи о последних
совершенных пользователями системы действиях;
таблица «table_task_statuses», содержащая справочник возможных
статусов задач;
таблица «table_user», содержащая список пользователей системы с
логином и паролем;
таблица «table_user_group», содержащая список групп
пользователей с описанием принадлежащих им прав доступа в разные разделы.
Структуры всех вышеуказанных таблиц базы данных представлены в
таблицах 2.1 2.28.
Таблица 2.1
Структура таблицы table_clients
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
NAME
Текстовый
Название контрагента
Максимальная длина символов – 256
FULLNAM
E
Текстовый
Полное название
контрагента
Максимальная длина символов - 256
ADDRESS
Текстовый
Адрес
Максимальная длина символов - 256
PHONE
Текстовый
Телефон
Максимальная длина символов - 128
EMAIL
Текстовый
Электронная почта
Максимальная длина символов - 128
WEBSITE
Текстовый
Сайт
Максимальная длина символов - 128
NOTICE
Текстовый
Примечание
Максимальная длина символов - 256
ID_TYPE
Числовой
Идентификационный
номер записи - Тип
контрагента
Целое число
53
Таблица 2.2
Структура таблицы table_clients_branches
Поле
Тип поля
Описание
Параметры поля
ID_HEAD
Числовой
Идентификационный номер записи –
«Контрагент –головная компания»
Целое число
Первичный ключ
ID_BRANCH
Числовой
Идентификационный номер записи –
«Контрагент – филиал»
Целое число
Первичный ключ
Таблица 2.3
Структура таблицы table_client_employees
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
ID_CLIENT
Числовой
Идентификационный
номер записи -
Контрагент
Целое число
NAME
Текстовый
ФИО сотрудника
Максимальная длина 256
символов
POSITION
Текстовый
Должность
Максимальная длина 256
символов
PHONE
Текстовый
Телефон
Максимальная длина 128
символов
EMAIL
Текстовый
Электронная почта
Максимальная длина 128
символов
BIRTH_DATE
Дата
День рождения
NOTICE
Текстовый
Примечание
Максимальная длина 256
символов
IS_MAIN_CO
NT ACT
Числовой
Является ли главным
контактом контрагента
Целое число
Таблица 2.4
Структура таблицы table_client_history
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
ID_CLIENT
Числовой
Идентификационный
номер записи - контрагент
Целое число
ACTION_TYPE
Текстовый
Описание записи в
истории / Название задачи
Максимальная длина
–256 символов
ID_MANAGER
Числовой
Идентификационный
номер записи - куратор
задачи
Целое число
ACTION_DATE
Дата
Дата создания записи
ISPLANNED
Числовой
Является ли запись
задачей
Целое число
54
Продолжение таблицы 2.4
ACTION_RESULT
Текстовый
Комментарий при
закрытии задачи
Максимальная длина
– 128 символов
ID_HEAD
Числовой
Идентификационный
номер записи - создатель
записи
Целое число
GET_TIME
Числовой
Учитывать ли время в
модуле «Архив
Мероприятий»
Целое число
START_TIME
Дата
Дата начала выполнения
задачи
END_ TIME
Дата
Дата окончания
выполнения задачи
PLANNED_TIME
Числовой
Планируемое затраченное
время
Целое число
ID_DONE_USER
Числовой
Идентификационный
номер записи -
исполнитель задачи
Целое число
ID_STATUS
Числовой
Статус задачи
Целое число
Таблица 2.5
Структура таблицы table_client_params
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
NAME
Текстовый
Название параметра
контрагента
Максимальная длина – 128
символов
Таблица 2.6
Структура таблицы table_client_plans_users
Поле
Тип поля
Описание
Параметры поля
ID_PLAN
Числовой
Идентификационный номер
записи – Единовременная задача
Целое число
Первичный ключ
ID_USER
Числовой
Идентификационный номер
записи – Пользователь системы
Целое число
Первичный ключ
Таблица 2.7
Структура таблицы table_client_types
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
NAME
Текстовый
Название типа
контрагента
Максимальная длина –
128 символов
55
Таблица 2.8
Структура таблицы table_cp_relation
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
ID_CLIEN
T
Числовой
Идентификационный
номер записи –
Контрагент
Целое число
ID_PARA
M
Числовой
Идентификационный
номер записи – Параметр
клиента
Целое число
Таблица 2.9
Структура таблицы table_ideas
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
ID_USER
Числовой
Идентификационный
номер записи -
Пользователь - автор
Целое число
ID_CATEGORY
Числовой
Идентификационный
номер записи - Категория
предложения
Целое число
IDEA_TEXT
Текстовый
Текст идеи
Максимальная длина –
1024 символов
IDEA_DATE
Дата
Дата создания
Таблица 2.10
Структура таблицы table_ideas_categories
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
NAME
Текстовый
Название
Максимальная длина –
128 символов
ID_PAREN
T
Числовой
Идентификационный
номер записи –
Родительская категория
Целое число
Таблица 2.11
Структура таблицы table_mailer_history
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
56
Продолжение таблицы 2.11
MAILS
Текстовый
Список адресатов
Максимальная длина –
2054 символов
NAME
Текстовый
Название рассылки
Максимальная длина –
256 символов
BODY
Текстовый
Тело письма
Максимальная длина –
2048 символов
FILES
Текстовый
Список прикрепленных
файлов
Максимальная длина –
2048 символов
ADATE
Дата
Дата начала рассылки
Максимальная длина –
128 символов
CNT
Числовой
Количество писем
Целое число
STATUS
Числовой
Статус рассылки
Целое число
Таблица 2.12
Структура таблицы table_mailer_queue
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный номер
записи
Первичный ключ
EMAIL
Текстовый
Адресат
Максимальная длина –128
символов
SUBJECT
Текстовый
Тема письма
Максимальная длина –128
символов
NAME
Текстовый
Имя адресата
Максимальная длина –128
символов
BODY
Текстовый
Тело письма
Максимальная длина –2048
символов
FILES
Текстовый
Список прикрепленных
файлов
Максимальная длина –2048
символов
HISTORY
_ID
Числовой
Идентификационный номер
записи - рассылка
Целое число
Таблица 2.13
Структура таблицы table_mailer_templates
Поле
Тип поля
Описание
Параметры поля
ID
Числовой
Идентификационный
номер записи
Первичный ключ
NAME
Текстовый
Название
Максимальная длина
- 128 символов
BODY
Текстовый
Тело шаблона письма
Максимальная длина
– 2048 символов

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран