Программа по поставке товаров

Форматы входных документов и описание реквизитов информации. Информационный анализ входной информации, необходимой для решения задачи и выделение информационных объектов программного обеспечения. Построение инфологической модели, характер связей.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.01.2013
Размер файла 576,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

1. Предметная область автоматизации

1.1 Описание предметной области

Сотрудниками отдела сбыта производственного предприятия в начале года формируются документы, содержащие справочную информацию о продукции, выпускаемой на предприятии (Справочник выпускаемых изделий)

Отдел сбыта предприятия распространяет на рынке список выпускаемых изделий, после ознакомления с которым на предприятие обращаются заказчики. Для каждого заказчика сотрудниками отдела сбыта оформляется документ Договор на поставку изделий заказчику, содержащий сведения о номере документа, о заказчике, о видах и количестве заказанных изделий, сроках их поставки, суммах по договору.

Сотрудники отдела сбыта учитывают поступившие на склады изделия и формируют отгрузку готовой продукции согласно договорам на поставку изделий заказчикам. Отгрузку заказанных изделий сопровождает документ Товарно-транспортная накладная (ТТН). Этот документ содержит сведения о номере ТТН, дате отгрузки, о договоре, на основании которого производится данная отгрузка, о видах и количестве отгруженных изделий, суммах отгрузки.

После получения заказанных изделий заказчик должен произвести оплату. Оплата оформляется документом Платёжное поручение (ПП). Этот документ содержит сведения о номере ПП, плательщике (заказчике), о ТТН, на основании которой производится данный платёж, о дате оплаты, видах и количестве оплачиваемых изделий, суммах оплаты.

В данной предметной области решается комплекс задач:

- планирование отгрузки продукции в соответствии с договорами и поступления денежных средств за продажу продукции

- учёт фактически отгруженной продукции

- анализ выполнения плана отгрузки

Решение любой задачи требует некоторых ограничений. Поэтому по предметной области «Деятельность отдела сбыта» введём некоторые ограничения:

1. Каждый договор заключается только с одним заказчиком.

2. С одним заказчиком может быть заключено несколько договоров.

3. В договоре может быть несколько изделий, одно и то же изделие может быть затребовано в разные месяцы.

4. Номера договоров уникальны для поставщика.

5. Документ об отгрузке продукции (накладная на отпуск товаров, товарно-транспортная накладная) всегда привязан к одному договору, может содержать несколько наименований товаров, и его номер уникален для предприятия.

6. Документ об оплате продукции (платежное поручение - ПП) всегда соответствует одному счету при предоплате или одной ТТН при отгрузке товаров без предоплаты.

7. Один и тот же плательщик может выписывать множество платежных поручений.

8. Номер платежного поручения уникален для плательщика. Это означает, что один и тот же номер может быть в ПП разных плательщиков. Следовательно, однозначная идентификация платежных поручений осуществляется двумя реквизитами: номером ПП и номером счета или номером ПП и ИНН плательщика, или номером ПП и номером ТТН или номером ПП и ИНН плательщика в зависимости от условий задачи.

9. № ИНН получателя (плательщика) является уникальным и неизменным.

10. Код товара является уникальным и неизменным.

11. Адрес покупателя могут меняться.

12. Количество товара измеряется целым числом единиц измерения.

13. У товара только одна единица измерения.

14. Месяц фактической оплаты отгруженной продукции определяется датой из ПП.

15. Цена товара постоянна в течение действия договора на поставку товаров.

16. Все цены - в рублях.

17. Количественные ограничения:

· число заказчиков - не более 3;

· число изделий - не более 5;

· количество изделий - не более 999.

1.2 Функции решаемой задачи

информационный модель программный

В данной работе должны быть реализованы следующая функция:

1. Используя документы “Товарно-транспортная накладная” (ТТН), подсчитать стоимость заданного отгруженного товара по всем ТТН.

