
- •Проектирование и реализация реляционной базы данных в среде Access
- •1.Основные этапы разработки базы данных
- •1.1.Построение информационно-логической структуры базы данных, создание и наполнение таблиц
- •Список исходных таблиц базы данных «Учебный процесс»
- •Информационно-логическая схема базы данных «Учебный процесс»
- •1.2.Реализация запросов на выборку
- •Перечень запросов
- •1.3.Обработка данных средствами запросов
- •1.4.Реализация пользовательского интерфейса в среде Access средствами форм
- •Перечень форм
- •1.5.Разработка отчетов
- •Перечень отчетов
- •1.6.Обработка данных в режиме таблицы и формы
- •1.7.Решение задач средствами макрокоманд
- •1.8.Создание главной формы для автоматизированной системы «Учебный процесс» Функциональные возможности системы
- •Проектирование и реализация системы
- •Программная реализация проекта
- •Задания для самостоятельной работы:
- •2.Выполнение курсовой работы
- •2.1.Структура отчета курсовой работы
- •2.2.Правила оформления курсовой работы
- •2.3.Тематика курсовых работ
- •1. Автоматизированная система «Абитуриент»
- •2. Автоматизированная система «Библиотека»
- •3. Автоматизированная система «Компьютерное тестирование»
- •4. Автоматизированная система «Коммунальные платежи»
- •5. Автоматизированная система «Расчет заработной платы»
- •6. Автоматизированная система «Учет посещений гражданами лечебного учреждения»
- •7. Автоматизированная система «Складской учет …»
- •8. Автоматизированная система «Учета проживания клиентов в гостинице»
- •9. Автоматизированная система «Учет проката видеокассет»
- •10. Информационно-справочная система «Автомобильный рынок»
- •11. Информационно-справочная система по развлекательным предприятиям города
- •12. Автоматизированная система «Бронирования авиабилетов»
- •13. Информационно-справочная система «Городской телефонный справочник»
1.4.Реализация пользовательского интерфейса в среде Access средствами форм
I. Создать форму для занесения, просмотра и корректировки названий факультетов.
Создание форм осуществляется в окне ФОРМА (перейти в него - щелкнуть указателем мыши по соответствующей закладке в окне БАЗЫ ДАННЫХ) по следующему алгоритму:
1. Приступить к созданию формы (СОЗДАТЬ);
2. Выбрать способ создания формы: с помощью КОНСТРУКТОРА или МАСТЕРА ФОРМ (для создания формы воспользуемся МАСТЕРом ФОРМ).
3. Указать таблицу или запрос, на основе которой строится форма (таблица dep);
4. Выбрать поля, включаемые в форму (num_dep, name_dep).
5. Выбрать внешний вид формы (В один столбец).
6. Выбрать стиль отображения формы (Обычный).
7. Задать имя формы f_dep .
8. Скорректировать форму с помощью КОНСТРУКТОРА (переход в него осуществляется через меню ВИД):
Сделать поле num_dep неотображаемым на экране, для этого:
- активизировать поле num_dep (щелкнуть по нему указателем мыши);
- открыть окно СВОЙСТВА, если оно еще не отображено на экране, для этого установить указатель мыши на поле, нажать правую кнопку мыши и выбрать пункт СВОЙСТВА в открывшемся динамическом меню;
- указать, что поле на экран выводить не надо, установив признак Вывод на экран НЕТ в соответствующей строке окна СВОЙСТВ поля.
Удалить заголовок и примечание формы (меню ВИД, Заголовок/примечание формы).
Изменить подпись формы:
вывести окно СВОЙСТВА для формы (выделение формы в целом - щелчок по квадрату, который расположен в верхнем левом углу на пересечении линеек в окне конструктора);
задать в соответствующей строке окно СВОЙСТВ Подпись Список Факультетов.
6. Просмотреть результаты можно в режиме ФОРМА (меню ВИД).
В результате должна быть создана форма следующего вида:
Рис. 4. Пример простой формы
II. Создать форму для занесения, просмотра и корректировки названий групп.
1. Создать простую форму с помощью МАСТЕРА ФОРМ на основе таблицы grup.
2. Сохранить ее под именем f_grup;
3. Скорректировать форму с помощью КОНСТРУКТОРА (меню ВИД):
сделать поля num_dep и num_grup неотображаемыми на экране (или удалить их);
вставить с помощью мастера Поле со списком для выбора названий факультетов, для этого:
- выбрать соответствующую пиктограмму панели ЭЛЕМЕНТЫ;
- указать место для размещения поля со списком в форме, для этого растянуть в выбранном месте прямоугольник нужного размера);
- последовательно ответить на запросы МАСТЕРА построения списков:
а) выбрать способ получения значений списка (Подстановка значений из таблицы или запроса);
б) выбрать таблицу или запрос, данные из которых используются в поле со списком (таблица dep);
в) выбрать включаемые в Список поля (num_dep, name_dep);
г) задать их ширину (для name_dep - произвольную, столбец num_dep – скрыть, чтобы это поле не отображалось в списке);
д) выбрать поле таблицы, в которой необходимо сохранить значения из списка (num_dep);
ж) задать Подпись поля со списком (Факультет);
- при необходимости исправить свойства Форматирования для Поля со списком, для этого в окне СВОЙСТВА в соответствующих строках установить размер шрифта (например, 12), тип его начертания, цвет и т.д.
удалить Заголовок/примечание формы, исправить Подпись формы.
4. Просмотреть результаты можно в режиме ФОРМА (меню ВИД).
В результате должна быть создана форма следующего вида:
Рис. 5. Пример простой формы с полем со списком
Поле со списком используется для занесения новых групп. Чтобы включить новую группу, нужно перейти к последней, пустой записи в таблице grup, раскрыть Поле со списком и выбрать название факультета, к которому будет относиться новая группа. После этого можно в соответствующее поле заносить названия групп. В результате все изменения будут отображены в соответствующей таблице.
III. Создать форму для занесения, просмотра и корректировки списочного состава групп.
1. Создать Составную форму с помощью МАСТЕРА ФОРМ на основе таблицы grup:
а) выбрать нужные поля из главной таблицы grup (name_grup);
б) выбрать таблицу или запрос, содержащие данные для подчиненной формы (таблица stud);
г) выбрать необходимые для подчиненной формы поля (name_stud);
д) выбрать тип представления данных (по таблице grup);
е) выбрать вид подчиненной формы (табличный);
ж) выбрать стиль представления формы (обычный);
з) Задать имена форм (для главной F_gr_stud, для подчиненной - Fp_stud)
2. Скорректировать Основную форму с помощью КОНСТРУКТОРА (меню ВИД):
вставить Поле со списком для выбора названий факультетов;
удалить Заголовок/примечание формы, задать ее Подпись, изменить размеры основной формы и положение подчиненной формы.
3. Скорректировать подчиненную форму, для этого закрыть основную форму и открыть подчиненную Fp_stud в режиме КОНСТРУКТОРа:
задать Подпись поля name_stud (Фамилия И.О.).
В результате должна быть создана составная форма (рис.6):
Рис. 6. Пример составной формы с одной вложенной формой
IV. Создать форму для просмотра численности групп по каждому факультету (f_dep_count_gr).
Создать с помощью МАСТЕРА ФОРМ Простую форму на основе таблицы dep, сохранить ее под именем f_dep_count_gr;
Создать с помощью МАСТЕРА ФОРМ Табличную форму на основе запроса z_count_grup, сохранить ее под именем fp_dep_count_grup;
Открыть главную форму в режиме КОНСТРУКТОРА, а подчиненную закрыть;
Перетащить форму fp_dep_count_grup в область данных формы f_dep_count_gr;
Указать связанные поля для подчиненной формы, для этого вывести окно свойств для подчиненной формы и задать:
Основные поля – name_dep;
Подчиненные поля – name_dep.
В результате должна быть создана составная форма (рис. 7):
Рис. 7. Пример составной формы с вложенной формой, построенной на основе запроса