- •Задание n1
- •Обзор созданной базы данных
- •1.Формы
- •2. Отчеты
- •3. Окно базы данных
- •4. Режим таблицы
- •5. Связи между таблицами
- •6. Переключение между режимами формы и таблицы
- •7. Макет таблицы
- •Задание n 2 технология создания таблиц на примере базы данных учебный процесс
- •Создание структуры таблиц
- •Использование данных типа - Поле мемо
- •Задание n 3 ввод данных в таблицы бд
- •Технология создания схемы данных на примере базы данных учебный процесс
- •Определение связей по составному ключу
- •Задание n 4 технология разработки однотабличной формы
- •Подготовка к созданию однотабличной формы
- •Задание №5 Технология конструирования запросов
- •I. Конструирование однотабличного запроса на выборку.
- •Использование в условии отбора выражении с именами полей
- •II. Конструирование многотабличного запроса на выборку
- •Ввод значений в условия отбора записей
- •Задание
- •Использование имен полей различных таблиц в условии отбора
- •III. Использование вычисляемых полей в запросах
- •V. Использование групповых операций в запросах
- •Порядок создания запроса с использованием групповых операций
- •Конструирование однотабличного запроса с групповой операцией
- •Задание №6 разработка отчетов
- •Создание отчета для одной таблицы
- •II. Разработка многотабличных отчетов
- •Задание №7 обработка данных
- •I. Поиск и замена значений.
- •Для нахождения записей по определенному условию необходимо использовать раздел меню Правка|Найти… Рассмотрим на примере таблицы преподаватель. Найдем всех преподавателей, имеющих техническую степень.
- •II. Применение фильтров
- •Создание макросов
- •Задание №8 разработка главной кнопочной формы
- •I. Создание кнопочной формы с помощью диспетчера
- •II. Редактирование имени и формирование элементов кнопочной формы.
- •III. Формирование элементов для вызова кнопочных форм.
- •IV. Формирование элементов для открытия объектов приложения.
- •V. Конструирование кнопочной формы.
- •Литература
Задание n 4 технология разработки однотабличной формы
Рассмотрим технологию разработки однотабличной формы, которая включает определение требований к создаваемой форме и сам процесс конструирования. При определении требований к форме целесообразно до работы на компьютере выполнить определение подсхемы данных, макета экранной формы в соответствии со структурой входного документа и состава размещаемых реквизитов. После этого можно осуществить конструирование экранной формы средствами Access.
Рассмотрим технологию разработки однотабличной формы для ввода и корректировки данных на примере таблицы ПРЕДМЕТ.
Подготовка к созданию однотабличной формы
В результате загрузки по предметам должны формироваться записи только таблицы ПРЕДМЕТ (объект загрузки). Таблица ПРЕДМЕТ не является подчиненной другим таблицам. Поэтому в процессе загрузки записей не должны устанавливаться связи с записями других таблиц. Таким образом, в подсхему для формы надо включить только одну таблицу ПРЕДМЕТ. Определим структуру экранной формы, которую назовем ПРЕДМЕТ-ПРОГРАММА. Форма ввода данных в таблицу ПРЕДМЕТ содержит наряду с обычными реквизитами (ключевым КП и описательными) большое поле ПРОГР для размещения текста программы по предмету (тип МЕМО). Таким образом, структуру формы ПРЕДМЕТ-ПРОГРАММА определяют:
тип формы - однотабличная (простая);
источник записей формы - таблица ПРЕДМЕТ;
наличие, кроме обычных полей, большого поля для ввода текста программы. В области данных будут размещаться все реквизиты таблицы ПРЕДМЕТ.
Создание однотабличной формы
Создание в режиме автоформы
В окне БД выбираем закладку Формы и нажимаем кнопку Создать. В окне Новая форма выбираем в качестве источника данных таблицу ПРЕДМЕТ и режим создания Автоформа: в столбец. Этот режим обеспечит ввод/вывод всех полей выбранной таблицы в однозаписевой форме, которая удобна в данном случае, т.к. поле ПРОГР требует много места в форме. Работа команды Автоформа: в столбец завершается отображением формы в режиме формы.
Р
ис.2.
Результаты работы команды Автоформа:
в столбец по таблице ПРЕДМЕТ.
Подписи полей в форме соответствуют заданным в свойствах при определении структуры таблицы.
Сохранение формы. После создания форма может быть сохранена под именем ПРЕДМЕТ-ПРОГРАММА. Для этого выполняется команда Файл - Сохранить или нажимается кнопка панели инструментов Сохранить. Можно сохранить форму и при ее закрытии командой Файл – Закрыть или нажатием кнопки на окне формы.
Редактирование формы
Переход в режим конструктора.
Для уточнения текста надписей, местоположения, размера, шрифта и других параметров отображения элементов формы необходимо перейти в режим Конструктора форм. При открытой форме переход в режим конструктора осуществляется нажатием кнопки Представления формы на панели инструментов.
Кнопка Представление формы снабжена списком, развернув который можно выбрать необходимый режим представления формы.
Переход в режим конструктора можно осуществить также командой Вид – Конструктор форм или из окна БД, нажав кнопку Конструктор. После перехода в режим конструктора созданная форма откроется в окне конструктора форм. При этом в окне Access появится панель конструктора форм, панель форматирования и панель элементов.
Создание заголовка.
Для ввода текста заголовка в полученную форму в окне конструктора расширим область Заголовка формы. Установите курсор мыши на границу области заголовка и области данных, и когда появится двунаправленная стрелка, нажмите кнопку мыши и перетащите эту границу на нужное расстояние. Если Заголовка формы в конструкторе не оказалось, необходимо выполнить команду меню Вид – Заголовок/Примечание формы.
Д
ля
ввода текста заголовка надо создать
графический элемент Надпись.
Для этого щелкните указателем мыши на
кнопке панели элементов Надпись.
Переместим курсор мыши на место начало
текста. Нажмите кнопку мыши и, не отпуская
ее, растягивайте рамку текста до нужного
размера. Введем текст “Предмет
и его программа”
(рис.3). Завершается создание элемента
Надпись
щелчком мыши вне рамки элемента.
Редактирование элемента Надпись может быть выполнено в любой момент. Для этого элемент нужно пометить щелчком мыши внутри его рамки. Элемент может быть перемещен в пределах области заголовка, а также могут быть изменены размеры рамки элемента. Рамка помеченного элемента может быть растянута или сжата при размещении элемента на специальных точках рамки, в которых появляется двунаправленная стрелка. Перемещение возможно при появлении изображения руки. Причем при установке курсора мыши на любой границе рамки курсор изображается в виде раскрытой ладони и возможно перемещение элемента и за пределы области. При установке курсора в левом верхнем углу курсор отображается в виде указательного пальца и перемещение возможно только в пределах области, которая должна автоматически расширяться.
Для удаления элемента его надо выделить и нажать клавишу <Del>.
Изменение надписей и отображения значений полей.
При редактировании связных элементов Поле и Надпись следует иметь в виду, что независимое перемещение поля и его надписи возможно только, когда курсор примет вид указательного пальца. Остальные действия по внесению изменений в эти элементы осуществляются аналогично рассмотренному при форматировании элемента в области заголовка. При закрытии окна конструктора форм автоматически сохраняются все корректировки.
Окончательный вид отредактированной формы в режиме конструктора представлен на рис. 3.
Переход в режим формы и загрузка таблицы
После завершения редактирования формы приступим к работе с таблицей ПРЕДМЕТ через форму. Для перехода в режим формы из режима конструктора нужно нажать кнопку Представление формы на панели инструментов или выполнить команду меню Вид – Форма.
Для загрузки, просмотра и корректировки данных таблицы ПРЕДМЕТ через ранее сохраненную форму необходимо в окне базы данных выбрать закладку Форма, выделить форму ПРЕДМЕТ–ПРОГРАММА, нажать клавишу Открыть. На рис. 4 приводится форма ПРЕДМЕТ–ПРОГРАММА в режиме формы, в которой отображены данные из одной строки таблицы ПРЕДМЕТ.
Дополните форму ПРЕДМЕТ новыми записями, которые представлены в табл.15.
Таблица 15. Дополнительные данные таблицы ПРЕДМЕТ
Код предмета |
Название предмета |
Всего часов |
Лекции |
Практика |
Семестров |
Программа |
04 |
Ин. яз. |
200 |
0 |
200 |
4 |
|
05 |
Философия |
100 |
40 |
60 |
2 |
|
06 |
Физкультура |
100 |
0 |
100 |
2 |
|
Рис. 3. Форма ПРЕДМЕТ – ПОГРАММА в режиме конструктора форм.
Рис. 4. Форма ввода – вывода для работы с данными таблицы ПРЕДМЕТ
Значения, вводимые в поля формы, должны соответствовать типам данных и их свойствам, заданным при определении структуры таблицы.
Создайте однотабличные формы для таблиц ГРУППА, СТУДЕНТ, ИЗУЧЕНИЕ, УСПЕВАЕМОСТЬ, ПРЕПОДАВАТЕЛЬ, КАФЕДРА и добавьте в них данные в режиме формы из соответствующих нижеприведенных таблиц. Имена форм пусть совпадают с именами таблиц.
Таблица 16. Дополнительные данные таблицы ГРУППА
Номер группы |
Кол. студ. в группе |
Прох. Балл |
201 |
35 |
3,90 |
202 |
30 |
4,00 |
203 |
28 |
4,70 |
204 |
25 |
4,00 |
Таблица 17. Дополнительные данные таблицы СТУДЕНТ
Номер группы |
Номер студента |
Ф.И.О. студ. |
Год рождения |
Прох. балл |
|
102 |
02 |
Федоров Д.К. |
1977 |
4,25 |
|
102 |
03 |
Сидоров И.Р. |
1977 |
4,5 |
|
103 |
01 |
Андреев Г.М. |
1978 |
4,25 |
|
103 |
02 |
Петров О.К. |
1979 |
4,75 |
|
104 |
01 |
Иванов К.К. |
1977 |
4,5 |
|
Таблица 18. Дополнительные данные таблицы ПРЕПОДАВАТЕЛИ
Таб. ном. |
Код. каф. |
Ф.И.О. препод. |
Уч. степень |
Уч. звание |
303 |
03 |
Романов Р.А. |
Канд. ист. наук |
Доцент |
304 |
03 |
Цветков А.И. |
Канд. ист. Наук |
Доцент |
401 |
04 |
Сорокина М.Ф. |
Канд. фил. наук |
Доцент |
402 |
04 |
Богомолов П.Р. |
Канд. фил. наук |
Доцент |
403 |
04 |
Лысова М.И. |
Канд. фил. наук |
Доцент |
404 |
04 |
Шаповалова М.Ф. |
Канд. фил. наук |
Доцент |
405 |
04 |
Кудряшова Г.М. |
|
Ассистент |
501 |
05 |
Жигарева П.Р. |
Канд. пед. наук |
Доцент |
502 |
05 |
Егорова Т.И. |
|
Ст. препод. |
503 |
05 |
Ермолин Е.Н. |
|
Ассистент |
601 |
06 |
Логинов А.М. |
Канд. фил. наук |
Доцент |
602 |
06 |
Яковлев П.П. |
Канд. фил. наук |
Доцент |
603 |
06 |
Раков А.В. |
Канд. фил. наук |
Доцент |
Таблица 19. Дополнительные данные таблицы ИЗУЧЕНИЕ
Ном. гр. |
Код предм. |
Таб. ном. преп. |
Вид занятий |
Часы |
104 |
04 |
403 |
Пр |
100 |
203 |
01 |
101 |
Лек |
100 |
204 |
05 |
503 |
Пр |
100 |
103 |
05 |
601 |
Лек |
100 |
102 |
01 |
101 |
Лек |
100 |
102 |
01 |
103 |
Пр |
180 |
102 |
04 |
401 |
Лек |
100 |
105 |
01 |
101 |
Лек |
100 |
201 |
01 |
102 |
Пр |
180 |
201 |
02 |
201 |
Пр |
70 |
|
04 |
403 |
Пр |
100 |
|
01 |
101 |
Лек |
100 |
|
05 |
503 |
Пр |
100 |
ЗАДАНИЕ
В пустые ячейки введите номер вашей группы.
Таблица 20. Дополнительные данные таблицы УСПЕВАЕМОСТЬ
Номер гр. |
Номер студ. |
Код предм. |
Таб. номер |
Вид зан. |
Оценка |
101 |
03 |
01 |
101 |
Лек |
4 |
101 |
03 |
03 |
302 |
Пр |
3 |
102 |
01 |
01 |
101 |
Лек |
5 |
103 |
02 |
05 |
601 |
Лек |
3 |
101 |
04 |
01 |
101 |
Лек |
3 |
104 |
01 |
04 |
403 |
Пр |
4 |
101 |
04 |
03 |
302 |
Пр |
4 |
|
|
|
|
|
|
ЗАДАНИЕ
В пустую строку введите сведения о сдаче вами экзамена по информатике.
