- •Содержание
- •5.1 Вопросы для самопроверки. 91
- •6.4 Контрольные вопросы 97
- •7.2 Контрольные вопросы: 102
- •Лабораторная работа № 1. Построение информационно - логической модели «Поставка товаров»
- •1.1Изучение предметной области
- •1.1.1Общие сведения
- •1.1.2Описание предметной области «Склад»
- •1.1.3Список вопросов, на которые должна отвечать информационная система
- •1.1.4Описание первичных документов
- •1.2Определение логической структуры данных
- •1.2.1Объекты справочной и учетной информации
- •1.2.2 Выявление функциональной зависимости
- •1.2.3Требования нормализации
- •1.3Построение связей информационных объектов
- •1.3.1Тип связи информационных объектов
- •1.3.2Определение связей предметной области Склад
- •1.4Построение информационно-логической модели базы данных.
- •1.4.1Матрица смежности илм
- •1.4.2Логическая модель предметной области
- •1.4.3Логическая структура реляционной базы данных
- •1.5Самостоятельная работа
- •1.6Контрольные вопросы:
- •Лабораторная работа № 2.- введение в субд access
- •2.1Создание базы данных
- •2.2Создание таблиц базы данных
- •2.3Создание таблицы товар
- •2.4Создание маски ввода
- •2.5Создание домена
- •2.6Ввод данных в бд "Склад" таблицу товар
- •2.7Использование данных типа Поле объекта ole.
- •2.8Самостоятельная работа
- •Контрольные вопросы
- •Лабораторная работа № 3. Поля со списком, схема данных
- •3.1Использование поля со списком при вводе записей.
- •3.2Использование поля со списком ключевым столбцом.
- •3.3Создание схемы базы данных "Склад".
- •3.4Создание связей между таблицами схемы данных
- •3.5Обеспечение целостности данных
- •3.6Каскадное обновление и удаление связанных записей
- •3.7Проверка поддержания целостности в базе данных
- •3.8Самостоятельная работа
- •3.9Контрольные вопросы
- •Запросы
- •Назначение и виды запросов
- •Конструирование запросов
- •Вычисляемые поля.
- •Использование групповых операций в запросах
- •Запрос с функцией Count
- •Самостоятельная работа
- •Организация запросов на выборку с использованием языка sql
- •Синтаксис оператора select
- •Простейшие запросы Запросы на выборку столбцов
- •Запрос на выборку с упорядочиванием всех полей.
- •Простейшие запросы с условием
- •Групповые функции и агрегирование
- •Подзапрос
- •Вложенный подзапрос
- •Связный подзапрос
- •Самостоятельная работа
- •Вопросы для самопроверки
- •Многотабличные запросы
- •Многотабличный запрос
- •Формирование записей результата при выполнении запроса
- •Параметрические запросы
- •Ссылки на имена полей различных таблиц в условии отбора
- •Решение задач на основе нескольких запросов
- •3.10Самостоятельная работа
- •Контрольные вопросы по запросам на выборку
- •Диалоговый графический интерфейс для работы с базой данных через формы
- •3.11Создание форм с использованием мастера форм
- •3.11.1Однотабличные формы
- •Разработка многотабличной формы
- •Режим конструктора для создания и корректировки форм
- •Вставка в форму элемента ActiveX
- •Извлечение данных из списка в несвязный элемент управления
- •Создание формы с автоматическим подбором кодов товара соответствующего указанному договору
- •Вычисляемые поля формы Вычисляемое поле
- •Вычисление итоговых значений
- •Задание для самостоятельной работы
- •Вопросы для самопроверки.
- •Разработка отчетов
- •Создание отчетов в режиме мастера Однотабличные отчеты
- •Многотабличные отчеты
- •Создание и корректировка отчетов в режиме конструктора Корректировка отчета в режиме конструктора
- •Определение параметров в отчете
- •Задания для самостоятельной работы
- •Отгрузка товара
- •Контрольные вопросы
- •Интерфейс приложений
- •Создание кнопочной формы
- •Контрольные вопросы:
- •Список литературы
Определение параметров в отчете
Если в отчете необходимо получить данные только о заданном договоре, задача может быть решена с помощью ввода параметра. Откроем отчет Договор1 в режиме конструктора. В свойстве отчета на вкладке данные в строке Источник строк щелкнем на кнопке построителя. В строке условие отбора определим параметр, записав [Номер договора]. При просмотре отчета будет выводиться диалоговое окно.
Задания для самостоятельной работы
1. Измените, отчет таким образом, чтобы выводились только те договоры, в которых заказан заданный товар.
2. Создайте отчет для вывода договоров, группированных по покупателям. В предметной области указано, что один покупатель может заключать несколько договоров.
3. Создайте отчет по отгрузке товара за весь учетный период с использованием таблиц: ТОВАР, ОТГРУЗКА, НАКЛАДНАЯ по предложенному макету.
Отгрузка товара
К
Фото товара
Наименование товара______________
Цена ______________
Единица измерения ______________
Ставка НДС ______________
Код склада |
Код товара |
Количество |
Дата |
|
|
|
|
|
|
|
|
Число отгрузок__________ |
Количество отгруженного |
___________ |
|
Контрольные вопросы
1. Из каких разделов состоит макет отчета?
2. Назовите основные панели, используемые при конструировании отчета.
3. Какое значение размещается в подписи поля при его перетаскивании?
4. Где размещается поле, по которому проводится группировка?
5. Где размещается вычисляемое поле рассчитанное по группе?
6. Как добавить поле примечания по группе?
7. В каком режиме должен быть открыт отчет, чтобы в него можно было включить подчиненный?
8. В какой строке свойства подчиненного отчета указывается источник данных?
9. На основе, каких объектов мастер строит отчет?
10. Какой кнопкой нужно воспользоваться, чтобы каждая группа печаталась отдельно?
11. Будет ли при просмотре отчета выводиться диалоговое окно ввода параметра? Как оно задается?
12. Какое значение получит вычисляемое поле, если оно содержит функцию IIF([СУММА_ПОСТ])>100000;’Особое внимание’; ‘ ‘), а Сумма = 70000.
Интерфейс приложений
Создание кнопочной формы
Приложение СУБД Access разрабатывается как комплекс взаимосвязанных объектов Наиболее часто приложения СУБД Access используют интерфейс в виде кнопочной формы, соответствующей меню и подменю предоставляемых функций обработки, а также специальные панели инструментов. С каждым пунктом меню или кнопкой панели инструментов связаны объекты БД определенного вида (формы, отчеты, запросы, макросы и т. д.).
Д
Приложение Склад
Загрузка БД
Анализ договоров
Справочные данные
Портфель договоров
Учет отпуска
товара
Рисунок 11.1 Иерархическая структура приложения
Для построения кнопочной формы служит команда меню Сервис Служебные программы > Диспетчер кнопочных форм. Подменю в кнопочной форме соответствуют страницы кнопочной формы:
Создадим кнопочную форму, обеспечивающую основные режимы работы с БД «СКЛАД»для этого вызов диспетчера кнопочных форм с помощью команды меню Сервис > Служебные программы > Диспетчер кнопочных форм. На экране появится окно Рисунок 11.1. Ответим Да.
Рисунок 11.1. Окно диспетчера кнопочной формы.
В следующем окне кнопочной формы появится строка Главная кнопочная форма. Рисунок 11.2. В этом окне создаются подчиненные кнопочные формы нажатием кнопки Создать.
Рисунок 11.2. Окно списка кнопочной формы.
Страницы кнопочной формы создадим с помощью кнопки Создать:
Рисунок 11.3. Окно создания пустой кнопочной формы.
Рисунок 11.4 Список подчиненных кнопочных форм первого уровня
Проведем редактирование кнопочных форм. Изменить главную страницу— кнопка Изменить: Назовем кнопочную форму Склад. Добавим элемент кнопочной формы — кнопка Создать, текст — Загрузка базы данных— Перейти к кнопочной форме, указать имя кнопочной формы — Загрузка базы данных. Нажать кнопку ОК. Аналогично добавим элемент кнопочной формы Анализ договоров и кнопку выход. Далее закрываем главную страницу кнопочной формы и вернемся в список страниц.
Выделим страницу загрузка базы данных и нажмем кнопку Изменить. Создадим кнопку для возврата в главную форму.
Далее создадим новую команду открыть форму для добавления Договор. Рисунок 11.5.
Рисунок 11.5. Выбор команды для элемента кнопочной формы.
Аналогично в форме Загрузка базы данных создадим кнопки Учет отпуска товаров, Накладная, Справочные данные.
Самостоятельно перейдем на анализ договоров и проведем изменение кнопочной формы, добавим две кнопки вызывающие отчеты по договорам и отгрузке товаров.
После создания кнопочной формы определим параметры запуска приложения. через Сервис – Параметры запуска.
Рисунок 11.6 Окно параметров запуска приложения.
После определения всех параметров приложение создано.
Возможно откорректировать кнопочную форму предположим добавим рисунок в кнопочную форму. Для этого переключим кнопочную форму в режим конструктора и внесем в левую часть окна рисунок.
Рисунок 11.7 Вид главной кнопочной формы.
