Оценка выполнения планов сдачи продукции на склад цехом до конца заданного месяца
САНКТ – ПЕТЕРБУРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭКОНОМИКИ И ФИНАНСОВ
Кафедра
информатики
Курсовая
работа
ТЕМА РАБОТЫ:
“
ОЦЕНКА ВЫПОЛНЕНИЯ ПЛАНОВ
СДАЧИ ПРОДУКЦИИ
НА СКЛАД ЦЕХОМ ДО КОНЦА
ЗАДАННОГО МЕСЯЦА''
Вариант
№ 2
Рассчитать
план сдачи заданным цехом продукции
на склад до конца заданного месяца с учетом
факта сдачи с начала года Отчет выдать
в разрезе складов и изделий. Отклонение
равно разности между планом и фактом.
Студент:
Преподаватель:
Санкт – Петербург
2011
год.
- Предметная область автоматизации.
1.1Описание предметной области.
В данной предметной области решается комплекс задач:
- планирование и контроль выпуска изделий на предприятии
- учёт и анализ и контроль сдачи готовых изделий на склад
1.2. Функции решаемой задачи.
В данной работе должны быть реализованы следующие функции:
1) расчёт общее количество запланированного к выпуску каждого изделия для заданного цеха с начала года до конца заданного месяца.
2) расчёт общее количество фактически выпущенного каждого из изделий для заданного цеха с начала года до конца заданного месяца.
3) расчёт
отклонения как разность между первой
суммой ( план) и второй суммой ( факт)
- Постановка задачи.
2.1. Организационно – экономическая сущность задачи.
Для обеспечения контроля плана сравниваются количества запланированного к выпуску изделий цехами с начала года до конца заданного месяца с фактически выпущенными изделиями для каждого цеха с начала года до конца заданного месяца. Положительная разность ( план – факт) свидетельствует о несвоевременном сдачи, нулевая о своевременном сдачи, отрицательная о сверх сдачи.
Выходной
информацией задачи для пользователя
является отчёт, содержащий информацию
о количестве запланированного изделия
с соответствии с цехами из плана, сведения
о количестве сданного изделия на склад
с соответствии с цехами из цеховой накладной
и разность между этими данными. Отчёт
должен быть выдан c начала года до заданного
месяца в разрезе товаров (наименование
товара), складов ( наименование склада),
в разрезе цехов. Образец выходного документа
приведен на рис. 1.
Образец
выходного документа приведён на
рис.1
Входная информация берется из входных документов условно – постоянной(цеховая накладная и план) и нормативно – справочной информации(справочник товаров, цехов и складов). Форма документов, содержащих информацию, на основе которой может быть решена рассматриваемая задача приведены на рис. ( 2 – 5).
Рис 2 . (
Цеховая накладная)
ЦЕХОВАЯ НАКЛАДНАЯ №
Цех:
(номер (наименование цеха)
цеха)
Склад:
(номер (наименование склада)
склада)
| Наименование товара | Ед.изм. | Количество |
Отпустил:_______________
Рис 3. ( План)
ПЛАН ВЫПУСКА ПРОДУКЦИИ ЦЕХОМ №
(наименование цеха)
| Наименование товара | Ед.изм. | Месяц выпуска |
Количество по плану |
Рис 4. ( Справочник товаров)
СПРАВОЧНИК ТОВАРОВ
| Код товара |
Наименование товара | Ед.изм. товара |
Цена за ед. измерения1. |
Нормативный запас |
№ склада |
Рис 5. ( Справочник цехов и складов)
СПРАВОЧНИК ЦЕХОВ СПРАВОЧНИК СКЛАДОВ
| № цеха | Наименование
цеха |
| № склада | Наименование склада |
2.3 Описание реквизитов входной информации.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.4 Ограничение предметной области.
1)
Накладная цеха на сдачу
2)
Код товара является
3)
Каждый цех может выпускать
несколько наименований
4) Количество товара измеряется целым числом единиц измерения.
6) У товара только одна единица измерения.
7) Номер цехов и номер складов уникальны и не изменяются, а наименования могут изменяться.
8)
На одном складе могут
9) Каждый товар может храниться только на одном складе.
10) Все цены – в рублях
11) Отчётный период – месяц.
12) Одно и то же изделие может быть запланировано к выпуску в разные месяцы.
13) число цехов – не более 3.
14)
наименований товара – не
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” и “∞”располагаются рядом с внешними ключами.
Схема данных позволяет:
- установить связи между записями в таблицах,
- обеспечить целостность данных и защиту от случайного удаления или изменения связанных данных,
- автоматически использовать эти связи при построении:
- запросов к БД,
- составных (подчинённых) форм,
- отчётов.
3.4 Исходные данные контрольного примера.
Требования к данным контрольного примера – представительность данных, учитывающая особенности информации, указанные в описании предметной области. Такие данные должны обеспечить отладку алгоритма на компьютере и подтвердить его работоспособность при реализации/ Данные контрольного примера, предназначенные для тестирования и отладки алгоритма решения задачи приведены ниже2.
Таблица: Товар.
Таблица: Справочник цехов.
Таблица: Справочник складов
Таблица: Цеховая накладная
Таблица: Спецификация накладной.
Таблица: План
Таблица: Спецификация плана
4.
Разработка алгоритмов
и технологии решения
задачи
4.1 Общие сведения о содержании и алгоритме решения задачи.
Заполнение базы данных и ее корректировка производится при помощи экранных форм.
4.2 Экранные формы ввода – вывода данных.
Экранные
формы соответствуют документам
на рисунках 2 – 5. При этом для справочников
используются простые формы ( рис 2,
3), а для сложных форм используются ( рис
4, 5). Использование составных форм обеспечивает
однократный ввод данных во взаимосвязанные
таблицы План – Спец. План и Цеховая накладная
– Спец. Цех. Накл. Использование полей
со списком позволяет отображать описательные
реквизиты товара и цеха или склада ( из
справочников).
Ниже
приведены примеры форм с исходными
данными контрольного примера рис
( 6 – 10)
Рис. 6. Экранная форма: Справочник товаров.
Рис. 7. Экранная форма: Справочник цехов.
Рис.8. Справочник складов
Рис. 9. Экранная форма: План выпуска продукции.
Рис. 10. Экранная форма: Цеховая накладная.
4.3 Алгоритм решения задачи.
В
результате решения задачи мы должны
получить отчет в виде документа,
приведенного на рис. 1. Отчет выполняется
на основании выполнения запросов к базе
данных.
Алгоритм решения задачи имеет следующую последовательность:
- План – 2)Факи– 3) Отклонение– 4) Итог.
В запросе Запланированный производиться подсчёт общего количества запланированного к выпуску каждого изделия для каждого цеха с начала года до конца заданного месяца. На рис. 11 приведен текст запроса, на рис. 12 – диалоговое окно для ввода/выбора параметра, а на рис. 13 – результат запроса.
Рис11 Текст запроса.
Рис12 Диалоговое окно
Рис13 Результат запроса
В
запросе Факт производится подсчёт
общего количества фактически выпущенного
каждого изделия для каждого цеха с
начала года до конца заданного месяца.
На рис. 14 – Текст запроса, рис. 15 – Диалоговое
окно, рис. 16 – Результат запроса.
Рис.14 Текст запроса.
Рис.15 Диалоговое окно
Рис.16 Результат запроса
В
запросе Отклонение
выполняется подсчет разности между первой
и второй суммой до конца заданного месяца.
Рис. 17 – Текст запроса, рис. 18 – Диалоговое
окно, рис. 19 – Результат запроса.