В условиях оптимизации правоохранительной системы Российской Федерации и стабильного роста количества транспортных средств, проблема внедрения новых информационных технологий в деятельность Государственной инспекции безопасности дорожного движения, с целью повышения эффективности деятельности данной службы и уменьшения затрат на эксплуатацию ее автоматизированных информационных систем не теряет свою актуальность.
В рамках данной статьи рассматривается вариант построения информационно- поисковой системы с WEB-интерфейсом, предоставляющей возможность поиска данных в информационных массивах Государственной инспекции безопасности дорожного движения субъекта Российской Федерации.
Достоинства WEB-приложений:
Отсутствие необходимости установки дополнительного программного обеспечения. Все что необходимо для полноценной работы – интернет-браузер, как правило, поставляемый вместе с операционной системой и доступ к сети;
Нетребовательность WEB-приложений к аппаратной платформе, что позволяет экономить денежные средства при покупке вычислительной техники;
Удобное администрирование приложения: его исполняемая часть размещена на WEB-сервере и нет необходимости обслуживать каждую пользовательскую машину;
Возможность использования при разработке Freeware (бесплатного программного обеспечения);
Возможность использования как проводных, так и беспроводных каналов связи.
Предлагаемое WEB-приложение реализовано с использованием программного WEB-сервера Apache с модулями поддержки языка программирования PHP и объектно-реляционной системой управления базами данных (СУБД). Для придания интерактивности WEB-страницам применялся объектно-ориентированный скриптовый язык программирования JavaScript, для описания их внешнего вида - формальный язык CSS.
Использование при разработке WEB-приложения программного WEB-сервера Apache обусловлено тем, что лицензионное соглашение данного программного обеспечения не требует каких-либо выплат правообладателю, а также наличием у данного программного продукта следующих механизмов безопасности:
Ограничение доступа к определенным директориям или файлов;
Механизм авторизации пользователей для доступа к директории по методу HTTP-авторизации;
Ограничение доступа к определенным директориям или всему серверу, основанное на IP-адресах пользователей.
Запрет доступа к определенным типам файлов для всех или части пользователей, например, запрет доступа к конфигурационным файлам и файлам баз данных.
Также немаловажным является и тот факт, что Apache является кроссплатформенным программным обеспечением, поддерживающим такие операционные системы как Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.
Схема работы предлагаемого WEB-приложения приложения приведена на рисунке - 1.
Рис. 1. Схема работы предлагаемого WEB-приложения
Пользователь при помощи WEB-браузера выполняет запрос к сайту. При запросе страницы сайта происходит обращение к WEB-серверу, который запускает интерпретатор PHP для выполнения скрипта. Далее программа выполняется, происходит взаимодействие с СУБД: WEB-сервер посылает СУБД запрос, запрос обрабатывается, СУБД посылает WEB-серверу ответ. После чего WEB-сервер формирует и посылает пользователю HTML-код – содержимое интернет-страницы.
При помощи предлагаемого WEB-приложения возможно осуществить поиск и просмотр сведений о зарегистрированных, снятых с учета, утилизированных, находящихся в федеральном и местном розыске транспортных средствах; сведений о выданных и списанных водительских удостоверениях, водительских удостоверения находящихся в местном и федеральном розыске; сведений о совершении лицом административного правонарушения в области безопасности дорожного движения, о привлечении его к административной ответственности, сумме наложенного взыскания, сроке лишения права управления транспортным средством. Поиск можно производить как по номерным агрегатам транспортных средств (государственный регистрационный знак, номер двигателя, номер кузова, номер шасси, VIN, номер паспорта транспортного средства, номер свидетельства о регистрации транспортного средства), так и по установочным данным лица (фамилия, имя, отчество, год рождения, номер водительского удостоверения).
Пример пользовательского интерфейса предлагаемого WEB-приложения приведен на рисунке - 2.
Рис. 2. Пример пользовательского интерфейса предлагаемого WEB-приложения
При осуществлении запроса в предлагаемом WEB-приложении происходит протоколирование даты и времени запроса, информации введенной пользователем, результат обработки запроса, передаваемый пользователю, а также IP-адрес устройства, с которого посылался запрос.
В администраторской части предлагаемого WEB-приложения реализована возможность создания новых пользователей, смены пароля пользователям, блокировки/разблокировки пользователей; просмотр запросов произведенных конкретным пользователем и статистики работы всех пользователей по каждому конкретному подразделению ГИБДД или подразделений ГИБДД по всему региону в целом.
Нагрузочное тестирование WEB-сервера с предлагаемым WEB-приложением производилось путем неоднократной отправки на WEB-сервер одной тысячи одновременных запросов сведений о транспортных средствах и лицах по различным критериям поиска. Время обработки каждого запроса в ходе тестирования не превысило 2,7 секунды.
Таким образом, предлагаемый в рамках данной статьи вариант построения информационно-поисковой системы Государственной инспекции безопасности дорожного движения с WEB-интерфейсом может быть использован подразделениями информационного обеспечения ГИБДД субъектов Российской Федерации организации доступа к своим информационным массивам. Что, по нашему мнению, повысит эффективность работы сотрудников дорожно-патрульной службы при осуществлении функций обеспечения безопасности дорожного движения за счет оперативного доступа к информационным массивам ГИБДД непосредственно из патрульного транспорта с использованием портативной вычислительной техники и беспроводных каналов связи.
Литература:
Колисниченко Д.Н. PHP5/6 и MySQL 6. Разработка Web-приложений. – СПб: БХВ-Петербург, 2011. – 528 с.
Харинатх С. Professional SQL Server Analysis Servisec 2008 with MDX. – М: Диалектика, 2010. – 1072 с.
Гринвальд Р. Программирование баз данных ORACLE для профессионалов, СПб: Диалектика, 2007 г - 784 с.
Официальный сайт организаций «Apache Software Foundation», разработчика WEB-сервера «Apache». URL: http://www.apache.org/ (дата обращения 30.11.2011).