Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания Программирование в среде FoxPro.doc
Скачиваний:
55
Добавлен:
28.06.2014
Размер:
265.73 Кб
Скачать

Методические указания по выполнению лабораторной работы №2 «Программирование в среде FoxPro»

Данная работа состоит в создании модели базы данных определенной предметной области и реализации этой модели как приложения Visual FoxPro. Таким образом лабораторная работа будет состоять из следующих частей:

  1. Создание модели базы данных на Erwin (можно использовать модель, созданную в лабораторной работе №1).

  2. Отображение модели БД из Erwin в FoxPro.

  3. Создание приложения Visual FoxPro с пользовательским интерфейсом.

1. Теоретическое введение.

Visual FoxPro – одна из наиболее популярных систем управления базами данных. Visual FoxPro – это объектно-ориентированный, визуально-программируемый язык, управляемый по событиям, в полной мере соответствующий требованиям, предъявляемым к современным средствам проектирования и реализации программного обеспечения.

Достоинства Visual FoxPro 7.0.

  • Визуальное средство разработки

  • Совмещение языка программирования Xbase, SQL и объектно-ориентированного языка Visual FoxPro

  • Поддержка объектно-событийного программирования

  • Возможность создания собственных классов и подклассов, включая наследование, инкапсуляцию и полиморфизм

  • Возможность работы в операционных системах Windows NT, Windows 95, Windows 98

  • Наличие большого набора элементов управления, позволяющих создать удобный пользовательский интерфейс

  • Наличие визуального отладчика прикладных программ

  • Возможность создания независимого запускаемого модуля пользовательского приложения в виде exe-файла и его свободное распространение

  • Возможность создания отчетов для печати данных

Объектная модель Visual FoxPro.

Visual FoxPro содержит новые языковые конструкции, позволяющие применять возможности объектно-ориентированного программирования.

Объектно-ориентированное программирование позволяет программировать в терминах классов: определять классы; конструировать новые и производные (дочерние) классы на основе существующих классов; создавать объекты, принадлежащие классу (экземпляры класса). [4]

Основные понятия

Любой элемент управления или объект в Visual FoxPro всегда является экземпляром класса. Класс описывает свойства (атрибуты) объекта и методы обработки событий (процедуры). При создании объекта он наследует структуру и поведение своего класса. В свою очередь класс, называемый производным или дочерним классом (подклассом), также может быть создан на основе другого родительского класса и при этом наследует его структуру и поведение. Для каждого элемента управления Visual FoxPro существует свой класс, называемый базовым классом. В том случае если используемый элемент управления основан только на базовом классе, то его родительский класс совпадает с базовым классом Visual FoxPro.

Наследование позволяет определять новые классы в терминах существующих классов.

Инкапсуляция - это создание защищенных объектов, доступ к свойствам и методам которых разрешен только через определенные разработчиком "точки входа".

Полиморфизм - это возможность различных объектов реагировать по-разному на одни и те же события.

Классы

В Visual FoxPro существуют следующие базовые классы:

CheckBox, Column, ComboBox, CommandButton, CommandGroup, Container, Control, Custom, EditBox, Grid, Header, Hyperlink, Image, Label, Line, ListBox, OLEControl, OptionButton, OptionGroup, Page, PageFrame, Shape, Spinner, TextBox, Timer.