Создание формы с элементами Label, TextBox, EditBox, CommandButton, OptionGroup, CheckBox, ComboBox, Spinner, Image, CommonGroup, Grid

Страницы работы

Содержание работы

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение

Высшего профессионального образования

Новосибирский государственный технический университет

Кафедра вычислительной техники


Лабораторная работа № 4

по дисциплине “Базы данных”

Разработка экранных форм ввода-вывода данных

                                                                             Группа:                                                                                   АМ-411

                                                                   Выполнил:                                                                    Вагизов А.Р.

                                                                             Вариант: 4

                                                                             Преподаватель:                                                                             Трошина Г.В.                                                                                    

                                         Новосибирск, 2007 г.


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.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
10 Mb
Скачали:
0