Анализ выполнения плана сдачи продукции на склад по состоянию на конец месяца. 2

Санкт-Петербургский Государственный 
Университет Экономики и Финансов 
Кафедра информатики

 

 

 

 

 

Курсовая работа

 

 

 

 

 

 

тема  работы:

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

 

 

 

 

 

Вариант №1

 

 

Рассчитать план сдачи продукции на склад до конца  заданного месяца в целом по предприятию  и её фактическую сдачу с начала года.

 

 

 

 

 

 

Выполнила:

 студентка  219 группы 

Рыбакова В.С.

 

Руководитель:

Ст. преподаватель

Рыбакова Е.А.

 

Санкт-Петербург

2012 год

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

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

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

  • планирование выпуска изделий на предприятии,
  • учет и анализ сдачи готовых изделий на склады,
  • учет и анализ выполнения плана цехами

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

К функциям, которые должны быть реализованы  в рассматриваемой задаче, относятся:

  1. расчет общего количества запланированного к выпуску каждого изделия для каждого  цеха с начала года до конца заданного месяца.
  2. расчет общего количества фактически выпущенного каждого изделия для каждого цеха с начала года до конца заданного месяца.
  3. расчет отклонения как разности между первой суммой и второй.

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

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

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

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

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

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

───────────────────────────────────────────

Склад Изделие  Ед.изм.   Цех                  План    Факт    Отклонение

───────────────────────────────────────────

ТНП    Ложка       шт.      ТНП                 15000     12100          2900

                                           Ширпотреба   20000     18000          2000


          Итого по изделию:   4900

          Термос       шт.      ТНП                 25000     15000         10000

                                          Ширпотреба   28000     20000           8000


        Итого  по изделию:   18000

№1    Спц_1         комп. Сборочный_1       115         100               15

                                        Сборочный_2         42           40                 2

         Итого по  изделию:        17


         Спц_2         шт.     Сборочный_1     2200        2000             200

                                        Сборочный_2     1800        1500             300

               Итого по  изделию:        500


Дата выдачи отчета 24.03.04

Рис.1 Анализ выполнения плана сдачи продукции  на склад.

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

 

Входная информация берется  из входных документов условно-постоянной и нормативно–справочной информации. Формы документов, содержащих информацию, на основе которой может быть решена рассматриваемая задача, приведены на рис.2-6

2.3.1. Условно-постоянная  информация.

К условно-постоянной информации в  решаемой задаче относятся документы “План выпуска продукции цехом” (рис.2) и “Цеховая накладная” (рис.3). Рамкой обведены реквизиты, значения которых должны храниться в базе данных.

ПЛАН ВЫПУСКА ПРОДУКЦИИ ЦЕХОМ №



 

     (наименование цеха) 

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

Ед.изм.

Месяц  
выпуска

Количество 
по плану

       
       
       

Рис.2. План выпуска продукции цехом.

 

 

 

 

 

 

 


   ЦЕХОВАЯ НАКЛАДНАЯ №



 

 


     Цех:

           (номер    (наименование цеха)  

              цеха)    


 Склад:

             (номер (наименование склада)  

             склада)    

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

Ед.изм.

Количество

     
     
   


     Отпустил:_______________ Принял_______________

(подпись) (подпись)


Рис.3.Цеховая накладная.


2.3.2. Нормативно–справочная  информация

К нормативно-справочной информации в задаче относятся

    • Справочник товаров (рис.4)
    • Справочник цехов (рис.5)
    • Справочник складов (рис.6)

 

 

СПРАВОЧНИК ТОВАРОВ

Код  
товара

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

Ед.изм.  
товара

Цена за ед.  
измерения.

Нормативный 
запас

№ склада 

           
           
           




Рис.4.

 

 

 

 

 

Рис.5            Рис. 6

СПРАВОЧНИК ЦЕХОВ             СПРАВОЧНИК СКЛАДОВ

№ цеха

Наименование  
цеха

   
   
   



№ склада

Наименование склада

   
   
   



 

 

 

 

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

 

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

Характеристика 

реквизитов

Тип

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

Адрес плательщика (получателя)

Текстовый

20

Единица измерения товара

Текстовый

5

Дата

Дата/Время

10

Код товара

Текстовый

3

Количество товаров

Числовой

5

Название месяца

Текстовый

8

Наименование ед. измерения товара

Текстовый

5

Наименование плательщика

Текстовый

20

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

Текстовый

20

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

Текстовый

6

Номер ИНН плательщика (получателя)

Текстовый

12

Номер месяца

Числовой

2

Номер склада товаров

Текстовый

5

Номер товарно-транспортной накладной

Текстовый

4

Нормативный запас товаров на складе

Числовой

4

Общая сумма договора

Денежный

8

Общая сумма по товарно-транспортной накладной

Денежный

8

Цена за единицу измерения товара

Денежный

8


 

 

 

 

2.3.4. Ограничения предметной  области.

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

  • 5 различных наименований товара
  • 3 заказчика
  • 3 цеха
  • 3 склада

2)Договор заключается 2 раза  в месяц

