Мегаобучалка Главная | О нас | Обратная связь


Информационные потоки после автоматизации



2020-02-04 239 Обсуждений (0)
Информационные потоки после автоматизации 0.00 из 5.00 0 оценок




Процесс информационного потока после автоматизации выглядит так:

клиент обращается к работнику мастерской с пожеланиями красиво и грамотно оформить в раму произведение искусства;

мастер обращается к клиенту с вопросами, уточняющими состав комплектующих и материалов, необходимых для исполнения заказа;

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

мастер вводит в программу полученные от клиента исходные данные для оформления заказа;

в режиме "мастер" программа производит необходимые вычисления и выдает оформленный бланк заказа, а также вносит необходимые изменения в таблицы базы данных комплектующих, материалов, клиентов и заказов;

в режиме "менеджер" программа, помимо функций, выполняемых в режиме "мастер", также может выдавать менеджеру отчеты по расходу комплектующих и материалов;

на основе данных полученных из отчетов менеджер производит учет расхода комплектующих и материалов.

Схема движения информационных потоков при этом выглядит, как показано на рисунке 3.2.

 

Рисунок 3.2 - Структура информационных потоков после автоматизации.


После автоматизации сократится время, затрачиваемое на процесс принятия и расчета стоимости заказа, а также на ведение складского учета расхода комплектующих, вследствие чего ожидается рост числа обслуживаемых клиентов и соответственно увеличение получаемой прибыли.

 

Концептуальная модель

 

Процесс принятия, расчета и оформления заказа, а также ведения складского учета представляется в виде системы, содержащей сведения о багете, ряде комплектующих и материалов, сведения о предыдущих заказах и клиентах, а также информацию о стоимости обработки комплектующих. Багет характеризуется высотой, шириной, наименованием, количеством, расходом и ценой. Каждое комплектующее также характеризуется наименованием, количеством, расходом и ценой. Каждый заказ характеризуется номером, наименованием, датами принятия и исполнения, клиентом и стоимостью. Каждый клиент характеризуется кодом, сведениями о фамилии, имени, отчестве, контактной информацией, суммой ранее сделанных заказов, коэффициентом скидки. Концептуальная модель объекта анализа представлена на рисунке 3.3.

 


Рисунок 3.3 - Концептуальная модель

 

Логическая модель

 

На основе концептуальной модели построим логическую модель. Для каждого объекта концептуальной модели необходимо создать свою структуру данных.

Рассмотрим структуру данных "Клиенты" объекта "Справочники". Ключевым полем будет являться уникальный идентификатор клиента, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю объект "Клиенты" будет связан с объектом "Заказы". Обязательному заполнению будут подлежать следующие поля структуры данных "Клиент": "ФИО", "Сумма заказов", "Контакт" и "Скидка". Поле "Сумма заказов" будет увеличиваться автоматически после оформления очередного заказа данному клиенту.

Структура данных "Багет", объекта "Справочники", содержит поля "Наименование", "Высота", "Ширина", "Количество" и "Ед. измерения", которые подлежат обязательному заполнению. Ключевым полем будет являться уникальный идентификатор багета, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю осуществляется связь со структурой данных "Багет", относящейся к объекту "Мастерская" и со структурой данных "Багет", относящейся к объекту "Склад".

Рассмотрим структуру данных "Комплектующие" объекта "Справочники". В рассматриваемой структуре данных обязательному заполнению будут подлежать поля "Наименование" и "Количество" и "Ед. измерения". Ключевым полем будет являться уникальный идентификатор комплектующего, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю осуществляется связь со структурой данных "Комплектующие", относящейся к объекту "Мастерская" и со структурой данных "Комплектующие", относящейся к объекту "Склад".

Структура данных "Разное" объекта "Справочники", содержит поля "Наименование" и "Количество", которые подлежат обязательному заполнению. Ключевым полем будет являться уникальный идентификатор комплектующего, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю осуществляется связь со структурой данных "Разное", относящейся к объекту "Мастерская" и со структурой данных "Разное", относящейся к объекту "Склад".

