Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posobie_k_laboratornoy_rabote_Access_magistratura_2016.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.44 Mб
Скачать

Задание 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

ЗАДАНИЕ

В пустую строку введите сведения о сдаче вами экзамена по информатике.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]