Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом.doc
Скачиваний:
15
Добавлен:
11.09.2019
Размер:
1.93 Mб
Скачать

2.2.2 Содержимое объектов Domino Designer

Каждый тип объектов обладает определенной структурой, и в зависимости от нее объект может быть заполнен соответствующим содержимым.

К примеру, форма может быть заполнена различным текстом, изображениями полями и прочим. Так, с помощью визуального представления в Domino Designer оформляется внешний вид интерфейса базы данных.

Рисунок 2.3 - Часть формы Личная Карточка

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

При оформлении какого-либо основного объекта, имеется полный список его содержимого, которое может быть активным. Каждый активный элемент может содержать код различных обработчиков событий, на которые он будет реагировать. Весь этот код выполняется на рабочей станции пользователя, он и составляет функционал определенной формы базы. Так же помимо обработчиков событий у каждого сложного элемента есть множество настроек определяющих его функционирование.

Рисунок 2.4 - Список активного содержимого формы.

Рисунок 2.5 - Общий вид среды разработки Domino Designer

Совокупность баз с их структурой, визуального изображения объекта, списка элементов и окна кода составляет рабочий интерфейс среды Domino Designer.

2.2.3 Разработка базы с помощью шаблона

В Domino Designer существует такое понятие как шаблон базы данных. В отличие от самой базы шаблон не содержит документов, и представляет собой только интерфейсную часть базы. С точки зрения разработки интерфейса и функционала в Domino Designer нет различий при работе с базой и шаблоном базы.

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

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

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

2.3 Разработка бд

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

  • формы для создания документов;

  • виды для отображения документов;

  • интерфейс навигации.

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

Рисунок 2.6 - Основное окно навигации с открытым видом

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