Рефераты. Автоматизированные Банковские Системы (АБС). Разработка системы Обменный пункт

средств наглядного (визуального) создания программ и масштабируемую

технологию управления БД. Основное назначение C++Builder – служить

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

приложения, отвечающие технологии распределенной обработки данных,

называемой технологией клиент-сервер. [6]

Для разработки Windows-приложений C++Builder имеет следующие

средства:

Высокопроизводительный компилятор, имеющийся в составе C++Builder

компилятор с языка C++, являющийся одним из самых производительным в мире,

позволяющий компилировать приложения со скоростью до 120000 строк в минуту.

Среда C++Builder включает в себя встроенный компилятор. При необходимости

можно воспользоваться и пакетным компилятором BCC.EXE.

Объектно-ориентированная модель компонентов. Основным назначением

применения в C++Builder модели компонентов является обеспечение возможности

многократного использования компонентов и создания новых. Для создания

C++Builder использовались те же компоненты, что входят в состав поставки.

Тем не менее, внесенные в объектную модель изменения, в первую очередь,

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

программирования. При этом язык остался совместимым с языком C++,

поддерживаемым компилятором Borland C++.

Быстрая среда разработки (RAD).

Среда C++Builder содержит полный набор визуальных средств для быстрой

разработки приложений, поддерживающих как создание пользовательских