2. Используя документы “Платежное поручение” (ПП), подсчитать стоимость заданного оплаченного товара по всем ПП, выписанным каждым заказчиком поставщику по каждой ТТН.

3. Подсчитать недоплату как разность между стоимостью отгруженного и оплаченного товара.

1.3 Перечень входных документов

Информация, циркулирующая в рассматриваемой предметной области, отображается в документах. Информация, содержащаяся в документах, разделяется на условно-постоянную и оперативную информацию.

Условно-постоянная информация включает справочные данные о номенклатуре изделий, выпускаемых предприятием, о его цехах, складах и о ЕИ.Эти данные отображаются в документах “Справочник заказчиков”, “Справочник товаров” приведенных в таблицах. Они имеют табличную форму.

Оперативная информация включает в себя те данные которые отражаются в «”ПП” и “ТТН”

2. Постановка задачи

2.1 Организационно-экономическая сущность задачи

Главной проблемой во взаимоотношениях поставщика и заказчика является неполная оплата отгруженной заказчику продукции, что значительно осложняет финансовое положение предприятия-поставщика. Своевременное получение информации о недоплате или неплатежах позволяет оперативно принять необходимые меры.

Для эффективного контроля платежей, осуществляемых заказчиками, необходимо вести автоматизированный учёт отгрузки изделий, учёт оплаты и производить анализ оплаты с целью выявления полностью неоплаченной части отгруженной продукции. В данной задаче необходимо иметь возможность по запросу пользователя получать все сведения о таких товарно-транспортных накладных, у которых присутствует недоплата от заказчика.

Автоматизированный учёт отгрузки должен осуществляться на основе данных из ТТН. По мере поступления ТТН эти данные должны накапливаться и храниться в базе данных в течение определённого времени. Автоматизированный учёт данных по оплате отгруженной продукции должен осуществляться на основе ПП.

2.2 Форматы входных документов

Входная информация берется из входных документов условно - постоянной(ТТН(товарно-транспортная накладная) и ПП(Платёжноё поручение)) и нормативно - справочной информации(товар и заказчик).

Описание реквизитов входной информации

Наименование реквизитов входных документов

Характеристика реквизитов

Тип

Макс. длина в знаках

№ ИНН

Текстовый

12

Единицы измерения

Текстовый

5

Дата

Дата/Время

Краткий формат

Код товара

Текстовый

3

Количество

Числовой

Целое

Наименование заказчика

Текстовый

20

Адрес заказчика

Текстовый

20

Наименование товара

Текстовый

20

№ ПП

Текстовый

5

Цена

Денежный

Авто

№ договора

Текстовый

6

№ ТТН

Текстовый

4

2.3 Описание выходной информации

Выходной информацией задачи для пользователя является отчет в разрезе заказчиков, ТТН и дат отгрузки, содержащий суммы, подлежащие получению за отгруженный по заданному товару.

Образец выходного документа

3. Разработка информационного обеспечения задачи

Разработка информационного обеспечения задачи включает подготовку документов, содержащих информацию, необходимую для решения задачи, и анализ этой информации. Такой анализ позволит произвести формализацию данных, которая имеет целью их однозначное определение для хранения, поиска и обработки во внутримашинной сфере.

Для организации информационной базы будем использовать реляционную СУБД. Для этого должна быть разработана логическая структура реляционной базы данных, в которой содержатся данные, которые необходимы для получения выходной информации задачи.

3.1 Информационный анализ входной информации, необходимой для решения задачи и выделение информационных объектов ПО

Произведем анализ исходной информации предметной области с целью определения состава и структуры информации для последующей формализации и построения информационно-логической модели данных.

Для рассмотрения предметной области используем:1) Договор 2) ТТН(Товарно-транспортная накладная) 3) ПП(Платёжное поручение 4) Товар 4) Заказчик, а также 5)Спецификация ТТН(Товарно-транспортной накладной) 6) Спецификация ПП(платёжное поручение) по реквизиту (Код товара).

