АРМ менеджера по продажам комплектующих

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?и).

Обычно современная СУБД содержит следующие компоненты (см. рис. 1):

ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию,

процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,

подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД

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

 

Рис.1 Компоненты СУБД

 

Создание первых баз данных и СУБД стало возможно лишь с появлением достаточно дешевых и производительных устройств внешней памяти, какими стали жесткие диски (винчестеры), появившиеся во второй половине 60-х годов. В 70-е годы шла интенсивная разработка теоретических вопросов построения баз данных. В результате в начале 80-х годов на рынке появились мощные инструментальные средства проектирования и построения информациоонных систем. Однако, развитие информационных технологий в 90-х привело к появлению новых, более широких требований к обработке и представлению данных.

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 содержит событийную модель, которая выполняет автоматическую обработку событий.

Благодаря этой модели вы получаете доступ ко всем стандартным