- •Этапы загрузки бд и требования к формам
 - •Примеры форм справочных документов
 - •Примеры форм учетных документов
 - •Технология загрузки базы данных на примере базы данных “Учебный процесс”
 - •Разработка однотабличных форм
 - •Разработка многотабличных форм
 - •Способы построения многотабличных форм
 - •Технология разработки формы для загрузки двух связанных таблиц
 - •Создание кнопок для перехода к другой записи
 
СУБД ACCESS
Практическое занятие №4 .
Тема “Разработка форм для загрузки, просмотра и корректировки данных”
Цель занятия. Научиться создавать различные виды форм в СУБД ACCESS
Формы (Forms) предназначены для ввода и просмотра взаимосвязанных данных БД на экране в удобном виде, который обычно соответствует привычному для пользователя документу. Формы можно распечатывать, а также использовать для создания панелей управления в приложении, или другими словами, формы
предоставляют пользователю наглядный и мощный интерфейс для доступа к данным, хранящимся в базе. Благодаря формам пользователь получает возможность реагировать на различные события. Формы придают пользовательским приложениям профессиональный вид.
Формы бывают трех видов:
- 
простая (в столбец) - форма, в которой на экран выводится одна запись, и могут быть размещены различные элементы управления
 - 
ленточная - форма, в которой на экран выводятся несколько записей, но сохраняется возможность размещения элементов управления \
 - 
табличная - форма, в которой на экран выводятся несколько записей и которая внешне ничем не отличается от таблицы. Табличная форма не допускает никаких других элементов управления кроме полей
 
Существует несколько способов создания форм:
- 
автоформы позволяют быстро создавать формы всех видов, для чего требуется всего лишь задать источник данных (таблицу или запрос), все остальные параметры выбираются по умолчанию
 - 
мастер форм дает больше возможностей по настройке источника данных и внешнего вида формы благодаря использованию стилей форматирования
 - 
конструктор, как и в случае других объектов, является наиболее совершенным и мощным средством разработки форм, так как в этом случае пользователь непосредственно создает и настраивает формы
 
Конструктор форм отличается от конструкторов других объектов большим разнообразием свойств самих форм и элементов управления, которые на них размещаются. Некоторые элементы управления также могут создаваться с помощью мастеров.
Этапы загрузки бд и требования к формам
Access структурно состоит из нескольких типов объектов - таблиц, запросов, форм, отчетов, макросов и модулей - хранящихся в одном файле-контейнере. Это дает существенный выигрыш во времени доступа к информации.
Формы(Forms) предназначены для ввода и просмотра взаимосвязанных данных БД на экране в удобном виде, который обычно соответствует привычному для пользователя документу. Формы можно распечатывать, а также использовать для создания панелей управления в приложении.
При определении этапов загрузки БД и требований к конструируемым формам целесообразно выполнять следующие требования:
- 
Определить документы - источники информации.
 - 
Определить объекты загрузки (группы из взаимосвязанных таблиц), подлежащих загрузке с одного документа.
 - 
Определить последовательность этапов загрузки.
 - 
Определить подсхемы данных для каждого этапа загрузки (фрагмент схемы данных), необходимой для построения экранной формы ввода с документа. В подсхему данных могут входить:
 
- 
таблица – объект загрузки:
 - 
таблица, связанная с таблицей-объектом загрузки и содержащая данные для отображения (вывода) в форме;
 - 
таблица, главная относительно загружаемой, позволяющая группировать, вводимые (выводимые) записи.
 
Определить общую структуру экранной формы, т.е. ее макет в соответствии со структурой входного документа и подсхемой данных.
Примеры форм справочных документов
| 
			 Номер студента  | 
		
			 Фамилия И. О.  | 
		
			 Год рождения  | 
		
			 Адрес  | 
		
			 Балл при поступлении  | 
	
| 
			 
  | 
		
			 
  | 
		
			 
  | 
		
			 
  | 
		
			 
  | 
	
Количество студентов - расчетное
Средний балл при поступлении – расчетное
Рис.3.1. Форма документа со списком студентов
Список преподавателей кафедры
Название кафедры _____________
Код кафедры _____________ Телефон _____________
Заведующий ______________________
| 
			 Таб. номер  | 
		
			 Фамилия И.О.  | 
		
			 Уч. степень  | 
		
			 Уч. звание  | 
	
| 
			 
  | 
		
			 
  | 
		
			 
  | 
		
			 
  | 
	
Рис.3.2. Форма документа со списком преподавателей кафедры
Примеры форм учетных документов
План проведения занятий в группе
Группа № ________ семестр ________/текущий/
| 
			 Наименование предмета  | 
		
			 Код предмета  | 
		
			 ФИО преподавателя  | 
		
			 Таб. номер преподавателя  | 
		
			 Вид занятия  | 
		
			 Часы  | 
	
| 
			 
  | 
		
			 
  | 
		
			 
  | 
		
			 
  | 
		
			 
  | 
		
			 
  | 
	
Рис.3.3. Форма документа с перечнем предметов текущего семестра
Экзаменационная ведомость
Название предмета ___________ Группа _________
Преподаватель_______________________
Вид сдачи__________________ Дата_________________
| 
			 № п/п  | 
		
			 Фамилия И.О. студента  | 
		
			 Оценка  | 
		
			 Подпись преподавателя  | 
	
| 
			 
  | 
		
			 
  | 
		
			 
  | 
		
			 
  | 
	
Рис.3.4. Форма документа-бланка экзаменационной ведомости
Документы предметной области не только дают возможность выявить структуру данных, но также являются основой для разработки форм ввода-вывода.
На основе документов справочной и учетной информации необходимо выделить объекты справочной и учетной информации рассматриваемой базы данных. Для этого проводят анализ документов и устанавливаются функциональные зависимости реквизитов.
