Методичка по информатике. Практикум по дисциплине Информатика Допущено Редакционноиздательским советом угату в качестве учебного пособия для студентов, обучающихся по направлениям подготовки бакалавров 080100 Экономика
Скачать 8.99 Mb.
|
Номер клиента, а во внутренней – по полю Категория товара). Для внутренней группы определить итоговые поля, подсчитывающие сумму по любому числовому полю и количество значений в группе (например, для каждой категории товаров, реализованных данному клиенту, найти суммарную цену товаров и количество их наименований). 277 Модифицировать отчет, созданный в предыдущем пункте, создав в его области данных вычисляемое поле, подсчитывающее некоторую величину для каждой записи (можно использовать сцепление текстовых полей в качестве вычисляемого поля отчета). Создать отчет свободной формы, в котором используются необходимые данные из всех таблиц. В отчете расположить хотя бы одно вычисляемое поле и поле, посчитывающее сумму по данному вычисляемому полю. Рекомендации. К базе данных можно создать такой произвольный отчет, как накладная на отгрузку товара. В заголовке данного отчета можно разместить наименование и реквизиты предприятия-производителя товара, имя и номер клиента. В области данных разместить поля из таблицы Товары: Наименование товара, Единица измерения, Объем реализации, а также вычисляемое поле Стоимость товара. В примечании отчета можно разместить итоговое поле, подсчитывающее общую стоимость покупки, способ оплаты и дату оплаты. Для группировки записей в отчете нужно в режиме его Конструктора выполнить команду Конструктор/Группировка и итоги/Группировка. В появившемся окне выбрать поля для группировки записей, указывая их в том порядке, в котором будут идти группы (т.е. в первую очередь указывается поле для внешней группы; группировка по следующему полю осуществляется только среди записей внешней группы и.т.д.). В этом же окне можно определить для каждой группы записей ее заголовок или примечание, интервал группировки (т.е. диапазон значений выбранного поля для записей каждой группы). В режиме конструктора для размещения объектов в отчете или форме используется Панель элементов. Обычно панель элементов появляется в режиме Конструктора форм автоматически. Ниже приведены наиболее используемые элементы и соответствующие им кнопки на Панели элементов. Кнопка Надпись. Размещение в отчете или форме произвольного текста. Кнопка Поле. Размещение в отчете или форме данных из соответствующего поля базовой таблицы/запроса, вывод результатов вычислений, а также прием данных, вводимых пользователем. 278 7.10. Разработка форм Разработать к созданной ранее базе данных простую экранную форму для ввода, просмотра и корректировки данных в ключевой таблице. Для создания формы использовать режим Мастера форм. Проверить, как выглядит форма при печати, и при необходимости откорректировать ее, используя для этого режим Конструктора формы. Используя режим Мастера форм создать подчиненную форму для ввода и просмотра данных как ключевой, так и связанной таблиц. Рекомендации. При создании подчиненных форм в качестве источника данных следует выбрать таблицу со стороны «один», а в качестве подчиненной формы использовать данные таблицы со стороны «много». Для этого на втором шаге Мастера форм следует сначала включить в форму все поля ключевой таблицы, затем из списка таблиц в этом же окне выбрать таблицу со стороны «много» и включить в форму все ее поля. На следующем шаге при выборе типа представления данных нужно указать имя ключевой таблицы. Используя подчиненную форму ввести в ключевую таблицу 3- 4 новых записи и для каждой из них в таблице со стороны «много» создать по 2 связанных записи. Закрыть форму. Открыть поочередно обе таблицы и найти вновь введенные данные. Используя режим Мастера форм создать связанную форму для ввода и просмотра данных как ключевой, так и связанной таблиц. Создать новую форму, содержащую диаграмму, составленную по любому итоговому запросу. 7.11. Создание кнопочной формы Создать кнопочную форму, разместив на ней элементы (кнопки) для: 1) открытия запроса; 2) просмотра отчета. Сохранить форму с именем «Главная форма». Рекомендации. Формы являются основным способом организации интерфейса пользователя в приложениях MS Access и создаются с различными целями. Чтобы автоматизировать выполнение некоторой последовательности действий, можно создать кнопочные формы для работы с макросами. 279 Кнопки используются в форме для выполнения определенного действия или ряда действий. Например, можно создать кнопку, которая будет открывать таблицу, запрос или другую форму. Можно создать набор кнопок для перемещения по записям таблицы, если не устраивают стандартные средства перемещения, предусмотренные в форме. В Access предусмотрено более 30 стандартных кнопок, при создании которых достаточно воспользоваться лишь Мастером по созданию кнопки. Для этого нужно выполнить следующие действия: 1) установить режим использования мастера на панели элементов; 2) выбрать инструмент Кнопка на панели элементов и указать местоположение и размер кнопки в форме; 3) в первом окне Мастера выбрать категорию кнопки и выполняемые ею действия; 4) если создаваемая кнопка предназначена для работы с другим объектом базы данных (отчетом, таблицей, другой формой), то на втором шаге нужно выбрать необходимый объект; 5) далее следует выбрать текст или рисунок, размещаемый на кнопке. При размещении рисунка можно воспользоваться кнопкой Обзор для выбора рисунка; 6) на заключительном шаге работы Мастера задается имя создаваемого элемента. 7.12. Создание макроса Макросом называют набор из одной или более команд, выполняющих определенные, часто используемые операции, например, открытие форм или печать отчетов. Макросы могут быть полезны для автоматизации часто выполняемых действий. Если записать эти действия в виде макроса, то они будут выполняться автоматически при запуске макроса. Например, при нажатии пользователем кнопки можно запустить макрос, который распечатает отчет или выведет на экран форму. Макрокоманда – основной компонент макроса, инструкция, которая самостоятельно или в комбинации с другими макрокомандами определяет выполняемые в макросе действия (иногда макрокоманды называют просто командами макроса). Серия 280 макрокоманд, из которых состоит макрос, выполняется каждый раз при его запуске. Создать макрос для открытия таблиц. Добавить на кнопочную форму с именем «Главная форма» кнопку, запускающую этот макрос. Создать автоматически выполняемый макрос с именем AUTOEXEC для открытия формы «Главная форма». Чтобы проверить работоспособность макроса, нужно закрыть, а затем вновь открыть базу данных. Рекомендации. Для создания макроса, открывающего таблицы, рекомендуется выполнить следующие действия. 1) Перейти на вкладку Создание, нажать кнопку Макрос, вследствие чего откроется окно конструктора макроса. 2) В окне базы данных перейти на вкладку Таблицы. Перетащить с помощью мыши таблицу Клиенты в окно макроса и разместить в первой ячейке столбца Макрокоманда. Таким образом, в макрос включается операция открытия таблицы Клиенты. 3) В списке макрокоманд выбрать НаЗапись и установить аргументы: таблица Клиенты и Первая запись. Таким образом, после открытия таблицы текущей станет первая запись. 4) Повторить те же действия для других таблиц. 5) Сохранить макрос с именем «Открытие БД». 6) Осуществить запуск макроса. Чтобы запустить макрос из окна конструктора макроса, нужно нажать кнопку Запуск на панели инструментов. Чтобы запустить макрос из окна базы данных, следует выбрать вкладку Макросы, активизировать имя макроса и нажать кнопку Запуск в окне базы данных. 7) Специальный макрос AutoExec автоматически выполняется при загрузке базы данных. Таким способом можно автоматизировать операции, которые должны всегда выполняться в момент загрузки базы данных. В процессе открытия базы данных Microsoft Access проводит поиск макроса с этим именем и, если такой макрос существует, автоматически запускает его. Для создания макроса AutoExec существует два способа: 1) создать макрос, содержащий макрокоманды, которые требуется выполнить при открытии базы данных и сохранить его под именем AutoExec; 281 2) в окне базы данных выделить ранее созданный макрос, выбрать в меню Правка команду Переименовать и присвоить макросу новое имя – AutoExec. При следующем открытии базы данных Microsoft Access автоматически запустит этот макрос. 7.13. Создание кнопочной формы с помощью диспетчера При создании приложения с использованием СУБД Access пользователь имеет возможность с помощью диспетчера кнопочных форм создавать кнопочную форму стандартного вида. Для этого нужно выбрать команду Работа с базами данных/Диспетчер кнопочных форм. Рекомендации. Если на этой вкладке нужного раздела нет, то его надо включить: меню: ФАЙЛ, выбрать: ПАРАМЕТРЫ, выбрать: Панель быстрого доступа. Затем на вкладке Настройка панели быстрого доступа надо выбрать из раскрывающегося списка строку: Вкладка «Работа с базами данных» и в списке команд выделить: Диспетчер кнопочных форм, щелкнуть по кнопке ДОБАВИТЬ. Если в используемой БД ранее не было создано кнопочных форм, то появится окно Диспетчер кнопочных форм, в котором нужно подтвердить создание формы. В следующем окне Диспетчер кнопочных форм появится окно со строкой Главная кнопочная форма. В этом окне формируется список кнопочных форм разных уровней. Главная кнопочная форма в нем присутствует по умолчанию. Любую из кнопочных форм можно сделать стартовой, которая будет открываться по умолчанию при открытии БД. Для этого необходимо выбрать ее имя в окне диспетчера кнопочных форм и нажать кнопку По умолчанию. Как правило, стартовой кнопочной формой оставляют главную кнопочную форму. Элементами кнопочных форм являются кнопки с подписями. Подпись задается пользователем и должна, по возможности, кратко и точно называть действия, которые будут выполняться при нажатии кнопки. Для формирования элементов главной кнопочной формы в окне со списком кнопочных форм нужно ее сделать текущей и нажать кнопку Изменить. 282 Элементы, создаваемые в кнопочной форме, могут быть подразделены на два основных типа: 1) элементы, предназначенные для вызова других кнопочных форм; 2) элементы, обеспечивающие открытие формы, отчета, запуск макроса, программы, выход из приложения с закрытием БД или переход в режим продолжения разработки кнопочной формы. Для формирования в главной кнопочной форме кнопки вызова одной из подчиненных кнопочных форм нужно нажать кнопку Создать. В открывшемся окне Изменение элемента кнопочной формы в раскрывающемся списке Команда выбирается значение Перейти к кнопочной форме. В раскрывающемся списке Кнопочная форма выбирается форма, переход к которой должна обеспечивать создаваемая кнопка редактируемой формы. В поле Текст вводится подпись для этой кнопки. Для завершения формирования элемента выбирается кнопка ОК. Элемент отобразится в списке Элементы данной кнопочной формы окна Изменение страницы кнопочной формы. Аналогичным образом создаются кнопки вызова других подчиненных форм и других объектов. После завершения работы с диспетчером кнопочных форм в списке форм БД появится форма с именем Кнопочная форма. При создании кнопочной формы с помощью диспетчера кнопочных форм Access создает таблицу Элементы кнопочной формы, содержащую описания отображаемых в форме кнопок и выполняемых ими действий. Для запуска главной кнопочной формы сразу при открытии файла БД нужно выбрать команду меню Файл/Параметры/Текущая база данных. В окне параметров запуска в раскрывшемся списке Форма просмотра выбирается форма, созданная диспетчером форм. 283 Задания для самостоятельного выполнения 1. БД «Учет выданных подарков несовершеннолетним детям сотрудников предприятия». Код сотрудника Код сотрудника Код ребенка Фамилия Имя ребенка Стоимость подарка Имя Дата рождения Дата выдачи подарка Отчество Код ребенка Код выдачи Должность Подразделение Дата приема на работу 2. БД «Учет выполненных ремонтных работ». Код прибора в ремонте Код прибора Код мастера Название прибора Код мастера Фамилия мастера Тип прибора ФИО владельца прибора Имя мастера Дата производства Дата приема в ремонт Отчество мастера Вид поломки Разряд мастера Стоимость ремонта Дата приема на работу 3. БД «Продажа цветов». Код цветка Код цветка Код продавца Название цветка Дата продажи Фамилия Сорт цветка Цена продажи Имя Средняя высота Код продавца Отчество Тип листа Код продажи Разряд Цветущий Оклад Дополнительные сведения Дата приема на работу 4. БД «Поступление лекарственных средств». Код лекарства Код лекарства Код поставщика Название лекарства Код поставщика Сокращенное название Показания к применению Дата поставки Полное название Единица измерения Цена за единицу Юридический адрес Количество в упаковке Количество Телефон Название производителя Код поступления ФИО руководителя 284 5. БД «Списание оборудования». Код оборудования Код оборудования Код сотрудника Название оборудования Причина списания Фамилия Тип оборудования Дата списания Имя Дата поступления Код сотрудника Отчество ФИО ответственного Код списания Должность Место установки Подразделение Дата приема на работу 6. БД «Поваренная книга». Код блюда Код блюда Код продукта Тип блюда Код продукта Название продукта Вес блюда Объем продукта Ед измерения Порядок приготовления Количество калорий Количество углеводов 7. БД «Регистрация входящей документации». Код регистратора Код документа Код организации- отправителя Фамилия Номер документа Сокращенное название Имя Дата регистрации Полное название Отчество Краткое содержание документа Юридический адрес Должность Тип документа Телефон Дата приема на работу Код организации- отправителя ФИО руководителя Код регистратора 8. БД «Увольнение сотрудника». Код сотрудника Код документа Код статьи увольнения Фамилия Номер документа Название статьи увольнения Имя Дата регистрации Причина увольнения Отчество Дата увольнения Номер статьи увольнения Должность Код статьи увольнения Номер пункта/ подпункта увольнения Подразделение Код сотрудника Дата приема на работу Денежная компенсация 285 9. БД «Приказ на отпуск». Код сотрудника Код документа Код отпуска Фамилия Номер документа Тип отпуска Имя Дата регистрации Оплата отпуска Отчество Дата начала отпуска Льготы по опуску Должность Дата окончания отпуска Подразделение Код сотрудника Дата приема на работу Код отпуска 10. БД «Регистрация выходящей документации». Код отправителя Код документа Код организации- получателя Фамилия Номер документа Сокращенное название Имя Дата регистрации Полное название Отчество Краткое содержание документа Юридический адрес Должность Тип документа Телефон Дата приема на работу Код организации- получателя ФИО руководителя Код отправителя 11. БД «Назначение на должность». Код сотрудника Код документа Код должности Фамилия Номер документа Название должности Имя Дата регистрации Льготы по должности Отчество Дата назначения Требования к квалификации Дата приема на работу Код сотрудника Дата рождения Код должности Пол 12. БД «Выдача оборудования в прокат». Код клиента Код выдачи Код оборудования Фамилия Номер документа Название оборудования Имя Дата начала проката Тип оборудования Отчество Дата окончания проката Дата поступления в прокат Адрес Код оборудования Телефон Код клиента Серия и номер паспорта Стоимость 286 13. БД «Списание оборудования из проката». Код оборудования Код оборудования Код сотрудника Название оборудования Причина списания Фамилия Тип оборудования Дата списания Имя Дата поступления в прокат Код сотрудника Отчество Номер документа Должность Дата регистрации Дата приема на работу Код списания 14. БД «Поставка цветов в магазин». Код цветка Код цветка Код поставщика Название цветка Дата поступления Сокращенное название Сорт цветка Цена за единицу Полное название Средняя высота Код поставщика Юридический адрес Тип листа Код поступления Телефон Цветущий Количество ФИО руководителя Дополнительные сведения 15. БД «Регистрация клиентов гостиницы». Код номера Код регистрации Код клиента Тип номера Код номера Фамилия Перечень удобств Дата заезда Имя Цена за сутки Дата выезда Отчество Стоимость Адрес Код клиента Телефон Серия и номер паспорта 16. БД «Возврат оборудования в службу проката». Код клиента Код возврата Код оборудования Фамилия Номер документа Название оборудования Имя Дата возврата Тип оборудования Отчество Состояние оборудования Дата поступления в прокат Адрес Код оборудования Телефон Код клиента Серия и номер паспорта Штраф 287 17. БД «Учет материальных ценностей на предприятии». Код ценности Код постановки на учет Код материально ответственного Название ценности Код ценности Фамилия Тип ценности Код материально ответственного Имя Закупочная стоимость Дата постановки на учет Отчество Срок гарантии Место нахождения ценности Должность Дата начала гарантии Дата приема на работу Подразделение 18. БД «Состав ремонтных работ». Код ремонтной работы Код ремонтной работы Код мастера Код этапа работы Код мастера Фамилия мастера Название этапа работы Стоимость ремонта Имя мастера Стоимость этапа Количество дней ремонта Отчество мастера Название ремонтной работы Разряд мастера Дата приема на работу 19. БД «Продажа лекарственных средств». Код лекарства Номер чека Номер чека Название лекарства Цена за единицу Дата продажи Показания к применению Количество Сумма Единица измерения Код лекарства ФИО кассира Количество в упаковке Код записи в чеках Название производителя 20. БД «Учет исполнения по входящей документации». Код исполнителя Код документа Код документа Фамилия Дата назначения на исполнения Номер документа Имя Срок выполнения в днях Дата регистрации Отчество Тип результата Краткое содержание документа Должность Код исполнителя Тип документа Подразделение Факт исполнения Организация- отправитель Дата приема на работу Код исполнителя |