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

САНКТ – ПЕТЕРБУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ЭКОНОМИКИ И ФИНАНСОВ

Кафедра информатики 
 
 

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

ТЕМА  РАБОТЫ:

“ ОЦЕНКА ВЫПОЛНЕНИЯ ПЛАНОВ СДАЧИ ПРОДУКЦИИ НА СКЛАД ЦЕХОМ ДО КОНЦА ЗАДАННОГО МЕСЯЦА'' 

Вариант № 2 

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

Студент:

Преподаватель:  
 
 
 
 
 
 
 

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

2011 год. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

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

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

- планирование и контроль выпуска изделий на предприятии

- учёт  и анализ и контроль сдачи готовых изделий на склад

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

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

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

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

3) расчёт  отклонения как разность между первой суммой ( план) и второй суммой ( факт) 

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

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

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

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

Образец выходного документа приведён на рис.1  

 

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

    Рис 2 . ( Цеховая накладная) 

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

     

     

         Цех:

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

                  цеха)    

      Склад:

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

                 склада)    

      Наименование товара Ед.изм. Количество
           
           
           

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

    Рис 3. ( План)

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

     

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

      Наименование  товара Ед.изм. Месяц  
      выпуска
      Количество 
      по плану
             
             
             

    Рис 4. ( Справочник товаров)

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

    Код  
    товара
    Наименование  товара Ед.изм.  
    товара
    Цена за ед.  
    измерения1.
    Нормативный 
    запас
    № склада 
               
               
               

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

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

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

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

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

    реквизитов

    Тип Макс. длина в знаках
    Единица измерения  Текстовый 25
    Дата Дата/Время Краткий формат
    Код товара Текстовый 2
    Количество  Числовой Длинное целое
    № цеха Текстовый 10
    № накладной Текстовый 10
    Наименование  товара Текстовый 25
    № склада Текстовый 10
    Цена  Денежный Авто
    Наименование цеха Текстовый 25
    Наименование склада Текстовый   25
    Начальник Текстовый 20
     

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

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

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

          3) Каждый цех может выпускать  несколько наименований товаров.

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

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

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

          8) На одном складе могут храниться  различные товары.

          9) Каждый товар может храниться  только на одном складе.

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

          11) Отчётный период – месяц.

          12) Одно и то же изделие может  быть запланировано к выпуску  в разные месяцы.

       13) число цехов – не более 3.

       14) наименований товара – не более  5.

       15) число складов – не более  3.

       16) количество товаров – не более  999.

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

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

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

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

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

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

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

                                                                План

     

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

     
     
     
     
     
     
     
     
     
     

     

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

    Имя ИО Реквизиты ИО Вид ключа Название  реляционной таблицы Семантика
    Товар Код товара

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

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

    Цена за единицу

    Номер склада

    П Справочник  товара Справочник  товаров
    Цехи Номер цеха

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

    Начальник цеха

    П Справочник  цехов Справочник  цехов
    Склад Номер склада

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

    Начальник склада

    П Справочник  складов Справочник  складов
    План  Код товара

    Номер цеха

    Месяц

    Количество

    C План  План выпуска  изделий
    Цеховая накладная Номер цеха

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

    Дата

    С Цеховая накладная Цеховая накладная
    Спецификация  накладной Код товара

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

    Номер цеха

    Количество

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

          Примечания

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

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

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

    №№ 
    п/п
    Наименование  таблицы Функциональные  зависимости между атрибутами       
    1 Справочник  товаров Код товара {Наименование, Цена, Единицы измерения, Номер склада}
    2 Справочник  цехов Номер цеха { Наименование, Начальник}
    3 План Номер цеха, Месяц, Код товара    {Количество}
    4 Цеховая накладная Номер накладной { Номер склада, Дата, Номер цеха}
    5 Спецификация  цеховой накладной { Номер накладной,  Дата, Код товара}                 

     Количество

    6 Справочник складов Номер склада                       {Наименование,

     Начальник}

     

    3.2 Разработка таблиц  базы данных СУБД Access.

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

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

    Поле
    Имя Тип Размер
    Код товара Текстовый 2
    Наименование Текстовый 25
    Цена Денежный Авто
    Единицы измерения Текстовый 25
    Номер склада Текстовый 10
     

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

    Поле
    Имя Тип Размер
    Номер цеха Текстовый 10
    Наименование цеха Текстовый 25
    Начальник Текстовый 20

    Таблица: Справочник складов.

    Поле
    Имя Тип Размер
    Номер склада Текстовый 10
    Наименование  склада Текстовый 25
    Начальник Текстовый 20
     

    Таблица: План.

    Поле
    Имя Тип Размер
    Номер цеха Текстовый 10
    Код товара Текстовый 10
    Количество Числовое Целое
    Месяц Дата/время Краткий формат
     
     
     
     
     
     
     

    Таблица: Цеховая накладная.

    Поле
    Имя Тип Размер
    Номер цеха Текстовый 10
    Номер накладной Текстовый 10
    Дата Дата/время Краткий формат
     

    Таблица: Спецификация накладной.

    Поле
    Имя Тип Размер
    Код товара Текстовый 2
    Номер накладной Текстовый 10
    Номер цеха Текстовый 10
    Количество Числовой Длинное целое
     

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

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

     

    Рис.( 6) . Схема базы данных решаемой задачи. 

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

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

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

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

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

    Таблица: Товар.

     

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

    Таблица: Справочник складов

     
     

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

     

    Таблица: Спецификация накладной.

     

    Таблица: План

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

                                  
     
     
     
     
     
     
     
     
     

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

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

          Заполнение  базы данных и ее корректировка производится при помощи экранных форм.

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

          Экранные  формы соответствуют документам на рисунках 2 – 5. При этом для справочников используются простые формы ( рис 2, 3), а для сложных форм используются ( рис 4, 5). Использование составных форм обеспечивает однократный ввод данных во взаимосвязанные таблицы План – Спец. План и Цеховая накладная – Спец. Цех. Накл. Использование полей со списком позволяет отображать описательные реквизиты товара и цеха или склада ( из справочников). 

          Ниже  приведены примеры форм с исходными  данными контрольного примера рис ( 6 – 10) 

    Рис. 6. Экранная форма: Справочник товаров.

     
     

    Рис. 7. Экранная форма: Справочник цехов.

     
     
     
     
     

    Рис.8. Справочник складов

     
     

    Рис. 9. Экранная форма: План выпуска продукции.

     

    Рис. 10. Экранная форма: Цеховая накладная.

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

          В результате решения задачи мы должны получить отчет в виде документа, приведенного на рис. 1. Отчет выполняется  на основании выполнения запросов к базе данных. 

          Алгоритм  решения задачи имеет следующую  последовательность:

    1. План – 2)Факи– 3) Отклонение– 4) Итог.
     

          В запросе Запланированный производиться подсчёт общего количества запланированного к выпуску каждого изделия для каждого цеха с начала года до конца заданного месяца. На рис. 11 приведен текст запроса, на рис. 12 – диалоговое окно для ввода/выбора параметра, а на рис. 13 – результат запроса.

     

    Рис11 Текст запроса.

     

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

     
     

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

     

          В запросе Факт производится подсчёт общего количества фактически выпущенного каждого изделия для каждого цеха  с начала года до конца заданного месяца. На рис. 14 – Текст запроса, рис. 15 – Диалоговое окно, рис. 16 – Результат запроса. 

    Рис.14 Текст запроса.

     

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

     
     
     
     

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

     
     

          В запросе Отклонение выполняется подсчет разности между первой и второй суммой до конца заданного месяца. Рис. 17 – Текст запроса, рис. 18 – Диалоговое окно, рис. 19 – Результат запроса. 

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