Приведенные выше формы входных документов и сведения из ограничений предметной области позволяют определить роль реквизитов во взаимосвязанной информации, содержащейся в документе. На основе такого анализа установим функциональные зависимости реквизитов в соответствии с рекомендациями и требованиями нормализации данных. Ниже приведены в графическом виде функциональные зависимости реквизитов в указанных выше сущностях.

Получили информационный объект - и «Договор».Для информационный объекта «Договор». Ключевое поле - «№ договора», так как оно уникально и не может повторяться. Остальные поля описательные, так как однозначно зависят от ключевого поля

Получили два информационных объекта - «ПП» и «Спецификация ПП». Для информационного объекта «ПП» ключ - составной, состоит из полей - «№ ПП», «№ ТТН». т.к. № ПП об оплате отгруженной продукции уникален для плательщика (покупателя) и соответствует одной ТТН.

. Остальные поля описательные, так как однозначно зависят от ключевых полей.

Для информационного объекта «Спецификация ПП». Ключевые поля- «№ ПП», «№ ТТН» «Код товара»,. Т.к. в одном документе об оплате может быть несколько товаров.

Остальные поля описательные, так как однозначно зависят от ключевого поля

Получили два информационных объекта - «ТТН» и «Спецификация ТТН». Для информационного объекта «ТТН» ключ -состоит из полей - «№ ТТН», Номер ТТН об отгрузке готовой продукции уникален для предприятия. Остальные поля описательные, так как однозначно зависят от ключевых полей. Для информационного объекта «Спецификация ТТН». Ключевое поле - «№ ТТН» «Код товара», так как в одном документе об отгрузке может быть несколько товаров.. Остальные поля описательные, так как однозначно зависят от ключевого поля.

Получили информационный объект «Товар». Ключ - состоит из поля - «Код товара» так как оно уникально. Остальные поля описательные, так как однозначно зависят от ключевых полей.

Получили информационный объект «Справочник заказчиков». Ключ - состоит из поля - «№ ИНН» так как оно уникально. Остальные поля описательные, так как однозначно зависят от ключевых полей.

Реквизитный состав информационных объектов

Имя ИО

Реквизиты ИО

Вид ключа

Название реляционной таблицы

Семантика

Справочник товаров

Код товара

Наименование товара

Единицы измерения

Цена

П

Справочник товаров

Справочник товаров

Справочник заказчика

№ИНН Наименование заказчика

Адрес заказчика

П

Справочник заказчика

Справочник заказчиков

Договор

№ договора №ИНН

Дата

П

Договор

Договор

ТТН

№ ТТН

№договора Дата отгрузки

П

ТТН(товарно-транспортная накладная)

ТТН(товарно-транспортная накладная)

Платёжное поручение

№ ПП

№ ТТН

Дата оплаты

C

Платёжное поручение

ПП(Платёжное поручение)

Спецификация ТТН

№ ТТН

Код товара

Количество

С

Спецификация ТТН (Товарно транспортная накладная)

Специфика ТТН(товарно-транспортная накладная)

Спецификация ПП

№ ПП

№ ТТН

Код товара

Количество

С

Спецификация ПП(Платёжное поручение)

Спецификация ПП(Платёжное поручение)

Примечания

1. Жирным шрифтом выделены ключевые реквизиты.

2. Принятые обозначения: П - простой ключ, С - составной ключ.

Среди реквизитов мы выделяем главные и зависимые.

Проанализировав полученные зависимости между реквизитами можно выделить следующие информационные объекты данной предметной области.

Наименование информационного объекта

Реквизиты информационных объектов

Семантика информационного объекта

Товар

Код товара

Наименование товара

Цена

Единица измерения

Информация о товарах выпускаемых предприятием

Заказчик

№ ИНН

Наименование заказчика

Адрес

Информация о заказчиках