Рассмотрим структуру данных "Ед. измерения" объекта "Справочники". Ключевым полем будет являться уникальный идентификатор единицы измерения, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю осуществляется связь со структурами "Багет", "Комплектующие" и "Разное", относящимся к объекту "Справочники. Поле "Наименование" подлежит обязательному заполнению.

Структура данных "Заказы" объекта "Мастерская" содержит поля "№ заказа", "Наименование заказа", "Дата приема", "Время приема", "Дата окончания", "Время окончания", которые подлежат обязательному заполнению. Поля "Стоимость заказа с работой", "Стоимость заказа без работы", "Итоговая скидка", "К оплате" являются вычисляемыми автоматически.

Структура данных "Багет", объекта "Мастерская", содержит поля "Розничная цена", "Количество" и "Расход", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Багет", объекта "Справочники".

Структура данных "Комплектующие", объекта "Мастерская", содержит поля "Розничная цена", "Количество" и "Расход", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Комплектующие", объекта "Справочники".

Структура данных "Разное", объекта "Мастерская", содержит поля "Розничная цена", "Количество" и "Расход", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "разное", объекта "Справочники".

Рассмотрим структуру данных "Багет", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Багет", объекта "Справочники".

Рассмотрим структуру данных "Комплектующие", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Комплектующие", объекта "Справочники".

Рассмотрим структуру данных "Разное", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Разное", объекта "Справочники".

Схема связей таблиц БД представлена на рисунке 3.4

 

Рисунок 3.4 - Схема связей таблиц БД

 

Физическая модель

 

Физически база данных представляет собой файл "baget. mdb", содержащий 20 таблиц.

Рассмотрим структуру таблиц базы данных.

Таблица "Bagets_Table" является справочником багета. Структура этой таблицы отображена в таблице 3.1

 

Таблица 3.1 - Структура таблицы "Bagets_Table"

Идентификатор поля Тип Размер Название
Komplekt_Id Счетчик Длинное целое Идентификатор багета
Komplekt_Name Текстовый 25 Наименование
Komplekt_shirina Числовой   Ширина
Komplekt_visota Числовой   Высота
Id_MaterKomlekt_slave Числовой   Вторичный идентификатор
ID_EdIzm_Slave Числовой   Ед. измерения

 

Таблица "EdIzmer_Table" является справочником единиц измерения. Структура этой таблицы отображена в таблице 3.2

 

Таблица 3.2 - Структура таблицы "EdIzmer_Table"

Идентификатор поля Тип Размер Название
EdIzm_Id Счетчик Длинное целое Идентификатор ед. измерения
EdIzmName Текстовый 10 Наименование

 

Таблица "Klients_Table" содержит информацию о клиентах мастерской. Структура этой таблицы отображена в таблице 3.3

 

Таблица 3.3 - Структура таблицы "Klients_Table"

Идентификатор поля Тип Размер Название
Kl_Id Счетчик Длинное целое Код клиента
Kl_Fio Текстовый 50 ФИО клиента
Kl_SumZak Числовой   Общая сумма заказов
Kl_kontakt Текстовый 70 Контактная информация
Kl_Scidka Числовой   Коэффициент скидки

 

Таблица "Komplekt_Table" является справочником комплектующих. Структура этой таблицы отображена в таблице 3.4

 

Таблица 3.4 - Структура таблицы "Komplekt_Table"

Идентификатор поля Тип Размер Название
Komplekt_Id Счетчик Длинное целое Идентификатор комплектующего
Komplekt_Name Текстовый 25 Наименование
Id_MaterKomlekt_slave Числовой   Вторичный идентификатор
ID_EdIzm_Slave Числовой   Ед. измерения

 

Таблица "MaterBagets_Table" хранит информацию о типе материала и коэффициенте стоимости его обработки. Структура этой таблицы отображена в таблице 3.5

 

