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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
Отчет «Клиентская база» формируется по мере необходимости. Отчет «Отчет
о проделанной работе» формируется ежемесячно. Счет на оплату формируется при
завершении работы с клиентом и прикладывается к договору.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Рассмотрим иерархию функций управления и обработки данных, которые
будут автоматизированы с помощью CRM-системы. Функции делятся на два вида:
1. Служебные, к которым относятся проверка пароля, ведение календаря
и т.д.
2. Основные функции обработки данных, к которым относятся ввод
данных, обработка пользовательских запросов, ведение справочников и т.д [15].
В системе будут доступны следующие функции:
ведение справочников;
формирование счетов;
ввод данных о взаимодействии с клиентами.
Наиболее удобной формой взаимодействия программного продукта с
пользователем является меню программы. Дерево функций системы представлено
на рисунке 17.
На основании выделенных функций разработаем структуру сценария диалога
пользователя с системой. В процессе разработки сценария диалога необходимо
предусмотреть возможность работы с экранными формами входных документов,
формирование выходных документов, корректировки вводимых данных, просмотра
введенной информации, работу с таблицами нормативно-справочной информации,
протоколирования действий пользователя, а также помощь на всех этапах работы.
Для описания диалога выбран способ представления структуры диалога в виде
орграфа, вершины которого представляют собой пункты меню системы. Сценарий
диалога представлен на рисунке 18.
67
Функции
Основные Служебные
Ведение
справочников
Ввод данных
Формирование
отчетов
Проверка учетных
данных
Управление окнами
Настройка
Руководство
пользователя
Рисунок 17. Дерево функций системы
Главное меню
Сотрудники
Добавить
Изменить
Задачи
Создать
Просмотр
Счета
Добавить
Клиенты
Дела
Добавить
Просмотреть
Сделки
Добавить
Отчеты
Выставлен
Оплачен
Добавить
Клиентская база
Коммуникации
Создать
Рисунок 18. Сценарий диалога
2.3.2. Характеристика базы данных
Разрабатываемая CRM-система будет хранить и обрабатывать данные в
реляционной базе данных, которая представляет собой совокупность двумерных
таблиц [21]. База данных будет включать следующие таблицы:
1. Сотрудник.
68
2. Клиент.
3. Услуги.
4. Тип дела.
5. Должность.
6. Дело.
7. Счет.
8. Сделка.
9. Пользователь.
10. Право.
Для описания взаимосвязей между таблицами построим ER-модель в CASE-
средстве Erwin Process Modeler [22]. ER-модель представлена на рисунке 19.
Рисунок 19. ER-модель предметной области
Характеристика таблиц базы данных представлена таблице 10.
69
Таблица 10
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Клиент»
ID_клиента
ID_cl
Счетчик
5
Ключевое
поле
Название
Ncl
Текст
100
Телефон
Tcl
Числовой
10
Контактное лицо
Kcl
Текс
100
e-mail
Mailcl
Текс
100
Должность
Dcl
Текс
100
Справочник «Сотрудник»
ID_сотрудника
ID_sotr
Счетчик
5
Ключевое
поле
Фамилия
Fam_str
Текст
30
Имя
Name_str
Текст
30
Отчество
Otch_str
Текст
30
Справочник «Услуга»
ID_услуги
ID_usl
Счетчик
5
Ключевое
поле
Название
Name_usl
Текст
100
Справочник «Товар»
ID_товара
ID_tov
Счетчик
5
Ключевое
поле
Код
Code_tov
Текст
10
Название
Name_tov
Текст
100
Справочник «Должность»
ID_должности
ID_dol
Счетчик
5
Ключевое
поле
Название
Name_dol
Текст
100
Справочник «Тип дела»
ID_типа
ID_type
Счетчик
5
Ключевое
поле
Название
Name_type
Текст
100
Счет
ID_счет
ID_sch
Счетчик
5
Ключевое
поле
Номер
nom_sch
Число
7
Дата
date_sch
Дата
8
Дело
ID_дела
ID_del
Счетчик
5
Ключевое
поле
Дата
Date_del
Дата
8
Содержание
Sod_del
Текст
100
Статус
St_del
Текст
100
Примечание
Pr_del
Текст
100
Сделка
ID_сделки
Id_sd
Счетчик
5
Ключевое
поле
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
70
Дата
Date_sd
Дата
8
Содержание
Sod_sd
Текст
100
Телефон
Tel_sd
Текст
100
Пользователь
ID_пользователя
ID_user
Счетчик
5
Ключевое
поле
Логин
Login
Текст
100
Пароль
password
Текст
30
Право
ID_права
ID_rule
Счетчик
5
Ключевое
поле
Наименование
Name_rule
Текст
100
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Построим дерево вызова программных модулей CRM-системы, которые
отражают структурную схему пакета, содержащей программные модули следующих
классов:
выполняющие служебные функции;
управляющие модули, предназначенные для загрузки меню и передачи
управления другому модулю;
модули, связанные с вводом, хранением, обработкой и выдачей
информации.
Характеристика программных модулей представлена в таблице 11.
Таблица 11
Характеристика программных модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые необходимо выполнить при
запуске системы
2
Модуль справочника
«Сотрудник»
Содержит предопределенные процедуры формы
списка и элементы справочника
3
Модуль справочника
«Клиент»
Содержит предопределенные процедуры формы
списка и элементы справочника
4
Модуль справочника
«Должность»
Содержит предопределенные процедуры формы
списка и элементы справочника
5
Модуль справочника
«Услуги»
Содержит предопределенные процедуры формы
списка и элементы справочника
6
Модуль справочника
«Тип дела»
Содержит предопределенные процедуры формы
списка и элементы справочника
7
Модуль справочника
«Товар»
Содержит предопределенные процедуры формы
списка и элементы справочника
Источник: https://baza.diplomsite.ru/previewfile/2169