Договор

№ договора

№ ИНН

Дата

Информация о договорах

Товарно-транспортная накладная

№ ТТН

№ договора

Дата отгрузки

Информация о поставках заказчикам

Спецификация ТТН

№ ТТН

Код товара

Количество

Информация об отгруженных товарах

Платёжное поручение

№ ПП

№ ТТН

Дата оплаты

Информация об оплаченных заказах

Спецификация ПП

№ ПП

№ ТТН

Код товара

Количество

Информация об оплаченных, отгруженных товарах

3.2 Определение связей ИО и построение инфологической модели

Итак, в базе данных имеется 7 информационных объектов:

1. Справочник товаров

2. Справочник заказчика

3. Договор

4. ТТН

5. Спецификация ТТН

6. Платёжное поручение

7. Спецификация ПП

Между данными информационными объектами существуют следующие связи:

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Одному экземпляру сущности ТТН соответствует несколько экземпляров сущности Спецификации ТТН. Каждый экземпляр сущности Спецификация ТТН принадлежит одному экземпляру сущности ТТН. Связь один-ко-многим. Связующий реквизит № ТТН.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Одному экземпляру сущности Платёжное поручение соответствует несколько экземпляров сущности Спецификации ПП. Каждый экземпляр сущности Спецификация ПП принадлежит одному экземпляру сущности Платёжного поручения. Связь один-ко-многим. Связующий реквизит № ПП., №ТТН

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Одному экземпляру сущности Справочник заказчиков соответствует несколько экземпляров сущности договор. Связующий реквизит - № ИНН.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Одному экземпляру сущности Справочник товаров соответствует несколько экземпляров сущности Спецификации ТТН. Каждый экземпляр сущности Спецификация ТТН принадлежит одному экземпляру сущности Справочник товаров. Связь один-ко-многим. Связующий реквизит - код товара.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Одному экземпляру сущности Справочник товаров соответствует несколько экземпляров сущности Спецификации ПП. Каждый экземпляр сущности Спецификация ПП принадлежит одному экземпляру сущности Справочник товаров. Связь один-ко-многим. Связующий реквизит - код товара.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Одному экземпляру сущности договор соответствует несколько экземпляров сущности ТТН. Каждый экземпляр сущности ТТН принадлежит одному экземпляру сущности товар. Связь один-ко-многим. Связующий реквизит - № договора.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Одному экземпляру сущности ТТН соответствует несколько экземпляров сущности Платёжного поручения.. Связь один-ко-многим. Связующий реквизит - № ТТН.

3.3 Определение связей информационных объектов и построение ИЛМ

Матрица смежности нужна, чтобы построить ИЛМ в каноническом виде:

Матрица смежности.

Товар

Заказчик

Договор

ПП

Спецификация

ПП

ТТН

Спецификация ТТН

Товар

0

0

0

0

1

0

1

Заказчик

0

0

1

0

0

0

0

Договор

0

0

0

0

0

1

0

ПП

0

0

0

0

1

0

0

Спецификация ПП

0

0

0

0

0

0

0

ТТН

0

0

0

1

0

0

1

Спецификация ТТН

0

0

0

0

0

0

0

1 0 0 1 1 2 1 2

2!! 0 1 1 1 1

3!!! 1 1 0 1

4!!! 0 1! 0

5!!!! 0!!

3.4 Разработка исходных данных контрольного примера

Логическая структура реляционной базы данных, построенная на основе полученных информационных объектов, служит основой для построения схемы базы данных в СУБД Microsoft Access, которая приведена на рис.(7). Схема данных была сделана по примеру

Схема базы данных решаемой задачи