Таблица 3.5 - Структура таблицы "MaterBagets_Table"

Идентификатор поля Тип Размер Название
MaterKomlekt_Id Счетчик Длинное целое Идентификатор комплектующего
MaterKomlekt_Name Текстовый 25 Наименование
MaterKomlekt_Koef Числовой   Коэффициент стоимости обработки

 

Таблица "MaterKomlekt_Table" хранит информацию о типе материала и коэффициенте стоимости его обработки. Структура этой таблицы отображена в таблице 3.6.


Таблица 3.6 - Структура таблицы "MaterKomlekt_Table"

Идентификатор поля Тип Размер Название
MaterKomlekt_Id Счетчик Длинное целое Идентификатор комплектующего
MaterKomlekt_Name Текстовый 25 Наименование
MaterKomlekt_Koef Числовой   Коэффициент стоимости обработки

 

Таблица "MaterRaznoe_Table" хранит информацию о типе материала и коэффициенте стоимости его обработки. Структура этой таблицы отображена в таблице 3.7.

 

Таблица 3.7 - Структура таблицы "MaterRaznoe_Table"

Идентификатор поля Тип Размер Название
MaterKomlekt_Id Счетчик Длинное целое Идентификатор комплектующего
MaterKomlekt_Name Текстовый 25 Наименование
MaterKomlekt_Koef Числовой   Коэффициент стоимости обработки

 

Таблица "Products_Bagets_Table" содержит информацию о различных наименованиях багета, в составе изделия. Структура этой таблицы отображена в таблице 3.8.

 

Таблица 3.8 - Структура таблицы "Products_Bagets_Table"

Идентификатор поля

Тип Размер Название

1

2 3 4

Id_Pr_Bagets

Счетчик Длинное целое Идентификатор комплектующего

ID_Products_slave

Числовой Длинное целое Идентификатор изделия
Id_Mastersk_slave

Числовой

Длинное целое Идентификатор комплектующего
Shirina

Числовой

  Ширина
Visota

Числовой

  Высота
         

 

Таблица "Products_Kompl_Table" содержит информацию о различных наименованиях комплектующих, в составе изделия. Структура этой таблицы отображена в таблице 3.9.

Таблица 3.9 - Структура таблицы "Products_Kompl_Table"

Идентификатор поля Тип Размер Название
Id_Pr_Kompl Счетчик Длинное целое Идентификатор комплектующего
ID_Products_slave Числовой Длинное целое Идентификатор изделия
Id_MasterskMater_slave Числовой Длинное целое Вторичный идентификатор
Id_MasterskKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Mastersk_slave Числовой Длинное целое Идентификатор комплектующего
Shirina Числовой   Ширина
Visota Числовой   Высота

 

Таблица "Products_Raznoe_Table" содержит информацию о различных наименованиях разного, в составе изделия. Структура этой таблицы отображена в таблице 3.10.

 

Таблица 3.10 - Структура таблицы "Products_Raznoe_Table"

Идентификатор поля Тип Размер Название
Id_Pr_Raznoe Счетчик Длинное целое Идентификатор комплектующего
ID_Products_slave Числовой Длинное целое Идентификатор изделия
Id_MasterskMater_slave Числовой Длинное целое Вторичный идентификатор
Id_MasterskKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Mastersk_slave Числовой Длинное целое Идентификатор комплектующего
Rashod_Komplekt Числовой   Расход

 

Таблица "Masterskaya_Bagets_Table" содержит информацию о различных наименованиях багета, имеющегося в мастерской. Структура этой таблицы отображена в таблице 3.11

 

Таблица 3.11 - Структура таблицы "Masterskaya_Bagets_Table"

