Диплом: Автоматизация процесса управления взаимоотношениями ООО "КОМПЕТЕНТУМ" со своими клиентами

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
76
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Содержание
Od_sd
Текст
100
Статус
St_sd
Текст
100
Тип
Type_sd
Текст
100
Пользователь
ID_пользователя
ID_user
Счетчик
5
Ключевое
поле
Логин
Login
Текст
100
Пароль
password
Текст
30
Роль
ID_ролт
ID_role
Счетчик
5
Ключевое
поле
Наименование
Name_role
Текст
100
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Построим дерево вызова программных модулей CRM-системы, которые
отражают структурную схему пакета, содержащей программные модули следующих
классов:
выполняющие служебные функции;
управляющие модули, предназначенные для загрузки меню и передачи
управления другому модулю;
модули, связанные с вводом, хранением, обработкой и выдачей
информации.
Характеристика программных модулей представлена в таблице 11.
Таблица 11
Характеристика программных модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые необходимо выполнить при
запуске системы
2
Модуль справочника
«Сотрудник»
Содержит предопределенные процедуры формы
списка и элементы справочника
3
Модуль справочника
«Клиент»
Содержит предопределенные процедуры формы
списка и элементы справочника
4
Модуль справочника
«Договор»
Содержит предопределенные процедуры формы
списка и элементы справочника
5
Модуль справочника
«Услуги»
Содержит предопределенные процедуры формы
списка и элементы справочника
6
Модуль «Сделка»
Содержит предопределенные процедуры формы
списка и элементы формы
77
п/п
Наименование
модуля
Функции модуля
7
Модуль «Задачи»
Содержит предопределенные процедуры формы
списка и элементы формы
8
Модуль «Контакт»
Содержит предопределенные процедуры формы
списка и элементы формы
10
Модуль «Счет»
Содержит предопределенные процедуры формы
списка и элементы формы
11
Модуль авторизации
Содержит предопределенные процедуры и
элементы формы
12
Модуль настроек
Содержит предопределенные процедуры и
элементы формы
Дерево вызова программных модулей представлено на рисунке 25.
Главный модуль
Модуль справочника
«Сострудник»
Модуль «Задачи»
Модуль справочника
«Клиент»
Модуль справочника
«Договор»
Модуль справочника
«Услуга»
Модуль «Сделка»
Модуль авторизации
Модуль «Счет»
Модуль «Контакт»
Модуль настроек
Рисунок 25. Дерево вызова программных модулей
78
2.3.4. Описание программных модулей
Алгоритм глобального модуля CRM-системы запускается, когда пользователь
запускает программу. При этом осуществляется загрузка библиотек и открытие
формы авторизации. Для обеспечения безопасности CRM-системы при трех
неудачных попытках авторизации программа закрывается и учетная запись
пользователя блокируется на полчаса. Если пользователь ввел пароль верно,
открывается главное окно программы. Алгоритм глобального модуля представлен
на рисунке 26.
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
Открытие файла main
i>3
Запуск библиотек
Загрузка форм
Ввод учетных данных
Открытие формы авторизации
Данные верны
«Введены неверные
данные!»
i:=i+1
Нет
Загрузка главного окна
Да
Загрузка элементов
главного меню
Конец
Нет
Да
79
Рисунок 26. Алгоритм глобального модуля
На рисунке 27 представлен алгоритм модуля справочников. Когда
пользователь выбирает в главном меню команду открытия модуля-справочника,
открывается форма, в которой показаны все записи, содержащиеся в этом
справочнике. При нажатии кнопки «Добавить», открывается форма добавления
записи. При нажатии кнопки «Изменить», открывается форма редактирования
записи справочника. Все справочники работают по аналогичному алгоритму.
Начало
Открытие формы справочника
AddButton ->
onclick
Открытие формы добавления
записи
Да
SaveButton ->
onclick
Сохранение записи
Да
CloseButton ->
onclick
Закрытие формы добавления
записи
Да
Нет
CloseButton ->
onclick
Нет
Закрытие формы справочника
Да
Конец
Нет
80
Рисунок 27. Алгоритм работы модулей справочников
На рисунке 28 представлен алгоритм модуля «Задачи». Пользователь
открывает форму со списком задач, в ней он может добавить задачу, осуществить
выборку задач по заданным параметрам или закрыть форму.
81
Начало
Открытие формы со списком
задач
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
Закрытие формы задач
Да
Нет
Нет
Рисунок 28. Алгоритм модуля «Задачи»
82
2.4. Контрольный пример реализации проекта и его описание
Для разработки контрольного примера реализации проекта и его описания
необходимо:
1. Описать тестовые данные, которые необходимы для проверки
работоспособности основных функций проекта.
2. Описать процесс обработки тестовых данных.
3. Описать результаты обработки тестовых данных.
Реализация контрольного примера состоит из следующих этапов:
1. Ввод тестовых данных в справочники.
2. Результат формирования отчета.
Рассмотрим порядок работы с проектируемой системой. При запуске
программы пользователю необходимо авторизоваться с помощью формы
авторизации, представленной на рисунке 29.
Рисунок 29. Форма авторизации
После успешной авторизации открывается главное окно приложения. Для
работы в системе необходимо осуществить заполнение справочников. На рисунке 30
представлено заполнение справочника «Услуги».
Рисунок 30. Заполнение справочника «Услуги»
83
Ввод данных о сотрудниках организации осуществляется в справочнике
«Сотрудник», представленном на рисунке 31.
Рисунок 32. Заполнение справочника «Сотрудник»
Результат заполнения данных о сотрудниках представлен на рисунке 33.
Рисунок 33. Результат ввода данных о сотрудниках
На рисунке 34 представлено заполнение справочника «Клиенты».
Рисунок 34. Заполнение справочника «Клиенты»
Работа в CRM-системе основана на фиксировании контактов с клиентом. На
рисунке 35 представлен ввод данных о контакте с клиентом «Оптима Трейд».
84
Рисунок 35. Создание контакта
В процессе контактов с клиентами компании заключается сделка, в результате
которой заключается договор (рисунок 36).
Рисунок 36. Ввод данных о сделке
85
К договору прикладывается счет на оплату. Форма ввода данных о счете
представлена на рисунке 37.
Рисунок 37. Создание счета
В результате работы в CRM-системе руководитель организации может
получить данные о работе подразделения. На рисунке 38 представлена форма отчета
«Воронка продаж».
Рисунок 38. Отчет «Воронка продаж»

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

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