Создание и внедрение программного продукта "Объектно-ориентированный менеджер структуры универсальной системы хранения данных"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
привязки логической связиПо запросу из контекстного меню появляется окно добавления/редактирования логической привязки классов объектов, где указан весь перечень имеющихся в системе логических связей. По щелчку левой кнопки мыши выбирается нужная связь. В базе данных в таблице возможных связей классов объектов появляется соответствующая запись.Установление или изменение разрешений для данного класса объектовПо запросу из контекстного меню появляется окно добавления/редактирования разрешений для класса объектов. определяется (выбирается из списка) группа пользователей, которой даются разрешения. Определяется группа пользователей, имеющих право менять статус объекта данного класса. Далее редактируются разрешения. Выбор значений - только да (назначить разрешение) или нет (снять разрешение). Выставлены системно данные по умолчанию, поэтому незаполненных разрешений быть не может.Редактирование справочниковПо запросу из главного меню менеджера вызывается соответствующий справочник, его данные изменяются, после завершения редактирования и принятия изменений в базе обновляется справочная информацияГенерация классовПо запросу из главного меню менеджера вызывается окно генерации, после указания необходимых для генерации классов из списка существующих по нажатию кнопки ОК в базе данных создается переменная часть - генерируемые таблицы. Поля сообщений в окне генерации сообщают об успешном завершении процесса, либо о возникших ошибках.
2.4.4 Методика испытаний
Для проведения испытаний предлагался следующий алгоритм:
шаг 1. создание класса объектов - родителя, заполнение необходимых атрибутов, указание возможных этапов жизненного цикла, назначение правила вычисления эффективных версий для экземпляров данного класса, указание необходимых разрешений на редактирование для групп пользователей;
шаг 2. создание класса объектов - потомка, заполнение аналогичной информации для него;
шаг 3. создается класс связи, для него заполняются необходимые атрибуты;
шаг 4. между классом-родителем и классом-потомком создается логическая привязка по созданной связи;
шаг 5. вызывается окно генерации, и все три класса выбираются для генерации реальных таблиц переменной части базы данных.
В ходе испытаний на корректные действия пользователя подтвердилась ожидаемая реакция системы на входные действия. В случае некорректных действий менеджер извещал об ошибке.
Поскольку при функционировании менеджера идет работа не только в рамках приложения, но и с базой данных, то была введена специальная структура ERR_TEXT (US_PC_Global) - запись типа TErr_Text, состоящая из двух текстовых полей: первое поле ERR_TEXT.SYSTEXT - возвращает сообщение системы о виде ошибки при выполнении той или иной операции, второе поле ERR_TEXT.SERVTEXT - возвращает сообщение об ошибке от сервера. Для удобства работы с данной структурой разработан дополнительный модуль ERROR.fmx, обеспечивающий интерфейс.
3. Руководство оператора
Настоящая инструкция является описанием автоматизированного рабочего места по ведению базы данных универсальной системы хранения данных - менеджера структуры.
Обозначения и сокращения
АРМ - автоматизированное рабочее место;
АРМ УСХД - автоматизированное рабочее место по ведению БД универсальной системы хранения данных;
БД - база данных;
ENTER, ТАB, F1-F10 - обозначение клавиш на стандартной клавиатуре персонального компьютера;
ПП - программный продукт;
Экранная таблица (или просто таблица) - элемент (часть) окна, показывающий какие-либо данные в виде таблицы.
Общие положения
АРМ УСХД. Менеджер структуры имеет в своем составе следующие элементы:
-Менеджер классов содержит иерархическое дерево всех созданных классов, их атрибуты, а также отношения между классами, правила вычисления эффективной версии и этапы жизненного цикла, разрешения, определяющие доступ к объектам хранилища для каждого класса.
-Окно Пользователи и группы предназначено для создания и хранения групп пользователей, а также для создания, хранения и регистрации каждого пользователя хранилища. Содержит таблицу групп пользователей и списки пользователей каждой группы.
-Окно для генерации созданных классов содержит таблицы созданных классов, позволяет осуществлять генерацию, как всего списка, так и отдельных его элементов.
-Справочник Типы атрибутов предназначен для хранения и просмотра изменений, связанных с типами атрибутов в БД УСХД. Для каждого изменения хранятся следующие сведения: наименование и описание-комментарий существующих типов атрибутов.
-Справочник Функции предназначен для хранения, изменения и просмотра содержащихся в БД УСХД функций, используемых в качестве атрибутов типа статическая или динамическая функция. Для каждой функции хранятся следующие сведения: отображаемое наименование функции, имя функции в базе данных и описание-комментарий. Для функций с параметрами указан список параметров с указанием имени параметра, его типа, номера следования по порядку и комментария.
-Справочник Программы обработки файлов предназначен для хранения и просмотра всех изменений в БД УСХД, связанных с программами обработки атрибутов типа файл. Справочник содержит список наименований всех занесенных в БД программ-обработчиков, а также описание-комментарий и список обрабатываемых файлов для каждой.
-Справочн