3)План выдается цехами 2 раза  в месяц

4)Цех выпускает не более 2-х  наименований товара

5) Количество товаров измеряется  целым числом единиц измерения  
(у товара только одна единица измерения).

6) Заданный период анализа задается  номером месяца конца периода  (начало периода по умолчанию  равно началу текущего года).

7) Код товара неизменен и уникален.

8) Накладная цеха на сдачу продукции на склад (цеховая накладная) всегда привязана к одному складу продукции, может содержать несколько наименований товаров.

9)Номер цеховой накладной неизменен  и уникален.

10) Номера цехов и номера складов уникальны и не изменяются, а их наименования могут изменяться.

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

12)Все цены – в рублях.

 

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

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

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

 

3.1. Информационный анализ  предметной области и выделение  
информационных объектов задачи.

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

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

Реквизиты

Информационные объекты

Цех

Изделие

Ед. изм

Склад

План

Цеховая накладная

Спецификация накладной

Номер выпускающего цеха

     

 

Наименование цеха

             

Номер склада

 

 

     

Наименование склада

     

     

Месяц выпуска 

       

   

Количество план

             

Номер цеховой накладной 

         

Дата сдачи

         

количество факт

             

Код изделия 

 

   

 

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

 

         

Код единицы измерения 

 

       

Наим. ед. изм.

   

       

 

Итак, для решения задачи выделены семь групп с ключевыми реквизитами:

Цех: код цеха, наименование цеха

Изделие: код изделия, наименование изделия, единица измерения

Ед. изм: код ед.измерения, наименование ед.изм. 

Склад: код склада, наименование склада

План: код плана, код цеха, Месяц выпуска Код изделия Количество

Цеховая накладная: Номер цеховой накладной, Дата сдачи

Спецификация сдачи изделий Номер цеха, Номер цеховой накладной, Код изделия, Количество.

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

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

Проведем попарный анализ связи между информационными объектами:

Цех  çèè Изделие. Тип связи 1:М. Один цех может выпускать несколько изделий. 

Ед. изм  çèè Изделие. Тип связи 1:М. Одна ед.измерения может принадлежать нескольким изделиям.

Склад çèè Изделие. Тип связи 1:М. На одном складе может храниться несколько изделий.

План çèè Изделие Тип связи 1:М.  Один план может включать несколько изделий. Одно изделие может входить в один план.

Цеховая накладная  çèè Изделие Тип связи 1:М. В одной цеховой накладной может быть несколько изделий.

Цех çè Цеховая накладная. Тип связи 1:M. Одна цеховая накладная относится к одному цеху.  Один цех может создавать множество накладных.

Цеховая накладная  çèè  Спецификация сдачи изделий. Тип связи 1:М.  Одна цеховая накладная может включать несколько спецификаций.

 

 

 

 

 

 

    1. Определение логической структуры реляционной базы данных

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

 

Спр-к цехов

ЦН.

Специф-я ЦН

Склад

Спр-к товаров

Спр-к цехов

 

1

     

ЦН.

   

1

1

 

Специф-я ЦН

         

Склад

         

Спр-к товаров

   

1

   

Итого

0

1

2

1

0

Итого 1

-

0

1

1

-

Итого 2

-

-

0

0

-


 

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

 

 

 

 

 

 

 

 

 

 

 

 


Рис. 7.

Эта схема является машинной реализацией информационно-логической модели (ИЛМ) задачи рассматриваемой  предметной области; ее архитектура  соответствует каноническому виду ИЛМ. Связи между таблицами СУБД Access соответствуют связям между информационными объектами.

В соответствии с требованиями канонического  вида ИЛМ эти связи имеют тип  “Один-ко-многим”. На схеме базы данных связи обозначаются в виде 1        ∞. Символы “1” и “∞”располагаются рядом с внешними ключами.

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

    1. установить связи между записями в таблицах,
    2. обеспечить целостность данных  и защиту от случайного удаления или изменения связанных данных,
    3. автоматически использовать эти связи при построении:
      • запросов к БД,
      • составных (подчинённых) форм,
      • отчётов.

3.4. Исходные данные  контрольного примера

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

 

 

 

Таблица «Справочник товаров».

 

Таблица «Справочник цехов»

 

Таблица «Склад»

 

Таблица «План»

 

 

 

 

Таблица «Цеховая накладная»

Таблица «Спецификация плана»

Таблица «Спецификация ЦН»

4. Разработка алгоритмов  и технологии решения задачи

4.1.Общие сведения  о содержании и алгоритме решения  задачи

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

4.2. Экранные формы  ввода-вывода данных

Экранные формы должны соответствовать образцам первичных  документов (рис. 2 - 6). При этом для справочников используются простые формы (рис. 8, 9, 10),а для цеховой накладной и плана - составные (сложные) формы (рис.11 и 12). Использование составных форм обеспечивает однократный ввод данных во взаимосвязанные таблицы ПЛАН – СПЕЦИФИКАЦИЯ ПЛАНА и ЦН – СПЕЦИФИКАЦИЯ ЦН. Использование в экранных формах полей со списком позволяет отображать на экране описательные реквизиты из справочников, а подсчет построчных произведений “Сумма” и общих сумм по плану и ЦН облегчают контроль ввода исходных данных в таблицы, соответствующие этим документам.

