Разработка автоматизированной системы учета и анализа производственной деятельности строительных предприятий Кубани
Курсовой проект - Разное
Другие курсовые по предмету Разное
»енно развивается корпорацией 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 информационная система рассматривается с различных сторон с помощью моделей, многообразие которых отображается в форме диаграмм.
Диаграмма представляет собой граф, в узлах которого расположены структурные сущности, а ребра определяют отношения между ними.
Для получения требуемого вида доступно несколько базовых диаграмм, которые можно комбинировать независимо от предметной области.