Дипломная работа: Автоматизация процесса управления взаимоотношениями с клиентами в компании "Фаворит"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
выполнения родителя. Как отмечалось ранее, этап может быть связан с уже
имеющимся шаблоном, для чего пользователю требуется установить
переключатель в «Линк» и путем щелчка по кнопке «Выбрать» открыть форму
для выбора этапа из другого проекта. В случае, когда пользователь хочет
установить этап в качестве последнего в цепочке мероприятий, необходимо
поставить переключатель в третье положение: «Точка выхода». Тогда, при
прохождении проектом этого этапа, он будет считаться завершенным.
Текст программы предложен в Приложении 7.
Модуль-справочник «Категории обсуждений».
Рассматриваемый модуль требуется в целях создания возможных категорий
обсуждений, применяемых в модуле обсуждений и идей.
В целом данная форма является идентичной вышерассмотренной форме
редактирования групп пользователей, здесь также присутствуют кнопки
«Добавить», «Обновить», «Удалить» и «Редактировать». Заполнение списка
производится из таблицы table_ideas_categories.
Пользователю на форме редактирования записи требуется введение только
названия категории.
Схема работы модуля-справочника «Категории обсуждений» аналогична
представленной на рисунке в Приложении 8 схеме работы модуля работы с
группами пользователей.
Опишем модуль-справочник «Категории заметок»
Рассматриваемый модуль требуется в целях создания возможных категорий
вопросов (заметок), применяемых в модуле вопросов.
В целом данная форма является идентичной вышерассмотренной форме
редактирования групп пользователей, здесь также присутствуют кнопки
«Добавить», «Обновить», «Удалить» и «Редактировать». В целях большей
наглядности в этой форме список представлен в виде дерева. Произведено
вынесение кнопок «Редактировать» и «Удалить» на верх формы, ввиду чего для
получения возможности работы с записями необходимо вначале выделить
требуемую запись в дереве, а затем нажать одну из указанных кнопок.
Построение дерева производится по запросу из таблицы
table_notes_categories.
48
Пользователю на форме редактирования записи требуется ввести название
и произвести выбор родительской категории.
Схема работы модуля-справочника «Категории заметок» аналогична
представленной на рисунке в Приложении 8 схеме работы модуля работы с
группами пользователей.
Модуль-справочник «Статусы задач»
Рассматриваемый модуль требуется в целях создания возможных статусов
задач, применяемых в процессе создания у контрагентов единовременных задач.
Посредством выставленных у статусов цветов производится подсветка срочности
задачи в модуле текущих задач.
В целом данная форма является идентичной вышерассмотренной форме
редактирования групп пользователей, здесь также присутствуют кнопки
«Добавить», «Обновить», «Удалить» и «Редактировать». Заполнение списка
производится из таблицы table_task_statuses.
Пользователю на форме редактирования записи требуется введение
названия статуса, символизирующего срочность числа и цвета в
шестнадцатеричной системе.
Схема работы модуля-справочника «Категории обсуждений» аналогична
представленной на рисунке в Приложении 8 схеме работы модуля работы с
группами пользователей.
Модуль контрагентов.
В данной CRM-системе рассматриваемый модуль выступает в качестве
одного из основополагающих. В нем пользователь осуществляет управление
клиентами, которые находятся в системе, ставит задачи, создает сотрудников,
просматривает историю и начинает проекты.
В целом данная форма является идентичной вышерассмотренной форме
редактирования групп пользователей, здесь также присутствуют кнопки
«Добавить», «Обновить», «Удалить» и «Редактировать». Заполнение списка
производится из таблицы table_task_statuses. Однако также здесь осуществлена
реализация слева от списка фильтра в соответствии с атрибутами контрагентов.
Наверху списка расположена строка поиска в соответствии с именем клиента.
Заполнение списка производится из таблицы table_clients.
49
На форме редактирования осуществлена реализация бокового подменю,
состоящее из пунктов: сотрудники, информация, филиалы, головные компании,
история, проекты, планы.
Каждый из пунктов меню отображает соответствующую собственному
названию подформу. На закладке «Информация» расположены поля ввода
информации относительно контрагента: название, полное название, тип,
заполняемый из модуля-справочника «Типы контрагента», сайт, адрес, email и
атрибуты, заполняемые из модуля-справочника «Атрибуты контрагента».
В закладке «Сотрудники» расположен список работающих в данной фирме
людей. Посредством кнопки «Добавить» возможно добавление нового лица и
указания контактных данных (должности, ФИО, email и телефона).
Закладки «Головные компании» и «Филиалы» позволяют пользователю
связать имеющихся контрагентов редактируемой связью «Головная компания-
филиал».
В закладке «История» производится вывод всех действий пользователей
относительно данного контрагента апример, «добавлен сотрудник», «создан
проект» и пр.).
Закладка «Планы» предоставляет пользователю возможность добавления
единовременных задач, не вписывающихся в шаблоны проектов, время по
которым требуется учесть. Посредством кнопки «Добавить» открывается форма
для создания задачи, где проставляется дата запуска, описание задачи,
исполнители, планируемое время и статус из модуля-справочника «Статусы
задач». Непосредственный внешний вид форм будет отображен в разделе «6.23
Разработка пользовательского интерфейса системы».
В закладке «Проекты» производится вывод перечня проектов по
контрагенту, в котором пользователю предоставляется возможность посредством
кнопки «Добавить» начать новый проект. Изначально пользователю необходимо
на открывшей форме ввести название проекта, выбрать шаблон из созданных в
модуле-справочнике «Шаблоны проектов» и назначить куратора. Следующим
шагом пользователям системы назначаются роли в проекте. Посредством кнопки
«Готово» созданный проект отображается в модуле текущих задач.
50
Схема работы модуля контрагентов аналогична схеме работы модуля
работы с группами пользователей. Схема работы, невзирая на кажущуюся
сложность формы редактирования карточки контрагента, изменяется не
существенно, поскольку большая часть закладок является обычными формами-
списками.
Модуль текущих планов
В рассматриваемом модуле производится вывод списка единовременных
задач по контрагентам, в которых в качестве исполнителя выступает текущий
пользователь системы. Пользователю предоставляется возможность запуска и
остановки задачи, а также оставления к осуществленной работе комментарий. В
данном списке задачи подсвечены особым цветом, который выставляется
согласно их статусу.
В форме отсутствуют привычные кнопки удаления и добавления. Напротив
каждой задачи присутствует кроме редактирования кнопка запуска/останова
задачи. При осуществлении запуска задачи в базу, в таблицу table_client_history
производится запись точной даты, равно как и при завершении, что учитывается
в процессе подсчета потраченного времени.
Справа от записи расположены еще две кнопки: «Перенести на сегодня»,
устанавливающая предполагаемую дату запуска на сегодня и «Отложить на
завтра», устанавливающая предполагаемую дату запуска на завтра.
Вверху формы располагается фильтр по имени контрагента, а также
галочка «Показать актуальные», посредством которой фильтруются все задачи и
выбираются с планируемой датой начала на сегодня.
Схема работы модуля текущих планов характеризуется простотой:
осуществляется обычное заполнение списка, посредством фильтров к запросу
добавляются дополнительные условия, при помощи щелчков по кнопкам у
записей устанавливается статус задачи «В работе» («Закончено») и даты начала
или окончания.
Модуль поставленных задач
В рассматриваемом модуле осуществляется вывод списка единовременных
задач по контрагентам, в которых создателем задачи выступает текущий
пользователь системы, не являющийся ее исполнителем. Подобное требуется в
51
случае, когда пользователю, постановившему другому лицу задачу на
выполнение, необходимо уточнить состояние задачи.
На данной форме расположена только кнопка «Обновить», ввиду
информативного характера модуля.
Модуль архива мероприятий.
В рассматриваемом модуле осуществляется вывод списка всех
исполненных единовременных задачи и этапов разных проектов. Выборка
результатов по умолчанию производится за последнюю неделю для текущего
пользователя.
Посредством расположенного над списком фильтра можно выбрать
другого исполнителя, период отчета или задачи по конкретному клиенту.
В отчете каждая запись сопровождается подсчетом затраченного времени,
при этом общее время выводится над списком.
Сверху расположена кнопка «Выгрузить», посредством щелчка по которой
на сервере формируется excel-файл с содержимым списка отчета. Всплывающее
окно содержит ссылку на данный файл для скачивания его пользователем на свой
компьютер.
Модуль текущих задач.
В рассматриваемом модуле осуществляется вывод списка текущих этапов
разных проектов, по которым текущий пользователь выступает в качестве
исполнителя или куратора. Помимо этого, здесь этапы проекта запускаются и
завершаются, подтверждаются куратором, производится запись времени
исполнения, которое учитывается в вышерассмотренном модуле архива
мероприятий.
Над списком расположен фильтр для выборки задач относительно
пользователя или определенных проектов. Рядом с каждой записью находится
кнопка, выполняющая разные функции исходя из статуса выполнения этапа
проекта:
задача не запущена и требует подтверждения куратором: куратор
разрешает запуск задачи посредством щелчка по данной кнопке;
задача не запущена и подтверждена: исполнитель кнопкой производит
запуск задачи;
Источник: https://baza.diplomsite.ru/previewfile/2143