
- •Информатика и программирование Информационные системы на основе баз данных.
- •Структура реферата
- •Проектирование информационных баз данных
- •Методика проектирования.
- •Введение
- •Анализ предметной области
- •1.1Описание предметной области
- •1.2Первичные документы и их реквизиты
- •1.3Ограничения предметной области
- •Постановка задач
- •Организационно-экономическая сущность решаемых задач
- •Описание выходной информации
- •Описание входной информации
- •Разработка информационного обеспечения
- •Анализ входной информации предметной области и выделение информационных объектов
- •Определение связей информационных объектов и построение информационно-логической (илм) модели
- •Определение логической структуры базы данных
- •Физическая реализация базы данных
- •Создание таблиц
- •4.1.1. Разработка структуры таблиц
- •4.1.2. Создание бд и таблиц в ms Access
- •Оформление подстановок
- •Оформление схемы данных
- •Разработка данных контрольного примера
- •Ввод данных
- •4.5.1. Создание пользовательских форм
- •Целесообразность ввода данных через форму
- •4.5.2. Ввод данных
- •Анализ выполнения плана отгрузки изделий
- •Разработка алгоритма решения задачи
- •Формирование необходимых запросов
- •5.2.1. Запрос "План"
- •5.2.2. Запрос "Факт"
- •5.2.3. Запрос "Отклонение"
- •Создание отчетного документа "Анализ выполнения финансового плана заданным цехом"
- •Заключение.
Анализ выполнения плана отгрузки изделий
Разработка алгоритма решения задачи
Текстовое описание алгоритма (разработка алгоритма) выполняется исходя из анализа формы заданного выходного документа: пошагово описываем требования выходного документа по содержащим в нем данным.
Алгоритм решения постановленной задачи по заданию 21 следующий: (у каждого из Вас должно быть своё текстовое описание алгоритма, строго соответствующее Вашему номеру задания).
1. Подсчитать в заданном месяце необходимое количество каждого вида изделия, которое следует произвести заданному цеху в соответствии с общезаводским «Планом выпуска».
2.Подсчитать количество произведённых в том же месяце тем же цехом изделий, в соответствии со «Спецификацией ЦН».
3. Найти разницу между количеством фактически произведённой продукции и плановым количеством в денежном выражении.
4. Оформить выходной документ с данными по заданной форме, указав в нем общие цифры выполнения финансового плана.
Для реализации первых трех пунктов алгоритма необходимо использовать такие объекты БД, как запросы, а для реализации четвертого - отчет.
Формирование необходимых запросов
5.2.1. Запрос "План"
Должен отбирать данные в полном соответствии с заданным документом (Последовательность полей строго соответствует реквизитам заданного Вам выходного документа):
Номер цеха (из таблицы «План выпуска»)
номер месяца (из таблицы «План выпуска» - месяц выпуска)
наименование изделия (из таблицы изделия)
код единицы измерения (из таблицы «Изделия»)
количество (из таблицы «План выпуска»).
В соответствии с этим создан запрос:
Открываем вкладку "Запросы";
Щелкаем "Создать";
Выбираем "Простой запрос" и щелкаем "Ok";
выделяем таблицу "План выпуска";
Выделяем поле "Номер цеха";
Щелкаем по кнопке "Перенести []";
Выделяем поле "Месяц выпуска";
Щелкаем по кнопке "Перенести []";
Выделяем таблицу "Изделия";
Выделяем поле "Наименование";
Щелкаем по кнопке "Перенести []";
Выделяем поле "Код един_измерения";
Щелкаем по кнопке "Перенести []";
Выделяем таблицу "План выпуска";
выделяем поле "Количество";
Щелкаем по кнопке "Перенести []";
щелкаем "Далее";
установливаем опцию "Подробный";
щелкаем "Далее";
задаем имя "План";
устанавливаем опцию "Изменить структуру";
щелкаем "Готово";
В окне конструктора устанавливаем:
сортировка по полям, "Номер цеха", "Месяц выпуска" и "Наименование";
щелкаем по кнопке "Группировка" ();
в строке "Группировка" поля "Количество" выбираем функцию суммирования, - Sum;
в строке "Условие отбора" поля "Номер цеха" указываем [введите номер цеха].
в строке "Условие отбора" поля "Номер месяца" указываем [введите номер месяца].
Конструкция запроса представлена на рис.4.4.
Для проверки функционирования щелкаем по кнопке "Запуск".
Работоспособность проверяем последовательно для 1-го, 2-го и 3-го цеха по 1-му, 2-му и 3-му месяцам.
После проверки функционирования закрываем окно запроса "План".
Рис.4.4 Конструкция запроса "План"