Идентификатор поля Тип Размер Название
Masterskaya_Id Счетчик Длинное целое Идентификатор комплектующего
Id_MaterKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Komplekt_slave Числовой Длинное целое Вторичный идентификатор
Masterskaya_RoznCena Числовой   Розничная цена
Masterskaya_Kol-vo Числовой   Количество
Masterskaya_Rashod Числовой   Расход
Masterskaya_Prim Текстовый 50 Примечание

Таблица "Masterskaya_Kompl_Table" содержит информацию о различных наименованиях комплектующих, имеющихся в мастерской. Структура этой таблицы отображена в таблице 3.12.

 

Таблица 3.12 - Структура таблицы "Masterskaya_Kompl_Table"

Идентификатор поля Тип Размер Название
Masterskaya_Id Счетчик Длинное целое Идентификатор комплектующего
Id_MaterKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Komplekt_slave Числовой Длинное целое Вторичный идентификатор
Masterskaya_RoznCena Числовой   Розничная цена
Masterskaya_Kol-vo Числовой   Количество
Masterskaya_Rashod Числовой   Расход
Masterskaya_Prim Текстовый 50 Примечание

 

Таблица "Masterskaya_Raznoe_Table" содержит информацию о различных наименованиях разного, имеющегося в мастерской. Структура этой таблицы отображена в таблице 3.13.

 

Таблица 3.13 - Структура таблицы "Masterskaya_Raznoe_Table"

Идентификатор поля Тип Размер Название
Masterskaya_Id Счетчик Длинное целое Идентификатор комплектующего
Id_MaterKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Komplekt_slave Числовой Длинное целое Вторичный идентификатор
Masterskaya_RoznCena Числовой   Розничная цена
Masterskaya_Kol-vo Числовой   Количество
Masterskaya_Rashod Числовой   Расход
Masterskaya_Prim Текстовый 50 Примечание

 

Таблица "Products_Table" содержит информацию об изделии в составе заказа. Структура этой таблицы отображена в таблице 3.14.

 

Таблица 3.14 - Структура таблицы "Products_Table"

Идентификатор поля Тип Размер Название
Id_products Счетчик Длинное целое Идентификатор изделия
ID_zakaz_slave Числовой Длинное целое Вторичный идентификатор
NomerProduct Текстовый 10 № изделия
Shirina_product Числовой   Ширина изделия
Visota_product Числовой   Высота изделия
NaimenDopRabota Текстовый 40 Наименование дополнительной работы
ItogoMaterial Числовой   Итого за материал
ItogoObrabotka Числовой   Итого за обработку
DopRabota Числовой   Стоимость дополнительной работы
ItogoProdukt Числовой   Итого за изделие

 

Таблица "Raznoe_Table" является справочником разного. Структура этой таблицы отображена в таблице 3.15.

 

Таблица 3.15 - Структура таблицы "Raznoe_Table"

Идентификатор поля Тип Размер Название
Komplekt_Id Счетчик Длинное целое Идентификатор комплектующего
Komplekt_Name Текстовый 25 Наименование
Id_MaterKomlekt_slave Числовой   Вторичный идентификатор
ID_EdIzm_Slave Числовой   Ед. измерения

 

Таблица "Sklad_Bagets_Table" содержит информацию о различных наименованиях багета, имеющегося на складе. Структура этой таблицы отображена в таблице 3.16.

 

Таблица 3.16 - Структура таблицы "Sklad_Bagets_Table"

Идентификатор поля Тип Размер Название
Sklad_Id Счетчик Длинное целое Идентификатор багета
Id_MaterKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Komplekt_slave Числовой Длинное целое Вторичный идентификатор
Sklad_NaimKomplekt Текстовый 25 Наименование
Sklad_NumberNakl Текстовый 10 № накладной
Sklad_Data Дата/время   Дата поступления
Sklad_ZakupCena Числовой   Закупочная цена
Sklad_Kol-vo Числовой   Количество
Sklad_Rashod Числовой   Объем списания
Sklad_Prim Текстовый 50 Примечание

Таблица "Sklad_Kompl_Table" содержит информацию о различных наименованиях комплектующих, имеющихся на складе. Структура этой таблицы отображена в таблице 3.17.

 

