Автор: Пользователь скрыл имя, 18 Марта 2012 в 14:29, курсовая работа
Предметной областью автоматизации является документооборот планового отдела предприятия. К функциям экономиста планового отдела относятся планирование сдачи цехами продукции на склад, учет фактически сданной продукции на склад, анализ выполнения цехами плана сдачи продукции на склад.
Оглавление
Анализ предметной области 3
Описание предметной области 3
Ограничения предметной области 3
Постановка задачи 4
Организационно-экономическая сущность решаемых задач. 4
Перечень документов 4
Разработка информационного обеспечения задачи. 5
Определение связей информационных объектов. 5
Определение логической структуры базы данных. 7
Разработка физической структуры базы данных. 8
Разработка данных контрольного примера. 9
Создание пользовательских форм. 12
Алгоритм решения задачи. 14
Создание запросов. 15
Создание отчета. 16
Создание кнопочной формы. 17
Федеральное агентство по образованию
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
КАФЕДРА ИНФОРМАТИКИ
КУРСОВАЯ РАБОТА ПО ИНФОРМАТИКЕ
Вариант №15. Оценка долга цехов-изготовителей.
Выдать отчет в разрезе цехов, складов и тех изделий, по которым не выполнен план сдачи на склад продукции до конца заданного месяца.
Выполнила: Уткина Анна гр 204
Преподаватель: Карпова В.С.
Санкт-Петербург
2011
Оглавление
Анализ предметной области 3
Описание предметной области 3
Ограничения предметной области 3
Постановка задачи 4
Организационно-экономическая сущность решаемых задач. 4
Перечень документов 4
Разработка информационного обеспечения задачи. 5
Определение связей информационных объектов. 5
Определение логической структуры базы данных. 7
Разработка физической структуры базы данных. 8
Разработка данных контрольного примера. 9
Создание пользовательских форм. 12
Алгоритм решения задачи. 14
Создание запросов. 15
Создание отчета. 16
Создание кнопочной формы. 17
Предметной областью автоматизации является документооборот планового отдела предприятия. К функциям экономиста планового отдела относятся планирование сдачи цехами продукции на склад, учет фактически сданной продукции на склад, анализ выполнения цехами плана сдачи продукции на склад.
Документооборот на предприятии в рамках данной предметной области осуществляется следующим образом. Плановый отдел составляет План выпуска изделий цехами, в соответствии с которым и работают цеха. Выпущенная цехами продукция сдается на склад. Груз сопровождает Цеховая накладная, состоящая из двух частей: общей (ЦН) и спецификации (СЦН). В общей части указан номер цеховой накладной, номер цеха и дата сдачи продукции. Экономист планового отдела анализирует на основе Плана и Цеховой накладной работу цехов.
Таким образом, рассматриваются две задачи:
1)Анализ выполнения плана выпуска изделий на склад заданным цехом до конца заданного месяца
2)Выявление отклонений в выполнении плана выпуска продукции заданным цехом по всем изделиям.
Контроль выполнения плана каждым цехом предприятия и учетом отклонений количества фактически сданной на склад продукции от планового являются важными задачами, так как от этого зависит эффективность работы. Автоматизация данного контроля позволит в значительной мере ускорить решение задач, повысит оперативность работы и снизит затраты предприятия.
В результате решения данной задачи необходимо выдать отчет в разрезе цехов, складов и изделий, по которым не выполнен план сдачи на склад продукции до конца заданного месяца.
Для этого
потребуются следующие
№ п/п |
Наименование документа |
Реквизиты |
От кого поступает |
Срок поступления |
1 |
Справочник изделий |
Код изд Наименование Изд. Код ед изм |
Плановый отдел |
До начала планируемого года |
2 |
Справочник ед изм |
Код ед изм Наименование ед изм |
Плановый отдел |
До начала планируемого года |
3 |
Справочник цехов |
Номер цеха Наименование цеха |
Плановый отдел |
До начала планируемого года |
4 |
План выпуска изделий цехом |
Номер цеха Код изделия Кол-во Месяц |
Плановый отдел |
До начала планируемого года |
5 |
Цеховая накладная |
Номер цеха Номер цеховой накладной Дата сдачи |
Склады |
По мере сдачи продукции на склад |
6 |
Спецификация цеховой накладной |
Номер цеха Номер ЦН Код изделия Кол-во |
Склад |
По мере сдачи продукции на склад |
Отразим связи между реквизитами в таблице:
Реквизиты |
Информационные объекты | |||||
Изделия |
Ед изм |
Цех |
План выпуска |
ЦН |
СЦН | |
Код изделия |
|
|
| |||
Наименование изд |
|
|||||
Код ед изм |
|
|
||||
Наимен ед изм |
|
|||||
№ цеха |
|
|
|
| ||
Наименование цеха |
|
|||||
Кол-во (План вып.) |
|
|||||
Дата сдачи |
|
|||||
№ ЦН |
|
| ||||
Кол-во ЦН |
| |||||
Месяц |
|
У нас имеется 6 информационных объектов:
Установим согласно ограничениям связи между ними:
ИЗДЕЛИЯ ПЛАН ВЫПУСКА, т.к. каждое изделие может выпускаться разными цехами или в разные периоды. Связь по реквизиту Код изделия
ИЗДЕЛИЯ СЦН, т.к. каждое изделие может несколько раз фигурировать в спецификации накладной в разные периоды. Связь по реквизиту Код изделия
ЦЕХ ПЛАН ВЫПУСКА, т.к. для каждого цеха может быть составлен план для нескольких периодов. Связь по реквизиту № цеха.
ЦЕХ ЦН, т.к. каждый цех может составлять цеховые накладные после сдачи каждой партии продукции. Нумерация цеховых накладных осущест1-вляется внутри каждого цеха отдельно. Связь по реквизиту № цеха.
ЕДЕНИЦЫ ИЗМЕРЕНИЯ ИЗДЕЛИЯ, т.к. разные изделия могут иметь одну и ту же единицу измерения. Связь по реквизиту Код ед изм.
ЦН СЦН, т.к. каждой цеховой накладной могут соответствовать несколько записей в СЦН. Связь по реквизитам № цеха и № ЦН.
После того, как установлены связи между информационными объектами, возможно построение информационно-логической модели (ИЛМ) с помощью матрицы смежности. Составим исходную матрицу смежности:
Изделия |
Ед изм |
Цех |
План выпуска |
ЦН |
СЦН | |
Изделия |
1 |
1 | ||||
Ед изм |
1 |
|||||
Цех |
1 |
1 |
||||
План выпуска |
||||||
ЦН |
1 | |||||
СЦН |
||||||
Сумма по столбцу |
1 |
0 |
0 |
2 |
1 |
2 |
Если сумма по столбцу равна 0 , то строка и столбец с таким именем вычеркиваются, а оставшиеся строки и столбцы образуют новую матрицу смежности. Вычеркнутые информационные объекты (Ед изм , Цех)образуют уровень иерархии, и так далее.
Изделия |
План выпуска |
ЦН |
СЦН | |
Изделия |
1 |
1 | ||
План выпуска |
||||
ЦН |
1 | |||
СЦН |
||||
Сумма по столбцу |
0 |
1 |
0 |
2 |
Информационные объекты Изделия и ЦН образуют первый уровень иерархии.
План выпуска |
СЦН | |
План выпуска |
||
СЦН |
||
Сумма по столбцу |
0 |
0 |
План выпуска и СЦН образуют второй уровень.
Таким образом, получаем следующую ИЛМ:
0-й уровень
1-й уровень
2-й уровень
Логическая
структура РБД определяется совокупностью
логически связанных
Физической моделирование БД-это способ размещения информации на машинных носителях. Правила перехода от логической реляционной структуры к физической следующие:
Этапы физического моделирования БД включает в себя определение состава таблицы и заполнение их исходными данными в соответствии с ограничениями, допущениями и особенностями предметной области. В процессе физического моделирования РБД необходимо:
Таблицы БД заполняются на основе входных документов.
Схема базы данных, соответствующая заданию, имеет вид:
Контрольный пример необходим для проверки правильности решения задачи на персональном компьютере.
Пользовательские формы позволяют отражать данные на экране в виде входного (первичного) документа и позволяет вводить в таблицы данные входных документов, а так же просматривать и редактировать записи таблиц. Существует 2 вида пользовательских форм: однотабличная и многотабличная. Составим однотабличные формы для таблиц «Ед измерения», «Цеха», «Изделия» и многотабличные формы для таблиц «План выпуска» и «Цеховая накладная».
Например. Однотабличная форма «Справочник цехов» имеет вид:
Многотабличная форма «Цеховая накладная» создается на основе таблиц «ЦН» и «СЦН» (подчиненная форма) и имеет вид:
По документу «План выпуска» подсчитаем общее количество запланированных к выпуску изделий цехами предприятия с начала года:
По документам «Цеховая накладная» и «СЦН» подсчитать общее количество фактически сданных на склад изделий цехами предприятия с начала года:
Задав конец месяца, определить долг как положительную разность между первой и второй суммой:
Долг: [1_План_выпуска]![Sum-
Введем в запрос данные необходимые для построения отчета:
Источником для создания отчета является запрос «3_Долг». С помощью мастера отчетов создаем отчет и редактируем его в режиме конструктора.
Для управления объектами БД можно использовать кнопочную форму (КФ) – панель управления, обеспечивающую переход к страницам кнопочной формы или выполнению отдельных команд. Разработаем структуру, представленную в таблице:
Название страницы КФ |
Элементы |
Действие |
База данных предприятия |
Добавление данных |
Открытие форм справочников или документов для добавления данных |
Редактирование данных |
Открытие форм справочников или документов для редактирования и просмотра | |
Просмотр отчета |
Просмотр отчета | |
Выход |
Выход из приложения |
Название страницы КФ |
Элементы |
Действия |
БД предприятия (добавление). |
Справочники |
Переход к списку форм справочников,
которые открываются для |
Документы |
Переход к формам «ЦН» и «План выпуска» ,которые открываются для добавления данных | |
Возврат |
Возврат к главной КФ |