Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Тема 8. Разработка кнопочного меню



Цель работы: научиться проектировать кнопочное меню линейной и иерархической структур с целью автоматизации процесса управления работой конкретной задачи, реализуемой средствами СУБД.

Теоретико-методологическая часть

Меню является средством автоматизации работы пользователя на персональном компьютере и представляет собой перечень некоторых альтернатив (функций), право выбора из которого предоставляется пользователю. Это удобный инструмент СУБД, который практически всегда используется при работе с базой данных. Меню позволяет объединить различные операции обработки данных в единый технологический процесс, а также создать удобный интерфейс пользователя для управления работой задачи.

Кнопочное меню представляет собой форму, состоящую из командных кнопок с поясняющими надписями. Щелчок по кнопке позволяет открыть другую форму, таблицу, запрос, отчет и т.д.

Для создания кнопочного меню можно использовать конструктор форм. В этом случае кнопки управления создаются с помощью инструмента Кнопка, находящегося на панели элементов.

Другим способом разработки кнопочного меню является диспетчер кнопочных форм. Диспетчер кнопочных форм позволяет быстро создать простое кнопочное меню. Впоследствии в режиме конструктора его можно дополнить или изменить. Для вызова диспетчера кнопочных форм следует последовательно активизировать Сервис —Надстройки—Диспетчер кнопочных форм.

Различают несколько разновидностей организации меню:

Ø меню линейной структуры — меню, пункты которого либо последовательно перечисляются в одной или нескольких строках либо записываются в один столбец;

Ø меню иерархической структуры — меню строится в виде дерева, вершины которого содержат уточнение или раскрытие тех или иных функций;

Ø меню комбинированной структуры — меню, которое предполагает использование как линейной, так и иерархической организации.

Контрольные вопросы

Каково назначение меню?

Что представляет собой кнопочное меню?

Какие разновидности организации меню Вам известны?

Как создать меню?

Как вызвать диспетчер кнопочных форм?

Практическая часть

Разработать кнопочное меню иерархической структуры для работы с базой данных. Сценарий меню должен предусматривать выполнение следующих операций: ввод данных в базу данных посредством форм, просмотр и редактирование справочников, вывод отчетов с результатами решения задачи и завершение работы программы.

1. Создать кнопочную форму Панель управления справочниками.

· Используя конструктор форм, создать пустую форму и сохранить ее под именем — Панель управления справочниками.

· Увеличить область макета формы.

· С помощью элемента управления Надпись ввести заголовок формы — Работа со справочниками.

· Поместить в форму кнопки, позволяющие открыть соответствующие формы справочников: Готовая продукция и Цеха.

· Для визуального объединения кнопок открытия справочников воспользоваться инструментом Прямоугольник.

2. Создать кнопочную форму Панель управления отчетами.

· Используя конструктор форм, создать пустую форму и сохранить ее под именем — Панель управления отчетами.

· Увеличить область макета формы.

· С помощью элемента управления Надпись ввести заголовок формы — Просмотр отчетов.

· Поместить в форму кнопки, позволяющие просмотреть соответствующие отчеты: “Анализ выполнения плана по группам продукции”, “Анализ выполнения плана по цехам предприятия”, “Структура стоимости продукции по группам, %”, “Доля каждого цеха в общей стоимости продукции предприятия, %”.

· Для визуального объединения кнопок просмотра отчетов воспользоваться инструментом Прямоугольник.

3. Создать главную кнопочную форму.

· Используя конструктор форм, создать пустую форму и сохранить ее под именем — Главная кнопочная форма.

· Увеличить область макета формы.

· С помощью элемента управления Надпись ввести текст заголовка формы —Главное меню.

· Поместить в форму следующие кнопки:

- Просмотр формы Накладная (использовать команду — открытие формы Накладная);

- Работа со справочниками (использовать команду — открытие формы Панель управления справочниками);

- Просмотр отчетов (использовать команду — открытие формы Панель управления отчетами);

- Выход в окно базы данных (использовать команду — закрытие формы Главная кнопочная форма);

- Завершение работы (использовать команду — выход из приложения).

· Отделить кнопку завершения работы от других кнопок с помощью инструмента Линия.

· С помощью инструмента Надпись сделать в главной кнопочной форме необходимые надписи (например, ввести наименование задачи).

· Вставить в главную кнопочную форму подходящий рисунок из коллекции рисунков.

4. В кнопочных формахПанель управления справочниками, Панель управления отчетами, а также в форме Накладная предусмотреть кнопки возврата в главную кнопочную форму.

5. Предусмотреть автоматическое открытие формы Главная кнопочная формасразуже после открытия базы данных. Для этого необходимо:

· дать команду Сервис—Параметрызапуска;

· в списке Форма выбрать имя формы Главная кнопочная форма;

· нажать кнопку OK.

Другой способ выполнения этого задания — использование макроса autoexeс. Для создания этого макроса следует:

· перейти на вкладку Макросы и нажать кнопку Cоздать;

· в первой ячейке столбца Макрокоманда выбрать из раскрывающегося списка макрокоманду — Открытие формы, а в качестве аргумента данной макрокоманды указать имя формы — Главная кнопочная форма;

· сохранить макрос под именем autoexeс;

· проверить работу макроса.

Дополнительные проверочные задания

1. Создать форму для определения периода отчета. Для этого:

· в окне конструктора создать пустую форму и сохранить ее под именем — Период отчета;

· ввести заголовок формы — Определение периода отчета;

· создать поле со списком — Начальная дата (ввести фиксированный набор значений — 10.02.02 и 11.02.02);

· в окне свойств задать имя поля со списком — Начальная дата;

· создать поле со списком — Конечная дата (ввести фиксированный набор значений — 10.02.02 и 11.02.02);

