Главная / Категории / Типы работ

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

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

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



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

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

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

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

2.2 Описание особенностей среды разработки

Разработка базы данных будет вестись с помощью интегрированной среды разработки Lotus Domino Designer. Работа в Domino Designer обладает множеством особенностей.

При разработке в среде могут использоваться следующие средства:

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

средства интеграции;

различные языки программирования.

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

Основные типы объектов в Domino Designer

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

В среде разработки Domino Designer структура базы также представлена как совокупность объектов поделенных по типам.

Рисунок 2.2 - Структура базы в Domino Designer

В Domino Designer множество типов объектов, но так как при создании базы данных использовались не все, приведем общее описание основных из них.

Набор Кадров (Frameset)

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

Страница (Page)

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

Форма (Form)

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

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

Вид (View)

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

Действие (Shared Code - Action)

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

Агент (Shared Code - Agent)

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

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

План (Shared Code - Outline)

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

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

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

К примеру, форма может быть заполнена различным текстом, изображе?/p>