Курсовая работа: АРМ менеджера по продажам комплектующих

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

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

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

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

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

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

Триггеры.

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

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

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

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

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

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

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

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

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

Транзакции

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

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

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

2. Обзор базовых классов и элементов управления Microsoft Visual Foxpro

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

Элемент управления CheckBox

Создает флажок.

Флажок используется для перехода между двумя состояниями, такими как «истина» (.T.) и «ложь» (.F.), «да» и «нет». Когда требуемое условие истинно, на кнопке флажка появляется значок X. С помощью свойства Caption можно задать текст, который появится возле флажка. Используя свойство Picture, можно задать рисунок флажка.

Объект Column

Создает столбец сетки.

Число столбцов сетки определяется свойством сетки ColumnCount.

Столбец сетки может содержать данные из табличного поля или значение выражения. С помощью свойства DataSource можно задать данные, которые будут фигурировать в столбце. Столбец может содержать элементы управления. Они включаются в столбец сетки с помощью метода AddObject события Init формы, содержащей данную сетку. Чтобы определить активный элемент управления сетки, используйте свойство CurrentControl. Заметьте, что доступ к верхним и нижним колонтитулам Column не может быть получен до возникновения события Init для Grid.

К-во Просмотров: 379
Бесплатно скачать Курсовая работа: АРМ менеджера по продажам комплектующих