Лабораторный практикум по информатике. Практикум по дисциплине Информатика Уфа 2012 3 Лабораторный практикум по дисциплине Информатика Уфимск гос авиац техн унт Сост. В. В. Мартынов, Е. Н. Прошин, Ю. В
Скачать 8.39 Mb.
|
7.11. Создание кнопочной формы - Создать кнопочную форму, разместив на ней элементы (кнопки) для: 1) открытия запроса; 2) просмотра отчета. - Сохранить форму с именем «Главная форма». Рекомендации. Формы являются основным способом организации интерфейса пользователя в приложениях MS Access и создаются с различными целями. Чтобы автоматизировать выполнение некоторой последовательности действий, можно создать кнопочные формы для работы с макросами. Кнопки используются в форме для выполнения определенного действия или ряда действий. Например, можно создать кнопку, которая будет открывать таблицу, запрос или другую форму. Можно создать набор кнопок для перемещения по записям таблицы, если не устраивают стандартные средства перемещения, предусмотренные в форме. В Access предусмотрено более 30 стандартных кнопок, при создании которых достаточно воспользоваться лишь Мастером по созданию кнопки. Для этого нужно выполнить следующие действия: 1) установить режим использования мастера на панели элементов; 2) выбрать инструмент Кнопка на панели элементов и указать местоположение и размер кнопки в форме; 3) в первом окне Мастера выбрать категорию кнопки и выполняемые ею действия; 4) если создаваемая кнопка предназначена для работы с другим объектом базы данных (отчетом, таблицей, другой формой), то на втором шаге нужно выбрать необходимый объект; 5) далее следует выбрать текст или рисунок, размещаемые на кнопке. при размещении рисунка можно воспользоваться кнопкой Обзор.. для выбора рисунка; 6) на заключительном шаге работы Мастера задается имя создаваемого элемента. 7.12. Создание макроса Макросом называют набор из одной или более команд, выполняющих определенные, часто используемые операции, 268 например, открытие форм или печать отчетов. Макросы могут быть полезны для автоматизации часто выполняемых действий. Если записать эти действия в виде макроса, то они будут выполняться автоматически при запуске макроса. Например, при нажатии пользователем кнопки можно запустить макрос, который распечатает отчет или выведет на экран форму. Макрокоманда – основной компонент макроса, инструкция, которая самостоятельно или в комбинации с другими макрокомандами определяет выполняемые в макросе действия (иногда макрокоманды называют просто командами макроса). Серия макрокоманд, из которых состоит макрос, выполняется каждый раз при его запуске. - Создать макрос для открытия таблиц - Добавить на кнопочную форму с именем «Главная форма» кнопку, запускающую этот макрос - Создать автоматически выполняемый макрос с именем AUTOEXEC для открытия формы «Главная форма». Чтобы проверить работоспособность макроса, нужно закрыть, а затем вновь открыть базу данных. Рекомендации. Для создания макроса, открывающего таблицы, рекомендуется выполнить следующие действия. 1) Перейти на вкладку Создание, нажать кнопку Макрос, вследствие чего откроется окно конструктора макроса. 2) В окне базы данных перейти на вкладку Таблицы. Перетащить с помощью мыши таблицу Клиенты в окно макроса и разместить в первой ячейке столбца Макрокоманда. Таким образом, в макрос включается операция открытия таблицы Клиенты. 3) В списке макрокоманд выбрать НаЗапись и установить аргументы: таблица Клиенты и Первая запись. Таким образом, после открытия таблицы текущей станет первая запись. 4) Повторить те же действия для других таблиц. 5) Сохранить макрос с именем «Открытие БД». 6) Осуществить запуск макроса. Чтобы запустить макрос из окна конструктора макроса, нужно нажать кнопку Запуск на панели инструментов. Чтобы запустить макрос из окна базы данных, следует выбрать вкладку Макросы, активизировать имя макроса и нажать кнопку Запуск в окне базы данных. 269 7) Специальный макрос AutoExec автоматически выполняется при загрузке базы данных. Таким способом можно автоматизировать операции, которые должны всегда выполняться в момент загрузки базы данных. В процессе открытия базы данных Microsoft Access проводит поиск макроса с этим именем и, если такой макрос существует, автоматически запускает его. Для создания макроса AutoExec существует два способа: 1) создать макрос, содержащий макрокоманды, которые требуется выполнить при открытии базы данных и сохранить его под именем AutoExec; 2) в окне базы данных выделить ранее созданный макрос, выбрать в меню Правка команду Переименовать и присвоить макросу новое имя – AutoExec. При следующем открытии базы данных Microsoft Access автоматически запустит этот макрос. 7.13. Создание кнопочной формы с помощью диспетчера При создании приложения с использованием СУБД Access пользователь имеет возможность с помощью диспетчера кнопочных форм создавать кнопочную форму стандартного вида. Для этого нужно выбрать команду Работа с базами данных/Диспетчер кнопочных форм. Рекомендации. Если на этой вкладке нужного раздела нет, то его надо включить: меню: ФАЙЛ выбрать: ПАРАМЕТРЫ выбрать: Панель быстрого доступа. Затем на вкладке Настройка панели быстрого доступа надо выбрать из раскрывающегося списка строку: Вкладка «Работа с базами данных» и в списке команд выделить: Диспетчер кнопочных форм, кликнуть по кнопке ДОБАВИТЬ. Если в используемой БД ранее не было создано кнопочных форм, то появится окно Диспетчер кнопочных форм, в котором нужно подтвердить создание формы. В следующем окне Диспетчер кнопочных форм появится окно со строкой Главная кнопочная форма. В этом окне формируется список кнопочных форм разных уровней. Главная кнопочная форма в нем присутствует по умолчанию. 270 Любую из кнопочных форм можно сделать стартовой, которая будет открываться по умолчанию при открытии БД. Для этого необходимо выбрать ее имя в окне диспетчера кнопочных форм и нажать кнопку По умолчанию. Как правило, стартовой кнопочной формой оставляют главную кнопочную форму. Элементами кнопочных форм являются кнопки с подписями. Подпись задается пользователем и должна, по возможности, кратко и точно называть действия, которые будут выполняться при нажатии кнопки. Для формирования элементов главной кнопочной формы в окне со списком кнопочных форм нужно ее сделать текущей и нажать кнопку Изменить. Элементы, создаваемые в кнопочной форме, могут быть подразделены на два основных типа: 1) элементы, предназначенные для вызова других кнопочных форм; 2) элементы, обеспечивающие открытие формы, отчета, запуск макроса, программы, выход из приложения с закрытием БД или переход в режим продолжения разработки кнопочной формы. Для формирования в главной кнопочной форме кнопки вызова одной из подчиненных кнопочных форм нужно нажать кнопку Создать. В открывшемся окне Изменение элемента кнопочной формы в раскрывающемся списке Команда выбирается значение Перейти к кнопочной форме. В раскрывающемся списке Кнопочная форма выбирается форма, переход к которой должна обеспечивать создаваемая кнопка редактируемой формы. В поле Текст вводится подпись для этой кнопки. Для завершения формирования элемента выбирается кнопка ОК. Элемент отобразится в списке Элементы данной кнопочной формы окна Изменение страницы кнопочной формы. Аналогичным образом создаются кнопки вызова других подчиненных форм и других объектов. После завершения работы с диспетчером кнопочных форм в списке форм БД появится форма с именем Кнопочная форма. При создании кнопочной формы с помощью диспетчера кнопочных форм Access создает таблицу Элементы кнопочной формы, содержащую описания отображаемых в форме кнопок и выполняемых ими действий. Для запуска главной кнопочной формы сразу при открытии файла БД нужно выбрать команду меню Файл/Параметры/Текущая 271 база данных. В окне параметров запуска в раскрывшемся списке Форма просмотра выбирается форма, созданная диспетчером форм. Контрольные вопросы 1. Какая модель данных называется реляционной? 2. Как реализовать связь типа один-ко-многим в реляционной модели данных? 3. Что входит в структуру таблицы? 4. Как определить свойства полей в таблице? 5. Назовите основные элементы окна Конструктора запроса. 6. Как в запросе записать условия отбора с логическим И и логическим ИЛИ? 7. Как создать в запросе вычисляемое поле? 8. Для чего используются итоговые и перекрестные запросы? 9. Как можно использовать запросы-действия для редактирования таблиц? 10. Из каких разделов состоит окно Конструктора форм? 11. В чем отличие связанной формы от подчиненной? 12. Как создать диаграмму? 13. Какие возможности по группировке данных дают отчеты? 14. Как за кнопкой формы закрепить выполнение макроса? 15. В чем особенности макроса Autoexec? 8. Требования к содержанию и оформлению отчета Отчет должен содержать: - название работы и постановку задачи исследования; - сведения о последовательности выполнения заданий; - полученные в результате работы таблицы и диаграммы; - ответы на контрольные вопросы по указанию преподавателя. 9. Критерии результативности лабораторного практикума Оценки за выполнение лабораторных работ учитываются как результат текущего контроля знаний студента. Уровень подготовки определяется оценками «5 (отлично)», «4 (хорошо)», «3 (удовлетворительно)», «2 (неудовлетворительно)». Текущий контроль знаний проводится за счет времени, отведенного рабочим учебным планом на изучение дисциплины, результаты заносятся в журнал успеваемости студентов. 272 Балл Критерии оценки (содержательная характеристика) «2» Работа выполнена полностью. Студент не владеет теоретическим материалом, допуская ошибки по сущности рассматриваемых (обсуждаемых) вопросов, испытывает затруднения в формулировке собственных обоснованных и аргументированных суждений, допускает ошибки при ответе на дополнительные вопросы. «3» Работа выполнена полностью. Студент владеет теоретическим материалом на минимально допустимом уровне, отсутствуют ошибки при описании теории, испытывает затруднения в формулировке собственных обоснованных и аргументированных суждений, допуская незначительные ошибки на дополнительные вопросы. «4» Работа выполнена полностью. Студент владеет теоретическим материалом, отсутствуют ошибки при описании теории, формулирует собственные, самостоятельные, обоснованные, аргументированные суждения, допуская незначительные ошибки на дополнительные вопросы. «5» Работа выполнена полностью. Студент владеет теоретическим материалом, отсутствуют ошибки при описании теории, формулирует собственные, самостоятельные, обоснованные, аргументированные суждения, представляет полные и развернутые ответы на дополнительные вопросы. 273 Методические указания по выполнению курсовой работы по дисциплине Информатика» 1. Введение В соответствии с федеральным государственным образовательным стандартом высшего профессионального образования и учебным планом студенты 1 курса направления 080100 «Экономика» всех профилей выполняют курсовую работу по дисциплине «Информатика». Выполнение курсовой работы является заключительным этапом процесса изучения дисциплины и имеет своей целью систематизацию, закрепление и расширение теоретических знаний студентов, развитие и проявление ими навыков самостоятельного решения прикладных задач с использование информационных технологий, практической реализации автоматизированной обработки экономической информации. В соответствии со стандартом третьего поколения бакалавр по направлению 080100 «Экономика» должен обладать следующими общекультурными и профессиональными компетенциями: - владеет основными методами, способами и средствами получения, хранения, переработки информации, имеет навыки работы с компьютером как средством управления информацией (ОК 13); - способен собрать и проанализировать исходные данные, необходимые для расчета экономических и социально- экономических показателей, характеризующих деятельность хозяйствующих субъектов (ПК-1); - способен выполнять необходимые для составления экономических разделов планов расчеты, обосновывать их и представлять результаты работы в соответствии с принятыми в организации стандартами (ПК-3); - способен осуществлять сбор, анализ и обработку данных, необходимых для решения поставленных экономических задач (ПК-4); - способен выбрать инструментальные средства для обработки экономических данных в соответствии с поставленной задачей, проанализировать результаты расчетов и обосновать полученные выводы (ПК-5). 274 2. Цель курсовой работы Систематизация, закрепление и расширение теоретических знаний студентов, развитие и проявление ими навыков самостоятельного решения прикладных задач с использование информационных технологий, практической реализации автоматизированной обработки экономической информации. 3. Задачи курсовой работы - приобретение практических навыков по обследованию конкретной предметной области и разработке реляционных моделей баз данных экономического направления; - практическое применение прикладных программ общего назначения для решения экономико-управленческих задач. Процесс выполнения курсовой работы позволяет оценить знания студента, умение приложить теоретические знания к решению практических задач, его способность к самостоятельной работе. 4. Задания Задание на курсовую работу по дисциплине «Информатика» имеет одинаковую структуру для каждого из обучаемых. Общее задание на курсовой проект можно сформулировать следующим образом. 1. Из предлагаемого преподавателем списка свой вариант выполнения курсовой работы. 2. Построить логическую модель выбранной предметной области, а именно предложить список сущностей и список атрибутов, описывающих их. 3. Преобразовать получившуюся логическую модель в физическую, выполнить построение реляционной модели для разрабатываемой предметной области с применением соответствующего программного средства. 4. Организовать работу с базой данных, а именно обмен данными между базой данных и пользователем с помощью форм, запросов и отчетов. Предусмотреть автоматизацию работу с БД с помощью макросов. 7. Разработать механизмы защиты данных от несанкционированного доступа. 275 8. Импортировать данные из СУБД в табличный процессор. Выполнить необходимые расчеты, проанализировать результаты. 9. Оформить пояснительную записку. 5. Методика выполнения заданий Для выполнения курсовой работы необходимо: 1. Проанализировать предметную область для проектирования БД; спроектировать многотабличную БД на логическом и физическом уровнях. 2. Разработать БД средствами MS Access. Заполнить созданные таблицы БД 10 записями с использованием мастера подстановок; сформировать формы данных таблиц БД; сформировать и выполнить запросы к БД; сгенерировать отчет, построить диаграмму. 3. Импортировать данные из таблиц СУБД Access в табличный процессор Ехсе1, выполнить необходимые расчеты, сортировку и фильтрацию данных, оформить таблицы. 6.1. Этапы выполнения курсовой работы Последовательность выполнения курсовой работы представлена в таблице 1 Таблица 1 Этапы курсовой работы и форма представления результатов № Задачи курсовой работы Форма представления результатов решения задач Затраты времени, (час) 1 Проанализировать предметную область для проектирования БД. Рассмотрение понятий и определений, используемых в данной предметной области, представление их в пояснительной записке. 2 2 Спроектировать многотабличную БД на логическом уровне Разработанная ER-модель в среде ERWin – диаграмма «сущность-связь» для предметной области, рассматриваемой в курсовой работе. Определение ключевой таблицы и ключевого поля. Обоснование сделанного выбора 2 276 № Задачи курсовой работы Форма представления результатов решения задач Затраты времени, (час) в пояснительной записке. 3 Разработать БД средствами MS Access: преобразовать получившуюся логическую модель в физическую и выполнить генерацию файла проектируемой БД в СУБД Access. Структуры таблиц, необходимых для выполнения курсовой работы в СУБД Access, должны быть созданы автоматически на основе моделирования в ERWin. Заполнить созданные таблицы БД 10 записями с использованием мастера подстановок. В пояснительной записке отобразить экранные формы процесса генерации файла, структуры созданных таблиц в режиме конструктора MS Access, а также заполненные 10 записями таблицы. 2 2. Сформировать формы данных таблиц БД. Отобразить в ПЗ формы данных в режиме конструктора формы и режиме просмотра формы. 2 4 Сформировать и выполнить запросы к БД по критериям, заданным в варианте задания. выполнить сортировку Отобразить в ПЗ экранные формы запросов в режиме конструктора запроса и результаты выполнения запроса и сортировки. 2 5 Сгенерировать отчет в соответствии с вариантом задания, построить диаграмму Отобразить в ПЗ экранные формы отчета в режимах конструктора отчета и просмотра отчета. Отобразить в ПЗ экранную форму диаграммы. 4 6 Разработать кнопочную форму данных таблиц БД. Создать кнопочную форму, разместив на ней кнопки для открытия базы данных, открытия запроса, просмотра отчета. Создать макрос для автоматического открытия кнопочной формы при обращении к БД. Отобразить в ПЗ кнопочную форму в режиме конструктора формы и режиме 4 277 № Задачи курсовой работы Форма представления результатов решения задач Затраты времени, (час) просмотра формы. 7 Импортировать данные из таблиц СУБД Access в табличный процессор Ехсе1. Импортировать данные из таблиц СУБД Access в табличный процессор Ехсе1. В ПЗ привести полученные таблицы, описать подробно последовательность импорта и выбранный способ связи таблиц. 2 8 Оформить таблицы, выполнить расчеты и сортировку. Вычислить итоговую функцию по столбцам для каждой таблицы, выполнить сортировку данных Таблицы 1 в соответствии с вариантом задания. В пояснительной записке отобразить Таблицу 1 до сортировки и после сортировки и Таблицу 2 с выполненными числовыми расчетами и оформлением, привести все формулы расчетов и описание выполнения сортировки. 4 9 Построить стандартную диаграмму Диаграмму для Таблицы 1 разместить на отдельном листе диаграмм, она должна содержать соответствующий отображаемым данным заголовок, легенду и подписи данных (значение). Нестандартную диаграмму для Таблицы 2 построить аналогичным образом, разместить ее на том же листе, где Таблица 2. Тип диаграммы выбрать любой, кроме использованного при построении диаграммы для Таблицы 1. В пояснительной записке отобразить диаграммы и описания построения каждой в отдельности. 2 10 Выполнить фильтрацию данных Скопировать Таблицу 1 на новый лист. Переименовать лист, 4 278 № Задачи курсовой работы Форма представления результатов решения задач Затраты времени, (час) назвав «Фильтрация данных». Создать автофильтр и выполнить фильтрацию данных в соответствии с вариантом критерия запроса-выборки. В пояснительной записке привести результаты фильтрации с описанием всех используемых команд и диалоговых окон. Итог 30 |