- •2 Проектирование программного продукта
- •2.1 Формирование структуры проекта
- •2.2 Выбор инструментальных средств разработки
- •2.2.1 Выбор субд
- •2.2.2 Выбор средства проектирования интерфейса пользователя
- •2.2.3 Выбор средств связи базы данных с интерфейсом пользователя
- •2.3 Алгоритмическое обеспечение проекта
- •2.3.1 Проектирование алгоритма работы программного продукта
- •2.3.2 Проектирование базы данных «Издательство»
- •2.3.3 Концептуальное моделирование предметной области
- •2.3.4 Определение объектов логической модели данных, их атрибутов и первичных ключей
- •2.3.5 Определение объектов физической модели данных
- •2.4 Реализация и тестирование программного обеспечения
- •2.4.1 Результаты реализации программы
- •2.4.2 Тестирование и отладка программы
2.2.3 Выбор средств связи базы данных с интерфейсом пользователя
«ADO Сonnection» – это технология стандартного обращения к реляционным структурам данных от «Microsoft». В основе ее архитектуры лежит объектная модель компонентов «COM» («Component Object Model»).
Объектная модель «ADO Сonnection» состоит из следующих объектов высокого уровня и семейств объектов:
- «Connection» - предоставляет подключение к удалённому источнику данных;
- «Recordset» - предоставляет набор строк, полученных от источника данных;
- «Command» - используется для выполнения команд и SQL-запросов с параметрами;
- «Record» - предоставляет одну запись объекта «Recordset» или же иерархическую структуру, состоящую из текстовых данных;
- «Stream» - используется для чтения и записи потоковых данных (документов XML или двоичных объектов);
- «Errors» - представляет ошибки;
- «Fields» - представляет столбцы таблицы базы данных;
- «Parameters» - предоставляет набор параметров SQL-инструкции;
- «Properties» - предоставляет набор свойств объекта;
Компоненты «ADO Сonnection» используются в языках высокого уровня, таких как «VBScript» в «ASP», «JScript» в «WSH», «Visual Basic», «Delphi».
Для работы с механизмом «ADO Сonnection» в «Delphi 7.0» предназначены семь стандартных компонентов, расположенных на закладке «ADO» «Палитры компонентов»:
- «ADOConnection» - функционально он аналогичен компоненту «Database» закладки «BDE». С помощью компонента «ADOConnection» можно указывать местоположение базы данных и работать с транзакциями;
- «ADOCommand» - предназначен для выполнения «SQL-команды» без возврата результирующего набора данных;
- «ADODataSet» - предназначен для получения набора данных из одной или нескольких таблиц базы данных;
- «ADOTable» - обеспечивает доступ к таблице с помощью механизма «ADO»;
- «ADOQuery» - представляет собой запрос к базе данных. Это может быть как запрос, в результате которого возвращаются данные из базы, так и запрос, не формирующий результирующего набора данных;
- «ADOStoredProc» - предназначен для вызова процедуры, хранимой на сервере базы данных;
- «RDSConnection» - управляет маршаллингом данных (механизмом, который позволяет клиенту получать доступ к объектам, расположенным в другом адресном пространстве или на другом компьютере), когда набор записей переносится из одного компьютера на другой.
Для индикации базы данных, к которой следует подключиться, в рамках «ADO Сonnection» используются строки подключения («Connection strings»). В общем случае для создания строки подключения рекомендуется использовать специальный редактор (редактор свойства «ConnectionString»).
2.3 Алгоритмическое обеспечение проекта
2.3.1 Проектирование алгоритма работы программного продукта
При проектировании информационной системы необходимо провести анализ целей этой системы и выявить требования к ней. Сбор данных начинается с выявления и изучения объектов информационной среды и процессов, в которых эти объекты участвуют.
Алгоритм функционирования программы можно разделить на три основных блока:
- запуск программы;
- редактирование данных;
- вывод отчетов на печать.
В первом блоке выполняется запуск программы, в ходе которого происходит подключение базы данных к оболочке программы.
Во втором блоке осуществляется редактирование данных (добавление, изменение, удаление).
На третьем (заключительном) этапе осуществляется формирование отчета, а также вывод отчета на печать.
