- •Информатика и программирование Информационные системы на основе баз данных.
- •Структура реферата
- •Проектирование информационных баз данных
- •Методика проектирования.
- •Введение
- •Анализ предметной области
- •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. Запрос "Отклонение"
- •Создание отчетного документа "Анализ выполнения финансового плана заданным цехом"
- •Заключение.
5.2.2. Запрос "Факт"
Создаем аналогично запросу "План". Для запроса отбираем поля в полном соответствии с заданным документом:
"Номер цеха" (из таблицы "Цеховые накладные");
"Дата" (из таблицы "Цеховые накладные");
"Наименование" (из таблицы "Изделия");
"Код единицы измерения" (из таблицы "Изделия")
"Количество" (из таблицы "Спецификации ЦН").
Выбрав все это:
щелкаем "Далее";
установливаем опцию "Подробный";
щелкаем "Далее";
задаем имя "Факт";
устанавливаем опцию "Изменить структуру";
щелкаем "Готово";
Для обеспечения соответствия по временным параметрам при доработке запроса "Факт" в режиме конструктора для поля "Дата" с помощью "Построителя выражений" применяем функцию Month(), для того чтобы из даты извлечь номер месяца. Выражение будет иметь вид:
Month([Цеховые накладные]![Дата]).
Далее в окне конструктора:
сортировка по полям, "Номер цеха", "Выражение 1" и "Наименование";
щелкаем по кнопке "Группировка" ();
в строке "Группировка" поля "Количество" выбираем функцию суммирования, - Sum;
в строке "Условие отбора" поля "Номер цеха" указываем [введите номер цеха].
в строке "Условие отбора" поля "Выражение1: Month([Цеховые накладные]![Дата])" указываем [введите номер месяца].
Конструкция запроса представлена на рис.4.5.
Для проверки функционирования щелкаем по кнопке "Запуск".
Работоспособность проверяем последовательно для 1-го, 2-го и 3-го цеха по 1-му, 2-му и 3-му месяцам.
После проверки функционирования закрываем окно запроса "Факт".
Рис.4.5 Конструкция запроса «Факт»
5.2.3. Запрос "Отклонение"
Для его оформления выбираем:
-все поля запроса "План", и
-поле "Sum-Количество" запроса "Факт".
При доработке запроса:
1.Устанавливаем связи между всеми соответствующими полями запросов "План" и "Факт" (см.рис. 4.6) (кроме, естественно, полей Sum-количество).
2. В свободном поле с помощью построителя формируем выражение:
([План]![Sum-количество])-([Факт]![ Sum-количество]).
После этого запускаем запрос на исполнение и проверяем все девять комбинаций "номер цеха" – "номер месяца". Отклонения при всех девяти комбинациях должны быть нулевыми. Если это так, можно сделать предварительный вывод о работоспособности системы.
Далее:
Вносим изменения в две точки таблицы "План выпуска" (например для 2-го цеха во 2-м месяце по изделию 4 увеличиваем план на две единицы, по изделию 5, - уменьшаем план на 3 единицы) и
Запускаем запрос «Отклонение» на исполнение.
Рис.4.6 Конструкция запроса «Отклонение»
Если система сформирует данные в полном соответствии с внесёнными нами измерениями, её можно считать работоспособной.
Реализованная в рамках реферата система подтвердила свою работоспособность. Результат представлен на рис.4.7. Для половины заданий, в которых не требуется формировать денежный результат, этот результат окончательный. Всё.
Рис.4.7 Результат обнаружения системой внесённых изменений
Для задания 21, в котором необходимо получить ответ в денежном выражении, требуется доработать запрос «Отклонение» следующим образом:
Открываем запрос «Отклонение» в режиме «Конструктор»
Активизируем меню «Запрос»
Щёлкаем по строке «Отобразить таблицу»
В случае задания 21 все количественные оценки необходимо умножить на значение «Цена», чтобы получать результаты в денежном выражении. Поскольку поле «Цена» в составе таблицы «Изделия», - данную таблицу необходимо добавить в конструкцию запроса.
Далее:
Выделяем в окне «Добавление таблицы» наименование таблицы «Изделия»
Щелкаем Добавить
Выделяем в окне «Добавление таблицы» наименование таблицы «Месяцы»
Щелкаем Добавить
Выделяем в окне «Добавление таблицы» наименование таблицы «Цеха»
Щелкаем Добавить
Щёлкаем Закрыть окно «Добавление таблицы».
Таблицы «Месяцы» и «Цеха» добавлены также в состав конструкции запроса, поскольку в выходном документе требуется указать наименование цеха и наименование месяца.
Затем:
Указываем связь между таблицей «Изделия» и запросом «Факт» по строке «Наименование» (см.рис.4.8).
Указываем связь между таблицей "Цеха" и запросом "План" по строке "Номер цеха"
Указываем связь между полем "Номер месяца" таблицы "Месяцы" и полем "Месяц выпуска" запроса "План".
Удаляем поля:
План_Sum-Количество
Факт_Sum-Количество
Выражение 2,
из состава запроса и вместо них с помощью построителя формируем следующие соотношения:
[Изделия]![Цена] * [План]![Sum-Количество]
[Изделия]![Цена] * [Факт]![Sum-Количество]
[Изделия]![Цена] * ([План]![Sum-Количество] - [Факт]![Sum-Количество])
Поля «Номер цеха» и «Месяц выпуска» также удаляем, а на их место вносим:
Поле "Наименование цеха" из таблицы "Цеха"
Поле "Наименование месяца" из таблицы "Месяцы"
Окончательная конструкция запроса "Отклонение" представлена на рис.4.8.
Рис.4.8 Окончательная конструкция запроса «Отклонение»
Проверяем его работоспособность в 9 названных ранее случаях. Случай обнаружения не соответствия между плановыми и фактическими цифрами, представлен на рис. 4.9.
Рис.4.9 Результат обнаружения системой внесённых изменений в денежном выражении
Убедившись в работоспособности запроса "Отклонение" закрываем окно запроса.