интерфейсов, так и обработку корпоративных данных (с использованием

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

(VCL) и визуальных объектов для работы с данными позволяет создавать

приложения с минимальными затратами на непосредственное кодирование. При

этом компоненты, включенные в состав C++Builder, максимально инкапсулируют

вызовы функций Windows API, тем самым облегчая процесс создания программ.

[7]

Расширяемость. C++Builder является системой с открытой архитектурой, что

позволяет дополнять ее новыми средствами и переносить на различные

платформы.

Средства для построения БД. C++Builder поддерживает практически все форматы

существующих реляционных таблиц. Объекты БД в C++Builder основаны на SQL и

включают в себя полную мощь Borland DataBase Engine. В состав C++Builder

также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase,

Informix и InterBase происходят с высокой эффективностью. Разработчик в

среде C++Builder, проектирующий информационную систему для локальной машины

может использовать для хранения информации файлы формата .dbf (как в dBase

и Clipper) или .db (Paradox). Если же он будет использовать локальный

InterBase for Windows (это максимальный SQL сервер, входящий в поставку),

то его приложения безо всяких изменений будет работать и в составе большой

системы с архитектурой «клиент-сервер».

Итак, C++Builder – это продукт, позволяющий создавать широкий спектр

приложений для Windows. Среда C++Builder включает в себя полный набор

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

создание пользовательских интерфейсов, так и таблиц базы данных. Библиотека

классов, входящих в C++Builder, содержит около 140 классов, инкапсулирующих

различные группы функций Windows API. C++Builder является системой с

открытой архитектурой, что позволяет дополнять ее новыми средствами, и

переносить на различные платформы [7].

Программное обеспечение системы «ОБМЕННЫЙ ПУНКТ» состоит из:

Общего (системного) обеспечения, включающего ОС Windows2000.

Функционального (прикладного) обеспечения, включающего набор программных

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

производимых валютным кассиром в процессе работы.

Интегрированной среды программирования C++Builder, обеспечивающей с помощью

своих средств интерфейс между пользовательскими программами и ОС, с одной

стороны, и работу с БД, с другой.

Среда программирования C++Builder позволяет формировать программу,

использую стандартные объекты с установкой их свойств или записывая

соответствующий текст. При этом, сама C++Builder предоставляет разработчику

заготовки соответствующих фрагментов программы. Полученные результаты сразу

отображаются на экране монитора.

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

создание и поддержка в среде C++Builder БД, которая является

информационной основой для работы автоматизированной системы в целом.

Специфика работы обменного пункта состоит в том, что надо при настройке

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

обновлять входные данные. Поэтому простота доступа к таблицам БД и широкие

возможности их редактирования являются непременным условием при разработке

программного обеспечения.

C++Builder содержит ряд компонентов, имеющих отношение к БД. Страница

Data Access палитры Components содержит компоненты, необходимые для

взаимодействия с БД. В страницах Data Controls представлены визуальные

компоненты, используемые для построения и редактирования данных в форме. Их

называют компонентами обработки данных.

Для доступа к БД в C++Builder необходим источник данных, описанный

компонентом Data Source. Однако, этот компонент не указывает данные на

прямую, он ссылается либо на таблицу, либо на результат запроса, либо на

хранимую процедуру. Соответственно в форме необходимо иметь компоненты

Table, Query или StoredProc.[6]

Если в форме размещен компонент Table или Query, то для связи с ним

можно использовать свойство DataSet компонента DataSource. Для данного

свойства Object Inspector перечисляет доступные наборы данных текущей формы

или других форм. Наиболее простой способ доступа к данным в C++Builder

заключается в использование компонента Table. Объект Table просто ссылается

на таблицу БД. При этом необходимо указать имя БД в его свойстве Database

Name. Можно ввести само имя, псевдоним или путь к каталогу с файлами

таблицы Object Inspector перечисляет допустимые имена, которые зависят от

псевдонимов, установленных в DBF. Необходимо также имя файла, содержащего

таблицу, в составе Table Name. Object Inspector перечисляет таблицы

текущей БД (или каталога).

Работа с набором данных (таблица или запрос) может выполняться при

разных состояниях, определяемых свойством State, которое может принимать

несколько различных значений:

dsBrowse обеспечивает обычный просмотр, используемый для поиска данных и

предварительного просмотра записей;

dsEdit используется для режима редактирования. Вход в это состояние

происходит при вызове метода Еdit или свойства AvtoEdit компонента

DataSource;

dsInsert применяется, если в набор данных нужно добавить новую запись. Это

происходит при вызове метода Insert, перемещение к последней строке

компонента DB Navigator;

dsInactive является состоянием закрытого набора данных;

SetKey указывает на поиск в наборе данных. Это состояние имеет место между

вызовом метода SetKey;

dsCals Fieds является состоянием набора данных во времени вычисления поля

(вызов обработки события On Cals Fields).

В большинстве случаев переходы между этими состояниями выполняются

автоматически, однако следует иметь ввиду, что существует много событий,

относящихся к переходам между состояниями.

Отображение данных в среде C++Builder осуществляется с помощью

компонентов, которые похожи на обычные управляющие элементы Windows, но

знают, как обращаться с данными. Все эти компоненты находятся на странице

Data Controls палитры Delphi Components:

DBGrid представляют собой сетку, способную отразить таблицу как одно целое.

Он обеспечивает прокрутку и навигацию, а также редактирование содержимого

сетки.

DB Navigator представляет собой набор кнопок, и используется для навигации

и выполнения действий над БД.

DBLabel используется для отображения содержимого поля, которое нельзя

модифицировать.

DBEdit позволяет редактировать поле (изменять текущие значения).

DBMemo используется для просмотра и модификации большого текстового поля,

которое будет сохранено в памяти, или на BLOB (Binak Legre Object – большой

двойной объект).

DBImage используется для показа картинки, хранимой в поле BLOB.

DBListBox и DBComboBox используется для выбора единственного значения из

указанного множества.

DBCheckBox используется для показа и переключения параметра,

соответствующего выполнению некоторой функции.

DBCtrlGrid представляет собой сетку для нескольких записей и может владеть

набором других компонентов обработки данных. Такие компоненты дублируются

для каждой записи набора данных.

Все указанные компоненты связываются с источником данных с помощью

соответствующего свойства Data Source. Многие из них ссылаются на

определенное поле данных источника с помощью свойства DataFiled. Допустимые

значения этого свойства представляются в виде выпадающего комбинированного

списка. Другие свойства компонентов страницы DataControls подобны свойствам

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

Языком программирования в среде C++Builder является С++.

Структура программы, использующая объектное программирование,

существенно отличается от традиционной структуры программ с жестким,

заранее заданным алгоритмом. Здесь программа выглядит как совокупность, в

некотором смысле, самостоятельных, обособленных блоков, выполняющих те или

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

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.