Информационное обеспечение задачи
В рамках разработки информационного обеспечения сформулированы требования к нормативно-справочной, входной и выходной (результатной) информации, разработана структура БД ИС, включая концептуальную, инфологическую и даталогическую модели. 2.1.1. Информационная модель ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” Согласно заданию ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” должна формировать следующие пять выходных документа: - квитанция получения товаров на склад (Отчет 1), включающая · номер квитанции; · дату и время выдачи квитанции; · индекс кладовщика; · Ф.И.О. кладовщика; · общую сумму оплаты за полученный товар; и для каждой единицы полученного товара · наименование товара; · цена получения товара; · единица хранения товара на складе; · количество единиц хранения полученного товара; · стоимость полученных единиц хранения товара; · место хранения полученных единиц хранения товара. - квитанция выдачи товаров со склада (Отчет 2), включающая · номер квитанции; · дату и время выдачи квитанции; · индекс кладовщика; · Ф.И.О. кладовщика; · общую сумму оплаты за выданный товар; и для каждой единицы выданного товара · наименование товара; · цена отпуска товара; · единица хранения товара на складе; · количество единиц хранения полученного товара; · стоимость выданных единиц хранения товара; · место хранения выданных единиц хранения товара. - отчет о наличии товаров на складе и их количестве на текущую дату (Отчет 3), включающий · текущие дату и время; и для каждой единицы товара, имеющейся на складе · наименование товара; · единица хранения товара на складе; · цена получения товара; · цена отпуска товара; · количество единиц хранения полученного товара. - отчет об ущербе от просроченного товара (Отчет 4), включающий · контрольную дату; · оценку ущерба по цене получения товара; · оценку ущерба по цене отпуска товара; · Ф.И.О. кладовщика, оформляющего акт списания и для каждой единицы выданного товара · наименование товара; · индекс товара; · единица хранения товара; · цена получения товара; · цена отпуска товара; · количество просроченного товара; · оценка ущерба по цене получения конкретного товара; · оценка ущерба по цене отпуска конкретного товара; - акт списания просроченного товара (Отчет 5), включающий · Ф.И.О. кладовщика, оформляющего акт списания и для каждой единицы выданного товара · индекс просроченного товара; · наименование просроченного товара; · срок хранения просроченного товара в сутках; · индекс записи в таблице получения товара; · дата производства товара; · количество просроченного товара; · место хранения товара. На основании задания с целью нормализации проектируемой БД предлагается информационную суть объекта проектирования представить девятью сущностями: информация о товаре (справочник товара); информация о получении товара; информация о выдачи товара; информация о квитанциях на получение товара; информация о квитанциях на выдачу товара; информация о кладовщиках; информация о месте хранения товара; информация о просроченных товарах; информация об актах списания. На рисунке 2.1 представлена концептуальная модель предметной области. Рисунок 2.1 - Концептуальная модель предметной области Из рисунка 2.1 видно, что на основе информации, представленной сущностями предметной области, по соответствующим запросам формируются необходимые выходные документы. 2.1.2. Инфологическая модель ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” Для обеспечения целостности данных информационную суть ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” целесообразно представить семью сущностями, связи между которыми представлены на рисунке 2.2. Первое поле каждой сущности является главным ключом, который является длинным целым типа счетчик и занимает четыре байта памяти. Девять сущностей, представленных на рисунке 2.2 имеют следующие имена: информация о товаре (справочник товара) – Tovar; информация о получении товара – Input; информация о выдачи товара – Output; информация о квитанциях на получение товара – Kvit_In; информация о квитанциях на выдачу товара – Kvit_Out; информация о кладовщиках – Kladov; информация о месте хранения товара – Mesto_Chran; информация о просроченных товарах – Prosrotch; информация об актах списания – Akt_Spis. Инфологическая модель ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” отличается небольшой избыточностью. Количество товара на складе хранится в двух сущностях (Tovar и Mesto_Chran). Очевидно, что , где n – количество товара, хранимого на складе, с одинаковым индексом (ind_Tov). Из чего следует, что поле Kol_Tov_Skl избыточно в сущности Tovar. Однако современные ИС не столь критичны к требованиям памяти, и эта избыточность окупается более быстрым формированием отчетов, в которых необходимо подсчитывать количество товара на складе определенного вида. Рисунок 2.2 - ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ”. Инфологическая модель
Типы атрибутов (полей) сущностей раскрыты далее в даталогической модели БД. 2.1.3. Даталогическая модель ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” Даталогическая модель ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” представлена таблицами табл. 2.1 – 2.9. Таблица 2.1 - Сущность “Информация о товаре (справочник товара)” (Tovar)
Таблица 2.2 - Сущность “Информация о получении товара” (Input)
Таблица 2.3 - Сущность “Информация о выдачи товара” (Output)
Таблица 2.4 – Сущность
Таблица 2.5 – Сущность
Таблица 2.6 - Сущность “Информация о кладовщиках” (Kladov)
Таблица 2.7 - Сущность “Информация о месте хранения товара” (Mesto_Chran)
Таблица 2.8 - Сущность “Информация о просроченных товарах” (Prosrotch)
Таблица 2.9 – Сущность
В таблицах 2.1 – 2.9 представлены все атрибуты сущностей БД. Даталогическая модель в полно смысле представляется объединением инфологической модели (см. рисунок 2.2) с учетом типов атрибутов сущностей, представленных в таблицах 2.1 – 2.9, т.е. в прямоугольниках, отражающих сущности должна включаться информация из таблиц 2.1 – 2.9. С учетом отмеченного, выполнять даталогическую модель разрабатываемой ИС в виде отдельного чертежа не имеет смысла. 2.1.4. Характеристика нормативно-справочной, входной Нормативно-справочная и входная информация ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” представлена таблицами 2.1 – 2.9 (даталогической моделью). Результатная информация представляется пятью выходными документами: - квитанция получения товаров на склад (Отчет 1), включающая · номер квитанции; · дату и время выдачи квитанции; · индекс кладовщика; · Ф.И.О. кладовщика; · общую сумму оплаты за полученный товар; и для каждой единицы полученного товара · наименование товара; · цена получения товара; · единица хранения товара на складе; · количество единиц хранения полученного товара; · стоимость полученных единиц хранения товара; · место хранения полученных единиц хранения товара. - квитанция выдачи товаров со склада (Отчет 2), включающая · номер квитанции; · дату и время выдачи квитанции; · индекс кладовщика; · Ф.И.О. кладовщика; · общую сумму оплаты за выданный товар; и для каждой единицы выданного товара · наименование товара; · цена отпуска товара; · единица хранения товара на складе; · количество единиц хранения полученного товара; · стоимость выданных единиц хранения товара; · место хранения выданных единиц хранения товара. - отчет о наличии товаров на складе и их количестве на текущую дату (Отчет 3), включающий · текущие дату и время; и для каждой единицы товара, имеющейся на складе · наименование товара; · единица хранения товара на складе; · цена получения товара; · цена отпуска товара; · количество единиц хранения полученного товара. - отчет об ущербе от просроченного товара (Отчет 4), включающий · контрольную дату; · оценку ущерба по цене получения товара; · оценку ущерба по цене отпуска товара; · Ф.И.О. кладовщика, оформляющего акт списания и для каждой единицы выданного товара · наименование товара; · индекс товара; · единица хранения товара; · цена получения товара; · цена отпуска товара; · количество просроченного товара; · оценка ущерба по цене получения конкретного товара; · оценка ущерба по цене отпуска конкретного товара; - акт списания просроченного товара (Отчет 5), включающий · Ф.И.О. кладовщика, оформляющего акт списания и для каждой единицы выданного товара · индекс просроченного товара; · наименование просроченного товара; · срок хранения просроченного товара в сутках; · индекс записи в таблице получения товара; · дата производства товара; · количество просроченного товара; · место хранения товара. Разработанные концептуальная модель предметной области, инфологическая и даталогическая модели ИС позволяют приступить к разработке программного обеспечения ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ”. 2.2. Программное обеспечение ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” Программное обеспечение (ПО) ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” предназначено для ведения БД ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” и автоматического формирования в режиме диалога выходных (результатных) документов. Поскольку важным требованием разработки ИС является организация режима диалога, разработку ПО начнем с проектирования сценария диалога, а, за тем рассмотрим разработку ПО поддержки экранных форм, предназначенных для ведения таблиц БД и формирования выходных документов (результатной информации). Для сокращения времени выполнения и затрат на рассматриваемый проект решено ПО разрабатывать на языке программирования VBA.
|