Скачиваний:
9
Добавлен:
17.06.2023
Размер:
4.09 Mб
Скачать

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

Генерируется самостоятельно

Таблица «Клиенты» хранит информацию о существующих и новых клиентах организации, которые ранее подавали заявки на получение полиграфических услуг. Таблица «Изделия» содержит в себе перечень всех изделий, которые производит организация. Таблица «Причины невыполнения заказов» содержит список причин, по которым заказ не может быть выполнен вовремя. Таблица «Заказы» содержит сформированные заказы клиентов. Таблица «Отзывы» хранит отзывы, оставленные клиентами после получения полиграфических услуг.