Практическая работа по Информатике на тему
«Создание форм» (1 курс)
Цель
работы: продемонстрировать освоение знаний и умений по построению форм в
выбранной СУБД.
Студент
должен знать:
-
основные понятия баз данных,
-
последовательность построения форм в выбранной
СУБД.
Студент
должен уметь:
-
создавать формы в выбранной СУБД,
-
создавать запросы на обновление в
выбранной СУБД,
-
осуществлять настройку свойств формы и ее
полей.
При
выполнении работы оформляется отчет, в который включается краткое описание
проделанной работы, рисунки, иллюстрирующие ее выполнение, и основные выводы.
Форма № 1 «Свидетельство о получении груза
грузополучателем».
Задание:
создать форму аналогично рисунку ниже с возможностью выбора позиций по 2 полям
со списком.
Рисунок 1 - Форма Свидетельство о получении
груза
Рисунок 2 – Выпадающий список
Ход работы:
1. Создание
/ Мастер форм. Добавить поля из таблицы «Отгрузка»: № документа, дата отгрузки,
код станка; из таблицы «Станки»: группа станков, марка станка; из таблицы «Отгрузка»:
код экспедитора; из таблицы экспедиторы: Ф, И, О; из таблицы «Отгрузка»:
количество станков отгружено / Далее Вид представления данных «Отгрузка» /
Далее В один столбец / Готово.
2. В
отчет по работе вставьте промежуточный результат.
3. Откройте
форму в режиме конструктора. Выделите поле данных «код станка» – контекстное
меню «Преобразовать элемент в поле со списком».
4. Кнопка
«Страница свойств», вкладка «Данные» / источник строк «Станки». Вкладка «Макет»
/ число столбцов – 3, ширина столбцов – 1 см., ширина списка – 7 см.
5. Проверьте
в режиме формы возможности поля со списком: 1) в выпадающем списке отображается
код, группа, марка станка - см. рисунок с заданием, 2) при изменении в
выпадающем списке кода станка в полях группа станков и марка станка
автоматически изменяются значения в соответствии с введенным кодом станка.
6. Аналогично
заполните часть формы, касающуюся кода и ФИО экспедитора (выпадающий список в
поле «Код экспедитора»).
7. В
режиме конструктора замените заголовок формы на «Свидетельство о получении
груза», измените тему оформления, цветовую схему, шрифт, заголовок формы
выровняйте по центру, добавьте текстовое поле «Подпись». Добейтесь в схожести
формы с рисунком из задания.
8. В
отчет по работе вставьте промежуточный результат.
9. В
режиме формы добавьте несколько новых записей. Заполняйте только поля «Дата
отгрузки», «Код станка», «Код экспедитора», «Количество станков отгружено», остальные
поля должны заполниться автоматически.
10. Сохраните
и закройте форму.
11. Откройте
таблицу «Отгрузка». Обратите внимание, что в этой таблице по новым введенным
Вами записям заполнились только поля «№ документа», «Дата отгрузки», «Код
станка», «Код экспедитора», «Количество станков отгружено», т.е. только те,
которые вы заполняли самостоятельно.
12. В
отчет по работе вставьте промежуточный результат (скриншот таблицы «отгрузка» с
частично незаполненными полями).
13. Закройте
таблицу «Отгрузка».
14. Для
того чтобы дозаполнить таблицу «Отгрузка», необходимо сделать запрос на
обновление.
15. Создание
/ конструктор запросов / добавить таблицы «Группы станков», «Станки»,
«Отгрузка». На вкладке «Конструктор» выбрать тип запроса «Обновление». Из
таблицы «Отгрузка» выберите поля, которые у вас остались незаполненными –
«Группа станков», «Марка станка».
16. В
строке обновление для «Группа станков» / щелчок правой кнопкой мыши / «Построить»,
в диалоговом окне найдите таблицу «Группы станков» - категории выражений:
«Название группы» / выбрать двойным щелчком мыши / ОК
17. Аналогично
настройте строку обновление для «Марка станков» (табл. «Станки», поле «Марка
станка»).
18. Сохраните
запрос, нажмите кнопку «Выполнить».
19. Появится
окно «Будет обновлено следующее число записей …» - ДА.
20. Проверьте
таблицу «Отгрузка», все данные должны быть заполнены.
21. В
отчет по работе вставьте результат выполнения (форма, запрос на обновление, заполненная
таблица «Отгрузка»).
Форма № 2 «Товарно-транспортная накладная»
Задание:
создать форму, отражающую № поставки, Дату поставки, Грузоотправителя (фирма –
производитель, с возможностью выбора из выпадающего списка), Грузоперевозчика,
подчиненную форму «Получено станков», с полями «Код станка» (с возможностью
выбора из выпадающего списка), «Группа станков», «Марка станка», «Количество
станков», «Итого по документу»
1. Создайте
подчиненную форму «Получено станков». Создание / Мастер форм / Добавить поля
из таблицы «Спецификация»: код станка, № документа поступления; из таблицы «Станки»:
группа станков, марка станка; из таблицы «Спецификация»: количество станков получено
/ Далее / Вид представления данных «Спецификация» / Далее Ленточный / Далее
Имя формы «Получено станков» / Готово.
2. Преобразуйте
Поле «Код станка» в «поле со списком», настройте отображение 3- х столбцов «код
станка», «группа станков», «марка станка».
3. Проверьте
в режиме формы, что при выборе из выпадающего списка меняется марка и группа
станка в соответствии с выбранным кодом.
4. В
Примечании формы добавьте пустое поле, подпись «Итого по поставке». Настройте
поле в Окне свойств на вкладке Данные / Данные, открыть диалоговое окно,
функция Sum,
таблица «Количество станков получено».
5. Проверьте
промежуточный результат.
Рисунок 3 – Выпадающий список в подчиненной
форме «Получено станков»
6. В
отчет по работе вставьте промежуточный результат.
7. Сохраните
и закройте подчиненную форму.
8. Создайте
форму, включающую № поставки, Дату поставки, Грузоотправителя (фирма –
производитель, с возможностью выбора из выпадающего списка), Грузоперевозчика. Используйте
таблицу «Поставки». В качестве источника строк для выпадающего списка выберите
таблицу «Производители».
9. Сверьте
промежуточный результат:
Рисунок 4 – Главная форма
10. В
отчет по работе вставьте промежуточный результат.
11. Вставьте
в главную форму подчиненную форму. Откройте форму «Товарно-транспортная
накладная» в режиме конструктора, расширьте область данных для вставки
подчиненной формы. Элементы управления / Подчиненная форма / Обозначьте
произвольную область в области данных главной формы для вставки подчиненной
формы. В Диалоговом окне выберите Имеющиеся формы Получено станков / Далее Выбор
из списка «Для каждой записи «Поставки», поле связи «№ документа поступления» /
Далее Имя подчиненной формы «Спецификация» - Готово.
12. Так
как № поставки (№ документа поступления) уже отображается в главной форме,
уберем его из подчиненной. Выделить элемент № документа поступления / Окно
свойств / Макет Вывод на экран - Нет
13. Проверьте
результат в режиме формы.
Рисунок 5 – Итоговый вид формы
14. В
отчет по работе вставьте промежуточный результат.
15. В
режиме формы добавьте несколько новых записей, как в подчиненную, так и в
главную форму. В подчиненной форме заполняйте только поле Код станка и
Количество станков получено, остальные поля должны заполнятся автоматически.
16. Сохраните
и закройте форму.
17. Откройте
таблицу «Поставка», удостоверьтесь, что в таблице отображаются введенные вами в
форме новые записи.
18. Откройте
таблицу «Спецификация». Обратите внимание, что в этой таблице по новым
введенным Вами записям заполнились только поля «№ документа», «Код станка»,
«Количество станков получено», т.е. только те, которые вы заполняли
самостоятельно.
19. В
отчет по работе вставьте промежуточный результат (скриншот таблицы «спецификация»
с частично незаполненными полями).
20. Закройте
таблицу «Спецификация».
21. Для
того чтобы дозаполнить таблицу «Спецификация», необходимо сделать запрос на
обновление.
22. Создание
/ Конструктор запросов. Добавить таблицы «Группы станков», «Станки», «Поставки»,
«Спецификация». На вкладке «Конструктор» выбрать тип запроса «Обновление». Из
таблицы «Спецификация» выберите поля, которые у вас остались незаполненными – «Дата
поставки», «Группа станков», «Марка станка».
23. Добавьте
необходимые поля для обновления в строку «Обновление».
24. Сохраните
запрос, нажмите кнопку «Выполнить».
25. Появится
окно «Будет обновлено следующее число записей …» - ДА.
26. Проверьте
таблицу «Спецификация», все данные должны быть заполнены.
27. В
отчет по работе вставьте результат выполнения (форма, запрос на обновление,
заполненная таблица «Спецификация»).
Формы № 3-5 «Справочники»
Задание: на основе
таблиц Экспедиторы, Производители, Менеджеры создайте формы аналогично рисункам
ниже. Самостоятельно опишите ход работ, в отчет по практической работе вставьте
скриншоты получившихся форм. Сделайте развернутый вывод о возможностях
построения форм в выбранной СУБД.
Рисунок 6 – Форма Экспедиторы
Рисунок 7 – Форма Менеджеры
Рисунок 8 – Форма производители
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.