Создание и внедрение программного продукта "Объектно-ориентированный менеджер структуры универсальной системы хранения данных"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ные данные в БД и закрывает диалоговое окно. Щелчок на кнопке Отмена закрывает окно без внесения изменений в БД. Для таких окон щелчок на кнопке аналогичен щелчку на кнопке Отмена.
Выход из ПП также происходит при щелчке мыши на кнопке главного окна или при выборе пункта Выход в главном меню программы, после чего на экране появляется диалоговое окно подтверждения выхода (см. рисунок 3.3).
Рисунок 3.3 - Окно Выход из программы
3.1.3 Работа с окном Менеджер классов
Окно системы Менеджер структуры показано на рисунке 3.4. Оно имеет следующие элементы:
-иерархическое дерево классов;
-текстовое поле и кнопку для поиска классов в дереве по наименованию;
-закладка Атрибуты, содержащая системные и пользовательские атрибуты выделенного класса;
-закладка Отношения, содержит связи выделенного класса с другими классами системы;
-закладка Правила, содержит перечень правил вычисления эффективной версии для выделенного класса объектов (для класса связей недоступна);
-закладка Этапы, содержит перечень этапов жизненного цикла для выделенного класса объектов (для класса связей недоступна);
-закладка Разрешения, содержащая списки групп пользователей, создающих объекты и/или меняющие статус объектов выделенного класса объектов, а также разрешения по умолчания для вновь создаваемых объектов (для класса связей недоступна).
Добавление нового класса объектов/связей
С помощью мыши или клавиатуры выбрать в иерархическом дереве тип класса, на уровне которого или внутри которого необходимо создать новый класс. Щелкнуть на правую кнопку мыши. Появится контекстное меню (см. рисунок 3.5). Необходимо выбрать в выпадающем меню тип создаваемого класса: Новый объект или Новая связь.
В зависимости от выбора типа класса появится диалоговое окно Класс объектов или Класс связей. В этом окне необходимо ввести реквизиты нового класса (для объекта - наименование и комментарий, для связи - прямое наименование, обратное наименование и комментарий) и нажать на кнопку ОК. Если реквизиты нового класса были заданы правильно, то он будет создан и появится соответствующий ему узел в иерархическом дереве, иначе в строке сообщений (внизу) главного окна ПП появиться сообщение об ошибке.
Рисунок 3.4 - Окно Менеджер классов
Рисунок 3.5 - Контекстное меню дерева классов Менеджер классов
Удаление класса
Найти в иерархическом дереве класс, который необходимо удалить и установить на него курсор. Щелкнуть на правую кнопку мыши и в появившемся контекстном меню (см. рисунок 3.5) выбрать пункт Удалить. Появится предупреждающее окно Внимание ! с просьбой подтвердить удаление класса. Нажмите Нет в случае отказа от удаления, или Да, чтобы удалить класс. Выбранный класс будет удален.
Заморозка/разморозка класса
Найти в иерархическом дереве класс, который необходимо заморозить/разморозить и установить на него курсор. Щелкнуть на правую кнопку мыши и в появившемся контекстном меню (см. рисунок 3.5) выбрать пункт Заморозить/Разморозить. Появится предупреждающее окно Внимание ! с просьбой подтвердить заморозку/разморозку класса. Нажмите Нет в случае отказа от действия, или Да, чтобы заморозить/разморозить класс. Соответствующее действие будет произведено.
Просмотр или изменение реквизитов класса
Найти в иерархическом дереве класс (узел), свойства которого необходимо просмотреть или изменить, и установить на него курсор. Дважды щелкнуть на выбранном классе (узле) или щелкнуть на правую кнопку мыши и в появившемся контекстном меню (см. рисунок 3.5) выбрать пункт Свойства. Появится окно Класс объектов (см. рисунок 3.6), если выбран объект, и Класс связей (см. рисунок 3.7), если выбрана связь, с реквизитами текущего класса. При необходимости реквизиты можно изменить и нажать кнопку ОК, после чего реквизиты класса будут изменены.
Рисунок 3.6 - Окно редактирования Класс объектов
Рисунок 3.7 - Окно редактирования Класс связей
Поиск класса в иерархическом дереве
Поиск класса по его наименованию осуществляется с помощью текстового поля, расположенного над деревом. Необходимо ввести в поле искомую последовательность символов (искомый класс) и нажать кнопку справа от него. Появится окно Найденные узлы дерева с таблицей всех классов, наименования которых соответствуют условиям поиска. Для перехода к искомому классу в дереве необходимо дважды щелкнуть на соответствующей строке в таблице или выделить нужную строку и нажать кнопку Перейти (см. рисунок 3.8).
Рисунок 3.8 - Окно Найденные узлы дерева
Обновление иерархического дерева
Для обновления иерархического дерева необходимо щелкнуть правой кнопкой мыши на дереве, и в появившемся контекстном меню (см. рисунок 3.5) выбрать пункт Обновить дерево. При этом дерево обновится полностью, все ветви, кроме содержащей текущий класс, будут свернуты - выбранный класс останется текущим. Если выделенных классов не будет, то все дерево будет свернуто.
Просмотр, создание и изменение атрибутов выбранного класса
Для просмотра атрибутов каждого класса справа от иерархического дерева классов находится закладка Атри