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

2.1.2 Связи между объектами

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

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

Рисунок 2.1 - Связи между объектами

Помимо схемы необходимо отметить, что в группах объектов Почасовой договор, Трудовой период, Назначение и Договор может быть только по одному главному документу.

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

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

2.1.3 Описание функций

Кроме хранения данных, база на платформе Lotus так же может обладать определенным функционалом.

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

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

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

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

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

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

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

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

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

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

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