Информационные потоки после автоматизации
Процесс информационного потока после автоматизации выглядит так: клиент обращается к работнику мастерской с пожеланиями красиво и грамотно оформить в раму произведение искусства; мастер обращается к клиенту с вопросами, уточняющими состав комплектующих и материалов, необходимых для исполнения заказа; клиент делает свой выбор относительно состава комплектующих и материалов, необходимых для исполнения заказа; мастер вводит в программу полученные от клиента исходные данные для оформления заказа; в режиме "мастер" программа производит необходимые вычисления и выдает оформленный бланк заказа, а также вносит необходимые изменения в таблицы базы данных комплектующих, материалов, клиентов и заказов; в режиме "менеджер" программа, помимо функций, выполняемых в режиме "мастер", также может выдавать менеджеру отчеты по расходу комплектующих и материалов; на основе данных полученных из отчетов менеджер производит учет расхода комплектующих и материалов. Схема движения информационных потоков при этом выглядит, как показано на рисунке 3.2.
Рисунок 3.2 - Структура информационных потоков после автоматизации. После автоматизации сократится время, затрачиваемое на процесс принятия и расчета стоимости заказа, а также на ведение складского учета расхода комплектующих, вследствие чего ожидается рост числа обслуживаемых клиентов и соответственно увеличение получаемой прибыли.
Концептуальная модель
Процесс принятия, расчета и оформления заказа, а также ведения складского учета представляется в виде системы, содержащей сведения о багете, ряде комплектующих и материалов, сведения о предыдущих заказах и клиентах, а также информацию о стоимости обработки комплектующих. Багет характеризуется высотой, шириной, наименованием, количеством, расходом и ценой. Каждое комплектующее также характеризуется наименованием, количеством, расходом и ценой. Каждый заказ характеризуется номером, наименованием, датами принятия и исполнения, клиентом и стоимостью. Каждый клиент характеризуется кодом, сведениями о фамилии, имени, отчестве, контактной информацией, суммой ранее сделанных заказов, коэффициентом скидки. Концептуальная модель объекта анализа представлена на рисунке 3.3.
Логическая модель
На основе концептуальной модели построим логическую модель. Для каждого объекта концептуальной модели необходимо создать свою структуру данных. Рассмотрим структуру данных "Клиенты" объекта "Справочники". Ключевым полем будет являться уникальный идентификатор клиента, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю объект "Клиенты" будет связан с объектом "Заказы". Обязательному заполнению будут подлежать следующие поля структуры данных "Клиент": "ФИО", "Сумма заказов", "Контакт" и "Скидка". Поле "Сумма заказов" будет увеличиваться автоматически после оформления очередного заказа данному клиенту. Структура данных "Багет", объекта "Справочники", содержит поля "Наименование", "Высота", "Ширина", "Количество" и "Ед. измерения", которые подлежат обязательному заполнению. Ключевым полем будет являться уникальный идентификатор багета, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю осуществляется связь со структурой данных "Багет", относящейся к объекту "Мастерская" и со структурой данных "Багет", относящейся к объекту "Склад". Рассмотрим структуру данных "Комплектующие" объекта "Справочники". В рассматриваемой структуре данных обязательному заполнению будут подлежать поля "Наименование" и "Количество" и "Ед. измерения". Ключевым полем будет являться уникальный идентификатор комплектующего, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю осуществляется связь со структурой данных "Комплектующие", относящейся к объекту "Мастерская" и со структурой данных "Комплектующие", относящейся к объекту "Склад". Структура данных "Разное" объекта "Справочники", содержит поля "Наименование" и "Количество", которые подлежат обязательному заполнению. Ключевым полем будет являться уникальный идентификатор комплектующего, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю осуществляется связь со структурой данных "Разное", относящейся к объекту "Мастерская" и со структурой данных "Разное", относящейся к объекту "Склад". Рассмотрим структуру данных "Ед. измерения" объекта "Справочники". Ключевым полем будет являться уникальный идентификатор единицы измерения, оно не должно иметь повторяющихся значений и будет заполняться автоматически. По этому полю осуществляется связь со структурами "Багет", "Комплектующие" и "Разное", относящимся к объекту "Справочники. Поле "Наименование" подлежит обязательному заполнению. Структура данных "Заказы" объекта "Мастерская" содержит поля "№ заказа", "Наименование заказа", "Дата приема", "Время приема", "Дата окончания", "Время окончания", которые подлежат обязательному заполнению. Поля "Стоимость заказа с работой", "Стоимость заказа без работы", "Итоговая скидка", "К оплате" являются вычисляемыми автоматически. Структура данных "Багет", объекта "Мастерская", содержит поля "Розничная цена", "Количество" и "Расход", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Багет", объекта "Справочники". Структура данных "Комплектующие", объекта "Мастерская", содержит поля "Розничная цена", "Количество" и "Расход", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Комплектующие", объекта "Справочники". Структура данных "Разное", объекта "Мастерская", содержит поля "Розничная цена", "Количество" и "Расход", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "разное", объекта "Справочники". Рассмотрим структуру данных "Багет", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Багет", объекта "Справочники". Рассмотрим структуру данных "Комплектующие", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Комплектующие", объекта "Справочники". Рассмотрим структуру данных "Разное", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Разное", объекта "Справочники". Схема связей таблиц БД представлена на рисунке 3.4
Рисунок 3.4 - Схема связей таблиц БД
Физическая модель
Физически база данных представляет собой файл "baget. mdb", содержащий 20 таблиц. Рассмотрим структуру таблиц базы данных. Таблица "Bagets_Table" является справочником багета. Структура этой таблицы отображена в таблице 3.1
Таблица 3.1 - Структура таблицы "Bagets_Table"
Таблица "EdIzmer_Table" является справочником единиц измерения. Структура этой таблицы отображена в таблице 3.2
Таблица 3.2 - Структура таблицы "EdIzmer_Table"
Таблица "Klients_Table" содержит информацию о клиентах мастерской. Структура этой таблицы отображена в таблице 3.3
Таблица 3.3 - Структура таблицы "Klients_Table"
Таблица "Komplekt_Table" является справочником комплектующих. Структура этой таблицы отображена в таблице 3.4
Таблица 3.4 - Структура таблицы "Komplekt_Table"
Таблица "MaterBagets_Table" хранит информацию о типе материала и коэффициенте стоимости его обработки. Структура этой таблицы отображена в таблице 3.5
Таблица 3.5 - Структура таблицы "MaterBagets_Table"
Таблица "MaterKomlekt_Table" хранит информацию о типе материала и коэффициенте стоимости его обработки. Структура этой таблицы отображена в таблице 3.6. Таблица 3.6 - Структура таблицы "MaterKomlekt_Table"
Таблица "MaterRaznoe_Table" хранит информацию о типе материала и коэффициенте стоимости его обработки. Структура этой таблицы отображена в таблице 3.7.
Таблица 3.7 - Структура таблицы "MaterRaznoe_Table"
Таблица "Products_Bagets_Table" содержит информацию о различных наименованиях багета, в составе изделия. Структура этой таблицы отображена в таблице 3.8.
Таблица 3.8 - Структура таблицы "Products_Bagets_Table"
Таблица "Products_Kompl_Table" содержит информацию о различных наименованиях комплектующих, в составе изделия. Структура этой таблицы отображена в таблице 3.9. Таблица 3.9 - Структура таблицы "Products_Kompl_Table"
Таблица "Products_Raznoe_Table" содержит информацию о различных наименованиях разного, в составе изделия. Структура этой таблицы отображена в таблице 3.10.
Таблица 3.10 - Структура таблицы "Products_Raznoe_Table"
Таблица "Masterskaya_Bagets_Table" содержит информацию о различных наименованиях багета, имеющегося в мастерской. Структура этой таблицы отображена в таблице 3.11
Таблица 3.11 - Структура таблицы "Masterskaya_Bagets_Table"
Таблица "Masterskaya_Kompl_Table" содержит информацию о различных наименованиях комплектующих, имеющихся в мастерской. Структура этой таблицы отображена в таблице 3.12.
Таблица 3.12 - Структура таблицы "Masterskaya_Kompl_Table"
Таблица "Masterskaya_Raznoe_Table" содержит информацию о различных наименованиях разного, имеющегося в мастерской. Структура этой таблицы отображена в таблице 3.13.
Таблица 3.13 - Структура таблицы "Masterskaya_Raznoe_Table"
Таблица "Products_Table" содержит информацию об изделии в составе заказа. Структура этой таблицы отображена в таблице 3.14.
Таблица 3.14 - Структура таблицы "Products_Table"
Таблица "Raznoe_Table" является справочником разного. Структура этой таблицы отображена в таблице 3.15.
Таблица 3.15 - Структура таблицы "Raznoe_Table"
Таблица "Sklad_Bagets_Table" содержит информацию о различных наименованиях багета, имеющегося на складе. Структура этой таблицы отображена в таблице 3.16.
Таблица 3.16 - Структура таблицы "Sklad_Bagets_Table"
Таблица "Sklad_Kompl_Table" содержит информацию о различных наименованиях комплектующих, имеющихся на складе. Структура этой таблицы отображена в таблице 3.17.
Таблица 3.17 - Структура таблицы "Sklad_Kompl_Table"
Таблица "Sklad_Raznoe_Table" содержит информацию о различных наименованиях разного, имеющегося на складе. Структура этой таблицы отображена в таблице 3.18.
Таблица 3.18 - Структура таблицы "Sklad_Raznoe_Table"
Таблица "Zakazi_Table" содержит информацию о заказах. Структура этой таблицы отображена в таблице 3.19.
Таблица 3.19 - Структура таблицы "Zakazi_Table"
В таблице "Temp_Prodazhi" хранится информация о багете, комплектующих, разном. Данная таблица используется для отчета "Сумма продаж материалов за период". Перед выполнением отчёта в неё заносятся соответствующие детали для выбранного менеджером периода, формируется отчёт. После формирования отчета таблица очищается. Структура этой таблицы отображена в таблице 3.20.
Таблица 3.20 - Структура таблицы "Temp_Prodazhi"
Бланк заказа выводится на печать с использованием стандартного компонента QuickReport системы разработки приложений Delphi 7. Отчеты выводятся на печать с использованием компонентов технологии Rave Reports.
Популярное: Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Почему стероиды повышают давление?: Основных причин три... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (239)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |