Разработка программного обеспечения для автоматизации работы оператора АБИС Руслан с использованием считывателя электронных пропусков Проксимус

Автор: Дыгал Кристина

Подключение к БД

В библиотеке НИУ ИТМО для работы с электронными картами функционирует автоматизированная библиотечная информационная система (АБИС) Руслан. Она предоставляет возможность использования приложения, которое обеспечивало бы работнику библиотеки взаимодействие с читателями посредством электронной карты и предусматривало бы отображение идентификатора пользователя карты в текстовом окне при условии, что доступ к библиотечным ресурсам владельцу карты разрешен.

Разрабатываемый проект ставил своей целью создание именно такого программного обеспечения с использованием языка Delphi для автоматизации работы оператора АБИС Руслан.

Для исследования передачи идентификатора студента с электронной карты через считыватель электронных пропусков Проксимус в текстовое окно АБИС Руслан было создано аналогичное по иерархии и структуре окон тестовое приложение на основе данных, полученных в результате применения программы Microsoft Spy++.

Основу программного обеспечения составили три программных модуля:

1. программный модуль для получения идентификатора студента со страницы с указанным адресом по протоколу HTTP в оперативную память;

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

3. программный модуль поиска запущенного приложения для работы АБИС Руслан и вставка в текстовое окно этого приложения идентификатора в случае успешной валидации последнего.

Форма приложения для получения идентификатора Получение идентификатора происходит с заданным интервалом времени. Подключение к базе данных происходит при запуске разработотанного приложения. Сразу после подключения производится запрос на проверку идентификатора в базе данных. Если валидация пройдена успешно, то идентификатор передается в текстовое окно АБИС Руслан. Иначе работник библиотеки увидит сообщение об ошибке. Программное обеспечение работает в трее и предусматривает конфигурацию настроек благодаря программному модулю IniFiles.

Контактная информация

Председатель студенческого научного общества: Копылов Д.С.

197101, Санкт-Петербург, пр. Кронверкский, д.49, ауд. 455

Центр дистанционного обучения НИУ ИТМО  Кафедра компьютерных образовательных технологий НИУ ИТМО  Страница ВКонтакте