Ниже приведены  образцы экранных форм с исходными  данными контрольного примера.

 

Рис.8 Форма «Склад»                              Рис.9  Форма «Справочник товаров»


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 10 Форма «Справочник цехов»

 

Рис. 11 Форма «План»

 

Рис. 12 Форма «Цеховая накладная»

4.3. Алгоритм решения  задачи

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

Алгоритм  решения задачи реализован в виде последовательного выполнения пяти запросов СУБД Microsoft Access: Запрос План, Запрос Цеховая накладная, Отклонение по изделию. Ниже приводятся описание запросов.

В запросе «Запрос План» производится выборка изделий запланированных к выпуску к концу заданного месяца. Месяц задается параметром [Введите номер месяца] в условии отбора. На рис. 13 приведен текст запроса, на рис.14 – диалоговое окно для ввода значения параметра, а на рис.15 – результат запроса.

Рис.13 Запрос План

 

Рис. 14 Диалоговое окно для ввода значения параметра.

 

Рис. 15 Результат  запроса.

 

В запросе «Запрос Цеховая накладная» производится подсчет суммарного количества фактически выпущенных изделий на конец заданного месяца. Месяц задается параметром [Введите номер месяца] в условии отбора. На рис. 16 приведен текст запроса, на рис.17 – диалоговое окно для ввода значения параметра, а на рис.18 – результат запроса.

Рис. 16 Запрос Цеховая накладная

 

Рис.17 Диалоговое окно

 

Рис. 18 Результат  запроса.

 

В запросе «Отклонение по изделию» подсчитывается отклонение между запланированным выпуском и фактическим на конец заданного месяца. Запрос строится на основе запросов «Запрос план» и «Запрос Цеховая накладная». На рис. 19 приведен текст запроса, а на рис.20 – результат запроса.

Рис. 19 Запрос Отклонение по изделию

Рис. 20 Результат запроса

 

 

 

5. Отчет по результатам  расчета

Отчет по результатам расчета составляется на основе запроса «Отклонение по изделию». Образец  отчета приведен  на рис. 1 “Анализ договорных обязательств”. Отчет спроектирован при помощи Мастера отчетов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Оглавление

1. Предметная область……...………………………...…………………………2

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

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

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

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

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

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

2.3.1. Условно-постоянная информация. 3

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

2.3.4. Ограничения предметной области. 6

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

3.1. Информационный анализ предметной области и выделение  информационных объектов задачи. 7

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

3.3.Определение логической структуры реляционной базы данных 9

3.4. Исходные данные контрольного примера 10

4. Разработка алгоритмов и технологии решения задачи 14

4.1.Общие сведения о содержании и алгоритме решения задачи 14

4.2. Экранные формы ввода-вывода данных 14

4.3. Алгоритм решения задачи 16

5. Отчет по результатам расчета 20

 

 

 

 

 

 

 

 

 

 

 

ЗАДАНИЕ №1. ОЦЕНКА ВЫПОЛНЕНИЯ ПЛАНОВ СДАЧИ ЦЕХАМИ 
                              ПРОДУКЦИИ НА СКЛАДЫ В ЦЕЛОМ ПО 
                              ПРЕДПРИЯТИЮ ДО КОНЦА ЗАДАННОГО МЕСЯЦА

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

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

───────────────────────────────────────────────

Склад Изделие  Ед.изм.   Цех                  План    Факт    Отклонение

────────────────────────────────────────────

ТНП    Ложка       шт.      ТНП                 15000     12100          2900

                                           Ширпотреба   20000     18000          2000


          Итого по изделию:   4900

          Термос       шт.      ТНП                 25000     15000         10000

                                          Ширпотреба   28000     20000           8000


        Итого  по изделию:   18000

№1    Спц_1         комп. Сборочный_1       115         100               15

                                        Сборочный_2         42           40                 2

         Итого по  изделию:        17


         Спц_2         шт.     Сборочный_1     2200        2000             200

                                        Сборочный_2     1800        1500             300

               Итого по  изделию:        500


Дата выдачи отчета 24.03.04

Алгоритм решения  задачи

  1. По документу “План выпуска продукции цехом” (табл.5) подсчитать общее количество запланированного к выпуску каждого изделия для каждого  цеха с начала года до конца заданного месяца.
  2. По документам “Цеховая накладная” (табл.9) подсчитать общее количество фактически выпущенного  каждого изделия для каждого  цеха с начала года до конца заданного месяца.
  3. Подсчитать отклонение как разность между первой суммой и второй.
  4. Подсчет в строке “Итого по изделию” выполнить в отчете.

Документы нормативно-справочной информации, используемые в задаче

    • Справочник товаров (табл.1)
    • Справочник цехов (табл.2)
    • Справочник складов (табл.4)

 

 


Анализ выполнения плана сдачи продукции на склад по состоянию на конец месяца. 2