· в окне свойств задать имя поля со списком — Конечная дата;

· создать кнопку Просмотр отчетов для открытия формы Панель управления отчетами.

2. Создать макрос Период, позволяющий открыть форму Период отчета.

3. Назначить макрос Период кнопке Панель управления отчетами в главной кнопочной форме. Для этого открыть окно свойств кнопки и в строке Нажатие кнопкиуказать имя макроса — Период.

4. В запросах Модуль 1 и Модуль 2изменить условия отбора. В качестве первого параметра [Начальная дата] указать: Forms! [Период отчета]! [Начальная дата], в качестве второго параметра [Конечная дата] указать: Forms! [Период отчета]! [Конечная дата].

5. Предусмотреть соответствующие изменения в заголовках отчетов. Вместо первого поля [Начальная дата] указать: Forms! [Период отчета]! [Начальная дата], вместо второго поля [Конечная дата] указать: Forms! [Период отчета]! [Конечная дата].

6. Создать макрос Возврат, позволяющий закрыть форму Панель управления отчетами.

7. Назначить макрос Возврат кнопке возврата в форме Панель управления отчетами.

8. Создать форму для определения группы продукции. Для этого:

· создать пустую форму в окне конструктора и сохранить ее под именем —Группа продукции;

· ввести заголовок формы — Определение группы продукции;

· создать поле со списком — Группа (ввести фиксированный набор значений - групп продукции);

· в окне свойств задать имя поля со списком — Группа;

· создать кнопку для просмотра отчета “Поступление продукции на склад предприятия по отдельным группам продукции”.

9. В запросе, на основе которого был получен отчет “Поступление продукции на склад предприятия по отдельным группам продукции”, изменить условие отбора. В качестве параметра указать: Forms! [Группа продукции]! [Группа].

10. Предусмотреть соответствующие изменения в заголовке отчета.

11. В форме Панель управления отчетами создать кнопку с именем данного отчета для открытия формы Группа продукции.

12. Создать форму для определения номера цеха. Для этого:

· создать пустую форму в окне конструктора и сохранить ее под именем —Номер цеха;

· ввести заголовок формы — Определение номера цеха;

· создать поле со списком — Номер (использовать значения из таблицы Цеха);

· в окне свойств задать имя поля со списком —Номер;

· создать кнопку для просмотра отчета “Сдача продукции на склад отдельными цехами предприятия”.

13. В запросе, на основе которого был получен отчет “Сдача продукции на склад отдельными цехами предприятия”, изменить условие отбора. В качестве параметра указать: Forms! [Номер цеха]! [Номер].

14. Предусмотреть соответствующие изменения в заголовке отчета.

15. В форме Панель управления отчетами создать кнопку с именем данного отчета для открытия формы Номер цеха.

 


[1] На вкладке Отчеты наименование этой кнопки изменяется на Просмотр, а на вкладке Макрос — на Запуск. Однако суть кнопки при этом не меняется.

[2] Задача адаптирована к условиям учебного процесса.

[3] Индексы создаются для эффективной реализации поиска и обработки данных.

[4] Экономьте время и место. Старайтесь использовать поля как можно меньших размеров. Поля небольшого размера быстрее обрабатываются и требуют меньшего объема памяти.

[5] Полям можно присвоить новые имена посредством двойного щелчка мыши на имени поля.

[6] Все окна таблиц должны быть предварительно закрыты.

[7] При выборе сразу нескольких таблиц следует удерживать нажатой клавишу [Ctrl].

[8] В главной таблице поле связи является первичным ключом, а в подчиненной — вторичным.

[9] В этом случае Access позволит проводить изменение и удаление записей главной таблицы. Одновременно будут изменены (или удалены) связанные с ними записи подчиненной таблицы.

[10] В связи с необходимостью упрощения учебной задачи план составлен в расчете на день.

[11] Имена полей должны быть максимально информативными и иметь минимальную длину.

[12] Маска ввода создается после сохранения таблицы.

[13] Для определения первичного ключа, состоящего из двух полей, следует выделить эти поля при нажатой клавише [Ctrl], а затем нажать кнопку на панели инструментов.

[14] В автоформу включаются все поля таблицы БД.

[15] Если Вы выбрали один из следующих способов: Автоформа: в один столбец, Автоформа: ленточная, Автоформа: табличная или Диаграмма Вам необходимо указать в этом же диалоговом окне таблицу, для которой Вы создаете форму.

[16] Для вставки подчиненной формы в главную следует открыть главную форму в окне конструктора, затем перейти в окно базы данных и перетащить подчиненную форму из списка форм в окне базы данных в главную форму.

[17] Выбор типа подключения формы возможен только в том случае, если таблица – источник основной части формы является главной по отношению к другой таблице, выбранной для включения в форму. В противном случае создается одиночная форма.

[18] Предварительно следует проверить подключены ли мастера по созданию элементов управления. Кнопка на панели элементов должна находиться в нажатом состоянии.

[19] Таблица Накладная является главной по отношению к таблице Спецификация к накладной.

* Задание повышенной степени сложности

[20] Операция соединения формирует новую таблицу, структура которой является совокупностью полей исходных таблиц. При этом записи формируются объединением каждой записи одной таблицы со всеми записями второй таблицы, имеющими то же самое значение ключа связи.

* Задание повышенной степени сложности

[21] В автоотчет включаются все поля таблицы БД.

[22] Если Вы выбрали один из следующих способов: Автоотчет: в столбец, Автоотчет: ленточный илиДиаграмма в диалоговом окне Новый отчет Вам необходимо указать таблицу (запрос), на основе которой Вы создаете отчет.

[23] Access допускает до 10 уровней группировки.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-07-12; Просмотров: 884; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.029 с.)
Главная | Случайная страница | Обратная связь