1. Обзор возможностей Visual FoxPro

Visual FoxPro дает вам больше того, что можно было ожидать от системы управления базами данных (СУБД), если говорить о скорости, мощности и гибкости. Более того, Visual FoxPro ведет вас в мир нового поколения Xbase-систем, предоставляя новые объектную и событийную модели, которые помогут вам быстрее, чем прежде, создавать и модифицировать приложения.

Visual FoxPro предлагает следующие средства и возможности:

Быстрая разработка приложений:

Мастера и построители:

Если вы хотите быстро получать результаты, мастера ѕ это то, что вам нужно. Они разбивают часто встречающиеся в Visual FoxPro задачи на ряд элементарных шагов, сопровождая каждый из них подробными инструкциями по его выполнению. Например, мастер таблиц руководит процессом создания таблицы, мастер формы рассказывает, как строить форму, а мастер запроса показывает, как составить стандартный запрос.

Построители ѕ это визуальные инструментальные средства, помогающие создавать элементы управления согласно вашим спецификациям. Например, построитель списков представляет собой диалоговое окно с вкладками, с помощью которого можно сконструировать список в данной форме. Этот построитель позволит задать свойства вашего списка.

Конструкторы Visual FoxPro:

Если вы хотите обладать более широкими возможностями контроля по сравнению с теми, которые предоставляют мастера и построители, используйте конструкторы Visual FoxPro. Конструкторы обеспечивают графический интерфейс, посредством которого вы можете создавать те или иные компоненты своего приложения. Например, вы можете определить форму с помощью конструктора форм или сконструировать таблицу с помощью конструктора таблиц.

Стандартные интерфейсы приложений

В Visual FoxPro вы можете с помощью конструктора форм включать в приложения мощные элементы управления, которые выступают в роли интерфейсов, не требуя (или почти не требуя) при этом никакого кодирования. Элемент управления сетка, связанный с одной из таблиц, позволит без труда создавать формы, отражающие отношение один-ко-многим: достаточно мышью наложить таблицу на данную форму, чтобы сформировать элемент управления сетка. Чтобы обеспечить совместимость с другими приложениями, вы можете при помощи элемента управления кадр страницы создавать диалоги с вкладками или собственные интерфейсы конструирования.

Расширенные возможности разработки

Объектно-ориентированное программирование

Хотя система Visual FoxPro по-прежнему поддерживает стандартные методы процедурного программирования Xbase, теперь в ее состав включены средства самого настоящего объектно-ориентированного программирования. С помощью объектной модели Visual FoxPro вы можете получить доступ ко всем возможностям объектно-ориентированного программирования, включая наследование, инкапсуляцию, полиморфизм и подклассы. Все эти средства реализованы в виде расширений языка Xbase. Вы можете ускорить разработку приложений, воспользовавшись классами. Например, можно создать базовые форму, панель инструментов или страничный кадр с помощью базовых классов Form, Toolbar и PageFrame, предусмотренных в составе Visual FoxPro.

Потом вы можете повторно использовать свой код и формы, определяя новые классы на основе ранее созданных классов. Например, на основе базового класса Form можно создать пользовательский класс, который автоматически придаст всем формам приложения требуемый вид и образ действий.

Модель классов Visual FoxPro дает вам широкие возможности по контролю над объектами вашего приложения. Вы сможете на этапе выполнения управлять внешним видом и поведением объектов формы в том же объеме, что и в конструкторе форм на этапе разработки.

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

События

В Visual FoxPro можно создавать приложения, полностью управляемые событиями, причем для этого вам не понадобятся ни команды READ различных уровней, ни ограничения окна просмотра, ни самостоятельно написанные программы обработки событий: Visual FoxPro содержит событийную модель, которая выполняет автоматическую обработку событий.

Благодаря этой модели вы получаете доступ ко всем стандартным событиям Windows, таким как движение мыши, данное событие позволяет перемещать объекты с помощью мыши. Вы можете контролировать события либо визуально, используя окно Properties, либо программным путем, с помощью языка Visual FoxPro.

Технология RushMore

Производительность обработки запросов можно резко повысить с помощью технологии Rushmore: это уникальная технология, позволяющая быстро выбирать группы записей из таблиц; с ее помощью время ответа на запрос сокращается с нескольких часов или минут до секунд.

При обращении к отдельным таблицам вы можете пользоваться технологией Rushmore всякий раз, когда встречается предложение FOR.

Взаимодействие с другими приложениями

Панели инструментов

Как и в других приложениях Microsoft, в Visual FoxPro для удобства работы предусмотрены панели инструментов. Они состоят из кнопок, которые представляют часто встречающиеся задачи или часто используемые объекты. Чтобы выполнить задачу или воспользоваться объектом, достаточно нажать соответствующую кнопку.

Вы можете адаптировать панели инструментов, поступающие в составе Visual FoxPro, а также определять пользовательские панели инструментов для своих приложений.

Совместное использование данных с другими приложениями

В Visual FoxPro довольно просто обеспечить совместное использование данных с другими приложениями. Например, пользоваться данными Visual FoxPro совместно с Excel позволяет мастер опорных таблиц, а совместно с Word мастер автоматизированной рассылки.

Можно включать объекты из другого приложения, связывая или внедряя их в таблицы или в формы. Затем эти объекты можно редактировать непосредственно, не выходя из Visual FoxPro.