Эта схема является машинной реализацией информационно-логической модели (ИЛМ) задачи рассматриваемой предметной области; ее архитектура соответствует каноническому виду ИЛМ. Связи между таблицами СУБД Access соответствуют связям между информационными объектами, приведенными в таблице “Реквизитный состав информационных объектов”; они осуществляются при помощи внешних ключей. В соответствии с требованиями канонического вида ИЛМ эти связи имеют тип “Один-ко-многим”. На схеме базы данных связи обозначаются в виде 1 ?. Символы “1” и “?”располагаются рядом с внешними ключами.

Схема данных позволяет:

1) установить связи между записями в таблицах,

2) обеспечить целостность данных и защиту от случайного удаления или изменения связанных данных,

3) автоматически использовать эти связи при построении:

Ё запросов к БД,

Ё составных (подчинённых) форм,

Ё отчётов.

3.5 Создание базы данных на компьютере

Ниже приведено описание полей таблиц СУБД Access, соответствующие реляционным таблицам, полученным в предыдущем пункте. Имена полей этих таблиц соответствуют названиям атрибутов реляционных таблиц.

Товар

Поле

Имя

Тип

Размер

Код товара

Текстовый

3

Наименование товара

Текстовый

20

Цена

Денежный

Авто

Единицы измерения

Текстовый

5

Справочник заказчика

Поле

Имя

Тип

Размер

№ инн

Текстовый

12

Наименование заказчика

Текстовый

20

Адрес заказчика

Текстовый

20

Договор

Поле

Имя

Тип

Размер

№ договора

Текстовый

6

№ инн

Текстовый

12

Дата по договору

Дата/время

Краткий формат

ТТН

Поле

Имя

Тип

Размер

№ ТТН

Текстовый

4

№ договора

Текстовый

6

Дата отгрузки

Дата/время

Краткий формат даты

Спецификация ТТН

Поле

Имя

Тип

Размер

№ ТТН

Текстовый

4

Код товара

Текстовый

3

Количество

Числовой

Целое

ПП

Поле

Имя

Тип

Размер

№ ПП

Текстовый

5

№ ТТН

Текстовый

4

Дата оплаты

Дата/время

Краткий формат даты

Спецификация ПП

Поле

Имя

Тип

Размер

№ ПП

Текстовый

5

№ ТТН

Текстовый

4

Код товара

Текстовый

3

Количество

Числовой

Целое

Размещено на Allbest.ru

...

