Автор работы: Пользователь скрыл имя, 14 Февраля 2013 в 06:46, курсовая работа
В предметной области комплекса задач, к которой относится задача оценки оплаты отгруженного товара, рассматриваются процессы планирования и учета выпуска изделий на предприятии, сдача готовых изделий на склады и отгрузка готовой продукции заказчикам в соответствии с договорами, анализ текущего запаса продукции на складах, учет и анализ оплаты за отгруженную продукцию. Задача оценки оплаты отгруженного товара касается процессов отгрузки готовых изделий и их оплаты заказчиками.
1. Предметная область (ПО) автоматизации:
1.1.Описание ПО и функции решаемой задачи.
1.2. Документы ПО, содержащие информацию, необходимую для решения задачи.
2. Постановка задачи:
2.1. Организационно-экономическая сущность задачи.
2.2. Описание входной и выходной информации.
3. Разработка информационного обеспечения задачи:
3.1. Информационный анализ ПО и выделение информационных объектов (ИО) задачи,
3,2 Описание реквизитов ИО.
3.3. Определение связей информационных объектов и построение информационно-логической модели (ИЛМ).
4. Разработка алгоритмов и технологии решения задачи.
4.1. Разработка технологии ввода и накопления входной информации для решения задачи.
4.2. Обобщенный алгоритм решения задачи и его декомпозиция на подзадачи.
4.3. Детальные алгоритмы реализации подзадач.
4.4 Графическое отображение результатов решения задачи
5. Анализ результатов решения задачи.
Библиографический список.
Приложения:
А. Распечатки сформированных отчетов
Б. Распечатки структуры базы данных
В. Распечатки заполненных таблиц базы данных
Форма 4 – Данные об оплате товаров из ПП
№ ПП |
Дата оплаты |
№ ТТН |
Код заказчика |
Код изделия |
Оплачено, руб. |
0058 |
27.02.2009 |
61 |
001 |
121 |
500 |
0060 |
01.03.2009 |
63 |
002 |
123 |
800 |
0065 |
05.03.2009 |
66 |
003 |
122 |
400 |
0068 |
06.03.2009 |
68 |
001 |
124 |
1500 |
0070 |
10.03.2009 |
71 |
001 |
122 |
300 |
0075 |
11.03.2009 |
73 |
002 |
121 |
600 |
0077 |
13.03.2009 |
76 |
003 |
124 |
1000 |
0080 |
15.03.2009 |
78 |
003 |
123 |
400 |
0083 |
17.03.2009 |
81 |
002 |
122 |
400 |
0085 |
18.03.2009 |
83 |
001 |
123 |
300 |
0088 |
21.03.2009 |
85 |
002 |
124 |
600 |
0090 |
22.03.2009 |
86 |
001 |
121 |
200 |
0093 |
24.03.2009 |
88 |
003 |
121 |
300 |
Форма 5 – Форма первичного документа:
Товарно – транспортная накладная № _____
Дата отгрузки ____________________
Заказчик
Наименование:
Код:____
Адрес:
Договор
Номер:
Дата:
Наименование изделия |
Код изделия |
Единица измерения |
Количество отгружено, кг. |
Описание выходной информации
Выходной информацией задачи для пользователя являются:
Формы выходных документов приведены в формах 6 и 7.
Форма 6 – Отчет
Оценка оплаты отгруженных товаров
№ ТТН |
Код заказчика |
Код изде-лия |
Дата отгрузки |
Отгружено, кг. |
Отгружено на сумму, руб. |
Оплачено, руб. |
Недоплата, руб. |
Итого | |||||||
Дата составления отчета: |
Форма 7 – Запрос
Список заказчиков, не оплативших товар
Заказчик |
Код заказчика |
Адрес заказчика |
Код изделия |
Недоплата, руб. |
- |
- |
- |
- |
- |
3. Разработка
информационного обеспечения
3.1. Информационный анализ ПО и выделение ИО задачи
Таблица 1. Объекты справочной информации
ИО |
Название реквизита |
Признак ключа |
Продукция (ГП) |
Наименование изделия Код изделия Единица измерения Цена за ед. |
Уникальный ключ |
Заказчики |
Код заказчика Наименование Адрес Дата |
Уникальный ключ |
Таблица 2. Объекты учетной информации
ИО |
Название реквизита |
Признак ключа |
ТТН (товарно-транспортные накладные |
НомерТТН Дата Заказчик Код изделия Количество |
|
ПП (платежные поручения) |
НомерПП ДатаОплаты НомерТТН Заказчик Код изделия Количество |
Таблица 3.
Название реквизита |
Обозначение поля |
Характеристика реквизитов | ||
Тип |
Макс. Длина |
Точность | ||
Наименование изделия |
Наименование |
текст |
35 |
|
Код изделия |
КодИзделия |
числ. |
3 |
|
Единица измерения |
ЕдИзм |
текст |
5 |
|
Код единицы измерения |
Код ед изм |
текст |
2 |
|
Цена |
Цена |
денежн. |
12 |
2 |
Код заказчика |
Код заказчика |
числ. |
3 |
|
Наименование заказчика |
Наименование |
текст |
30 |
|
Адрес заказчика |
Адрес |
текст |
50 |
|
Дата заключения договора |
Дата |
Дата/время |
8 |
|
Количество изделий, шт. |
Количество |
числ. |
5 |
0 |
№ накладной |
НомерТТН |
числ. |
5 |
0 |
Дата оплаты |
Дата |
Дата/время |
8 |
|
Код заказчика |
Заказчик |
числ. |
5 |
0 |
№ платежного поручения |
НомерПП |
числ. |
5 |
|
Дата оплаты (плат пор) |
ДатаОплаты |
Дата/время |
8 |
|
Сумма оплаты |
Оплачено |
денежн. |
20 |
2 |
3.3.Определение связей ИО и построение ИЛМ
Связи между ИО главными и детальными объектами в нашей задаче характеризуются однозначными отношениями. Связь между ними осуществляется по коду изделия или коду заказчика, которые являются уникальными ключами. В табл. 4 определены главные и подчиненные объекты во всех связях между ними.
Таблица 4. Связи информационных объектов
Главный ИО |
Детальный ИО |
Тип связи |
Продукция |
ТТН |
1 : ∞ |
Продукция |
Плат поручения |
1 : ∞ |
Заказчики |
ТТН |
1 : ∞ |
Заказчики |
Плат поручения |
1 : ∞ |
В соответствии с выявленными выше ИО и связями построена ИЛМ обеспечивающая решение задачи анализа результатов изготовления изделий на предприятии (рис.1)
Рис.1. Информационно-логическая модель данных, обеспечивающая решение задачи
Логическая структура
4. РАЗРАБОТКА АЛГОРИТМОВ И ТЕХНОЛОГИИ РЕШЕНИЯ ЗАДАЧИ
4.1. Разработка технологии ввода и накопления входной информации
Справочная информация (СИ) должна быть заранее загружена в БД. Для решения рассматриваемой задачи должен производиться ввод оперативно-учетной информации (ОИ) об итогах .
В соответствие с этим технология ввода входной информации и решения рассматриваемой задачи с помощью БД приведены на рис. 3.
Рис. 2. Технологическая схема ввода информации и решения задачи анализа
Для ввода информации разрабатываются экранные формы, которые должны обеспечить однократный ввод данных во взаимосвязанные таблицы. Экранные формы позволяют обеспечить ввод данных в соответствии с полномочиями пользователя, осуществлять контроль над вводимыми данными в соответствии с ограничениями на входные данные.
Объектами загрузки являются таблицы, созданные по аналогии с предложенными формами для ввода информации: «Продукция», «Заказчики», «ТТН», «Платежные поручения».
Загрузка этих таблиц производится с помощью соответствующих форм «Справочник продукции», «Справочник заказчиков», «ТТН», «Платежные поручения». Разработанные формы приведены на рис. 3-6
Рис. 3 Форма ввода и редактирования данных в таблицу Заказчики
Рис. 4. Форма ввода и редактирования данных в таблицу Продукция
Рис. 5. Форма ввода и редактирования данных в таблицу ТТН
Рис. 6. Форма ввода и редактирования данных в таблицу Платежные поручения
4.2.Обобщенный алгоритм решения задачи и его декомпозиция на подзадачи
Рассматривая задачу можно разделить ее на три подзадачи (А1, А2, А3), в каждой из которых формируется свой выходной документ:
Рис. 7. Декомпозиция задачи оценки оплаты отгруженного товара
Функционально-технологические
Подзадача А1.
Рис. 8. Обобщенная функционально-технологическая схема подзадачи А1.
Для создания отчета «Ведомость отгрузки-оплаты» предварительно разработаем запрос, создающий таблицу, в которой каждой позиции товара в ТТН будет соответствовать строка из платежного поручения (если производилась оплата). Данные этого запроса будем использовать как для создания печатной ведомости по отгрузке и оплате товара так и для выполнения задачи А2.