Диплом: Разработка автоматизированной системы взаимодействия с клиентами (CRM) в филиале компании "СООО ГеймСтрим"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
86
Регистрации клиентов и документов. В данном случае появляются
соответствующие регистрационные формы для заполнения данных.
Просмотра информации по клиентам, и всем типам документов. При
переходе в раздел открываются формы просмотра списка документов,
клиентов.
При переходе в пункт «Резолюция» пользователь может перейти в подразделы
для осуществления резолюции по внутренним, входящим и исходящим документам.
При переходе в соответствующие разделы открывается форма резолюции с
определенными типами документов.
При переходе в пункт «Архив» пользователь может просматривать информацию
по находящимся в архиве всем типам документов. При переходе в данный пункт
открывается форма с отображением архивных данных
При переходе в пункт «Поиск» пользователь имеет возможность производить
поиск по клиентам, документам и архиву в рамках открывшейся формы.
При переходе в пункт «Административная панель» пользователь может
просматривать, создавать пользователь, а также осуществлять замену логина и пароля
выбранным пользователям.
87
2.3.2. Характеристика базы данных
Концептуальная модель — это формализованное описание предметной области,
которое выполняется безотносительно к применяемым в последующем техническим и
программным средствам [2]. Такая модель обязана быть динамической и давать
возможность легкой корректировки. К главным требованиями, которые предъявляются
к инфологической или концептуальной модели, относятся следующие:
-·концептуальная модель обязана содержать в себе всю достаточную и
необходимую информацию для дальнейшего проектирования БД
-·концептуальная модель обязана быть понятна для лиц, которые принимают
участие в создании данной системы.
Логическую структуру информации об объектах системы представляет ER-
модель. Компонентами ER-модели являются отношения (связи между объектами) и
сущности (объекты) Объект имеет значительное количество экземпляров или
реализаций. Образуется экземпляр объекта совокупностью определенных значений
данных, а также должен определяться, то есть идентифицироваться значением ключа
объекта, состоящего из одного либо нескольких ключевых данных.
Сущности могут быть независимыми и зависимыми. Сущность считается
независимой, когда каждый экземпляр ее однозначно идентифицируется без
определения ее отношений с остальными сущностями. А зависимая сущность
находится в прямой зависимости от отношений с остальными сущностями.
Чтобы отобразить отношения меж сущностями используют связи. Существуют
связи, когда экземпляры сущностей приобретают логическую взаимосвязь.
ER-модель разработанной базы данных изображена на рис. 20.
88
Рисунок 20 ER-модель разрабатываемой базы данных
Далее определим для каждой таблицы тип поля и формат содержащихся в нем
данных.
89
Таблица 10
Структура таблицы «Klient»
Наименование поля
Идентификатор
Тип
Примечание
1.
Код клиента
idK
int(11)
ключевое
поле
2.
фамилия
forname
varchar(25)
3.
Имя
name
varchar(25)
4.
Отчество
otch
varchar(25)
5.
Дата рождения
dateb
date
Не
обязательно
6.
Место рождения
mesob
text
Не
обязательно
7.
Код гражданства
idstrana
Int(11)
Не
обязательно
8.
Код пола
idsex
Int(11)
Не
обязательно
9.
Номер паспорта
passnom
varchar(25)
Не
обязательно
10.
Серия паспорта
passser
varchar(6)
Не
обязательно
11.
Наименование органа,
выдавшего паспорт
passvid
text
Не
обязательно
12.
Код подразделения
passkod
varchar(25)
Не
обязательно
13.
Дата выдачи паспорта
passdate
varchar(25)
Не
обязательно
14.
Адрес регистрации
adressreg
text
Не
обязательно
15.
Место работы
namerab
text
Не
обязательно
16.
Рабочий телефон
telrab
varchar(15)
Не
обязательно
17.
Телефон по адресу
регистрации
adressregtel
varchar(15)
Не
обязательно
90
18.
Дата регистрации
Datereg
timestamp
CURRENT_TI
MESTAMP
20.
Признак удаления
udal
int
21.
Мобильный телефон
teluser
varchar(15)
Не
обязательно
22.
Проект
project
varchar(255)
Таблица 11
Структура таблицы «Dokument»
№ п/п
Наименование поля
Идентификатор
Тип
Примечание
1.
Код документа
idd
int(11)
ключевое
поле
2.
Код сотрудника
ids
int(5)
3.
Наименование
named
varchar(45)
4.
Код типа
idkd
int(5)
5.
Дата подготовки
datepod
varchar(45)
6.
Дата и время
регистрации
datez
timestamp
7.
Количество страниц
kolvostr
varchar(45)
8.
Примечание
prim
varchar(45)
9.
Адресат
otkuda
varchar(45)
10.
Ссылка на документ
link
text
11.
Статус
status
int(1)
12.
Флаг помещения в
архив
archiv
int(1)
13.
Флаг резолюции
начальника отдела
rnp
int(1)
91
Таблица 12
Структура таблицы «Country»
Наименование
поля
Идентификатор
Тип
Примечание
1
Код вида
idc
int(11)
ключевое поле
2
Название вида
namec
varchar(20)
Таблица 13
Структура таблицы «Sex»
Наименование поля
Идентификатор
Тип
Примечание
1
Код пола
ids
int(11)
ключевое поле
2
Наименование
sexs
varchar(20)
Таблица 14
Структура таблицы «Sotr»
Наименование поля
Идентификатор
Тип
Примечание
1.
Код сотрудника
idsotr
int(11)
ключевое
поле
2.
Имя сотрудника
name
varchar(40)
3.
Логин для доступа в систему
login
varchar(40)
4.
Пароль для доступа в
систему
parol
varchar(40)
5.
Дата регистрации
dates
Date
6.
Дата рождения
datebor
date
7.
Отметка об удалении
udal
int(1)
8.
Фамилия сотрудника
surname
varchar(40)
9.
Должность сотрудника
dolg
varchar(30)
Таблица 15
92
Структура таблицы «History»
Наименование поля
Идентификатор
Тип
Примечание
1.
Код записи
idh
int(11)
ключевое поле
2.
Код сотрудника
idsh
int(4)
3.
Дата и время в систему
hist
varchar(30)
Таблица 16
Структура таблицы «Tip»
№ п/п
Наименование
поля
Идентификатор
Тип
Примечание
1.
Код типа документа
idtip
int(11)
ключевое поле
2.
Наименование типа
документа
namet
varchar(10)
93
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Состоит система из двух модулей – из БД Postgresql, а также приложения для
взаимодействия с БД, которое реализовано на языке Python c использованием HTML
[3,4].
Осуществляется работа с системой при помощи любого браузера. Необходимо
для работы установить локальный сервер в локальной сети рассматриваемой компании,
где также будет располагаться БД. Осуществляется доступ к базе данных путем набора
адреса в адресной строке браузера. Структурная схема пакета изображена на рис. 21.
Веб-форма
Авторизация
МЕНЮ
Веб-форма
Модуль
регистрации
клиентов
Веб-форма
Модуль
регистрации
документов
Веб-форма
Модуль поиска
Веб-форма
Модуль работы
с документами/
клиентами
Веб-форма
Модуль
административ
ной панели
Веб-форма
Модуль работы
с архивом
Веб-форма
Модуль
резолюции
документов
База данных
Рисунок 21 - Структурная схема пакета
94
В таблице 16 содержится описание всех модулей структурной схемы пакетов,
представленных на рисунке 21.
Таблица 16
Таблица модулей разрабатываемого программного продукта.
п/п
Наименование модуля
Функционал модуля
1
Форма «Авторизация»
Данная форма содержит данные по запросу
логина и пароля для входа в систему через веб-
интерфейс разрабатываемого решения.
2
Форма «Модуль
регистрации клиентов»
Форма необходимая для осуществления
фиксации информации по клиентам.
3
Форма «Модуль
регистрации
документов»
Форма необходимая для осуществления
фиксации информации по документам.
4
Форма «Модуль поиска»
Форма для осуществления поиска по архиву,
документам и клиентам.
5
Форма «Модуль работы с
документами/клиентами
»
Форма включает в себя отображение
информации по документам и клиентам.
Имеется возможность выгрузки основного
отчета.
6.
Форма «Модуль
административной
панели»
На форме административной панели имеется
возможность создать/отредактировать
информацию по пользователям. Также имеется
возможность просмотреть список
пользователей.
7.
Форма «Модуль работы с
архивом»
Форма для просмотра информации по архивным
документам.
8.
Форма «Модуль
резолюции документов»
Форма для управления резолюцией по
документам.
95
2.3.4. Описание программных модулей
Для раскрытия описательной части программных модулей наиболее
оптимальным будет представление в виде блок схемы принципа работы
реализованного решения.
Технологическая блок схема регистрации клиентов и документов системы
представлена на рис. 22.
Рисунок 22 Технологическая схема регистрации клиентов и документов
системы
НАЧАЛО
Загрузка экранной
формы
Авторизация
Экранная
форма
авторизации
Логин и
пароль
Подключение к БД
Запрос данных из
таблицы
Данные введены
верно?
Выбор пункта меню
НЕТ
ДА
Регистрация клиентов
Экранная
форма
авторизации
Экранная
форма
Учет клиентов
Экранная
форма ввода
Ввод данных
Добавление данных в
таблицу БД
F
Т Клиенты
Продолжить работу?G
ДА
G
F
НЕТ
Данные
клиентов
Регистрация
документов
Экранная
форма
Учет документов
Экранная
форма
добавления
Ввод данных
Добавление данных в
таблицу БД
Т Документы
Продолжить работу?K
ДА
K
F
НЕТ
Данные
продаж

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

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