Автор: Дыгал Кристина
В библиотеке НИУ ИТМО для работы с электронными картами функционирует автоматизированная библиотечная информационная система (АБИС) Руслан. Она предоставляет возможность использования приложения, которое обеспечивало бы работнику библиотеки взаимодействие с читателями посредством электронной карты и предусматривало бы отображение идентификатора пользователя карты в текстовом окне при условии, что доступ к библиотечным ресурсам владельцу карты разрешен.
Разрабатываемый проект ставил своей целью создание именно такого программного обеспечения с использованием языка Delphi для автоматизации работы оператора АБИС Руслан.
Для исследования передачи идентификатора студента с электронной карты через считыватель электронных пропусков Проксимус в текстовое окно АБИС Руслан было создано аналогичное по иерархии и структуре окон тестовое приложение на основе данных, полученных в результате применения программы Microsoft Spy++.
Основу программного обеспечения составили три программных модуля:
1. программный модуль для получения идентификатора студента со страницы с указанным адресом по протоколу HTTP в оперативную память;
2. программный модуль для валидации полученного идентификатора через базу данных под управлением Oracle производит подключение к базе данных и осуществляет запрос на проверку данных о пользователе электронной карты;
3. программный модуль поиска запущенного приложения для работы АБИС Руслан и вставка в текстовое окно этого приложения идентификатора в случае успешной валидации последнего.
Получение идентификатора происходит с заданным интервалом времени. Подключение к базе данных происходит при
запуске разработотанного приложения. Сразу после подключения производится запрос на проверку идентификатора
в базе данных. Если валидация пройдена успешно, то идентификатор передается в текстовое окно АБИС Руслан.
Иначе работник библиотеки увидит сообщение об ошибке. Программное обеспечение работает в трее и
предусматривает конфигурацию настроек благодаря программному модулю IniFiles.
Председатель студенческого научного общества: Копылов Д.С.
197101, Санкт-Петербург, пр. Кронверкский, д.49, ауд. 455