- •ВВЕДЕНИЕ
- •1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ НЕОБХОДИМОСТИ АВТОМАТИЗАЦИИ ПРОЦЕССА УЧЕТА ЗАКАЗОВ КЛИЕНТОВ В ОРГАНИЗАЦИЯХ ПО ПОЗАКАЗНОМУ ПРОИЗВОДСТВУ ИЗДЕЛИЙ ИЗ КАМНЯ И МЕТАЛЛА
- •1.1 Описание предметной области организаций по позаказному производству изделий из камня и металла
- •1.2 Обзор и сравнение существующих программных продуктов для автоматизации учета заказов клиентов в организации по позаказному производству изделий из камня и металла
- •2 АНАЛИЗ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ЗАКАЗОВ КЛИЕНТОВ В ОРГАНИЗАЦИИ ПО ПОЗАКАЗНОМУ ПРОИЗВОДСТВУ ИЗДЕЛИЙ ИЗ КАМНЯ И МЕТАЛЛА
- •2.1 Постановка задачи проектирования информационной системы
- •2.2 Анализ предметной области проектирования информационной системы
- •2.3 Построение функциональных моделей, описывающих бизнес-процесс учета заказов клиентов в организации по позаказному производству изделий из камня и металла
- •3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ЗАКАЗОВ КЛИЕНТОВ В ОРГАНИЗАЦИИ ПО ПОЗАКАЗНОМУ ПРОИЗВОДСТВУ ИЗДЕЛИЙ ИЗ КАМНЯ И МЕТАЛЛА
- •3.1 Описание таблиц базы данных
- •3.2 Дерево программных модулей и схема взаимосвязей модулей и массивов данных
- •3.3 Алгоритм формирования отчета списка выполненных, но не оплаченных на данный момент времени заказов
- •3.4 Инструкция пользователя по установке программного продукта и работе с ним
- •3.5 Способы и результаты тестирования программного продукта в различных режимах
- •ЗАКЛЮЧЕНИЕ
- •СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- •ПРИЛОЖЕНИЕ Б
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