Доработка системы электронного документооборота ТГТУ

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

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



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

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

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

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

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

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

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

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

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

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

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

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

.3 Разработка БД

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

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

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

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

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

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

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

Личная карточка

Личные карточки являются основой базы. Первые пункты меню навигации открывают виды с личными карточками.

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

Рисунок 2.7 - Личные карточки по категориям

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

Выбрав документ в списке вида можно открыть в новой вкладке полную его форму.

Поля документа Личная карточка определены унифицированной формой №Т-2. Форма состоит из двух разделов: основные сведения, дополнительные сведения.

Рисунок 2.8 - Форма Т-2 Личная карточка

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

Рисунок 2.9 - Основной раздел Личной карточки

Сведения основного раздела заносятся непосредственно в текстовые поля документа или при помощи выбора из соответствующих встроенных меню.

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

Рисунок 2.10 - Дополнительный раздел Личной карточки

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

Рисунок 2.11 - Кнопки формы Личная карточка

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

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