Подобные документы

  • Описание входной и выходной информации. Определение связей информационных объектов и построение информационно-логической модели. Обобщенный алгоритм решения задачи и его декомпозиция на подзадачи. Описание реквизитов данной информационной системы.

    курсовая работа [1,7 M], добавлен 03.05.2013

  • Описание программного обеспечения, его функции, перечень документов и ограничения. Организационно-экономическая сущность, форматы входных документов и описание выходной информации. Обобщенный алгоритм решения задачи и его декомпозиция на модули.

    курсовая работа [2,0 M], добавлен 11.08.2009

  • Элементы автоматизированной системы обработки экономической информации. Информационная модель программного решения задачи "Учет сбыта и реализации готовой продукции", структура и описание реквизитов входных и выходных документов, справочной информации.

    курсовая работа [55,6 K], добавлен 30.10.2011

  • Классификация информационных систем. Использование баз данных в информационных системах. Проектирование и реализация информационной системы средствами MS Access. Анализ входной информации предметной области и выделение основных информационных объектов.

    курсовая работа [2,5 M], добавлен 09.08.2012

  • Подходы к автоматизации процесса управления и планирования уборочных работ. Возможности программы Access. Определение связей информационных объектов и построение информационно-логической модели для СПК "Литковское". Анализ входной и выходной информации.

    курсовая работа [263,0 K], добавлен 07.07.2013

  • Программа учета общей суммы начислений для работников, необходимой для контроля за полнотой выплат заработной платы. Описание входной информации. Проектирование основных форм первичного документа. Описание алгоритма решения задачи средствами MS Excel.

    контрольная работа [1,7 M], добавлен 16.03.2014

  • Разработка программного обеспечения для реализации криптографической защиты информации. Обоснование выбора аппаратно-программных средств. Проектирование модели информационных потоков данных, алгоритмического обеспечения, структурной схемы программы.

    дипломная работа [2,0 M], добавлен 10.11.2014

  • Автоматизация проектирования визуальной модели системы. Построение диаграммы последовательности и классов. Информационный анализ предметной области и выделение информационных объектов. Построение логической модели данных. Программное обеспечение.

    дипломная работа [1,5 M], добавлен 27.10.2017

  • Анализ входной информации необходимой для решения задачи. Разработка исходных данных контрольного примера создания базы данных. Описание технологии и алгоритмов решения задачи и их математических реализаций. Разработка диалогов приложения пользователя.

    курсовая работа [1,3 M], добавлен 26.04.2015

  • Описание предметной области решаемой задачи. Входные документы, необходимые для решения задачи, ее функции. Разработка информационного обеспечения задачи и реквизиты входной информации. Технология и алгоритмов решения задачи и их машинная реализация.

    контрольная работа [15,1 K], добавлен 21.10.2010

  • Описание операционной системы, аппаратных и программных средств. Анализ входной и выходной информации. Структура таблиц базы данных. Построение информационно-логической модели. Блок-схема работы программы. Расчет трудоемкости на обработку информации.

    курсовая работа [1,2 M], добавлен 05.07.2015

  • Создание программы для составления оптимального плана закупки товара у поставщиков, его реализация с помощью простого и модифицированного симплекс-методов. Проектирование математического обеспечения решения задачи. Описание пользовательского интерфейса.

    курсовая работа [1,2 M], добавлен 21.01.2011

  • Проектирование программного обеспечения, позволяющего создавать и вести множество электронных словарей. Обоснование выбора программных средств решения задачи. Разработка формы входных и выходных данных. Описание модулей программы и процесса отладки.

    дипломная работа [1007,7 K], добавлен 03.07.2015

  • Проектирование базы данных, предназначенной для хранения информации о деканате (сотрудниках, кафедрах, факультетах, специальностях). Анализ запросов на кафедру, выделение основных необходимых записей. Построение инфологической модели приложения.

    контрольная работа [85,8 K], добавлен 12.03.2013

  • Организационно-экономическая сущность задачи автоматизации библиотечной информационной системы. Режимы работы и информационная модель решения задачи, описание входной и выходной информации. Обоснование выбора языка программирования, алгоритм решения.

    дипломная работа [448,5 K], добавлен 08.11.2010

  • Разработка программного продукта "Заказы" как часть системы автоматизации ресторана быстрого питания. Описание выходной и входной информации, определение связей между ними, структурный анализ с помощью диаграмм SADT, интерфейс и листинг программы.

    курсовая работа [2,5 M], добавлен 30.11.2009

  • Исследование значения информации и информационных услуг в современном мире. Изучение истории хранения и обработки информации. Проектирование инфологической модели базы данных. Реляционная модель баз данных. Домены и отношения. Реляционное исчисление.

    курсовая работа [47,9 K], добавлен 13.07.2015

  • Особенности dirent как входной структуры каталога, независимой от файловой системы. Получение содержимого каталога и информации о файле. Разработка блок-схемы алгоритма программы. Изучение программного обеспечения для реализации поставленной задачи.

    курсовая работа [1,1 M], добавлен 22.07.2014

  • Задачи системы электронного документооборота. Анализ существующих информационных систем. Методы и средства инженерии программного обеспечения. Концептуальная модель данных в BPWin. Построение инфологической модели системы документооборота "Doc_Univer".

    курсовая работа [56,1 K], добавлен 25.03.2014

  • Полное описание работы с алгоритмами запросов, используемых программой по сбору информации о доходах физических лиц для формирования налоговых документов. Построение организационно-управленческой модели программы. Состав функций реализуемых системой.

    дипломная работа [3,8 M], добавлен 28.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.