- •Введение
- •1 Теоретические аспекты автоматизации взаимоотношения с клиентами для организации полиграфической деятельности
- •1.1 Анализ существующих технологий разработки web-приложений для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности
- •1.2 Сравнительный анализ существующих технологий решения задачи автоматизации взаимоотношения с клиентами
- •1.3 Выводы по первому разделу
- •2 Анализ и проектирование информационной системы для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности
- •2.1 Постановка задачи проектирования информационной системы
- •2.2 Анализ предметной области по взаимоотношению с клиентами для организации полиграфической деятельности
- •2.3 Функциональная модель процесса взаимоотношения с клиентами для организации полиграфической деятельности
- •2.4 Модель данных взаимоотношения с клиентами для организации полиграфической деятельности
- •2.5 Выводы по второму разделу
- •3 Разработка и тестирование информационной системы для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности
- •3.1 Описание таблиц базы данных
- •3.2 Информационное, алгоритмическое и программное обеспечение задачи автоматизации взаимоотношения с клиентами
- •3.3 Экономическое обоснование проектных решений
- •3.4 Алгоритм формирования отчета списка выполненных, но не оплаченных на данный момент времени заказов
- •3.5 Инструкция пользователя по установке программного продукта и работе с ним
- •3.6 Способы и результаты тестирования программного продукта в различных режимах
- •3.7 Выводы по третьему разделу
- •Заключение
- •Список использованных источников
- •Приложение а
- •Приложение б
- •Приложение в
- •Приложение г
2.5 Выводы по второму разделу
Таким образом, в результате выполнения второго раздела курсового проекта был проведен анализ предметной области, а именно проанализированы основные бизнес-процессы, их информационной обеспечение и формы первичных и выходных документов. Также были выявлены основные категории пользователей, которым необходима разрабатываемая система.
На основе проведенного анализа предметной области было определено основное назначение системы – повышение эффективности выполнения менеджером основных функций клиент-ориентированности. Также была определена цель и задачи разрабатываемой системы. После чего была определена структура и необходимый функционал информационной системы.
Следовательно, функциональная модель для автоматизируемого бизнес- процесса была построена по стандарту IDEF0. Модель данных, которая отражает структуру хранимой информации была построена в логической и физической форме. Для построения логической модели использовался стандарт IDEF1X, а физическая модель была построена в нотации UML и представлена диаграммой классов, так как данная модель должна отражать конкретную СУБД.
Таким образом, в разделе был проведен анализ предметной области и бизнес-процессов, на основе которого было проведено проектирование информационной системы взаимоотношения с клиентами для организации полиграфической деятельности.
3 Разработка и тестирование информационной системы для автоматизации взаимоотношения с клиентами для организации полиграфической деятельности
3.1 Описание таблиц базы данных
База данных для разрабатываемой информационной системы взаимоотношения с клиентами для организации полиграфической деятельности была построена в СУБД MariaDB.
Для обеспечения работоспособности ИС в соответствии с заданием, было создано 6 справочников:
- таблица «Пользователи»;
- таблица «Клиенты»;
- таблица «Изделия»;
- таблица «Причины невыполнения заказов»;
- таблица «Заказы»;
- таблица «Отзывы».
В таблицах 3.1-3.6 представлено описание данных таблиц.
Таблица 3.1 – Таблица «Пользователи»
Название таблицы |
Название поля |
Тип поля |
Примечание |
user (пользователи) |
id |
integer |
Генерируется самостоятельно |
name (имя) |
character_varying |
- |
|
password_digest (пароль) |
character_varying |
- |
|
created_at |
timestamp |
Генерируется самостоятельно |
|
updated_as |
timestamp |
Генерируется самостоятельно |
Таблица 3.2 – Таблица «Клиенты»
Название таблицы |
Название поля |
Тип поля |
Примечание |
klient (клиенты) |
id |
integer |
Генерируется самостоятельно |
k_name (ФИО) |
character_varying |
- |
|
tel (телефон) |
integer |
- |
|
adres (адрес) |
character_varying |
- |
|
status |
boolean |
- |
|
s_delete |
boolean |
- |
Таблица 3.3– Таблица «Изделия»
Название таблицы |
Название поля |
Тип поля |
Примечание |
tovars (изделия) |
id |
integer |
Генерируется самостоятельно |
vid (характеристика) |
character_varying |
- |
|
photo (фото) |
character_varying |
- |
|
status |
boolean |
- |
|
s_delete |
boolean |
- |
|
created_at |
timestamp |
Генерируется самостоятельно |
|
updated_as |
timestamp |
Генерируется самостоятельно |
Таблица 3.4 – Таблица «Причины невыполнения заказов»
Название таблицы |
Название поля |
Тип поля |
Примечание |
nevip (причины невыполнения заказов) |
id |
integer |
Генерируется самостоятельно |
character (характеристика) |
character_varying |
- |
|
status |
boolean |
- |
|
s_delete |
boolean |
- |
|
created_at |
timestamp |
Генерируется самостоятельно |
|
updated_as |
timestamp |
Генерируется самостоятельно |
Таблица 3.5 – Таблица «Заказы»
Название таблицы |
Название поля |
Тип поля |
Примечание |
zakaz (заказы) |
id |
integer |
Генерируется самостоятельно |
klient_id (код клиента) |
belongs_to |
Берется из справочника клиентов |
|
tovar_id (код товара) |
belongs_to |
Берется из справочника изделий |
|
date (дата регистрации заказа) |
date |
- |
|
plan (плановая дата выполнения заказа) |
date |
- |
|
stoimost (стоимость изделия) |
integer |
- |
|
fact (дата фактического выполнения заказа) |
date |
- |
|
oplat (факт оплаты) |
boolean |
- |
|
nevip_id (код причины невыполнения заказа) |
belongs_to |
Берется из справочника причин невыполнения заказов |
|
status |
boolean |
0 |
|
s_delete |
boolean |
0 |
|
created_at |
timestamp |
Генерируется самостоятельно |
|
updated_as |
timestamp |
Генерируется самостоятельно |
Таблица 3.6 – Таблица «Отзывы»
Название таблицы |
Название поля |
Тип поля |
Примечание |
otzivs (отзывы) |
id |
integer |
Генерируется самостоятельно |
klient_id (код клиента) |
belongs_to |
Берется из справочника клиентов |
|
date (дата регистрации отзыва) |
date |
- |
|
vid (характеристика) |
character_varying |
- |
|
status |
boolean |
- |
|
s_delete |
boolean |
- |
|
created_at |
timestamp |
Генерируется самостоятельно |
|
updated_as |
timestamp |
Генерируется самостоятельно |
Таблица «Клиенты» хранит информацию о существующих и новых клиентах организации, которые ранее подавали заявки на получение полиграфических услуг. Таблица «Изделия» содержит в себе перечень всех изделий, которые производит организация. Таблица «Причины невыполнения заказов» содержит список причин, по которым заказ не может быть выполнен вовремя. Таблица «Заказы» содержит сформированные заказы клиентов. Таблица «Отзывы» хранит отзывы, оставленные клиентами после получения полиграфических услуг.