«Создание
базы данных в окне проекта»
- Создаем базу
данных в окне проекта:
- откроем созданный
ранее проект;
- выбираем
в окне проекта вкладку Data и
устанавливаем курсор на значении Databases;
- нажимаем
кнопку New в окне проекта;
- в открывшемся
диалоговом окне New Database нажимаем
кнопку New Database;
- в появившемся
диалоговом окне Create в поле ввода
Enter database зададим имя создаваемой
базы данных «Автосервис» (убедимся,
что в поле ввода Тип файла установлен
тип файла Database, а в поле Папка выбрана
папка Курсовая; (это должна быть та
же папка, в которой находится проект);
- для сохранения
базы данных нажимаем кнопку Сохранить.
Появится пустое окно базы данных Database
Designer.
- Создаем таблицу
в окне базы данных:
- с помощью
команды меню Database или с помощью контекстного
меню, или с помощью панели инструментов
Database Designer создаем таблицу, выбрав
команду New Table;
- в появившемся
диалоговом окне New Table нажимаем
кнопку New Table;
- в появившемся
диалоговом окне Create в поле ввода
Enter table name задаем имя таблицы
«Фирмы» и нажимаем кнопку Сохранить;
- в появившемся
окне конструктора таблицы Table Designer
для перехода между столбцами воспользуемся
мышью или клавишей <Tab>, в поле
Caption, расположенном в области Display,
укажем заголовки полей (см. таблицу);
- введем имена,
типы и размеры полей создаваемой таблицы:
Имя
поля |
Тип поля |
Размер поля |
Caption |
Nom_firm |
Numeric |
4 |
Номер фирмы |
Nazvan_firm |
Character |
25 |
Название фирмы |
Raion |
Character |
25 |
Район |
Address |
Character |
30 |
Адрес |
Tel |
Numeric |
7 |
Телефон |
- после завершения
определения структуры таблицы
нажимаем кнопку Ok;
- Просмотрим
созданную таблицу в режиме Browse, используя
пункт меню View.
- введем значения
полей.
- Если
ввод данных недоступен (курсор
отсутствует) необходимо
в пункте меню View выбрать
команду Append mode.
- Просмотрим
созданную таблицу в режиме Edit, используя
пункт меню View.
- после завершения
определения структуры таблицы нажимаем
кнопку Ok;
- Аналогично
создадим вторую таблицу с именем «Районы»,
которая будет содержать следующие поля:
Имя
поля |
Тип поля |
Размер
поля |
Caption |
Nom_raion |
Numeric |
4 |
Номер района |
Raion |
Character |
25 |
Район |
После
завершения определения структуры
таблицы нажимаем кнопку Ok. Аналогично
создаются 2 оставшихся таблицы.
- Просмотрим
пустую таблицу в режиме Browse. Если
не устраивает порядок следования полей,
то любое поле можно захватить за заголовок
и переместить.
- Заполним
таблицу «Районы». Для этого откроем ее
в режиме Browse и выберем команду View
- Append mode. Содержимое поля raion
(Район) должно быть таким же, как в таблице
«Фирмы».
- Создаем отношения
между таблицами. Для этого выполним следующие
действия:
- на таблице
«Фирмы» щелкаем правой кнопкой мыши и
выбираем в контекстном меню команду
Modify;
- в открывшемся
окне конструктора перейдем на вкладку
Indexes;
- создаем первичный
ключ для поля raion, т.е. в поле столбца Name
введем наименование индекса “raion”;
- в столбце
Type выберем из списка значение Regular;
- в столбце
Expression нажмем кнопку построителя. В
открывшемся диалоговом окне Expression
Builder в списке Fields дважды щелкнем
на поле raion. Оно будет перенесено в поле
Expression. Нажимаем кнопку Ok, чтобы
закрыть диалоговое окно;
- нажимаем
кнопку Ok, чтобы выйти из окна конструктора
таблицы;
- на экране
появится диалоговое окно с сообщением,
что произошли изменения в структуре таблицы.
Нажимаем кнопку Yes;
- на таблице
«Районы» в окне конструктора базы
данных вызовем контекстное меню и выберем
команду Modify;
- перейдем
на вкладку Indexes и создадим ключ типа
Primary для поля “raion”;
- в столбце
Expression нажмем кнопку построителя. В
открывшемся диалоговом окне Expression
Builder в списке Fields дважды щелкните
на поле raion. Оно будет перенесено в поле
Expression. Нажимаем кнопку Ok, чтобы
закрыть диалоговое окно;
- нажимаем
кнопку Ok, чтобы выйти из окна конструктора
таблицы;
- на экране
появится диалоговое окно с сообщением,
что произошли изменения в структуре таблицы.
Нажимаем кнопку Yes;
- выбираем
родительскую таблицу «Районы»;
- установим
курсор на первичный ключ таблицы “raion”;
- нажимаем
кнопку мыши и, не отпуская ее, переместим
курсор на индекс дочерней таблицы «Фирмы»,
по которому устанавливается связь. Отпускаем
кнопку мыши;
- между таблицами
появится линия их связи;
- установим
курсор на линию связи и, вызвав контекстное
меню, выбираем команду Edit Relationship;
- в открывшемся
диалоговом окне Edit Relationship можно
изменять индексы, по которым связываются
таблицы. Для сохранения отношения нажимаем
кнопку Ok, для отказа – кнопку Cancel.
- Закроем базу
данных «Курсовая».
- Закроем приложение.
«Создание
формы «Фирмы-Услуги»
- Создадим
форму с помощью мастера:
- откроем базу
данных проекта «Автосервис». Для
этого на вкладке Data установим курсор
на ее название и нажмем кнопку Modify
окна проекта;
- щелкнем на
ярлыке Documents для перехода на вкладку
Documents;
- выберем группу
Forms и нажимаем кнопку New;
- в открывшемся
диалоговом окне New Form нажимаем
кнопку Form Wizard;
- после запуска
мастера форм откроется диалоговое окно
Wizard Selection, в котором имеется
две опции:
- появляется
первое диалоговое окно мастера, в котором
необходимо указать таблицу, для которой
мы создаем форму («Фирмы-Услуги») и выбираем
поля этой таблицы, размещаемые в форме:
- в области
Databases and tables из верхнего списка выберем
базу данных «Курсовая», а из нижнего –
таблицу «Фирмы-Услуги»;
- из списка
Available fields переносим в Selected
fields поля, которые мы хотим разместить
в создаваемой форме (для переноса полей
используем кнопки со стрелочками), затем
нажимаем кнопку Next;
- в появившемся
диалоговом окне мастера можно установить
стиль отображения объектов формы и типы
кнопок управления. Оставив их заданными
по умолчанию, нажимаем кнопку Next;
- на следующем
шаге задается критерий сортировки данных,
отображаемых в форме. Переносим поле
nom из списка Available fields
or index tag в список Selected
fields, используя кнопку Add. Установим
опцию Ascending (по возрастанию) и нажимаем
кнопку Next;
- на заключительном
шаге создания формы с помощью мастера
предлагается выбрать одну из следующих
опций:
Save
form for later use – сохранить форму для последующего
использования;
Save
and run form – сохранить и запустить форму
на выполнение;
Save
form and modify it in the Form Designer – сохранить
и открыть форму для модификации в конструкторе
форм.
Выбрав
опцию Save form for later
use, при помощи кнопки Preview просмотрим
макет формы и вернемся в окно мастера
с помощью кнопки Return
to Wizard.
Нажимаем
кнопку Finish и сохраняем форму с именем
«Фирмы-Услуги».
- Просмотрим
форму в режиме редактора:
- в окне проекта
на вкладке Documents выделим форму «Фирмы-Услуги»
и нажимаем кнопку Modify;
- на экране
появляется форма «Фирмы-Услуги» в режиме
редактирования и окно свойств Properties.
Если окна свойств нет, выберем команду
Properties из меню View;
- Изменим внешний
вид формы:
- Изменим свойства
надписей и заголовка формы.
Для
этого необходимо поочередно выделять
каждую надпись (щелчком мыши) и в окне
Properties задать новые значения свойств
(наименование свойства выбирается из
списка, а новое значение задается в поле
ввода окна свойств). Установим следующие
значения свойств:
FontBold
– увеличить толщину надписи – True (выбрать
из раскрывающегося списка появляющегося
при выборе свойства);
FontName
– название шрифта – Times New Roman;
FontSize
– размер букв – для надписей – 11, для
заголовка - 22;
ForeColor
– цвет букв – нажмем кнопку, расположенную
справа от поля ввода окна свойств, из
появившейся палитры выберем любой цвет
и нажимаем кнопку OK;
BackColor
– цвет фона формы – выберем цвет из палитры,
как и при задании значения свойства
ForeColor.
- Изменим внешний
вид кнопок, заменим их английские названия
на русские.
Для этого щелкнем по группе
кнопок и в раскрывающемся
списке, расположенном в верхней
части окна свойств найдем значение BUTTONSET1.
Там перечислены все кнопки, расположенные
в форме (cmdPrev, cmdNext, cmdTop, cmdEnd, cmdFind, cmdPrint,
cmdExit, cmdAdd). Щелкнем по названию первой
кнопки. После этого кнопка выделится
в форме. Можно выделить каждую кнопку
щелчком мыши по ней (для того, чтобы выделить
все кнопки и одновременно изменять их
свойства, нужно выделим первую кнопку
и, удерживая клавишу Shift, выделим все остальные).
Зададим для кнопок следующие значения
свойств:
Caption
– текст на кнопке (задается для каждой
кнопки отдельно; при установке значений
старая версия – на английском языке –
удаляется, а новая – на русском – вводится
в поле ввода):
Prev – Предыдущая;
Next – Следующая;
Top – Первая;
Bottom (End) – Последняя;
Edit – Изменить;
Delete – Удалить;
Add – Добавить;
Exit – Выход;
FontName
– Times New Roman;
FontSize
– 9;
ForeColor;
- Запустим
форму на выполнение одним из следующих
способов:
- выберем в
меню Form команду Run Form;
- нажмем кнопку
Run на стандартной панели инструментов
Visual FoxPro;
При
этом появится диалоговое
окно с сообщением,
сохранить изменения
в форме или
нет. Нажимаем кнопку
Yes.
- После окончания
работы с данными закроем форму с помощью
системной кнопки или нажимаем кнопку
Выход.
- Просмотрим
содержимое таблицы с помощью формы.
- Закроем проект.
«Создание
формы «Виды услуг»
- Создаем форму
с помощью конструктора форм:
- откроем ранее
созданный проект с помощью меню File;
- на вкладке
Documents выберем группу Form, нажмем
кнопку New окна проекта, затем кнопку
NewForm. Откроется окно конструктора форм
и окно свойств таблицы «Фирмы».
- зададим среду
окружения формы. Для этого из меню View
выберем команду Data Environment. Откроется
окно окружения формы Data Environment
и диалоговое окно Add Table or
View.
- в открывшемся
диалоговом окне Add Table or View
выбираем из списка таблиц открытой базы
данных таблицу «Виды услуг» и нажимаем
кнопку Add. Затем нажимаем кнопку
Close окна Add Table or View для
его закрытия;
- выделим свойство
Order. В поле коррекции свойства нажмем
кнопку открытия списка и выбираем из
него индекс vid_yslygi для упорядочения данных;
- закроем окно
определения среды окружения.