Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Государственное бюджетное образовательное учреж...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.04 Mб
Скачать

3.Разработка приложения

3.1Создание проекта приложения

  1. Создаём на рабочем столе папку с именем Курсовик БД.

  2. Запускаем программу Visual FoxPro 9.0. (Пуск – Программы – Microsoft Visual FoxPro)

  3. Создаём проект приложения с помощью New File. Для этого выполните следующие действия:

  • выберем из пункта меню File команду New;

  • в открывшемся диалоговом окне New проверьте, что установлена опция Project;

  • нажимаем кнопку New File;

  • в открывшемся диалоговом окне Create в поле ввода Enter project file задайте имя создаваемого проекта (Курсовик БД). Убедимся, что в поле Тип файла установлен тип сохраняемого файла project, а в поле Папка выбрана папка Курсовик БД;

  • для сохранения созданного проекта нажимаем кнопку Сохранить. Откроется окно проекта Project Manager, в котором представлена иерархия элементов проекта

  1. Управление проектом:

  • просмотрим категории элементов проекта, поочередно активизируя вкладки: All, Data, Documents, Classes, Code, Other;

  • свернём окно проекта, нажав кнопку со стрелкой, направленной вверх (в правом верхнем углу окна). При этом останутся выделенными только наименования вкладок, а значок кнопки меняется на стрелку, направленную вниз;

  • используя эту кнопку, восстановим окно проекта;

  • переместим открытую вкладку проекта в любое место главного окна Visual FoxPro 9.0. Для этого щелкнем по ярлыку вкладки и, не отпуская кнопки мыши, переместим ее.

3.2Создание базы данных проекта

  1. Создаём базу данных в окне проекта:

  • выберем в окне проекта вкладку Data и установим курсор на значении Databases;

  • нажмём кнопку New в окне проекта;

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

  • в появившемся диалоговом окне Create в поле ввода Enter database задаём имя создаваемой базы данных «Подготовительные курсы» (убедимся, что в поле ввода Тип файла установлен тип файла Database, а в поле Папка выбрана папка Курсовик БД, это должна быть та же папка, в которой находится проект);

  • для сохранения базы данных нажмём кнопку Сохранить. Появится пустое окно базы данных Database Designer.

  1. Создаём таблицу в окне базы данных:

  • с помощью команды меню Database или с помощью контекстного меню, или с помощью панели инструментов Database Designer создаём таблицу, выбрав команду New Table;

  • в появившемся диалоговом окне New Table нажмём кнопку New Table;

  • в появившемся диалоговом окне Create в поле ввода Enter table name задаём имя таблицы «Подготовительные курсы» и нажмём кнопку Сохранить;

  • В появившемся окне конструктора таблицы Table Designer для перехода между столбцами воспользуемся мышью или клавишей <Tab>, в поле Caption, расположенном в области Display, укажем заголовки полей (см. таблицу);

  • введём имена, типы и размеры полей создаваемой таблицы:

  • после завершения определения структуры таблицы нажмём кнопку Ok;

  • Просмотрим созданную таблицу в режиме Browse, используя пункт меню View.

  • введём значения полей.

Если ввод данных недоступен (курсор отсутствует) необходимо в пункте меню View выбрать команду Append mode.

  • Просмотрим созданную таблицу в режиме Edit, используя пункт меню View.

  1. Аналогично создаём вторую и третью таблицы с именем «Данные учеников» и «Данные учителей, которая будет содержать следующие поля:

После завершения определения структуры таблицы нажмём кнопку Ok.

  1. Просмотрим пустую таблицу в режиме Browse. Если Нас не устраивает порядок следования полей, то любое поле можно захватить за заголовок и переместить.

  2. Заполним таблицу «Данные учеников». Для этого откроем ее в режиме Browse и выберем команду View - Append modе.

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

  • на таблице «Подготовительные курсы» щелкнем правой кнопкой мыши и выберем в контекстном меню команду Modify;

  • в открывшемся окне конструктора перейдём на вкладку Indexes;

  • создаём первичный ключ для поля группа, т.е. в поле столбца Name введём наименование индекса группа;

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

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

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

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

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

  • перейдём на вкладку Indexes и создаём ключ типа Regular для поля группа;

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

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

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

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

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

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

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

  • установим курсор на линию связи и, вызвав контекстное меню, выберем команду Edit Relationship;

  • в открывшемся диалоговом окне Edit Relationship можно изменять индексы, по которым связываются таблицы. Для сохранения отношения нажмём кнопку Ok, для отказа – кнопку Cancel.