Дипломная работа: Автоматизация процесса взаимодействия с клиентами (CRM) в компьютерном сервисе ООО "Спектра"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
Таблица 2.9
Таблица мониторинга авторизации клиентов в личном кабинете
«clientsMonitoring»
№
п/п
Наименование поля
Идентификатор
Тип поля и
обозначение
Макс.
длинна
1
Уникальный
идентификатор записи
id_monitoring
int, auto_increment
11
2
Дата наступления
события
timestamp
timestamp
3
Идентификатор
клиента
client_id
int, foreign key
11
Таблица 2.10
Таблица мониторинга изменения статусов заказов «statusMonitoring»
№
п/п
Наименование поля
Идентификатор
Тип поля и
обозначение
Макс.
длинна
1
Уникальный
идентификатор записи
id_monitoring
int, auto_increment
11
2
Идентификатор заказа
ticket_id
int, foreign key
11
3
Дата наступления
события
timestamp
datetime
4
Идентификатор
статуса до изменения
oldstatus_id
int, foreign key
11
5
Идентификатор
статуса после
изменения
newstatus_id
int, foreign key
11
6
Идентификатор
сотрудника, который
измени статус
initiator_id
int, foreign key
11
67
Таблица 2.11
Таблица с задачами и заметками «tasksList»
№
п/п
Наименование поля
Идентификатор
Тип поля и
обозначение
Макс.
длинна
1
Уникальный
идентификатор записи
id
int, auto_increment
11
2
Автор записи
author_id
int, foreign key
11
3
Время добавления
записи
timestamp
datetime
5
Текст записи
text
text
6
Тип записи(задача или
заметка)
type
varchar
10
Таблица 2.12
Таблица c сотрудниками сервиса «workers»
№
п/п
Наименование поля
Идентификатор
Тип поля и
обозначение
Макс.
длинна
1
Уникальный
идентификатор записи
id_worker
int, auto_increment
11
2
Логин сотрудника в
системе
synonym
varchar
255
3
Имя сотрудника
fname
varchar
255
5
Фамилия сотрудника
sname
varchar
255
6
Группа прав доступа
rights
varchar
10
7
Электронный адрес
почты сотрудника
email
varchar
255
8
Хэш пароля
сотрудника
password
varchar
255
68
Таблица 2.13
Таблица мониторинга изменения ответственного за выполнение заказа
«workersMonitoring»
№
п/п
Наименование поля
Идентификатор
Тип поля и
обозначение
Макс.
длинна
1
Уникальный
идентификатор записи
id
int, auto_increment
11
2
Заказ по которому
производится
изменение
ticket_id
int, foreign key
11
3
Время изменения
timestamp
datetime
4
Ответственный
сотрудник до
изменения
oldworker_id
int, foreign key
11
5
Ответственный
сотрудник после
изменения
newworker_id
int, foreign key
11
6
Сотрудник, который
внес изменение
initiator_id
int, foreign key
11
Таблица 2.14
Таблица с историей сообщений отправленных клиентам «smsArchive»
№
п/п
Наименование поля
Идентификатор
Тип поля и
обозначение
Макс.
длинна
1
Уникальный
идентификатор записи
id
int, auto_increment
11
2
Идентификатор
клиента, которому
было отправлено смс
client_id
int, foreign key
11
3
Время отправки смс
timestamp
datetime
69
4
Работник
отправивший смс
worker_id
int, foreign key
11
5
Текст смс
text
6
Статус смс, который
возвращает сервис
status
varchar
255
Таблица 2.15
Таблица с историей добавления этапов к заказам «stagesMonitoring»
№
п/п
Наименование поля
Идентификатор
Тип поля и
обозначение
Макс.
длинна
1
Уникальный
идентификатор записи
id
int, auto_increment
11
2
Идентификатор этапа
stage_id
int, foreign key
11
Резюмируя выше представленные таблицы с описанием и рисунок ER
диаграммы, следует подчеркнуть, что разработанная БД соответствует
поставленной задаче и требованиям к проектированию реляционных баз данных.
Избыточность, повторение и дублирование данных сведены к минимуму.
Полностью избавиться от дублирования или повторения данных, в соответствии
с требованиями нормализации БД – невозможно [14, стр.214].
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
В данном разделе будет рассмотрена структурная схема пакета. Данный
проект полностью является модульным. Это означает, что главного модуля как
такового не существует, так как модули являются самостоятельными единицами
и выполняют свои функции используя только вспомогательные процедуры, что
очень наглядно изображено на рисунке 2.14. В таблице 2.16 представлена
информация о существующих в проекте модулях с общим описанием
функционала каждого их них.
70
Таблица 2.16
Таблица с описанием модулей разработанной системы
№
п/п
Наименование модуля
Функционал модуля
1
Авторизация
Задачей модуля является контроль
пользователей, которые запрашивают доступ к
данным личного кабинета или к разработанной
для сотрудников сервиса системе. Результатом
его работы является отсев пользователей, не
прошедших проверку или передача в модуль
«Личный кабинет клиента» или «Список заказов
системы». Дополнительной функцией данного
модуля является регистрация истории
посещения клиентами личного кабинета.
2
Личный кабинет
Модуль личного кабинета является достаточно
простым, так как единственной задачей, которая
перед ним стоит – это дать пользователю
возможность дистанционно ознакомиться с
состоянием о текущем и предшествующих
ремонтах его техники, тем самым снимая часть
нагрузки с менеджера.
3
Карточка клиента
Позволяет контролировать список клиентов
сервиса путем добавления, редактирования и
удаления клиентов сервиса. Имеет
вспомогательные функции для отображения
полного списка клиентов, а также поиска и
сортировки по нему, печати карточки клиента с
параметрами для доступа в личный кабинет.
4
Карточка заказа
Создание, редактирование, удаление заказов. По
мимо перечисленных функций имеются
Источник: https://baza.diplomsite.ru/previewfile/2063