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

Курсовой проект - Разное

Другие курсовые по предмету Разное

»енно развивается корпорацией Microsoft. На основе этой технологии созданы соответствующие компоненты-наборы TADOTable, TADOQuery, TADOStoredProc, повторяющие в функциональном отношении компоненты TTable, TQuery, TStoredProc, но не требующие развертывания и настройки BDE на клиентской машине.

Основные особенности использования технологии ADO не зависят от архитектуры БД: эта технология характерна не только для файл-серверных БД, но также и для клиент-серверных и трехзвенных БД.

Основным достоинством технологии ADO является ее естественная ориентация на создание облегченного клиента. В рамках этой технологии на машине разработчика БД устанавливаются базовые объекты MS ADO и соответствующие компоненты C++ Builder, обеспечивающие использование технологии ADO (эти установки осуществляются автоматически при развертывании C++ Builder). На машине сервера данных (это может быть файловый сервер в рамках файл-серверной технологии или машина с сервером данных - в технологии клиент-сервер) устанавливается так называемый провайдер данных - некоторая надстройка над специальной технологией OLE DB, понимающая запросы объектов ADO и умеющая переводить эти запросы в нужные действия с данными. Взаимодействие компонентов ADO и провайдера осуществляется на основе универсальной для Windows технологии ActiveX, причем провайдер реализуется как СОМ-сервер, а ADO-компоненты - как СОМ-клиенты.

Если используется промышленный сервер данных Oracle или MS SQL Server, данные не нуждаются в какой-либо предварительной подготовке, а в роли провайдера используется соответственно Microsoft OLE DB Provider for Oracle или Microsoft OLE DB Provider for SQL Server.

На машине клиента располагаются связные компоненты TADOConnection и компоненты-наборы данных TADOTable, TADOQuery, TADOStoredProc, а также компоненты-наборы TADODataSet и командные компоненты TADOCommand. Каждый из этих компонентов может связываться с провайдером данных либо с помощью связного компонента TADOConnection, либо минуя его и используя собственное свойство ConnectionString. Таким образом, компонент TADOConnection играет роль концентратора соединений с источником данных компонентов-наборов.

Командные компоненты TADOCommand предназначены для реализации запросов на языке определения Данных (Data Definition Language, DDL), то есть для реализации SQL-запросов, которые не возвращают данные (запросы типа CREATE, DROP, UPDATE и т.п.). Специальный компонент RDSConnection создан для упрощения связи с MS Internet Explorer и при разработке интернет-приложений.

Компоненты-наборы с помощью компонентов-источников TDataSource и визуализирующих компонентов TDBGrid, TDBMemo, TDBEdit и т. п. обеспечивают необходимый интерфейс программы.

 

3.2.2.4 Язык UML

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

Можно выделить следующие черты UML:

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

UML не является языком программирования и не содержит алгоритмов и операторов в обычном смысле, он в первую очередь является средством описания;

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

Рассмотрим основные понятия языка UML.

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

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

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

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

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

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

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

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