- •Министерство образования российской федерации
- •Задание на лабораторную работу
- •Лабораторная работа № 2 создание баз данных как совокупности взаимосвязанных таблиц
- •Вопросы.
- •Лабораторная работа №3 поиск записей и организация запрсов Теоретические сведения.
- •Вопросы.
- •Лабораторная работа №4 просмотры, параметрические запросы и курсоры
- •Вопросы.
- •Лабораторная работа №5 конструктор отчетов и этикеток
- •Вопросы.
- •Лабораторная работа №6 разработка проекта и приложения
- •Вопросы.
- •Лабораторная работа №7 программирование: поиск, сортировка, наложение фильтра
- •Вопросы.
- •Лабораторная работа №8 программирование: индексирование таблиц и установление связей между таблицами при создании баз данных
- •Вопросы.
- •Лабораторная работа №9 создание группы экранных форм
- •Вопросы.
- •Лабораторная работа №10 обработка событий в VisualFoxPro
- •Вопросы.
- •Лабораторная работа №11 создание классов объектов
- •Вопросы.
- •Лабораторная работа №12 обеспечение целостности данных
- •Вопросы.
- •Список использованных источников
Вопросы.
Что Вы понимаете под отчетом?
Какие элементы включает отчёт?
В чём преимущества группировки данных и как функционирует механизм группировки?
Как осуществляется создание вычисляемых полей?
Что такое шапка и резюме отчета?
На что необходимо обращать внимание при выборе формата этикеток?
Что Вы понимаете под этикеткой?
Приведите примеры случаев, когда сначала нужно создать стандартный отчёт, а потом его модифицировать или когда с самого начала целесообразно создавать оригинальный отчёт?
Какие возможности имеет конструктор отчетов при проектировании оригинальных отчётов?
Лабораторная работа №6 разработка проекта и приложения
Теоретические сведения.
Проект – совокупность файлов баз данных, запросов, экранных форм, отчётов, меню, программ и т.д., используемых в приложении.
Приложение – прикладная программа, реализующая действия пользователя по обработке данных.
Для создания проекта необходимо выполнить последовательность действий: File-New-Project. Конструктор проекта использует шесть вкладок:
All-все компоненты,
Data-только базы данных, свободные таблицы и запросы,
Documents-только формы, отчёты и этикетки,
Classes-библиотеки классов и классы,
Code-программы, библиотеки API и приложения,
Other-меню, текстовые файлы и другие файлы.
Для манипулирования компонентами проекта используются кнопки:
New-создание нового компонента,
Add-добавление ранее созданного компонента в проект,
Modify-редактирование компонента,
Preview(Run,Open,Browse)-предварительный просмотр (выполнить, открыть, просмотреть),
Build-собирает приложение. Расширение файла проекта имя.pjx, приложения – либо App(если приложение работает в среде FoxPro) либо Exe(если создаётся исполняемый файл).
Построитель проекта (Build) имеет опции (Options):
Rebuild Project-обновление проекта,
Build Application-создание App приложения,
Build Executable-создание Exe файла,
Recompile All File-перекомпиляция проекта,
Display Errors-показывать перечень ошибок.
При работе конструктора проектов меню Project включает команды:
Clear Up Project-уничтожение проекта,
Project Info-информация о проекте.
В каждом проекте есть головной модуль-программа, управляющая ходом исполнения приложения. Чаще всего головным модулем является программный файл, файл меню или экранная форма, запускаемая первой при работе приложения. Признаком того, что файл является главным в проекте является чёрная точка слева от компонента проекта. Чтобы установить компонент главным выбирается пункт меню Set Main. Запуск созданного приложения осуществляется командой: DO имя приложения.App/Exe.
Задание на лабораторную работу.
Создать проект в FoxPro, разместив в него все ранее созданные файлы для управления базой данных, хранящей сведения о студентах, включая таблицы, запросы, отчёты. В качестве главного файла считать меню (которое создать через проект), в котором будут пункты для вывода результатов любого одного запроса, любого отчёта и просмотр одной таблицы базы данных через окно Browse. Для вывода на экран отчёта использовать команду:Report Form имя файла отчёта Preview.
Сгенерировать в соответствии с созданным проектом приложение и запустить его.