Оценка оплаты отгруженного товара
ФГОУ ВПО
«Омский государственный аграрный университет»
Институт экономики и финансов
Кафедра информационных технологий и моделирования
Курсовая работа
по информационным системам в экономике
Предметная область: Сбыт готовой продукции
Задача: Оценка оплаты отгруженного товара
Руководитель:
Исполнитель:
Омск 2010
Содержание
1. |
Предметная область (ПО) автоматизации: |
|
1.1.Описание ПО и функции решаемой задачи. |
3 | |
1.2. Документы ПО, содержащие информацию, необходимую для решения задачи. |
5 | |
2. |
Постановка задачи: |
|
2.1. Организационно-экономическая сущность задачи. |
6 | |
2.2. Описание входной и выходной информации. |
7 | |
3. |
Разработка информационного обеспечения задачи: |
|
3.1. Информационный анализ ПО и выделение информационных объектов (ИО) задачи, |
10 | |
3,2 Описание реквизитов ИО. |
11 | |
3.3. Определение связей информационных объектов и построение информационно-логической модели (ИЛМ). |
12 | |
4. |
Разработка алгоритмов и технологии решения задачи. |
|
4.1. Разработка технологии ввода и накопления входной информации для решения задачи. |
14 | |
4.2. Обобщенный алгоритм решения задачи и его декомпозиция на подзадачи. |
16 | |
4.3. Детальные алгоритмы реализации подзадач. 4.4 Графическое отображение результатов решения задачи |
18 | |
5. |
Анализ результатов решения задачи. |
20 |
Библиографический список. |
21 | |
Приложения: |
||
А. Распечатки сформированных отчетов |
||
Б. Распечатки структуры базы данных |
||
В. Распечатки заполненных таблиц базы данных |
1. ПРЕДМЕТНАЯ ОБЛАСТЬ АВТОМАТИЗАЦИИ
1. 1. Предметная область (ПО): Сбыт готовой продукции (некоторые функции, выполняемые сотрудниками отдела сбыта).
Задача: Оценка оплаты отгруженного товара.
Выдать:
- Отчет «Оценка оплаты отгруженных товаров»;
- Список заказчиков, имеющих задолженности по оплате товаров.
- На отгрузку готовой продукции необходимо разработать и вывести на печать форму товарно – транспортной накладной.
Описание предметной области и функции решаемой задачи
В предметной области комплекса задач, к которой относится задача оценки оплаты отгруженного товара, рассматриваются процессы планирования и учета выпуска изделий на предприятии, сдача готовых изделий на склады и отгрузка готовой продукции заказчикам в соответствии с договорами, анализ текущего запаса продукции на складах, учет и анализ оплаты за отгруженную продукцию. Задача оценки оплаты отгруженного товара касается процессов отгрузки готовых изделий и их оплаты заказчиками.
В процессе договорной компании составляется договор на поставку товаров. Договор состоит из двух частей: общей части, включающей в себя реквизиты заказчика и поставщика, предмет поставки и т. д. , и спецификации, в которой приводятся подробные сведения о товарах и сроках поставки. На основе договоров составляется финансовый план и разрабатываются цеховые помесячные планы выпуска товарной продукции.
Продукция, выпускаемая цехами, сдается на склад готовой продукции. При отгрузке готовой продукции заказчикам выписываются товарно – транспортная накладная (ТТН) и счет – фактура (СФ).
В процессе договорной компании составляется договор на поставку товаров. Договор состоит из двух частей: общей части, включающей в себя реквизиты заказчика и поставщика, предмет поставки и т. д., и спецификации, в которой приводятся подробные сведения о товарах и сроках поставки. На основе договоров составляется финансовый план и разрабатываются цеховые помесячные планы выпуска товарной продукции.
Продукция, выпускаемая цехами, сдается на склад готовой продукции. При отгрузке готовой продукции заказчикам выписываются товарно – транспортная накладная (ТТН) и счет – фактура (СФ).
Оплата продукции заказчиком оформляется платежным поручением. Оно выписывается на основании ТТН и СФ, сопровождающих товар, или при предоплате заказанного по договору товара.
К функциям, которые должны быть реализованы в рассматриваемой задаче, относятся:
- учет отгрузки готовой продукции;
- учет оплаты заказчиками отгруженной продукции;
- анализ полноты оплаты за отгруженную продукцию.
Из общего описания предметной области известен ряд ограничений, существенных для процессов, которые относятся к рассматриваемой задаче:
- Вся отгрузка заказчикам осуществляется в соответствии с договорами.
- Рассматриваются договора только текущего года.
- Каждый договор заключается с одним заказчиком.
- Номер договора не изменяется и уникален.
- Может быть несколько договоров с одним заказчиком.
- Количество изделий, отгружаемых заказчику за один раз, должно быть кратно размеру минимальной партии отгрузки.
- Количество готовой продукции измеряется целым числом единиц измерения.
- Период отгрузки равен месяцу.
- Оплата осуществляется за отгруженную продукцию заказчиком. При этом возможна частичная оплата отгруженных изделий.
- Документ об отгрузке готовой продукции (ТТН) всегда привязан к одному договору, может содержать несколько наименований изделий, и его номер уникален для предприятия.
- Номер документа об оплате отгруженной продукции (№ ПП) уникален для заказчика и всегда соответствует одной ТТН или одной СФ.
- Одной ТТН может соответствовать несколько ПП.
1.2. Документы предметной
области, содержащие
Входная информация задачи «Оценка оплаты отгруженного товара» разделяется на условно – постоянную и оперативно учетную информацию.
Условно – постоянная информация, необходимая для решения этой задачи, включает справочные данные: о номенклатуре изделий, выпускаемых предприятием, их наименовании, единицах измерения и ценах. Эта информация отражена в справочнике готовой продукции. В справочнике заказчиков хранятся данные о заказчиках: их наименованиях, кодах, адресах и датах заключения договоров.
Входная информация, содержащая данные оперативного учета, включает данные об отгрузке и оплате. Данные об отгрузке готовых изделий заказчикам содержатся в ТТН.
Данные об оплате заказчиками отгруженных предприятием товаров, содержатся в платежном поручении (ПП).
2. Постановка задачи
2.1. Организационно-экономическая сущность тончи
Неполная оплата отгруженной заказчику продукции усложнит финансовое положение предприятия - поставщика. Своевременное получение информации о недооплате (неплатежах) путем автоматизации рассматриваемой задачи позволяет оперативно выяснить причины недооплаты и принять необходимые меры.
Для эффективного контроля оплаты заказчиком отгруженной продукции, необходимо вести автоматизированный учет отгрузки и учет оплаты, производить анализ оплаты с целью выявления оплаченной части продукции и недооплаты. В данной задаче необходимо иметь возможность по запросу пользователя получать результаты такого анализа для всех отгруженных изделий.
Автоматизированный учет отгрузки должен осуществляться на основе данных из документа ТТН. По мере поступления ТТН на обработку эти данные должны вводиться, накапливаться и храниться в БД. . Автоматизированный учет оплаты должен осуществляться на основе данных документа ПП. Эти данные тоже накапливаются и хранятся в БД.
На основе хранимых данных по запросу пользователя должен производиться автоматизированный анализ оплаты товара и выдача отчета:
- Отчет, содержащий сведения об оплате отгруженной продукции и недоплатеже. Отчет выдать в разрезе заказчиков и изделий.
- Список заказчиков, имеющих задолженности по оплате товаров.
Для оформления операций отгрузки готовой продукции заказчикам необходимо выдавать на печать форму товарно – транспортной накладной
2.2. Описание входной и выходной информации
Формы входных документов, на основе которых может быть решена рассматриваемая задача, приведены в таблицах 1 – 5.
Условно-постоянная информация
Форма 1 – Справочник готовой продукции
Наименование изделия |
Код изделия |
Единица измерения |
Код единицы измерения |
Цена за единицу, руб. |
Кефир, 0,5л |
121 |
шт. |
7 |
14 |
Ряженка, 0,5л |
122 |
шт. |
7 |
15 |
Бифидок сладкий, 0,5л |
123 |
шт. |
7 |
17 |
Йогурт питьевой, 1л |
124 |
шт. |
7 |
30 |
Форма 2 – Данные о заказчиках (взяты из договоров)
Наименование заказчика |
Код заказчика |
Адрес |
Дата заключения договора |
Магазин «Парус» |
001 |
Ул. Горшкова, 28 |
25.02.2009 |
Магазин «Сказка» |
002 |
Ул. Центральная, 5 |
28.02.2009 |
Магазин «Статус» |
003 |
Ул. Ленина, 16 |
03.03.2009 |
Оперативно - учетная информация
Форма 3 –Данные об отгрузке товаров из ТТН
№ ТТН |
Дата отгрузки |
Код заказчика |
Код изделия |
Количество отгружено, кг. |
61 |
27.02.2009 |
001 |
121 |
50 |
63 |
01.03.2009 |
002 |
123 |
54 |
66 |
05.03.2009 |
003 |
122 |
35 |
68 |
06.03.2009 |
001 |
124 |
60 |
71 |
10.03.2009 |
001 |
122 |
30 |
73 |
11.03.2009 |
002 |
121 |
55 |
76 |
13.03.2009 |
003 |
124 |
40 |
78 |
15.03.2009 |
003 |
123 |
30 |
81 |
17.03.2009 |
002 |
122 |
36 |
83 |
18.03.2009 |
001 |
123 |
25 |
85 |
21.03.2009 |
002 |
124 |
20 |
86 |
22.03.2009 |
001 |
121 |
15 |
88 |
24.03.2009 |
003 |
121 |
35 |
Форма 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.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), в каждой из которых формируется свой выходной документ:
- «Ведомость отгрузки-оплаты» (А1);
- «Список заказчиков, имеющих задолженности по оплате товаров» (А2).
- «Вывод на печать товарно-транспортной накладной» (А3);
Рис. 7. Декомпозиция задачи оценки оплаты отгруженного товара
Функционально-технологические
Подзадача А1.
Рис. 8. Обобщенная функционально-технологическая схема подзадачи А1.
Для создания отчета «Ведомость отгрузки-оплаты» предварительно разработаем запрос, создающий таблицу, в которой каждой позиции товара в ТТН будет соответствовать строка из платежного поручения (если производилась оплата). Данные этого запроса будем использовать как для создания печатной ведомости по отгрузке и оплате товара так и для выполнения задачи А2.