Автор работы: Пользователь скрыл имя, 16 Ноября 2011 в 14:53, курсовая работа
В предметной области комплекса задач, к которой относится и задача проверки выполнения плана отгрузки продукции заказчикам, рассматриваются процессы планирования и учета выпуска изделий на предприятии, сдача готовых изделий на склады и отгрузка готовой продукции заказчикам в соответствии с договорами, анализ текущего запаса продукции на складах, учет и анализ оплаты за отгруженную продукцию. Задача проверки выполнения плана отгрузки продукции заказчикам в соответствии с договорами касается процессов отгрузки готовых изделий заказчиками.
Предметная область (ПО) автоматизации:
1.1 Описание предметной области и функции решаемой задачи. 3
1.2 Документы предметной области, содержащие информацию, необходимую для решения задачи. 4
Постановка задачи:
2.1 Организационно – экономическая сущность задачи. 5
2.2 Описание входной и выходной информации. 6
Разработка информационного обеспечения задачи:
3.1 Информационный анализ ПО и выделение информационных объектов (ИО) задачи. 8
3.2 Описание реквизитов ИО. 9
3.3 Определение связей информационных объектов и построение информационно-логической модели (ИЛМ). 10
Разработка алгоритмов и технологии решения задачи:
4.1 Разработка технологии ввода и накопления входной информации для решения задачи. 12
4.2 Обобщенный алгоритм решения задачи и его декомпозиция на подзадачи. 13
4.3 Детальные алгоритмы реализации подзадач. 15
Анализ результатов решения задачи. 19
Библиографический список. 21
Описание выходной информации
Выходной информацией задачи для пользователя являются:
Формы выходных документов приведены в формах 5 и 6.
Форма 5 – Отчет
Код заказчика | Наименование заказчика | Количество отгружено, шт. | План отгрузки, шт. | Отклонение от плана, шт. |
- | - | - | - | - |
Дата составления отчета |
Форма 6 – Запрос
Список заказчиков, которым недопоставлено
изделий за третий месяц периода
Наименование заказчика | Код заказчика | Недопоставлено, шт. |
- | - | - |
Разработка информационного обеспечения задачи:
3.1 Информационный анализ ПО и выделение информационных объектов (ИО) задачи.
На
основе анализа приведенного предметной
области и установления функциональной
зависимости между реквизитами документов
(приведенных выше) были выделены ИО и
установлены связи между ними. Описание
выделенных информационных объектов рассматриваемой
задачи представлено в таблицах 1 и 2.
Таблица
1. Объекты справочной
информации.
ИО | Название реквизита | Признак ключа |
Справочник готовой продукции | Наименование
изделия
Код изделия Единица измерения Код единицы измерения Цена за единицу, руб. |
Уникальный ключ |
Данные о заказчиках | Код заказчика
Адрес Дата заключения договора |
Уникальный
ключ |
Справочник плана отгрузки готовой продукции заказчикам в третьем месяце периода | Наименование
заказчика
Код заказчика Плановое количество отгрузки, шт. |
Уникальный ключ |
Таблица
2. Объекты учетной
информации.
ИО | Название реквизита | Признак ключа |
Данные об отгрузке товаров из ТТН | № ТТН
Дата отгрузки Код заказчика Код изделия Количество отгружено, шт. |
Уникальный ключ |
3.2 Описание реквизитов ИО.
Описание реквизитов входной и выходной информации приведено в таблице 3.
Таблица 3. Описание реквизитов ИО.
ИО | Наименование реквизита | Обозначение (имя поля) | Характеристика реквизита | ||
Тип | Максим. длина | Точность | |||
Справочник готовой продукции | Наименование
изделия
Код изделия Единица измерения Код единицы измерения Цена за единицу, руб. |
Изделие Код изделия Ед. измер. Код ед. измер. ЦЕ |
Текст. Текст. Текст. Числ. Числ. |
30 3 2 1 3 |
- - - 0 0 |
Данные о заказчиках | Наименование
заказчика
Код заказчика Адрес Дата заключения договора |
Заказчик Код заказчика Адрес Дата |
Текст. Текст. Текст. Текст. |
16 3 15 8 |
- - - - |
Справочник плана отгрузки готовой продукции заказчикам в третьем месяце периода | Код заказчика
Плановое количество
отгрузки, шт. |
Код заказчика
ПКО |
Текст.
Числ. |
3
5 |
-
0 |
Данные об отгрузке товаров из ТТН | № ТТН
Дата отгрузки Код заказчика Код изделия Количество отгружено, шт. |
№ ТТН
Дата отгрузки Код заказчика Код изделия КО |
Текст.
Текст. Числ. Числ. Числ. |
3
8 3 3 5 |
-
- 0 0 |
3.3 Определение связей информационных объектов и построение информационно-логической модели (ИЛМ).
Связи между ИО Данные о заказчиках и Справочник плана отгрузки готовой продукции характеризуются одно-многозначными отношениями, поскольку может быть несколько договоров с одним заказчиком. Связь между ними осуществляется по коду заказчика, который является ключом ИО Данные о заказчиках и входит в состав ИО Справочник плана отгрузки готовой продукции.
Аналогично
устанавливается связь между
другими ИО. В таблице 4 определены
главные и подчиненные объекты
во всех связях между ними.
Таблица 4. Связи информационных объектов.
Главный ИО | Детальный ИО | Тип связи |
Данные о заказчиках | Справочник плана отгрузки готовой продукции | 1:М |
Данные о заказчиках | Данные об отгрузке товаров из ТТН | 1:М |
Справочник готовой продукции | Данные об отгрузке товаров из ТТН | М:М |
В
соответствии с выявленными выше
ИО и связями, построена ниже ИЛМ данных,
обеспечивающая решение анализа результатов
проверки выполнения плана отгрузки продукции
заказчикам (рис.1.).
Рис.1. Информационно-логическая модель данных, обеспечивающая решение задачи.
Логическая структура реляционной БД получена адекватным отображением ИЛМ данных (рис.2). Она определяется совокупностью логически взаимосвязанных реляционных таблиц. Каждая реляционная таблица имеет структуру, определяемую реквизитным составом одного из ИО составленной ИЛМ.
Рис. 2. Логическая структура реляционной базы данных
Логические связи таблиц соответствуют структурным связям между объектами.
На схеме логические связи отображены линиями между одинаковыми полями связи от главной таблицы к подчиненной.
Разработка алгоритмов и технологии решения задачи:
4.1 Разработка технологии ввода и накопления входной информации для решения задачи.
Справочная
информация (СИ) о готовой продукции, о
заказчиках, об отгрузке готовой продукции
заказчикам в третьем месяце периода,
об отгрузке товаров из ТТН загружена
в БД. Для решения поставленной задачи
произведен ввод оперативно-учетной информации
о выполнении плана отгрузки изделий по
заказчикам за третий месяц периода. В
соответствии с этим технология ввода
входной информации и решения рассматриваемой
задачи с помощью БД приведены на рис.3.
Выходные данные задачи
Ввод
Входные данные задачи
Рис. 3. Технологическая схема ввода информации и решения задачи оценки
неполной оплаты отгруженного товара
Для ввода информации разработаны экранные формы, которые должны обеспечить однократный ввод данных во взаимосвязанные таблицы.
Для ввода информации разработаны экранные формы, которые обеспечивают однократный ввод данных во взаимосвязанные таблицы. Таблицы - основные объекты любой базы данных. Во-первых, в таблицах хранятся все данные, имеющиеся в базе, а во-вторых, таблицы хранят и структуру базы (поля, их типы и свойства).
Объектами загрузки – группами взаимосвязанных таблиц, подлежащих загрузке с одного документа, являются:
4. 2. Обобщенный алгоритм решения задачи и его декомпозиция на подзадачи
Рассматриваемую задачу можно разделить на три подзадачи (А1, А2, А3, (рис. 4):
А1
А2
Рис. 4. Декомпозиция задачи расчета остатков продукции на складе на подзадачи
Функционально
– технологические схемы
Подзадача А1
Рис. 5. Обобщенная
функционально-технологическая схема
подзадачи А1
Подзадача
А2
Информация о работе Проверка выполнения плана отгрузки продукции заказчиками