Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Государственное образовательное учреждение
Высшего профессионального образования
Новосибирский государственный технический университет
Кафедра вычислительной техники
по дисциплине “Базы данных”
“ Разработка экранных форм ввода-вывода данных ”
Группа: АМ-411
Выполнил: Вагизов А.Р.
Вариант: 4
Преподаватель: Трошина Г.В.
I. Цель работы
Изучить средства Visual Fox Pro 6.0, позволяющие создавать экранные формы ввода-вывода в удобном для пользователя виде, сопровождая их пояснительными надписями. Изучить различные элементы управления такие, как кнопки, переключатели, списки, раскрывающиеся списки, счетчики, флажки, поля ввода и редактирования.
II. Задание
Создать форму на основе лабораторной работы №1. В форме обязательно присутствие элементов таких, как Label, TextBox, EditBox, CommandButton, OptionGroup, CheckBox, ComboBox, Spinner, Image, CommonGroup, Grid. Элементы формы в качестве выполняемого действия должны содержать результаты предыдущих лабораторных работ: создание отчета, поиск, сортировка, редактирование, просмотр данных, индексирование по заданному критерию, и т. д. Форма должна быть озаглавлена, а также содержать кнопки перемещения по базе данных и кнопку «Выход». Предполагается, что база данных создана ранее либо предусматривается ее создание стандартными средствами в среде Visual Fox Pro 6.0. Также обязательным условием является наглядное представление работы созданных элементов.
Форма должна иметь 4 вкладки, изменять цвет и возвращать его к обычному с помощью флажка. Переключатель должен иметь 6 положений, вид переключателя – графический. Счетчик ограничивается значениями «-5» и «10», эти же значения являются минимумом и максимумом для ввода в поле счетчика с клавиатуры, шаг изменения значения поля равен 1.25. Раскрывающийся список создать таким, чтобы из него пользователь мог выбрать значение или ввести его в поле ввода списка, источником данных для которого являются поля таблицы.
III. Результаты работы
Для создания формы воспользуемся Мастером создания форм. После создания форма уже имеет заголовок, поля ввода с отображаемыми в них при запуске формы значениями полей исходной базы данных. Также в форме первоначально есть специальная группа управляющих кнопок для работы с базой данных через форму.
После создания мастером «основы»,
в полученную форму можно добавлять необходимые элементы, закрепляя за ними
некоторые действия и придавая форме окончательный вид.
Вот что получается после добавления в форму нужных элементов:
1. Вкладка Records
Данная вкладка может содержать либо одну запись из базы данных, либо элемент Grid – таблицу записей, либо и то, и другое одновременно, это определяется на другой вкладке – Options.
Рис.1. Созданная форма. Вкладка Records. Вид – одна запись |
Рис.2. Созданная форма. Вкладка Records. Вид – таблица |
Рис.3. Созданная форма. Вкладка Records. Вид – комбинированный |
2. Вкладка Index/Sort.
Здесь можно выполнить сортировку/ индексирование таблицы данных по любому из полей. Это реализовано с помощью переключателя (выбирается, что произвести - сортировку или индексирование), раскрывающегося списка (выбор, по какому полю производить сортировку/ индексирование) и кнопки, приводящей в действие необходимую операцию. В качестве типа источника данных для раскрывающегося списка (RowSourceType) используется сама структура базы данных (Structure).
Также на данной вкладке модно произвести ускоренный поиск по фамилии. Это также реализуется с помощью combo box,а и кнопки. Только в данном случае в качестве типа источника данных для раскрывающегося списка используются поля таблицы (как и нужно по заданию) – см. рис. 4.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.