Создание и внедрение программного продукта "Объектно-ориентированный менеджер структуры универсальной системы хранения данных"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

Заключение

В ходе дипломного проекта был создан программный продукт - Объектно-ориентированный менеджер структуры универсальной системы хранения данных.

В состав менеджера входят:

приложение Менеджер классов, осуществляющее манипуляции с классами объектов и связей и их атрибутами, отношениями, правилами и разрешениями;

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

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

Реализация функционального набора данного программного продукта посредством API-функций на хранимых процедурах Oracle позволяет осуществлять вызов функций данной системы из других автоматизированных систем предприятия, что существенно повысит уровень общей интеграции.

Данный менеджер отвечает всем требованиям поставленного технического задания, и успешно прошел все испытания. Следовательно, может быть внедрен на любом предприятии, для которого специфика работы менеджера (конфигурирование, WorkFlow, использование СУБД Oracle) является приемлемой.

Список используемой литературы

1.EDS - Линейка решений TeamCenter

.Дейт К.Дж. Введение в системы баз данных, 6-е издание: Пер. с англ. - К.; М.; СПб.: Издательский дом Вильямс, 2000.

3.Т.С. Карпова Базы данных: модели, разработка, реализация. - СПб.: Питер, 2002

.К. Луни Oracle 8. Настольная книга администратора. - М.: Изд-во ЛОРИ, 1999. - 500 с.

.С.Бобровски Oracle 8. Архитектура. - М.: Изд-во ЛОРИ, 1999. - 207 с

.С.Урман Oracle 8. Программирование на языке PL/SQL - М.: Изд-во ЛОРИ, 1999. - 607 с.

7.Роберт Дж. Мюллер ORACLE Developer/2000 Настольная книга пользователя; Издательство Лори, 1999

8.Майкл Эбби, Майкл Кори ORACLE8: Первое знакомство; Издательство Лори, 1998

.Инструкция 022-25-0004-2002 Порядок сдачи-приема программного продукта, разработанного в среде Oracle, в эксплуатацию в вычислительной сети ОАО НПО Сатурн

10.Кустова Т.Н. Методические рекомендации по технико-экономическому обоснованию дипломных работ студентов специальности 220400. - Рыбинск, 1995.

11.Жаботинская Т.Н. Разработка вопросов охраны труда в дипломном проекте. Методические указания. - Р.: РАТИ, 1989.

.Методические указания по выполнению раздела Охрана труда в дипломном проекте. - А.:АнАТИ,1986.

Приложение А

Структуры таблиц постоянной части БД.

Сокращения:

PK (primary key) - первичный ключ;

FK (foreign key) - внешний ключ; (unique) - значение поля уникально внутри таблицы;

M (mandatory) - поле, обязательное для заполнения;

default - значение по умолчанию.

Таблица А.1 - US_OBJ_CLASS - Классы объектов

ОбозначениеНаименованиеОграничения целостностиТип данныхIDУникальный код записиPKNumber (15,0)NAMEОтображаемое наименование классаM, UVarchar2 (100)TABLE_PREFIXПрефикс таблицы БД для объектов классаVarchar2 (5)TABLE_NAMEОбщее наименование таблиц объектовVarchar2 (30)IS_FROZENПризнак замороженности (0-нет, 1-да)M, default=0Integer (2)NOTEКомментарийVarchar2 (200)CREATE_DATEДата созданияMDateCREATE_USERАвтор созданияMVarchar2 (40)CHANGE_DATEДата измененияDateCHANGE_USERАвтор измененияVarchar2 (40)

Таблица А.2 - US_LINK_CLASS - Классы связей

ОбозначениеНаименованиеОграничения целостностиТип данныхIDУникальный код записиPKNumber (15,0)DIRECT_VERBПрямое наименованиеMVarchar2 (100)INVERSE_VERBОбратное наименованиеMVarchar2 (100)TABLE_PREFIXПрефикс таблицы БД для объектов классаM, UVarchar2 (18)TABLE_NAMEОбщее наименование таблиц объектовVarchar2 (30)IS_FROZENПризнак замороженности (0-нет, 1-да)M, default=0Integer (2)NOTEКомментарийVarchar2 (200)CREATE_DATEДата созданияMDateCREATE_USERАвтор созданияMVarchar2 (40)CHANGE_DATEДата измененияDateCHANGE_USERАвтор измененияVarchar2 (40)

Таблица А.3 - US_POSS_CLASS_LINK - Возможные связи классов

ОбозначениеНаименованиеОграничения целостностиТип данныхIDУникальный код записиPKNumber (15,0)ID_PARENT_OBJ_CLASSСсылка на класс объектов-источникFK, MUNumber (15,0)ID_LINK_CLASSСсылка на класс связиFK, MNumber (15,0)ID_CHILD_OBJ_CLASSСсылка на класс объектов-приемникFK, MNumber (15,0)CREATE_DATEДата созданияMDateCREATE_USERАвтор созданияMVarchar2 (40)CHANGE_DATEДата измененияDateCHANGE_USERАвтор измененияVarchar2 (40)

Таблица А.4 - US_CLASS_ATTR - Атрибуты классов

ОбозначениеНаименованиеОграничения целостностиТип данныхIDУникальный код записиPKNumber (15,0)ID_OBJ_CLASSСсылка на класс объектовFKUNumber (15,0)FIELD_NAMEНаименование поля в таблице БДUMVarchar2 (25)ID_LINK_CLASSСсылка на класс связейFKNumber (15,0)DISPLAY_NAMEОтображаемое наименование атрибутаMVarchar2 (100)DISPLAY_ORDERПорядок отображения ключевого атрибутаM, default=0Number (2,0)ID_ATTR_TYPEСсылка на тип атрибутаFK, MNumber (15,0)ACCESSORYПринадлежность атрибута (1-мастер-объекту, 2-версии, 3-связи)MInteger(2)DEFAULT_VALUEЗначение по умолчаниюVarchar2 (100)IS_MANDATORYПризнак обязательного заполнения (0-нет, 1-да)M, default=0Integer(2)NOTEКомментарийVarchar2 (200)CREATE_DATEДата созданияMDateCREATE_USERАвтор созданияMVarchar2 (40)CHANGE_DATEДата измененияDateCHANGE_USERАвтор измененияVarchar2 (40)

Таблица А.5 - US_ATTR_TYPE - Типы атрибутов

ОбозначениеНаименованиеОграничения целостностиТип данныхIDУникальный код записиPKNumber (15,0)NAMEНаименование типаM, UVarchar2 (40)NOTEКомментарийVarchar2 (200)CREATE_DATEДата созданияMDateCREATE_USERАвтор созданияMVarchar2 (40)CHANGE_DATEДата измененияDateCHANGE_USERАвтор измененияVarchar2 (40)

Таблица А.6 - US_STRREAL_ATTR_PARAM - Параметры атрибутов String и Real

ОбозначениеНаименованиеОграничения целостностиТип данныхIDУника