
- •«Нижегородский экономико – правовой колледж имени героя советского союза Бориса Павловича Трифонова»
- •Курсовая работа
- •Ведение:
- •1.Постановка задачи и описание предметной области
- •2.Выбор субд для решения конкретной задачи
- •3.Разработка приложения
- •3.1Создание проекта приложения
- •3.2Создание базы данных проекта
- •3.3Создание форм
- •3.4Создание отчетов
- •3.5Создание запросов
- •3.6Создание меню приложения
- •4.Инструкция по работе с приложением
- •5.Список литературы:
3.Разработка приложения
3.1Создание проекта приложения
Создаём на рабочем столе папку с именем Курсовик БД.
Запускаем программу Visual FoxPro 9.0. (Пуск – Программы – Microsoft Visual FoxPro)
Создаём проект приложения с помощью New File. Для этого выполните следующие действия:
выберем из пункта меню File команду New;
в открывшемся диалоговом окне New проверьте, что установлена опция Project;
нажимаем кнопку New File;
в открывшемся диалоговом окне Create в поле ввода Enter project file задайте имя создаваемого проекта (Курсовик БД). Убедимся, что в поле Тип файла установлен тип сохраняемого файла project, а в поле Папка выбрана папка Курсовик БД;
для сохранения созданного проекта нажимаем кнопку Сохранить. Откроется окно проекта Project Manager, в котором представлена иерархия элементов проекта
Управление проектом:
просмотрим категории элементов проекта, поочередно активизируя вкладки: All, Data, Documents, Classes, Code, Other;
свернём окно проекта, нажав кнопку со стрелкой, направленной вверх (в правом верхнем углу окна). При этом останутся выделенными только наименования вкладок, а значок кнопки меняется на стрелку, направленную вниз;
используя эту кнопку, восстановим окно проекта;
переместим открытую вкладку проекта в любое место главного окна Visual FoxPro 9.0. Для этого щелкнем по ярлыку вкладки и, не отпуская кнопки мыши, переместим ее.
3.2Создание базы данных проекта
Создаём базу данных в окне проекта:
выберем в окне проекта вкладку 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, укажем заголовки полей (см. таблицу);
введём имена, типы и размеры полей создаваемой таблицы:
после завершения определения структуры таблицы нажмём кнопку Ok;
Просмотрим созданную таблицу в режиме Browse, используя пункт меню View.
введём значения полей.
Если ввод данных недоступен (курсор отсутствует) необходимо в пункте меню View выбрать команду Append mode.
Просмотрим созданную таблицу в режиме Edit, используя пункт меню View.
Аналогично создаём вторую и третью таблицы с именем «Данные учеников» и «Данные учителей, которая будет содержать следующие поля:
После завершения определения структуры таблицы нажмём кнопку Ok.
Просмотрим пустую таблицу в режиме Browse. Если Нас не устраивает порядок следования полей, то любое поле можно захватить за заголовок и переместить.
Заполним таблицу «Данные учеников». Для этого откроем ее в режиме Browse и выберем команду View - Append modе.
Создаём отношения между таблицами. Для этого выполните следующие действия:
на таблице «Подготовительные курсы» щелкнем правой кнопкой мыши и выберем в контекстном меню команду 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.