2.4 Варианты задания 4: «Реализация заданных действий в среде СУБД MS Access»
Задание 4.1
Предметная область аналогична области, описанной в задании 3.1.
Для данной предметной области нужно выполнить в среде MS Access следующие действия.
1) С помощью конструктора создайте таблицы соответствующей базы данных, которые должны описывать заданную предметную область.
2) В каждой таблице должно быть не менее 3-х полей. Каждая из них должна иметь первичный ключ и, как минимум, один индекс для упорядочивания информации, а также для организации связей с другими таблицами. В базе данных должны быть поля не менее, чем 3-х разных типов. Постарайтесь, чтобы в таблицах обеспечивалось как можно меньшее дублирование информации, а также использование там, где это возможно, вместо полного значения реквизита его кода (ключевого значения).
3) Внесите в таблицы конкретные записи: не менее 10 записей в основную таблицу базы данных, отражающую ее целевое назначение (в данном варианте это таблица «Книги»), и не менее 5 записей в каждую из других таблиц.
4) Выберите соответствующие первичные и внешние ключи и организуйте логические связи между таблицами. Задайте условия целостности базы данных.
5) Создайте в конструкторе 2 многотабличных запроса к базе данных на выборку информации с учетом критерия поиска.
6) Создайте в конструкторе 2 итоговых запроса к базе данных с представлением результатов выполнения запроса в табличной форме, один из запросов должен обеспечивать группировку данных.
7) Создайте 3 модифицирующих запроса (на добавление, на модификацию и на удаление записей) с учетом критерия выбора и с использованием подстановочных символов.
8) Создайте одномерную перекрестную таблицу на основе информации, хранящейся в одной из таблиц базы данных (с сохранением соответствующего запроса).
9) Постройте диаграмму на основе созданной перекрестной таблицы (с сохранением соответствующего запроса).
10) Создайте двумерную перекрестную таблицу на основе информации, хранящейся в двух связанных таблицах базы данных.
11) Напишите SQL-запрос на выборку данных из таблиц с использованием языка SQL.
12) Создайте форму для просмотра информации из соответствующих записей двух связанных таблиц базы данных.
13) Создайте в конструкторе отчет для отображения информации базы данных, имеющий заголовок, содержащий дату создания, обеспечивающий группировку информации, а также нумерацию строк в области данных.
14) Создайте в конструкторе макрос, обеспечивающий открытие и отображение на экране двух таблиц и одной формы, созданных в Вашей базе данных.
15) Сохраните результаты работы по выполнению варианта задания в файле с именем, которое состоит из Вашей фамилии и символов SQL (например, ПетровSQL.mdb). Задание 4.2
Предметная область аналогична области, описанной в задании 3.2.
Для данной предметной области нужно выполнить в среде MS Access действия согласно пунктам 1)-15) задания 4.1. Задание 4.3
Предметная область аналогична области, описанной в задании 3.3.
Для данной предметной области нужно выполнить в среде MS Access действия согласно пунктам 1)-15) задания 4.1. Задание 4.4
Предметная область аналогична области, описанной в задании 3.4.
Для данной предметной области нужно выполнить в среде MS Access действия согласно пунктам 1)-15) задания 4.1. Задание 4.5
Предметная область аналогична области, описанной в задании 3.5.
Для данной предметной области нужно выполнить в среде MS Access действия согласно пунктам 1)-15) задания 4.1.
2.5 Варианты задания 5: «Написание программы на встроенном языке программирования VBA»
Задание 5.1
1) Придумайте простой сценарий взаимодействия пользователя с компьютером.
Суть сценария может состоять, например, в выполнении компьютером арифметических операций на основании исходных данных, вводимых пользователем, и выводе результатов вычислений на экран (простейший арифметический калькулятор) Также примером сценария может быть информационно-справочное взаимодействие (простейшая электронная записная книжка, мини-словарь для перевода иностранных слов, расшифровки терминов и т.д.).
2) Для реализации сценария повторно сохраните сформированный при выполнении задания 2 документ ФамилияW3 в файле ФамилияW3macro.doc, после чего создайте в среде MS Word связанный с документом ФамилияW3macro макрос путем написания соответствующей программы (приложения) на языке VBA. Макрос должен реализовывать действия пользователя на форме. В числе реализуемых действий: ввод информации в поля на форме, нажатие кнопок, подсчет числа нажатия кнопок и отображение текущего результата в области на экране, модификация параметров формы (цвета фона, текста и т.п.) в зависимости от того, четное или нечетное текущее число нажатий. Можно расширить функциональность приложения за счет добавления по Вашему усмотрению новых реализуемых на форме действий и дополнительного анализа сопутствующей информации. Текст программы должен содержать поясняющие комментарии.
3) Сохраните в составе документа ФамилияW3macro.doc макрос с именем, которое состоит из слова Макрос, Вашей фамилии и символов VBA (например, МакросПетровVВА).
4) Обеспечьте автоматический запуск макроса на выполнение при открытии соответствующего документа MS Word. Задание 5.2
1) Придумайте простой сценарий, связанный с обработкой данных в процессе взаимодействия пользователя с компьютером.
Примером сценария может быть запросно-ответное взаимодействие с функциями ввода, накопления, анализа и вывода информации, включая возможности поиска по запросу и упорядочивания (сортировки) данных по заданному критерию (простейший электронный библиотечный каталог, электронный справочник кулинарных рецептов и т.п.).
2) Для реализации сценария создайте в среде MS Access связанный с базой данных ФамилияSQL модуль путем написания соответствующей программной процедуры (приложения) на языке VBA. Модуль должен реализовывать действия пользователя на форме и обеспечивать модификацию данных в таблицах. В числе реализуемых действий: ввод информации в поля на форме, нажатие кнопок, подсчет числа нажатия кнопок и отображение текущего результата в области на экране, модификация параметров формы (цвета фона, текста и т.п.) в зависимости от того, четное или нечетное текущее число нажатий. Можно расширить функциональность приложения за счет добавления по Вашему усмотрению новых реализуемых на форме действий и дополнительного анализа информации в базе данных с выводом запрашиваемой информации. Текст программы должен содержать поясняющие комментарии.
3) Сохраните в составе базы данных ФамилияSQL.mdb модуль с именем, которое состоит из слова Модуль, Вашей фамилии и символов VBA (например, МодульПетровVBA).
|