Таблица 3.17 - Структура таблицы "Sklad_Kompl_Table"

Идентификатор поля

Тип

Размер

Название

1

2

3

4

Sklad_Id

Счетчик

Длинное целое

Идентификатор комплектующего

Id_MaterKomplekt_slave

Числовой

Длинное целое

Вторичный идентификатор

Id_Komplekt_slave

Числовой

Длинное целое

Вторичный идентификатор

Sklad_NaimKomplekt

Текстовый

25

Наименование
Sklad_NumberNakl Текстовый

10

№ накладной

Sklad_Data Дата/время

 

Дата поступления

Sklad_ZakupCena Числовой

 

Закупочная цена

Sklad_Kol-vo Числовой

 

Количество

Sklad_Rashod Числовой

 

Объем списания

Sklad_Prim Текстовый

50

Примечание

           

 

Таблица "Sklad_Raznoe_Table" содержит информацию о различных наименованиях разного, имеющегося на складе. Структура этой таблицы отображена в таблице 3.18.

 

Таблица 3.18 - Структура таблицы "Sklad_Raznoe_Table"

Идентификатор поля Тип Размер Название
Sklad_Id Счетчик Длинное целое Идентификатор разного
Id_MaterKomplekt_slave Числовой Длинное целое Вторичный идентификатор
Id_Komplekt_slave Числовой Длинное целое Вторичный идентификатор
Sklad_NaimKomplekt Текстовый 25 Наименование
Sklad_NumberNakl Текстовый 10 № накладной
Sklad_Data Дата/время   Дата поступления
Sklad_ZakupCena Числовой   Закупочная цена
Sklad_Kol-vo Числовой   Количество
Sklad_Rashod Числовой   Объем списания
Sklad_Prim Текстовый 50 Примечание

 

Таблица "Zakazi_Table" содержит информацию о заказах. Структура этой таблицы отображена в таблице 3.19.

 

Таблица 3.19 - Структура таблицы "Zakazi_Table"

Идентификатор поля Тип Размер Название
ZakazId Счетчик Длинное целое Идентификатор заказа
NomerZakaza Текстовый 10 № заказа
NaimZakaz Текстовый 50 Наименование
DataPriema Дата/время   Дата приема
VremyaPriema Дата/время   Время приема
DataOkonch Дата/время   Дата окончания
VremyaOkonch Дата/время   Время окончания
ID_Client_slave Числовой Длинное целое Идентификатор клиента
ItogSRabotoi Числовой   Стоимость с работой
ItogBezRaboti Числовой   Стоимость без работы
Itog_Scidka Числовой   Итоговая скидка
ItogoKOplate Числовой   Итого к оплате

 

В таблице "Temp_Prodazhi" хранится информация о багете, комплектующих, разном. Данная таблица используется для отчета "Сумма продаж материалов за период". Перед выполнением отчёта в неё заносятся соответствующие детали для выбранного менеджером периода, формируется отчёт. После формирования отчета таблица очищается. Структура этой таблицы отображена в таблице 3.20.

 

Таблица 3.20 - Структура таблицы "Temp_Prodazhi"

Идентификатор поля Тип Размер Название
Id Счетчик Длинное целое Уникальный идентификатор
TipKomplekt Текстовый 10 Тип комплектующего
Naimenovanie Текстовый 50 Наименование
EdIzm Текстовый 10 Ед. изм.
Rashod Числовой Длинное целое Расход
Prodano Числовой   Продано

Бланк заказа выводится на печать с использованием стандартного компонента QuickReport системы разработки приложений Delphi 7.

Отчеты выводятся на печать с использованием компонентов технологии Rave Reports.




2020-02-04 239 Обсуждений (0)
Информационные потоки после автоматизации 0.00 из 5.00 0 оценок









Обсуждение в статье: Информационные потоки после автоматизации

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (239)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)