Определение связей информационных объектов и построение ИЛМ
Связь 1:М, т.к. один заказчик может заключить много договоров, но один договор заключается с одним заказчиком.
Связь 1:М, т.к. один договор может содержать несколько строк спецификации, но одна строка спецификации относится к одному договору.
Связь 1:М, т.к. на один договор может быть выписано несколько ТТН, но одна ТТН относится к одному договору.
Связь 1:М, т.к. одна ТТН может содержать несколько строк спецификации, но одна строка спецификации относится к одной ТТН.
Связь 1:М, т.к. одно изделие может содержаться в разных строках спецификации, но одна строка спецификации относится к одному изделию.
Связь 1:М, т.к. одно изделие может содержаться в разных строках спецификации ТТН, но одна строка спецификации ТТН относится к одному изделию.
Таким образом построим ИЛМ:
Определение логической структуры.
Разработка исходных данных контрольного примера.
Изделие | |||
Код изделия | Название изделия | Единицы измерения | Цена |
перчатки | пара | ||
сумка | шт. | ||
кошелёк | шт. | ||
ремень | шт. |
Заказчик | ||
ИНН заказчика | Наименование предприятия | Адрес |
ООО"Элита” | С-Пб.,Невский пр.,98 | |
ООО"Караван" | С-Пб.,Вознесенский пр.,46 | |
ООО"Имбирь" | С-Пб.,Загородный пр.,12 | |
ООО"ГД" | С-Пб.,Невский пр.,121 |
Договор | ||
Договор № | ИНН заказчика | Дата заключения |
05.11.2003 | ||
05.12.2003 | ||
05.01.2004 | ||
10.01.2004 | ||
15.01.2004 | ||
16.01.2004 |
Спецификация договора | |||
Договор № | Код изделия | Месяц отгрузки | Количество изделия |
ТТН | |||
Товарно-Транспортная Накладная | Дата отгрузки | Договор № | |
01.01.2004 | |||
02.01.2004 | |||
05.01.2004 | |||
05.02.2004 | |||
10.02.2004 | |||
03.03.2004 | |||
05.03.2004 | |||
07.03.2004 | |||
10.03.2004 | |||
10.04.2004 | |||
15.04.2004 | |||
10.05.2004 | |||
15.05.2004 | |||
20.05.2004 | |||
25.05.2004 | |||
30.05.2004 |
Спецификация ттн | ||
Товарно-Транспортная накладная | Код изделия | Количество изделия |
РАЗРАБОТКА АЛГОРИТМОВ И ТЕХНОЛОГИИ РЕШЕНИЯ ЗАДАЧ.
Технология ввода и накопления входной информации.
Справочная информация об изделиях, заказчиках, поставках должна быть загружена в базу данных с соответствующих документов. Для ввода учетно-оперативной информации построены следующие формы: «Договор», «ТТН».
ДОГОВОР
№ Договора*
ИНН заказчика
Дата заключения
Договор
№ Договора*
Код изделия *
Мес.поставки*
Кол. По договору
ТТН
№ ТТН*
№ Договора
Дата отгрузки
ТТН
№ ТТН*
Код изделия*
Кол. отгружено
Алгоритм решения задачи.
Для реализации задачи необходимо сконструировать ряд связанных запросов, общая схема решения представлена на рисунке:
|
Для решения были построены следующие запросы:
1. План по договору.
Вычисляет объем поставки изделий от начала года до конца заданного месяца
2. Факт по ТТН Вычисляет объем реально отгруженной продукции от начала года до конца заданного месяца
3.Отклонение. Вычисляет отклонение факта от плана.
4. Для отчета. Итоговый запрос для расшифровки все кодов.