Диплом: Автоматизация процессов управления взаимоотношениями с клиентами предприятия "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
Модуль справочника
«Товар»
Содержит предопределенные процедуры формы
списка и элементы справочника
71
п/п
Наименование
модуля
Функции модуля
8
Модуль «Сделка»
Содержит предопределенные процедуры формы
списка и элементы формы
9
Модуль «Дело»
Содержит предопределенные процедуры формы
списка и элементы формы
10
Модуль «Счет»
Содержит предопределенные процедуры формы
списка и элементы формы
11
Модуль авторизации
Содержит предопределенные процедуры и
элементы формы
12
Модуль настроек
Содержит предопределенные процедуры и
элементы формы
Дерево вызова программных модулей представлено на рисунке 20.
Глобальный модуль
Модуль справочника «Сотрудник»
Модуль настроек
Модуль авторизации
Модуль справочника «Клиент»
Модуль справочника «Должность»
Модуль справочника «Услуги»
Модуль справочника «Тип дела»
Модуль «Сделка»
Модуль «Дело»
Модуль «Счет»
Модуль справочника «Товар»
Рисунок 20. Дерево вызова программных модулей
72
2.3.4. Описание программных модулей
Алгоритм глобального модуля CRM-системы запускается, когда пользователь
запускает программу. При этом осуществляется загрузка библиотек и открытие
формы авторизации. Для обеспечения безопасности CRM-системы при трех
неудачных попытках авторизации программа закрывается и учетная запись
пользователя блокируется на полчаса. Если пользователь ввел пароль верно,
открывается главное окно программы. Алгоритм модуля авторизации представлен
на рисунке 21.
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
Открытие файла main
i>3
Запуск библиотек
Загрузка форм
Ввод учетных данных
Открытие формы авторизации
Данные верны
«Введены неверные
данные!»
i:=i+1
Нет
Загрузка главного окна
Да
Загрузка элементов
главного меню
Конец
Нет
Да
Рисунок 21. Алгоритм авторизации
73
На рисунке 22 представлен алгоритм модуля справочников. Когда
пользователь выбирает в главном меню команду открытия модуля-справочника,
открывается форма, в которой показаны все записи, содержащиеся в этом
справочнике. При нажатии кнопки «Добавить», открывается форма добавления
записи. При нажатии кнопки «Изменить», открывается форма редактирования
записи справочника. Все справочники работают по аналогичному алгоритму.
Начало
Открытие формы справочника
AddButton ->
onclick
Открытие формы добавления
записи
Да
SaveButton ->
onclick
Сохранение записи
Да
CloseButton ->
onclick
Закрытие формы добавления
записи
Да
Нет
CloseButton ->
onclick
Нет
Закрытие формы справочника
Да
Конец
Нет
Рисунок 22. Алгоритм работы модулей справочников
74
На рисунке 23 представлен алгоритм модуля «Дело». Пользователь открывает
форму со списком задач, в ней он может добавить задачу, осуществить выборку
задач по заданным параметрам или закрыть форму.
Начало
Открытие формы со списком
задач
AddButton ->
onclick
Открытие формы добавления
записи
Да
SaveButton ->
onclick
Сохранение записи
Да
CloseButton ->
onclick
Закрытие формы добавления
записи
Да
Нет
Task date:=TDate
Нет
Форма с отобранными записями
Конец
Select * From Task
Where Date_zad ==
TDate
Да
Select * From Task
Where Num_Zad==
TNum
CloseButton ->
onclick
Закрытие формы добавления
записи
Да
Нет
CloseButton ->
onclick
Закрытие формы задач
Да
Нет
Нет
Рисунок 23. Алгоритм модуля «Дело»
75
2.4. Контрольный пример реализации проекта и его описание
Для разработки контрольного примера реализации проекта и его описания
необходимо:
1. Описать тестовые данные, которые необходимы для проверки
работоспособности основных функций проекта.
2. Описать процесс обработки тестовых данных.
3. Описать результаты обработки тестовых данных.
Реализация контрольного примера состоит из следующих этапов:
1. Ввод тестовых данных в справочники.
2. Результат формирования отчета.
Рассмотрим порядок работы с разработанной системой. Работа с системой
начинается с авторизации. Для авторизации пользователь должен ввести логин и
пароль. Форма авторизации представлена на рисунке 24.
Рисунок 24. Форма авторизации
После авторизации пользователю открывается главное окно CRM-системы,
представленное на рисунке 25.
Рисунок 25. Главное окно программы

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

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