Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


ODB- классы (№30)




С т.з. реализацией бизнес-классы могут быть:

ODB-классами

--классы, для которых есть соответствующие таблицы в БД

не-ODB-классы

--служат для группировки функционала других классов (как первой, так и второй группы).

Рассмотрим ODB-класс: Во многих ситуациях каждому объекту предметной области соответствует таблица в БД и свой ODB-класс. Все действия, за исключением специально обоснованных случаев с объектами предметной области желательно осуществлять только по свойствами

??

и методов, соответствующих ODB-классов. Указанными действиями является организация ODB-класса и

??

Конечно, можно напрямую, например, по кнопке, изменять информацию в БД. Но для больших проектов необходимо иметь отдельные классы, в которых будет заложены необходимые функции, поскольку, естественно, таких обращений может быть много в разных местах программы -- за всем не уследим. Конечно, можно воспользоваться структурным стилем программирования, но, как показывает практика, использование ООП дает больший подход над программным кодом и повышает возможности по его тестированию и исправлению.

Возможности каждого ODB-класса для получения или обновления значений свойств можно разделить на 3 группы:

стандартные механизмы ODB для получение свойст из таблиц (речь идет о сохраняемых свойствах).

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

??? и классификаторов,

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

?? свойств на основе оперативных таблиц и классификаторов. Эти метожы могут использовать как и SQ-запросы, так и более сложные

???

методы для

??

статистических свойств из таблиц подготовки отчетности на заданный период.

Бизнес-логика реализуется посредством методов бизнес-классов. Частным методом такой реализации является перекрытие виртуальных методов событий стандартных ODB-классов (update, delete и т.п.), которые вызываются автоматически для проверки

??

добавления, удаления объектов а также перед или после выполнения указанных действий. Свойства бизнес-классов документируются в виде спецификаций. Причем ?? как составная часть спецификаций модели БД.

Довольно часто замечали некоторое соответствие между ER-диаграммами и ООП-моделями. Это и есть одна из составных частей процесса проектирования при составлении бизнес-классов. Однако, не стоит зацикливаться только на них: они нужны, они позволяют

??,

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

??,

не имеющие аналогов в предметной области.

::??сетевые протоколы, математические подсистем, видео-протоколы.

//Мы рассмотрели ряд вопросов, в число которых входит:

??,

какие есть варианты информационного обеспечения, привязали в какой-то степени информацию из базы к объектам предметной области. //На этом информационное обеспечение не заканчивается. Сюда могут входить информационные языки и классификаторы

Информационное обеспечение, основные вопросы проектирования информационного обеспечения.(№31 -- 1 к.р.)

Информационное обеспечение АСОИУ -- совокупность реализованных решений по объектам, размещению и форме организации информации, циркулирующей в АСОИУ при ее функционировании. Оно включает в себя:

-нормативно-справочную информацию -- в том числе, классификаторы информации

-массивы данных, необъодимых для решения задач

-унифицированные документы, используемые в АСОИУ

Основное назначение информационного обеспечения: своевременно выдавать сведения (в частности. ЛПР), необходимые для принятия оптимальных или близких к ним упрвленческих решений, информацию, обладающую требуемой степенью достоверности. Основной функцией информационного обеспечения является создание и ведение динамической информационной модели объекта, которая в каждый момент времени содержит данные, соответствующие фактическим значениям параметров с максимально допустимой задержкой во времени. Такие данные должны выдаваться любому пользователю, которому они необходимы для принятия решений. Таким образом, система автоматизированного управления, прежде всего, имеет дело не с самим объектом, а с инфомацией о нем. Требуется построить информационную модель так, чтобы она была адекватная объекту, а еще придумать механизмы обеспечения актуальности инфомации. Адекватность модели и актуальность информации и дают необходимую достоверность. При разработке информационного обеспечения определяетя состав, организация информационного обеспечения, организация сбора и передачи информации. В состав информационного обеспечения входят все базы данных и наборы данных. Вопросы организации информационного обеспечения включают:

-принципы организации информационного обеспечения системы

-обоснование выбора носителей данных и принципы распределения информации по типам носителей

-виды и методы контроля информации в маршрутах обработки данных

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

Вопросы организации, сбора и передачи информации включают:

-проработку перечная источников и носителей информации с указанием оценки интенсивности объема потоков информации

-определение требований к организации сбора, передачи, контроля и корректировки информации


Поделиться:

Дата добавления: 2015-04-11; просмотров: 75; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты