
- •«Нижегородский экономико-правовой колледж»
- •Курсовая работа
- •Введение
- •1. Постановка задачи и описание предметной области
- •2. Выбор субд для решения конкретной задачи
- •3. Разработка приложения
- •3.1 Создание проекта приложения
- •3.2 Создание базы данных в окне проекта
- •3.3 Создание таблиц в окне базы данных
- •3.4 Создание отношений между таблицами
- •3.5 Создание форм
- •3.6 Создание отчета
- •3.7 Создание запросов с помощью оператора select
- •3.8 Создание меню приложения.
- •Справка – f1;
- •4. Инструкция по работе с приложением.
- •Список литературы.
- •6. Приложения
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 Создание форм
Формы используются для ввода данных и их просмотра из таблиц.
Создание формы с помощью мастера.
Создаем форму с помощью мастера:
открываем базу данных проекта «Курсавик». Для этого на вкладке Data устанавливаем курсор на ее названии и нажимаем кнопку Modify окна проекта;
щелкаем на ярлыке Documents для перехода на вкладку Document;
выбираем группу Forms и нажимаем кнопку New;
в открывшемся диалоговом окне New Form нажимаем кнопку Form Wizard;
после запуска мастера форм откроется диалоговое окно Wizard Selection, в котором имеется две опции:
Form Wizard – для создания однотабличной формы;
One – to – Many 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 и сохраняем форму с именем «Кинотеатр».
Просматриваем форму в режиме конструктора:
в окне проекта на вкладке Documents выделяем форму «Кинотеатр» и нажимаем кнопку Modify;
на экране появляется форма «Кинотеатр» в режиме редактирования и окно свойств Properties. Если окна свойств нет, выбираем команду Properties из меню View.
Изменяем внешний вид формы:
изменяем свойства надписей и заголовка формы. Для этого необходимо поочередно выделять каждую надпись (щелчком мыши) и в окне 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.
Запускаем форму на выполнение одним из следующих способов:
выбираем в меню Form команду Run Form;
выбираем команду Run Form всплывающего меню;
нажимаем кнопку Run на стандартной панели инструментов Visual Fox Pro;
в окне проекта выделяем форму и нажимаем кнопку Run.
При этом появится диалоговое окно с сообщением, сохранить изменении в форме или нет. Нажимаем кнопку Yes.
В этой форме мы можем просматривать данные, перемещаться на первую и на последнюю запись, добавлять новые данные, редактировать и удалять данные, используя соответствующие кнопки форм.
После окончания работы с данными закрываем форму с помощью системной кнопки или нажмите кнопку Выход.
Просматриваем содержимое таблицы с помощью формы.
Форма «Кинотеатр» представлена в Приложении Г.
Аналогично создаем форму «Название кинофильма», «Поставщик кинофильма», «Просмотр», которые представлены в Приложении Г.