Курсовая работа: Проектирование информационной системы по взаимоотношению с клиентами издательского дома
Теперь воспользуемся методикой DFD и построим модель системы в виде диаграмм потоков данных для обеспечения правильного описание входных и выходных информационных потоков, а так же обозначим использование БД в ИС.
На рисунке 10 приведена диаграмма верхнего уровня на основе методологии DFD, отображающая объект предметной области и взаимодействующие с ним внешние сущности.
Декомпозиция диаграммы верхнего уровня, отражающая наличие БД, представлена на рисунке 11.
Рисунок 10 – Диаграмма верхнего уровня разрабатываемой ИС на основе методологии DFD
Рисунок 11 – Декомпозиция верхнего уровня разрабатываемой ИС на основе методологии DFD
В соответствии с выбранной методологией IDEF0 в данном разделе были построены диаграммы верхнего уровня разрабатываемой ИС, декомпозиции верхнего уровня разрабатываемой ИС, декомпозиции бизнес-функции ИС. Также в данном разделе, были построены диаграмма верхнего уровня разрабатываемой и диаграмма декомпозиции верхнего уровня разрабатываемой ИС на основании методологии DFD.
5 Проектирование информационной системы
Построим объектно-ориентированную модель программных приложений CRM-системы на основе текущей бизнес-модели организации. Для этого воспользуемся программным средством IRMRationalRosev7.0 и опишем разрабатываемую систему посредством языка UML 2.0.
В-первую очередь построим диаграммы вариантов использования. На рисунке 12 представлена диаграмма вариантов использования основного бизнес-процесса коммерческого отдела издательского дома – “Работа с клиентами ИД”.
Применительно к CRM-системы, основной бизнес-процесс, который необходимо рассмотреть, становится – “Взаимодействие с CRM-системой”. Диаграмма вариантов использования основного бизнес-процесса CRM-системы представлена на рисунке 13. На ней представлены основные прецеденты, которые используются при работе различными типами пользователей CRM-системы: коммерческого менеджера и коммерческого директора. Разграничение прав пользователей на основе типа происходит в соответствие типа учетной записи в системе безопасности БД, посредством механизмов авторизации и аутентификации через вводимые пользователем данные имени и пароля.
Рисунок 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.