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

2.4 Разработка программы конвертации

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

2.4.1 Перенос баз данный

В системе ПАРУС информация храниться в базах формата dbf. Необходимая для перевода информация хранится в базах:

  • ank.dbf;

  • rod.dbf;

  • sos.dbf;

  • dol.dbf;

  • naz.dbf;

  • sto.dbf.

Таблицы баз формата dbf можно импортировать с помощью приложения Microsoft Access в базу данных формата mdb. С форматом Microsoft DataBase работать намного легче т.к. он является стандартным форматом базы данных в Microsoft Windows.

Для реализации доступа к базе из системы Lotus можно воспользоваться интерфейсом ODBC.

Рисунок 2.24 - Меню Open Database Connectivity

Open Database Connectivity (ODBC) - это программный интерфейс (API) доступа к базам данных. Позволяет единообразно работать с разными источниками данных, абстрагируясь от особенностей взаимодействия в каждом конкретном случае.

Настройка ODBC интерфейса осуществляется через меню Windows Администрирование - Источники Данных(ODBC). Созданную базу с импортированными таблицами необходимо перенести на сервер Lotus. Далее в системе сервера в меню ODBC необходимо создать новое подключение к mdb, и указать в нем созданную базу и имя подключения.

Рисунок 2.25 - Создание ODBC подключение

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

2.4.2 Программа конвертации

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

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

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

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

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

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

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

Из таблицы SOS делается отдельная выборка записей о назначениях с видом исполнения Уволен. На основе нее заполняются соответствующие поля личной карточки.

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

В итоге система электронного документооборота ТГТУ готова эффективно продолжить ведение документов отдела кадров.