Автоматизация OLE

Средства автоматизации OLE позволяют расширить возможности приложения: вы можете программным способом контролировать работу других приложений. Например, можно сделать так, чтобы приложение Excel выполнило определенные вычисления, приложение Graph построило график на основании полученных результатов, а затем сохранить этот график в поле типа General в таблице Visual FoxPro - и все это в рамках кода Visual FoxPro.

Импортирование и экспортирование данных

Вы можете импортировать и экспортировать данные между Visual FoxPro и многими другими приложениями, используя разнообразные форматы файлов: текст, электронную таблицу и другие. Данные можно легко добавлять в существующие таблицы. Мастер импорта поможет вам принять решение о структуре, которую будут иметь данные, импортированные в Visual FoxPro.

Средства связанные со средой клиент/сервер

Словарь данных

Базы данных Visual FoxPro (файлы.DBC) предоставляют вам словарь данных, который позволяет определять представления и соединения, а также правила, триггеры и постоянные отношения для любой таблицы, принадлежащей базе данных.

В базе данных можно определять следующие элементы.

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

Ключи первичного индекса и индекса-кандидата.

Локальные и удаленные представления.

Триггеры.

Постоянные отношения между таблицами базы данных.

Соединения с удаленными источниками данных.

Хранимые процедуры.

Значения, принимаемые для полей по умолчанию.

Длинные имена таблиц и полей.

Помимо этого, вы можете обеспечить для каждого постоянного отношения целостность на уровне ссылок, определив с помощью построителя ссылочной целостности правила операций добавления, обновления и удаления.

Visual FoxPro также поддерживает значения NULL в таблицах, что существенно повышает совместимость с другими источниками данных, такими как Microsoft Access, Visual Basic и серверы на базе SQL.

Удалённые и гетерогенные представления

Вы можете разработать и протестировать на своем локальном компьютере приложение клиент/сервер, использующее данные из удаленных, локальных или многотабличных гетерогенных представлений. В локальных представлениях используются таблицы, размещенные на локальном компьютере, но не таблицы удаленного сервера, а в многотабличных представлениях ѕ связанные данные из различных таблиц. Можно создавать параметризованные представления, чтобы из сервера извлекалось как можно меньше данных, а затем обновлять удаленные данные из приложения Visual FoxPro.

Транзакции

Вы можете разработать приложение таким образом, чтобы оно обеспечивало совместный доступ к данным. Совместный доступ подразумевает коллективное использование данных несколькими пользователями, а также ограничение доступа в случае необходимости. Применение транзакций и буферизации (жесткой или мягкой, на уровне записей или на уровне таблицы) означает, что вам придется меньше программировать. Процесс обновления данных в многопользовательской среде значительно упрощается благодаря встроенной пакетной обработке и средствам детализированного контроля над конфликтами при обновлении.

Поддержка системы клиент/сервер

Visual FoxPro можно использовать как среду разработки приложений клиент/сервер. В Visual FoxPro сочетается высокоуровневая поддержка обновляемых представлений данных сервера с непосредственным доступом к собственному синтаксису сервера с помощью технологии сквозного запроса SQL pass-through, что обеспечивает солидный фундамент для создания универсальных приложений клиент/сервер. В вашем распоряжении имеется все необходимое для разработки ѕ словарь данных, локальные и удаленные представления, поддержка значений NULL, транзакции, доступ к любому источнику данных ODBC.


Информация о работе «АРМ менеджера по продажам комплектующих»
Раздел: Информатика, программирование
Количество знаков с пробелами: 59903
Количество таблиц: 0
Количество изображений: 5

Похожие работы

Скачать
98880
9
6

... результатов показывает, что в настоящее время вендоры продолжают политику, направленную на продолжение присутствия на российском рынке. Использование местных партнеров в качестве каналов продажи, остается преимущественным способом продвижения техники заказчикам.Одновременно с этим вендоры ужесточили кредитную политику в работе с партнерами. В связи с потерями, понесенными в результате кризиса, ...

Скачать
886960
0
0

... из остальных факторов мало что удастся сделать. Когда я поступил в корпорацию "Крайслер", то взял с собой мои записные книжки из компании "Форд", в которых была отражена служебная карьера нескольких сот фордовских менеджеров. После увольнения я набросал подробный перечень того, что не хотел оставлять в кабинете. Эти записные книжки в черных переплетах, несомненно, принадлежали мне, но можно было ...

Скачать
46844
0
0

... . Управление персоналом: автоматизация кадрового учета. Важной составляющей автоматизированной системы управления персоналом предприятия является кадровый учет. Основные преимущества HRM-системы "КОМПАС: Управление персоналом" в части автоматизации кадрового учета. Личная карточка содержит все традиционные сведения, необходимые для управления персоналом, включая фотографию сотрудника, сведения ...

Скачать
100658
15
18

... . Таким образом, разработка справочной системы должна быть подготовлена на этапе внедрения. Глава 2. Проектирование автоматизированной системы торговой деятельности   2.1 Принципиальное проектное решение В качестве автоматизированной системы управления торговой деятельностью предприятия предлагается использовать многопользовательское клиент-серверное приложение(двухуровневая архитектура), ...

0 комментариев


Наверх