Автоматизация учета документации и операций по сбыту продукции предприятия

Автор работы: Пользователь скрыл имя, 10 Декабря 2013 в 21:24, курсовая работа

Описание работы

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

Содержание работы

ВВЕДЕНИЕ 3
1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 5
2. ОБЗОР АНАЛОГОВ 10
3. ПОСТАНОВКА ЗАДАЧИ 14
4. КОНТУР СИСТЕМЫ 16
5. ИНФОЛОГИЧЕСКАЯ МОДЕЛЬ БАЗЫ ДАННЫХ 17
6. СОСТАВ И СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 22
7. ИНТЕРФЕЙС ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 25
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33

Файлы: 1 файл

Otchet_po_kursovoy_rabote.doc

— 2.94 Мб (Скачать файл)

Интерфейс программы  представлен на рис. 1.

2.1. Сбыт готовой продукции лесоперерабатывающего предприятия

База данных «Сбыт  готовой продукции лесоперерабатывающего  предприятия» (рис. 2,  рис. 3) предназначена для ввода данных о готовой продукции, клиентах, о сбыте продукции, также для хранения данных о клиентах, о продукции, о сбыте продукции и для автоматического получения отчета об объеме продаж.

База данных «Сбыт  готовой продукции лесоперерабатывающего  предприятия» создается при помощи СУБД Microsoft Access, входящую в пакет Microsoft Office.

 

 

 

 

 

 

 

Рис. 2. Справочник системы сбыта готовой продукции лесоперерабатывающего предприятия


Рис. 3. Кнопочная форма  системы сбыта готовой продукции  лесоперерабатывающего предприятия

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


 

 

 

 

 

 

 

Рис. 4. Один из модулей  системы «Учет сбыта продукции»

Рис. 5. Один из модулей системы «Партионный и позаказный учет запасов»

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

 

 

 

 

 

 

 

  1. ПОСТАНОВКА ЗАДАЧИ

Для реализации АС были поставлены следующие задачи:

  1. Изучить предметную область.
  2. Произвести обзор аналогов АС и выявить их достоинства и недостатки.
  3. Выбрать СУБД и среду разработки будущей автоматизированной системы.
  4. Изучить возможности совместной работы выбранной СУБД и среды разработки.
  5. Определить функциональные возможности будущей АС:
    1. добавление/удаление данных в БД о покупателях, продукции и документации;
    2. внесение изменений в уже имеющуюся информацию о покупателях, продукции, документации;
    3. учет ежедневного выпуска готовой продукции;
    4. планирование реализации готовой продукции;
    5. ведение «Портфеля заказов»;
    6. ведение взаиморасчетов с покупателями;
    7. анализ текущего состояния и его отображение посредством диаграмм и отчетов;
    8. вывод в MS WORD отчетов по текущему состоянию предприятия.
  6. Разработать функциональную модель АС.
  7. Спроектировать инфологическую модель базы данных и представить ее, используя CASE средство AllFusion ERwin DataModeler, и информационное обеспечение АС в виде схемы данных БД.
  8. Разработать состав и структуру программного обеспечения АС.
  9. Разработать интерфейс приложения для работы с АС.
  10. Протестировать, отладить приложение.
  11. Сделать вывод о возможности внедрения и дальнейшего использования данной АС.

Описанные в  пункте 5 функциональные возможности  не полностью реализуют возможности  аналогов реализуемой системы. В  дальнейшем их можно дополнять или  расширять.

 

  1. КОНТУР СИСТЕМЫ

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









 

Рис. 6. Функциональная модель АС

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

Внешняя среда  оказывает влияние на БД, как источник нормативных документов, на основе которых формируются таблицы.

 

  1. ИНФОЛОГИЧЕСКАЯ МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ

Инфологическая модель представлена на рис. 7.


 

 

 

 

 

 

 

 

 

 

Рис. 7. Инфологическая модель предметной области

Инфологическая  модель содержит в себе 13 сущностей. Их описание содержится в таблице 1.

Таблица 1

Описание  сущностей инфологической модели предметной области

Имя сущности

Ключевой атрибут

Описание сущности

Postavshchik

ID_post

Содержит в  себе необходимую информацию о поставщике

Pokupatel

ID_pok

Содержит в  себе необходимую информацию о покупателях

Produkciya

ID_prod

Содержит в  себе необходимую информацию о продукции

Black_list

ID_dog

Содержит информацию о покупателях их задолженностях

Dogovor_postavki

ID_dog

Содержит основные условия поставки товара

Dogovor_post_tabl

ID_table

Содержит перечень продукции, которую заказали покупатели

Kvit_ob_oplate

ID_kvit

Содержит информацию о поступивших платежах

Nakladnaya_info

IDNak

Содержит информацию об условиях отгрузки продукции

Plan_prod

ID_plan

Содержит информацию о номерах планов реализации продукции по кварталам

Plan_tabl

ID_tabl

Содержит информацию о количестве продукции, которую  необходимо реализовать

Plat_porucheniye

IDPlat_por

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

Schet_factura_info

IDSchet

Содержит информацию о налогах на продукцию

