Проверить обеспеченность договоров планами выпуска готовой продукции в ЗАДАННОМ квартале
Заказать уникальную курсовую работу- 40 40 страниц
- 0 + 0 источников
- Добавлена 20.02.2016
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
1 Анализ предметной области 3
1.1 Описание предметной области и функции решаемых задач 3
1.2 Перечень входных (первичных) документов 6
1.3 Ограничения предметной области по индивидуальной задаче 9
2 Постановка задачи 10
2.1 Организационно-экономическая сущность комплекса решаемых задач 10
2.2 Описание входной информации 11
2.3 Описание выходной информации 11
3 Разработка информационного обеспечения 12
3.1 Анализ входной информации предметной области и выделение информационных объектов 12
3.2 Определение связей информационных объектов и построение инфологической модели 14
3.3 Разработка логической структуры базы данных 17
3.4. Разработка физической структуры базы данных 18
4. Создание базы данных 20
4.1 Структура таблиц 20
4.2 Схема данных 22
4.3 Пользовательские формы 24
4.4 Ввод данных 28
5. Создание алгоритмов и запросов 29
5.1. Проверка обеспеченности договоров планами выпуска готовой продукции 29
5.2. Сведения о заказах 31
5.4. Анализ выполнения плана выпуска изделий 32
5.5. Оплаченные заказы 33
5.6. Неоплаченные заказы 34
6. Создание отчетов 36
6.1 Получение отчета с помощью Мастера отчетов 36
6.2 Корректировка макета отчета с помощью конструктора отчетов 37
6.3 Вывод отчета на печать 37
7. Создание кнопочной формы с помощью диспетчера кнопочных форм 39
Количество) AS Выпуск,( Sum(СпецификацияДоговора.Количество) - Sum(ПланВыпуска.Количество)) AS ОтклонениеFROM (Квартала AS Квартала_1 INNER JOIN (Квартала INNER JOIN ((Изделия INNER JOIN (ДоговораСЗаказчиками INNER JOIN СпецификацияДоговора ON ДоговораСЗаказчиками.КодДоговора = СпецификацияДоговора.КодДоговора) ON Изделия.КодИзделия = СпецификацияДоговора.КодИзделия) INNER JOIN ПланВыпуска ON Изделия.КодИзделия = ПланВыпуска.КодИзделия) ON Квартала.Месяц = СпецификацияДоговора.МесяцОтгрузки) ON Квартала_1.Месяц = ПланВыпуска.МесяцВыпуска) INNER JOIN ЕдиницыИзмерения ON Изделия.КодЕдИзмерения = ЕдиницыИзмерения.КодЕдИзмеренияGROUP BY Изделия.Наименование, ЕдиницыИзмерения.Наименование, Квартала.Квартал, Квартала_1.КварталHAVING (((Квартала.Квартал)=[forms]![ВыборКвартала]![Поле1]) AND ((Квартала_1.Квартал)=[forms]![ВыборКвартала]![Поле1]));Результаты выполнения запроса с разными кварталамиприведены на рисунке 38.1 кв. 2 кв.3 кв. 4 кв. Рисунок 38 – Примеры выполнения запроса5.2. Сведения о заказахКонструктор запроса сведения о заказах и заказчиках представлен на рисунке 39.Рис.39 – Конструктор запросаТекст SQL-запроса:SELECT ДоговораСЗаказчиками.НомерДоговора, Изделия.Наименование, ЕдиницыИзмерения.Наименование, Sum(СпецификацияДоговора.Количество) AS КоличествоТоваровВЗаказе, [Количество]*[Цена] AS СуммаЗаказа, Заказчики.НаименованиеFROM (Изделия INNER JOIN ЕдиницыИзмерения ON Изделия.КодЕдИзмерения = ЕдиницыИзмерения.КодЕдИзмерения) INNER JOIN (Заказчики INNER JOIN (ДоговораСЗаказчиками INNER JOIN СпецификацияДоговора ON ДоговораСЗаказчиками.КодДоговора = СпецификацияДоговора.КодДоговора) ON Заказчики.КодЗаказчика = ДоговораСЗаказчиками.КодЗаказчика) ON Изделия.КодИзделия = СпецификацияДоговора.КодИзделияGROUP BY ДоговораСЗаказчиками.НомерДоговора, Изделия.Наименование, ЕдиницыИзмерения.Наименование, [Количество]*[Цена], Заказчики.Наименование, Заказчики.КодЗаказчика;Результат выполнения запроса представлен на рисунке 40.Рис.40 – Результат выполнения запроса5.4. Анализ выполнения плана выпуска изделийКонструктор запроса по анализу плана выпуска изделий с расчетом излишков в денежном эквиваленте представлен на рисунке 41.Рис.41 – Конструктор запросаТекст SQL-запроса:SELECT Месяца.Наименование, Изделия.Наименование, Sum(СпецификацииЦеховойНакладной.Количество) AS Факт, Sum(ПланВыпуска.Количество) AS План, (Sum([СпецификацииЦеховойНакладной].[Количество])-Sum([ПланВыпуска].[Количество]))*Цена AS Излишки, ЕдиницыИзмерения.Наименование, Склады.НаименованиеFROM ЦеховыеНакладные INNER JOIN (Месяца INNER JOIN (((Склады INNER JOIN (ЕдиницыИзмерения INNER JOIN Изделия ON ЕдиницыИзмерения.КодЕдИзмерения = Изделия.КодЕдИзмерения) ON Склады.КодСклада = Изделия.НомерСклада) INNER JOIN ПланВыпуска ON Изделия.КодИзделия = ПланВыпуска.КодИзделия) INNER JOIN СпецификацииЦеховойНакладной ON Изделия.КодИзделия = СпецификацииЦеховойНакладной.КодИзделия) ON Месяца.Код = ПланВыпуска.МесяцВыпуска) ON ЦеховыеНакладные.КодНакладной = СпецификацииЦеховойНакладной.КодНакладнойGROUP BY Месяца.Наименование, Изделия.Наименование, ЕдиницыИзмерения.Наименование, Склады.Наименование, ПланВыпуска.КодИзделия, Изделия.НомерСклада, ПланВыпуска.МесяцВыпуска, Month([ДатаСдачи]), Изделия.ЦенаHAVING (((Month([ДатаСдачи]))=[ПланВыпуска].[МесяцВыпуска]));Результат выполнения запроса представлен на рисунке 42.Рис.42 – Результат выполнения запроса5.5. Оплаченные заказыКонструктор запроса по оплаченным заказам представлен на рисунке 43.Рис.43 – Конструктор запросаТекст SQL-запроса:SELECT ДоговораСЗаказчиками.КодДоговора, Заказчики.Наименование, ДоговораСЗаказчиками.НомерДоговора, ТоварноТранспортныеНакладные.ДатаОтгрузки, ПлатежныеПоручения.ДатаОплатыFROM (Заказчики INNER JOIN (ДоговораСЗаказчиками INNER JOIN ТоварноТранспортныеНакладные ON ДоговораСЗаказчиками.КодДоговора = ТоварноТранспортныеНакладные.КодДоговора) ON Заказчики.КодЗаказчика = ДоговораСЗаказчиками.КодЗаказчика) INNER JOIN ПлатежныеПоручения ON ТоварноТранспортныеНакладные.КодТТН = ПлатежныеПоручения.КодТТН;Результат выполнения запроса представлен на рисунке 44.Рис.44 – Результат выполнения запроса5.6. Неоплаченные заказыКонструктор запроса по неоплаченным заказам представлен на рисунке 45. Запрос строится с использованием предыдущего запроса по оплаченным заказам.Рис.45 – Конструктор запросаТекст SQL-запроса:SELECT Заказчики.Наименование, ДоговораСЗаказчиками.НомерДоговораFROM Заказчики INNER JOIN ДоговораСЗаказчиками ON Заказчики.КодЗаказчика = ДоговораСЗаказчиками.КодЗаказчикаWHERE ДоговораСЗаказчиками.КодДоговораnotin (selecta.КодДоговораfrom [Оплаченные заказы] as a);Результат выполнения запроса представлен на рисунке 46.Рис.46 – Результат выполнения запросаСоздание отчетов6.1 Получение отчета с помощью Мастера отчетовДля построения отчета с помощью Мастера отчетов необходимо выбрать в списке объектов БД запрос «Вариант 18» и нажать кнопку «Мастер отчетов» в меню «Создание». В появившемся окне нужно выбрать поля для отображения в отчете (рисунок 47).Рисунок 47 – Создание отчета с помощью Мастера отчетовДалее настраивается сортировка и внешний вид отчета.В режиме конструктора построенный отчет выглядит так, как представлено на рисунке 48.Рисунок 48 – Построенный отчет в режиме Конструктора6.2 Корректировка макета отчета с помощью конструктора отчетовОткорректируем построенный отчет в режиме Конструктора (рисунок 49):Изменим наименование отчета. Добавим поле для отображения номера выбранного квартала.Добавим поле суммирования количества изделий.Изменим формат отображения полей таблицы.Рисунок 49 – Редактирование отчета в режиме Конструктора6.3 Вывод отчета на печатьДля построения отчета перейдем на кнопочную форму и нажмем кнопку «Вариант 18: Проверить обеспеченность договоров планами выпуска готовой продукции в ЗАДАННОМ квартале». В появившемся окне выберем интересующего заказчика и нажмем кнопку «Построить отчет». На рисунке 50 представлены примеры отчетапо анализ обеспеченности договоров планами выпуска изделий за выбранный квартал.Рисунок 50 – Итоговый отчетСоздание кнопочной формы с помощью диспетчера кнопочных формДля создания кнопочной формы с помощью диспетчера кнопочных форм перейдем на закладку главного меню «Работа с базами данных» и выберем пункт «Диспетчер кнопочных форм».Далее создадим кнопочную форму, нажав кнопку «Создать».С помощью диспетчера создадим пункты меню для нужных форм. Команду выбираем «Перейти к кнопочной форме».На рисунке 51 представлена последовательность действий для создания кнопочной формы.Рисунок 51 – Последовательность создания кнопочной формыДля получения навыков работы с элементами управления помимо кнопочной формы использовались кнопки с привязанными к ним макросами открытия нужных форм (рисунок 52).Рисунок 52 – Главная кнопочная формаНиже представлен код обработки нажатия кнопки «Вариант 18…».
Вопрос-ответ:
Чем является предметная область в данной статье?
Предметная область в данной статье является планирование и контроль выпуска готовой продукции в ЗАДАННОМ квартале.
Какие задачи решаются с помощью информационного обеспечения?
Информационное обеспечение позволяет решить задачи, связанные с проверкой обеспеченности договоров планами выпуска готовой продукции, оценкой организационно-экономической сущности комплекса задач и анализом предметной области.
Какие входные первичные документы используются в задаче?
В задаче используются входные первичные документы, но у них нет подробного перечня в статье.
Какие ограничения имеет предметная область в данной задаче?
Ограничения предметной области в данной задаче не указаны в статье.
Какая функция выполняется информационным обеспечением?
Информационное обеспечение выполняет функцию планирования и контроля выпуска готовой продукции в заданном квартале.
Как проверить обеспеченность договоров планами выпуска готовой продукции в ЗАДАННОМ квартале?
Для проверки обеспеченности договоров планами выпуска готовой продукции в заданном квартале необходимо проанализировать предметную область, описать предметную область и функции решаемых задач, а также учесть ограничения предметной области по индивидуальной задаче.
Как описать предметную область и функции решаемых задач?
Описание предметной области и функции решаемых задач включает в себя описание процесса выпуска готовой продукции, определение этапов производства, описание взаимодействия с поставщиками и заказчиками, а также определение ключевых задач, которые нужно решить для обеспечения договоров планами в заданном квартале.
Какие входные первичные документы необходимы для проверки обеспеченности договоров планами выпуска готовой продукции?
Для проверки обеспеченности договоров планами выпуска готовой продукции необходимы следующие входные первичные документы: договоры с поставщиками и заказчиками, планы производства на заданный квартал, данные о доступных ресурсах и производственных мощностях, а также данные о текущем состоянии запасов и заказов.
Какие ограничения предметной области могут возникнуть при проверке обеспеченности договоров планами выпуска готовой продукции?
Ограничения предметной области при проверке обеспеченности договоров планами выпуска готовой продукции могут быть связаны с ограничениями по производственным мощностям, доступным ресурсам, возможностями поставщиков и заказчиков, а также сроками выполнения заказов и доставки продукции.
Какие задачи нужно решить для обеспечения договоров планами выпуска готовой продукции в заданном квартале?
Для обеспечения договоров планами выпуска готовой продукции в заданном квартале необходимо решить такие задачи, как определение оптимального плана производства, планирование потребностей в ресурсах и материалах, управление запасами и заказами, контроль процесса выполнения заказов и договорных обязательств.
Как проверить обеспеченность договоров планами выпуска готовой продукции в заданном квартале?
Для проверки обеспеченности договоров планами выпуска готовой продукции в заданном квартале необходимо проанализировать предметную область и функции решаемых задач, а также описать входные первичные документы и ограничения предметной области по индивидуальной задаче. Затем следует поставить задачи, определить организационно-экономическую сущность комплекса решаемых задач, описать входную и выходную информацию. Далее необходимо разработать информационное обеспечение и проанализировать его работу.