- •Понятие “Модель”.
- •Классификация моделей.
- •По области использования
- •Информационные модели в базах данных
- •Пример разработки базы данных «Учебный процесс»
- •Определение состава данных.
- •Выявление связей информационных объектов.
- •Информационно-логическая модель «Учебный процесс».
- •I V Логическая структура реляционной базы данных «Учебный процесс» (см. Выше).
- •Мастер таблиц
- •Режим таблицы
- •Область описания полей
- •Ключевые поля
- •Создание уникального ключа
- •Сохранение таблицы
- •Операции с таблицами в окне базы данных
- •Быстрая сортировка
- •Связи между таблицами
- •Выбор первичного ключа
- •Преимущества первичного ключа
- •Создание первичного ключа
- •Внешние ключи
- •Целостность данных
- •У становка связей
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Отличие формы от таблицы
- •Создание формы с помощью Автоформы
- •Создание формы с помощью Мастера
- •Р азработка многотабличных форм
- •Редактирование подчиненной формы
- •Разработка формы с включением подчиненной формы
- •Структура основной части формы
- •Структура подчиненной формы
- •Создание многотабличной формы с подчиненной с помощью мастера
- •Разработка многотабличной формы без подчиненных форм
- •Разработка формы в режиме конструктора
- •Создание полей со списком
- •Динамический набор данных
- •Вычисляемые поля
- •Конструирование однотабличного запроса на выборку
- •Конструирование многотабличного запроса на выборку
- •Создание параметрического запроса
- •Вычисляемые поля
- •Создание выражения
- •Создание групповых запросов
- •Конструирование запроса на создание таблицы
- •Запрос на добавление
- •Создание отчета для одной таблицы
- •Группировка данных отчета
- •Включение вычисляемого поля в отчет
- •Многотабличные отчеты
- •Создание основной части отчета
- •Разработка подчиненного отчета
- •Доработка подчиненного отчета
- •Включение подчиненного отчета
- •С оздание отчета на основании запроса
- •Практическая работа.
- •Выдать список отличников, имея таблицу «Лицеисты».
- •Различие между связыванием и внедрением
- •Внедрение объектов
- •Связывание объектов
- •Тема № 8: субд ассess. Введение в макросы и события.
- •Группа макросов
- •Отладка макросов по шагам
- •Макросы для форм
- •Макросы отчета
- •Событие Когда выполняется макрос
- •Практическая работа
- •Создание кнопочной формы с помощью диспетчера
- •Редактирование имени и формирование элементов кнопочной формы
- •Формирование элементов для вызова кнопочных форм
- •Формирование элементов для открытия объектов приложения
- •Добавление рисунка в кнопочную форму
- •Конструирование кнопочной формы самостоятельно
- •1 Этап. Выделение информационных объектов.
- •2 Этап. Связи информационных объектов.
- •3 Этап. Построение информационно-логической модели
- •4 Этап. Логическая структура реляционной базы данных.
- •Заполнение таблиц данными
- •Формы ввода данных
- •Создание запросов
- •Типы запросов:
- •Создание параметрического запроса
- •Использование запросов на изменение
- •Создание макросов
- •2. Разработать бд «Тестирование»
- •3. Зарплата
- •4. База данных «Библиотека»
- •Электронный журнал.
- •Библиотека
- •Лицеисты – родители
- •Телефонный справочник
- •Экзаменатор (Тестирование)
- •Заработная плата
- •Арм руководителя
- •Психолого-педагогический консилиум
- •Учебный процесс
Группа макросов
Для объединения нескольких взаимосвязанных макросов в один необходимо:
Макросы
Создать
Вид – Имена макросов
В столбце имя макроса ввести имя
В столбце Макрокоманда ввести макрокоманды
Для создания нового макроса повторить пункты 4 – 6.
Сохранить группу макросов, дать имя.
Отладка макросов по шагам
Выбрать макрос
Запуск – по шагам
Запустить макрос – диалоговое окно Пошаговое исполнение макроса
Макросы для форм
Можно создавать макросы, связанные с событиями форм.
Событие – результат выполнения некоторой последовательности действий пользователя.
Эти события возникают в ответ на некоторые действия пользователя.
Макросы форм могут выполняться в ответ на два типа события: события формы и событий элементов управления. Существует ряд свойств, с которыми можно связать макрос на уровне формы.
Открытие формы с помощью макроса.
Например, при каждом открытии формы Лицеисты необходимо открыть форму Успеваемость. Для этого создадим макрос и подключим его к свойству Открытие формы Лицеисты.
Алгоритм:
Макросы – Создать
Макрокоманда – Открыть форму
В окне аргументов – имя формы Успеваемость
Назначить макрос для формы Лицеисты (конструктор) – Окно свойств (на панели инструментов)
События – Открытие – имя создаваемого макроса
Виды событий: Когда выполняется макрос:
Текущая запись при переходе на следующую запись
До вставки после первого ввода данных в новую запись, но до реального создания записи
После вставки после добавления новой записи
До обновления перед обновлением измененных данных в записи
После обновления после обновления записи
Удаление при удалении записи – перед удалением записи
Открытие при открытии формы – до показа первой записи
Изменение размера при изменении размера формы
Закрытие после закрытия и удаления формы с экрана
Нажатие кнопки при щелчке левой кнопкой мыши на управляющем элементе
Двойное нажатие
кнопки при двойном щелчке левой кнопкой мыши
Кнопка вниз при нажатии кнопки мыши, когда указатель находится в пределах формы
Кнопка вверх при отпускании нажатой кнопки мыши, когда указатель находится в пределах формы
Ошибка при ошибке выполнения
Фильтрация при определении фильтра, но перед его использованием
Таймер по истечению определенного интервала времени
Макросы отчета
При работе с отчетами также можно использовать макросы. Можно использовать макросы уровня всего отчета и уровня отдельных разделов.
Событие Когда выполняется макрос
Открытие при открытии отчета, но до печати
Закрытие при закрытии отчета и удаления его с экрана
Включение при получении отчетом фокуса ввода
Отключение при потере отчетом фокуса ввода
Отсутствие данных при отсутствии переданных в отчет данных из таблиц или запросов
Страница при смене текущей страницы
Ошибка при ошибке времени выполнения
Практическая работа
1.Создать макрос, который выведет на экран Песочные часы, затем откроет две формы, а после выполнения макроса подаст звуковой сигнал.
2.Создать макрос, который бы открывал форму при открытии базы данных (AutoExec)
3.Выполнение макроса с наступлением события.
Создать макрос, который бы открывал форму Предмет. Затем, подключите этот макрос к событию формы Группа. (Для одновременного просмотра информации в двух формах сразу).
Тема № 9: СУБД АССESS. Создание кнопочных форм
ПРОГРАММНО - ДИДАКТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ: ЭВМ типа IBM. ОС Windows 95 и выше. Microsoft Office 97 и выше. Обучающие программы.
ЦЕЛЬ УРОКА: Научиться создавать кнопочные формы для эффективной работы приложения. Выработка навыков работы в СУБД АССESS.
ТИП УРОКА: объяснительно – демонстрационный с элементами практикума.
ТРЕБОВАНИЯ К ЗНАНИЯМ И УМЕНИЯМ:
Учащиеся должны знать:
что такое СУБД;
структуру процессора АССESS;
какие существуют объекты в СУБД АССESS;
что такое кнопочные формы и для чего они используются;
технологию создания кнопочных форм;
как создать и запустит макрос, запускающий главную кнопочную форму.
Учащиеся должны уметь:
работать с обучающими программами;
загружать процессор АССESS;
создавать кнопочные формы;
дополнять, удалять и модифицировать кнопочные формы;
работать с созданной \главной кнопочной формой.
ПЛАН УРОКА:
Орг. момент.
Макрос – как объект Access.
Создание кнопочной формы с помощью диспетчера
Редактирование имени и формирование элементов кнопочной формы
Формирование элементов для вызова кнопочных форм
Формирование элементов для открытия объектов приложения
Добавление рисунка в кнопочную форму
Конструирование кнопочной формы самостоятельно
Подведение итогов.
содержание урока
Для организации эффективной работы пользователя нужно создать целостное приложение, в котором все компоненты приложения должны быть сгруппированы по функциональному назначению. При этом необходимо обеспечить удобный графический интерфейс пользователя. Приложение должно позволять пользователю решать задачи, затрачивая значительно меньше усилий, чем при работе с разрозненными объектами.
Для объединения объектов в едином диалоговом приложении создаются кнопочные формы. Кнопочная форма является панелью управления приложением. Кнопки такой формы обеспечивают вызов других кнопочных форм, а также отдельных объектов – отчетов, форм, макросов. Сюда же помещаются кнопки для возврата к кнопочным формам предыдущих уровней, выхода из Access. Обычно предусматривается кнопка для изменений самой кнопочной формы. Пользователь, нажимая кнопку на панели управления, инициирует событие «нажатие кнопки». К этому событию могут привязываться действия по открытию других кнопочных форм или конкретные действия по обработке данных. Вызов главной кнопочной формы при открытии базы данных позволяет пользователю сразу начать работу в среде приложения и приступить к выполнению задач.