Рисунок 12 – Диаграмма вариантов использования бизнес-процесса “Работа с клиентами ИД” в нотации UML
Рисунок 13 – Диаграмма вариантов использования бизнес-процесса “Взаимодействие с CRM-системой” в нотации UML
Как видно из диаграммы вариантов использования бизнес-процесса “Взаимодействие с CRM-системой”, каждый тип пользователя может совершать определенные действия по-отношению к CRM-системе: типу “Коммерческий директор” соответствуют варианты, - “Внесение данных об изданиях”, “Выбор направления для менеджеров”, “Ведение тарифной политики”, “Получение данных по размещению” и “Формирование флэт-плана”; типу “Коммерческий менеджер” соответствуют варианты, – “Внесение данных по размещению”, “Получение данных о клиенте”, “Внесение данных о клиенте”, “Формирование флэт-плана”.
Далее приступим к описанию объектов и классов, формирующих ИС. Исходя из того, что разрабатываемая ИС строится на основе клиент-серверной архитектуры, то разделим систему на две части – клиентскую и серверную, каждая из которых будет содержать наборы классов (рисунок 14).
Рисунок 14 – Диаграмма пакетов классов в нотации UML
Реализуем описание каждой из частей системы на основе диаграмм классов. На рисунках 15 и 16 представлены диаграммы классов клиента CRM-системы и сервера БД CRM-системы соответственно.
Рисунок 15 – Диаграмма классов “Клиент CRM-системы” в нотации UML
Теперь, на основе созданных объектов и классов, каждый вариант использования бизнес-процесса “Взаимодействие с CRM-системой” декомпозируем на уровень вверх, и представим результат декомпозиции в виде диаграмм последовательностей. Диаграмма последовательности для варианта использования “Внесение данных об изданиях” отображена на рисунке 17, диаграмма последовательности для варианта использования “Выбор направления для менеджеров” отображена на рисунке 18, диаграмма последовательности для варианта использования “Ведение тарифной политики” отображена на рисунке 19, диаграмма последовательности для варианта использования “Получение данных по размещению” отображена на рисунке 20, диаграмма последовательности для варианта использования “Внесение данных по размещению” отображена на рисунке 21, диаграмма последовательности для варианта использования “Получение данных о клиенте” отображена на рисунке 22, диаграмма последовательности для варианта использования “Внесение данных о клиенте” отображена на рисунке 23, диаграмма последовательности для варианта использования “Формирование флэт-плана” отображена на рисунке 24.
После описания структуры объектов и классов системы, перейдем к описанию её компонентов. На рисунке 25 представлена диаграмма компонентов “Реализация клиентской части CRM-системы”, на рисунке 26 – диаграмма компонентов “Реализация серверной части CRM-системы”. Структура проекта клиентской части CRM-системы в среде C++Builder изображена на рисунке 27. Диаграмма размещения устройств и программных средств CRM-системы в узлах ЛВС представлена на рисунке 28.
Рисунок 28 – Диаграмма размещения устройств и программных средств CRM-системы в узлах ЛВС в нотации UML
В соответствии с методологией обьектно-ориентированного проектирования UMLв данном разделе были построены диаграммы вариантов использования бизнес-процесса “Взаимодействие с CRM-системой”, классов клиента БД CRM-системы, классов сервера БД CRM-системы, последовательности для вариантов использования CRM-системы, компонентов реализации клиентской части CRM-системы, компонентов реализации серверной части CRM-системы, компонентов структуры C++-проекта клиентской части CRM-системы, размещения устройств и программных средств CRM-системы в узлах ЛВС.
В результате выполнения данного курсового проекта была спроектирована система управления взаимоотношениями с клиентами для коммерческого отдела издательского дома на основе традиционных методов и подходов проектирования информационных систем, позволяющая снизить время обработки и выполнения заказа на размещение рекламы в периодических журнальных изданиях, и соответствующая предъявленным требованиям.
При выполнении выпускной квалификационной работы был произведен анализ и рассмотренны существующие, наиболее зарекомендовавшие себя CRM-решения, произведен анализ и выбор сервера базы данных, механизма, метода и способа доступа к базе данных, выделены достоинства и функциональные особенности выбранных сред проектирования и разработки (Allfusion Process Modeler 7, IBM Rational Rose v7.0), построены диаграммы, описывающие функциональную схему бизнес-модели организации по методологиям IDEF0 и DFD, составлены диаграммы объектно-ориентированных моделей программных приложений CRM-системы в нотации UML, разработанно клиентское ПО CRM-системы на языке С++.