Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа1.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.04 Mб
Скачать

3.4 Создание отношений между таблицами

Создаем отношения между таблицами. Для этого выполняем следующие действия:

  • щелкаем левой кнопкой мыши на таблицу «Кинотеатр» и в окне проекта выби­раем команду Modify;

  • в открывшемся окне конструктора переходим на вкладку Indexes.

  • создаем первичный ключ для поля cinema т.е. в поле столбца Name вводим наименование индекса «cinema»;

  • в столбце Type выбираем из списка значение Primary;

  • в столбце Expression нажимаем кнопку построителя. В открывшемся диало­говом окне Expression Builder в списке Fields дважды щелкаем на поле cinema. Оно будет перенесено в поле Expression. Нажимаем кнопку Оk, чтобы закрыть диалоговое окно;

  • нажимаем кнопку Ok, чтобы выйти из окна конструктора таблицы;

  • на экране появится диалоговое окно с сообщением, что произошли измене­ния в структуре таблицы. Нажимаем кнопку Yes;

  • на таблице «Просмотр» в окне конструктора базы данных вызываем контекстное меню и выбираем команду Modify;

  • переходим на вкладку Indexes и создаем ключ типа Regular для поля «cinema»;

  • в столбце Expression нажимаем кнопку построителя. В открывшемся диало­говом окне Expression Builder в списке Fields дважды щелкаем на поле cinema. Оно будет перенесено в поле Expression. Нажимаем кнопку Ok, чтобы закрыть диалоговое окно;

  • нажимаем кнопку Ok, чтобы выйти из окна конструктора таблицы;

  • на экране появится диалоговое окно с сообщением, что произошли измене­ния в структуре таблицы. Нажимаем кнопку Yes;

  • выбираем родительскую таблицу «Кинотеатр»;

  • устанавливаем курсор на первичный ключ таблицы «cinema»;

  • нажимаем кнопку мыши и, не отпуская ее, перемещаем курсор на индекс до­черней таблицы «Просмотр», по которому устанавливается связь. От­пускаем кнопку мыши;

  • между таблицами появится линия их связи;

  • для сохранения отношения нажимаем кнопку Ok, для отказа – кнопку Cancel.

Связи между таблицами представлены в Приложении В.

3.5 Создание форм

Формы используются для ввода данных и их просмотра из таблиц.

Создание формы с помощью мастера.

  1. Создаем форму с помощью мастера:

  • открываем базу данных проекта «Курсавик». Для этого на вкладке Data устанавливаем курсор на ее названии и нажимаем кнопку Modify ок­на проекта;

  • щелкаем на ярлыке Documents для перехода на вкладку Document;

  • выбираем группу Forms и нажимаем кнопку New;

  • в открывшемся диалоговом окне New Form нажимаем кнопку Form Wizard;

  • после запуска мастера форм откроется диалоговое окно Wizard Selection, в котором имеется две опции:

  • Form Wizard – для создания однотабличной формы;

  • OnetoMany Form Wizardсоздание формы для нескольких свя­занных таблиц.

Выбираем первую опцию.

  • появляется первое диалоговое окно мастера, в котором необходимо указать таблицу, для которой создаем форму («Кинотеатр») и выбираем поля таблицы, размещаемые в форме:

  • в области Databases and tables из верхнего списка выбираем базу данных «Курсовик», а из нижнего - таблицу «Кинотеатр»;

  • из списка Available fields переносим все поля в Selected fields (для переноса полей используем кнопки со стрелочками), затем нажимаем кнопку Next;

  • в появившемся диалоговом окне мастера можно установить стиль отображения объектов формы и типы кнопок управления. Оставив их заданными по умолчанию, нажимаем кнопку 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 и сохраняем форму с именем «Кинотеатр».

  1. Просматриваем форму в режиме конструктора:

  • в окне проекта на вкладке Documents выделяем форму «Кинотеатр» и нажи­маем кнопку Modify;

  • на экране появляется форма «Кинотеатр» в режиме редактирования и окно свойств Properties. Если окна свойств нет, выбираем команду Properties из меню View.

  1. Изменяем внешний вид формы:

  • изменяем свойства надписей и заголовка формы. Для этого необходимо поочередно выделять каждую надпись (щелчком мыши) и в окне Properties задать новые значения свойств (наименование свойства выбира­ется из списка, а новое значение задается в поле ввода окна свойств).

Устанавливаем следующие значения свойств:

  • Font Bold – увеличиваем толщину надписи – True (выбираем из рас­крывающегося списка, появляющегося при выборе свойства);

  • Font Name – название шрифта – Times New Roman;

  • Font Size размер букв – для надписей – 10, для заголовка – 20;

  • Fore Color – цвет букв – нажимаем кнопку, расположенную справа от поля ввода окна свойств, из появившейся палитры выбираем любой цвет и нажимаем кнопку ОK;

  • Back Colorцвет фона формы – выбираем цвет из палитры, как и при задании значения свойства Fore Color.

  • изменяем внешний вид кнопок, заменяем их английские названия на рус­ские. Для этого щелкаем по группе кнопок и в раскрывающемся списке, распо­ложенном в верхней части окна свойств находим значение BUTTONSET1. Гам перечислены все кнопки, расположенные в форме (cmdPrev, cmdNext, cmdTop, cmdEnd, cmdPrint, cmdExit, cmdAdd). Щелкаем по названию первой кнопки. После этого кнопка выделится в форме. Можно выделить каждую кноп­ку щелчком мыши по ней (для того, чтобы выделить все кнопки и одновременно изменять их свойства, нужно выделить первую кнопку и, удерживая клавишу Shift, выделить все остальные). Задаем для кнопок следующие значения свойств:

Caption текст на кнопке (задается для каждой кнопки отдельно; при установке значений старая версия – на английском языке – удаляется, а но­вая – на русском – вводится в поле ввода):

Prev – Предыдущая;

Next Следующая;

Тор – Первая;

Bottom (End) – Последняя;

Find – Поиск;

Print – Печать;

Edit – Изменить;

Delete – Удалить;

Add – Добавить;

Exit – Выход;

Font Name – MS sans Serif;

Font Size – 9.

  1. Запускаем форму на выполнение одним из следующих способов:

  • выбираем в меню Form команду Run Form;

  • выбираем команду Run Form всплывающего меню;

  • нажимаем кнопку Run на стандартной панели инструментов Visual Fox Pro;

  • в окне проекта выделяем форму и нажимаем кнопку Run.

При этом появится диалоговое окно с сообщением, сохранить изменении в форме или нет. Нажимаем кнопку Yes.

В этой форме мы можем просматривать данные, перемещаться на первую и на последнюю запись, добавлять новые данные, редактировать и удалять данные, используя соответствующие кнопки форм.

После окончания работы с данными закрываем форму с помощью системной кнопки или нажмите кнопку Выход.

  1. Просматриваем содержимое таблицы с помощью формы.

Форма «Кинотеатр» представлена в Приложении Г.

Аналогично создаем форму «Название кинофильма», «Поставщик кинофильма», «Просмотр», которые представ­лены в Приложении Г.