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

3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ЗАКАЗОВ КЛИЕНТОВ В ОРГАНИЗАЦИИ ПО ПОЗАКАЗНОМУ ПРОИЗВОДСТВУ ИЗДЕЛИЙ ИЗ КАМНЯ И МЕТАЛЛА

3.1 Описание таблиц базы данных

База данных для разрабатываемой информационной системы для автоматизации процесса учета заказов клиентов организации по позаказному производству изделий из камня и металла была построена в СУБД PostgreSQL.

Для обеспечения работоспособности ИС в соответствии с заданием, было создано 6 справочников:

таблица «Пользователи»;

таблица «Клиенты»;

таблица «Изделия»;

таблица «Причины невыполнения заказов»;

таблица «Заказы»;

таблица «Отзывы».

В таблицах 3.1-3.6 представлено описание данных таблиц.

Таблица 3.1 – Таблица «Пользователи»

Название таблицы

Название поля

Тип поля

Примечание

 

id

integer

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

 

name (имя)

character_varying

 

user (пользователи)

password_digest

character_varying

 

(пароль)

 

 

 

 

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

Таблица 3.2 – Таблица «Клиенты»

Название таблицы

Название поля

Тип поля

Примечание

 

id

integer

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

 

k_name (ФИО)

character_varying

 

 

tel (телефон)

integer

 

klient (клиенты)

adres (адрес)

character_varying

 

status

boolean

 

 

 

 

s_delete

boolean

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

 

 

24

 

Таблица 3.3 – Таблица «Изделия»

Название

Название поля

Тип поля

Примечание

таблицы

 

 

 

 

id

integer

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

 

vid (характеристика)

character_varying

 

 

photo (фото)

character_varying

 

tovars (изделия)

status

boolean

 

 

s_delete

boolean

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

Таблица 3.4 – Таблица «Причины невыполнения заказов»

Название таблицы

Название поля

Тип поля

Примечание

 

id

integer

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

 

character

character_varying

 

nevip (причины

(характеристика)

 

 

невыполнения

status

boolean

 

заказов)

s_delete

boolean

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

Таблица 3.5 – Таблица «Заказы»

Название таблицы

Название поля

Тип поля

Примечание

 

id

integer

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

 

klient_id (код клиента)

belongs_to

Берется из справочника

 

 

 

клиентов

 

tovar_id (код товара)

belongs_to

Берется из справочника

 

 

 

изделий

 

date (дата регистрации

date

 

 

заказа)

 

 

 

plan (плановая дата

date

 

 

выполнения заказа)

 

 

 

stoimost (стоимость

integer

 

zakaz (заказы)

изделия)

 

 

 

fact (дата

date

 

 

фактического

 

 

 

выполнения заказа)

 

 

 

oplat (факт оплаты)

boolean

 

 

nevip_id (код причины

belongs_to

Берется из справочника причин

 

невыполнения заказа)

 

невыполнения заказов

 

status

boolean

 

 

s_delete

boolean

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

25

Таблица 3.6 – Таблица «Отзывы»

Название таблицы

Название поля

Тип поля

Примечание

 

id

integer

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

 

klient_id (код

belongs_to

Берется из справочника

 

клиента)

 

клиентов

 

date (дата

date

 

otzivs (отзывы)

регистрации отзыва)

 

 

vid (характеристика)

character_varying

 

 

 

 

status

boolean

 

 

s_delete

boolean

 

 

created_at

timestamp

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

 

updated_as

timestamp

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

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

которые производит организация. Таблица «Причины невыполнения заказов» содержит список причин, по которым заказ не может быть выполнен вовремя.

Таблица «Заказы» содержит сформированные заказы клиентов. Таблица

«Отзывы» хранит отзывы, оставленные клиентами после отпуска изделия.

3.2 Дерево программных модулей и схема взаимосвязей модулей и массивов данных

Дерево программных модулей разрабатываемой информационной системы предназначенной для автоматизации процесса учета заказов в организации по позаказному производству изделий из камня и металла представлено на рисунке 3.1.

На основании дерева программных модулей была составлена схема взаимосвязи общих модулей и массивов данных, представленная на рисунке

3.2..

26

Рисунок 3.1 – Дерево программных модулей ИС

Рисунок 3.2 – Схема взаимосвязи общих модулей и массивов данных

27

Соседние файлы в папке Курсовые работы