Tablica_tovarov

ID_tabl

Содержит информацию об отгруженной продукции


 

Описание атрибутов таблиц содержится в таблице 2.

Таблица 2

Описание  атрибутов физической модели данных БД

Имя таблицы

Имя атрибута

Тип данных атрибута

Описание атрибута

Ограничение целостности

Produkciya

ID_prod

Числовой (int)

Код продукции

Только цифры

Naimenovanie

Числовой (int)

Название продукии

-

EI_n

Текстовый

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

-

Massa

Числовой (int)

Значение массы

Только цифры

EI_m

Текстовый

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

-

Kol_vo_na_sklade

Числовой (int

Количество  на складе продукции

Только цифры

Sebestoimost

Числовой (int)

Себестоимость

Только цифры

Roz_cena

Числовой (int)

Розничная цена

Только цифры

Opt_cena

Числовой (int)

Оптовая цена

Только цифры

Pokupatel, Postavshchik

ID_pok, ID_post

Числовой (int)

Код покупателя, код поставщика

Только цифры

Naimenovanie

Текстовый

Название организации

-

Adres

Текстовый

Адрес

-

telephone

Текстовый

Телефон

-

INN

Числовой (int)

ИНН

Только цифры

Nomer_scheta

Числовой (bigint)

Номер счета

Только цифры

Bank_BIK

Текстовый

БИК

-

Bank_Nomer_scheta

Текстовый

Номер счета  банка

-

Black

Id_dog

Числовой (int)

Номер договора

Только цифры

Id_pok

Числовой (int)

Код покупателя

Только цифры

summa

Числовой (int)

Сумма задолженности

Только цифры

dney

Числовой (int)

Количество  дней задолженности

Только цифры

pogashena

Текстовый

Задолженность погашена (да,нет)

-

Dogovor_post_tabl

ID_table

Числовой (int)

Номер таблицы

Только цифры

Nomer_dogovora

Числовой (int)

Номер договора

Только цифры

Naimenovanie

Числовой (int)

Код продукции

Только цифры

Kol_vo

Числовой (int)

Количество

Только цифры

Dogovor_postavki_shapka

ID_dog

Числовой (int)

Номер договора поставки

Только цифры

Postavshchik

Числовой (int)

Код поставщика

Только цифры

Pokupatel

Числовой (int)

Код покупателя

Только цифры

Cena_vid

Текстовый

Вид цены

-

Otgruzka_vid

Текстовый

Вид отгрузки

-

Poryadok_rascheta

Текстовый

Порядок расчета

-

Srok_deystviya_dog

Date

Срок действия договора

dd-mm-yyyy

Kvit_ob_oplate

ID_kvit

Числовой (int)

Номер квитанции  об оплате

Только цифры

Naimenovanie_platezha

Числовой (int)

Наименование  платежа

Только цифры

Nomer_pp

Числовой (int)

Номер платежного поручения

Только цифры

Summa_platezha

Числовой (int)

Сумма платежа

Только цифры

Summa_za_uslugi

Числовой (int)

Сумма за услуги

Только цифры

Data

Date

Дата платежа

dd-mm-yyyy

Nakladnaya_shapka

ID_nak

Числовой (int)

Номер накладной

Только цифры

Data_sostavleniya

Числовой (int)

Дата составления

Только цифры

Osnovanie

Числовой (int)

Основание

Только цифры

Otpusk_razreshil

Текстовый

Отпуск разрешил

-

Otpusk_proizvel

Текстовый

Отпуск произвел

-

Gruz_prinyal

Текстовый

Груз принял

-

Gruz_poluchil

Текстовый

Груз получил

-

Plan_prod

ID_plan

Числовой (int)

Номер плана

Только цифры

kvartal

Числовой (int)

Квартал

Только цифры

Plat_poruchenie

ID_pp

Числовой (int)

Номер платежного поручения

Только цифры

Osnovanie

Числовой (int)

Основание

Только цифры

Data

Data

Дата

dd-mm-yyyy

Vid_plat

Текстовый

Вид платежа

-

Srok_oplati_do

Data

Срок оплаты

dd-mm-yyyy

Schet_factura_shapka

ID_sf

Числовой (int)

Номер счета-фактуры

Только цифры

Osnovanie

Числовой (int)

Основание

Только цифры

Plat_raschet_dok

Числовой (int)

Номер платежно-расчетного документа

Только цифры

Valuta

Текстовый

Валюта

-

Tabl_plan

ID_tab

Числовой (int)

Номер таблицы

Только цифры

ID_plan

Числовой (int)

Номер плана

Только цифры

ID_prod

Числовой (int)

Код продукции

Только цифры

Kol-vo

Числовой (int)

Количество  продукции

Только цифры

Table_tovarov

ID_tabl

Числовой (int)

Номер таблицы

Только цифры

Nomer_nak

Числовой (int)

Номер накладной

Только цифры

Nomer_sf

Числовой (int)

Номер счета-фактуры

Только цифры

Naimenovanie

Числовой (int)

Код продукции

Только цифры

Kol_vo

Числовой (int)

Количество

Только цифры

NDS

Числовой (int)

НДС

Только цифры


 

В таблице также  представлены тип данных атрибута и  ограничение целостности, которое  на него накладывается.

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 8. Физическая модель данных БД

В качестве СУБД была выбрана MS SQL Server 2008.

Схема данных БД в этой СУБД отражена на рис. 8.

  1. СОСТАВ И СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Программное обеспечение  для автоматизированной системы  было разработано в среде Microsoft Visual Studio 2010 на языке программирования C#. Для использования необходима операционная система Windows XP/Vista/7/8.

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

Код приложения состоит из 21-ого модуля, описание которых приведено в таблице 3.

Название модуля

Объем

Связность с  другими модулями

Описание модуля

Вызывает модули

Вызывается  из модулей

MainForm

197

FormCatalog,      FormDocuments,

FormPayment,

Form_OrderBook,

FormPlan,

Form_MutualSettlements,

FormReports,

BarSale,

ChartDebt,

GraphSum,

Form_CreateDoc

 

Представляет  собой главную форму, на которой  расположена вся навигация по системе.

FormСatalog

213

 

MainForm

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

FormDocuments

258

 

MainForm

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

FormPayment

173

 

MainForm

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

Form_OrderBook

167

 

MainForm

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

FormPlan

63

 

MainForm

Содержит в  себе информацию о плане реализации.

Form_MutualSettlements

150

Form_Black

MainForm

Предоставляет пользователю информацию о задолженностях покупателей и самой организации в соответствующих разделах. Содержит раздел «Черный список», в который по желанию пользователя можно занести того или иного должника из раздела «Задолженности контрагентов».

FormReport

377

 

MainForm

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

BarSale

30

 

MainForm

Представляет  собой график реализации готовой продукции.

ChartDebt

39

 

MainForm

Представляет  собой диаграмму задолженностей покупателей.

GraphSum

26

 

MainForm

Представляет  собой график «Сумма договоров поставки за текущий квартал»

Form_Black

72

 

Form_MutualSettlements

Представляет  собой форму для добавления информации в «Черный список» о покупателе, который имеет задолженность.

Form_CreateDoc

77

Create_DP,        Create_DPProd,

Create_Rect,

Create_Shipment,

Create_DocShipment

MainForm

Представляет  собой форму выбора необходимого документа для создания.

Create_DP

48

 

Form_CreateDoc

Представляет  собой форму для добавления информации о новом договоре поставки.

Create_DPProd

37

 

Form_CreateDoc

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

Create_Rect

34

 

Form_CreateDoc

Представляет  собой форму для добавления информации о поступивших квитанциях об оплате.

Create_Shipment

47

 

Form_CreateDoc

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

Create_DocShipment

52

Create_Waybill,

Create_Invoice,

Create_PaymentOrder

Form_CreateDoc

Представляет  собой форму выбора необходимого вида документа на отгрузку для создания.

Create_Waybill

34

 

Create_DocShipment

Представляет  собой форму для добавления информации о новых товарных накладных.

Create_PaymentOrder

34

 

Create_DocShipment

Представляет  собой форму для добавления информации о новых платежных поручениях.

Create_Invoice

35

 

Create_DocShipment

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


 

 

 

Главный модуль предоставляет пользователю доступ к остальным модулям.

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

Остальные модули отвечают за предоставление пользователю информации о поставщике, покупателях, продукции, документах, взаиморасчетах, плане реализации, портфеле заказов, отчетах.

 

  1. ИНТЕРФЕЙС ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

На экране главной формы (см. рис. 9) пользователю предлагается выбрать необходимый для просмотра или работы раздел.


Рис. 9. Главная форма

На экране главной  формы предлагается три вида различных  диаграмм для анализа текущего состояния  организации.


 

 

 

 

 

 

 

 

Рис. 10. График реализации готовой продукции

 

 


При нажатии на кнопку «Справочники»  пользователь получит информацию о  поставщике, покупателях и продукции.

Рис. 11. Справочники. Поставщики

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


Рис. 12. Портфель заказов. Текущие  заказы

 

Для просмотра  непосредственно всей документации необходимо выбрать кнопку «Документы»  и выбрать нужный раздел. Затем  на форме выбрать необходимый номер документа.


Рис. 13. Документы. Договоры поставки

Рис. 14. Модуль «Оплата»

При необходимости  создать документ, изменить его или  редактировать нужно выбрать  кнопку «Создать документ». Создание документов происходит в несколько этапов. Приведем пример создания «Договора поставки» на рисунках 15-16.


 

 

 

 

 

 

 

 

 

 

 

 

Рис. 15. Создание документа


 

 

 

 

 

 

 

 

 

Рис. 16. Создание «Договора поставки»


Чтобы посмотреть информацию о взаиморасчетах необходимо выбрать  модуль «Взаиморасчеты» и далее  интересующий раздел. Здесь же можно  формировать «Черный список»  и редактировать его.

рис. 17. Взаиморасчеты

 

Рис. 18. Формирование отчетов

Информация о работе Автоматизация учета документации и операций по сбыту продукции предприятия