2 Введение - YashinaS/statisticswebirbis GitHub Wiki
Научно-технический прогресс дает новые технические возможности доступа к электронной информации и программные средства ее организации. Бесспорным является тот факт, что эффективность учебного процесса и научных исследований в вузах в значительной степени обеспечивается за счет внедрения в работу библиотек новых технологий. Компьютерные технологии для большего числа библиотек превращаются в неотъемлемое условие их повседневной деятельности, они находят отражение во всех традиционных процессах: от системы комплектования до методики обслуживания читателей. Интегрированная библиотечно-информационная система ИРБИС представляет собой типовое решение в области автоматизации традиционных библиотечных технологий и предназначена для распространения и использования в условиях средних и малых библиотек. Система полностью отвечает международным требованиям, предъявляемым к подобного рода системам, и поддерживает все отечественные библиографические стандарты и форматы. Система позволяет описывать все виды изданий. Интерфейсы системы максимально приближены к потребностям пользователя и легко осваиваются. C 2004 года в научно-технической библиотеке Лесосибирского филиала "СибГУ науки и технологий имени академика М.Ф. Решетнева" внедрена и действует Система автоматизации библиотек «ИРБИС». Импорт из Web-ресурсов «ИРБИС» предназначен для обеспечения доступа пользователей интернет к электронным каталогам и другим библиографическим базам данных ИРБИС. Web-ИРБИС используется в качестве одной из основных компонент библиотечных Интернет-серверов и Интернет-комплексов. К основным характеристикам системы можно отнести единую технологию обслуживания локальных и удаленных пользователей, возможность авторизированного обслуживания пользователей и заказа литературы, просмотр состояния читательского формуляра в реальном времени. Доступ к системе открыт с компьютеров вуза и домашних компьютеров. При работе с системой библиотек используется различная статистика посещаемости. Система WEB ИРБИС не предполагает наличие инструмента для оперативного подсчета статистических данных. Обработка этой информации, содержащейся в текстовом файле веб-сайта, занимает длительный период времени. Автоматизация системы статистического учета пользователей очень выгодна, так как сокращает время на обработку информации и составление отчетов. В связи с этим была поставлена цель, заключающаяся в создании программного обеспечения, позволяющего вести оперативную статистику посещений системы автоматизации библиотек «ИРБИС». Программное обеспечение на основе исходных данных должно позволять пользователю формировать статистику за определенный период, количество виртуальных обращений через адрес ПЭВМ (персональной электронной вычислительной машины) и выданных электронных документов. Главными задачами работы являются: • Формирование базы данных на основе файлов «ИРБИС». • Проектирование программного обеспечения. • Создание программного обеспечения. • Тестирование программного обеспечения. • Внедрение программного обеспечения. • Сопровождение программного обеспечения. Первостепенным условием является создание сопутствующей документации, входящей в начальную фазу разработки программного обеспечения [1]. Реализация начальных условий предусматривает разработку и использование отдельной программы с целью последующей поддержки пользовательской и серверной части программы. В зависимости от полученных в результате авторизации прав доступа интерфейс пользователя должен обеспечивать возможность ввода и редактирования своей поисковой информации; определение поисковых параметров информативных запросов; отображение, хранение, печать сформированных документов. Информационное обеспечение программы сохраняется в базе данных MySQL, непосредственный доступ к которой имеет лишь администратор. Статистика по «ИРБИС» включает информацию о времени запроса, удаленном адресе ПЭВМ, URL запросе, коде ответа и объеме в Кб. Данная информация содержится в текстовом файле веб-сайта, в котором регистрируются все запросы, а также все ошибки, связанные с этими запросами. Важным фактором является распределение обязанностей между отдельными классами модели «Статистический учет». Модель предметной области определяет наиболее важные типы объектов контекста системы. Объекты предметной области представляют собой события, которые происходят в той среде, в которой работает система. Переход от модели предметной области к разработке диаграммы классов, которые определяет типы классов системы и различного рода статические связи, существующие между ними, нуждается в использовании шаблонов разработки [2]. На диаграммах классов изображаются также атрибуты классов, операции классов и ограничения, которые накладываются на связи между классами проектирования Для решения общих задач по назначению обязанностей классам и объектам используются шаблоны (паттерны) GoF и GRASP. Паттерны проектирования в совокупности с методологией разработки через тестирование (TDD), обеспечивают создание программного обеспечения, которое легко поддерживать, а также защиту от появления возможных ошибок, при обновлении или добавлении кода из-за изменения требований [3]. Таким образом, программное обеспечение для статистического учета пользователей системы автоматизации библиотек "ИРБИС" позволит вести оперативную статистику посещений системы, подсчёт статистики за разные периоды, обновление базы, вывод отчетов.