Автоматизированная информационная система сбора и анализа статистики посещаемости сайта

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

tics, вызывается главная форма системы. На данном этапе предлагается авторизоваться в системе с помощью диалога авторизации (см. рисунок 6.1). Для входа в систему следует ввести логин и пароль, указанные при установке системы. В случае неверного ввода пароля будет произведен возврат к форме ввода.

 

Рисунок 6.1 - Диалог авторизации в системе SiteEdit Statistics

 

Далее, с помощью диалога авторизации, главный модуль проверяет правильность введенных данных и, в случае успешной авторизации, предоставляет вход в систему. На следующем этапе происходит проверка правильности и актуальности лицензионного ключа. Для регистрации SiteEdit Statistics используется регистрационный ключ, который можно получить двумя способами:

-Купить платный регистрационный ключ;

-Получить бесплатный пробный регистрационный ключ (отличается от платного лишь сроком действия).

Проверку лицензионного ключа производит Модуль проверки лицензионного ключа. Модуль проверяет домен, на котором используется система и дату окончания действия ключа.

Если ключ ошибочный (см. рисунок 6.2) или срок его действия истек (см. рисунок 6.3), то для доступа открыта только страница регистрации системы, на которую система автоматически перенаправляется.

 

Рисунок 6.2 - Сообщение при ошибочном лицензионном ключе

 

Рисунок 6.3 - Сообщение при окончании срока действия лицензионного ключа

 

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

Окно статистики разделено на три части:

-Меню - перечень отчетов, распределенных по категориям;

-Информационное поле - содержание отчета;

-Панель дополнительных опций (правая колонка) - содержит дополнительные данные по отчетам. Данные подразделяются на постоянные (для всех типов отчетов - выбор даты, временного периода, руководство, экспорт, время генерации отчета) и переменные (в зависимости от вида отчета - настройки отображения адресов и пр.).

Из меню предоставляется возможность выбора нужного отчета. В зависимости от выбора происходит формирование фильтра, который передается в главный модуль. При этом вызывается Модуль формирования данных по запросу, который делает запрос к БД посещений для получения необходимых статистических данных. Далее посылает эти данные Подсистеме построения графиков. Формирует данные для отчета, включает сгенерированный график и посылает их Главному модулю, который выводит готовый отчет на экран (см. рисунок 6.4).

 

Рисунок 6.4 - Отчет "Посещаемость сайта (Сводная статистика)"

 

Для печати отчета вызывается Модуль печати отчетов, который формирует печатный вид статистики и посылает его на принтер. Для экспорта отчета в CSV файл вызывается Модуль выгрузки отчетов в CSV, который формирует отчет для его дальнейшего сохранения в файл.

На отчеты можно накладывать фильтры-условия (см. рисунок 6.5) для более точного анализа статистики сайта. Фильтры позволяют получать срезы статистики сайта по конкретному адресу страницы, по шаблону адреса, по свойствам посетителя и т.д.

 

Рисунок 6.5 - Наложение фильтра на отчет "Ссылающиеся страницы"

 

Подсистема администрирования обеспечивает настройку параметров системы для ее работы. Модуль настройки системы (см. рисунок 6.6) вызывается главным модулем в разделе "Конфигурация" и отвечает за оформление отчетов SitEdit Statistics.

 

Рисунок 6.6 - Редактирование настроек системы

 

Модуль настройки прав доступа администратора позволяет изменить административные данные, такие как логин, пароль и e-mail. Модуль управления гостевым доступом позволяет определить доступность различных отчетов для пользователей с гостевыми правами (гостей). Данные настройки действительны лишь в том случае, если гостевой доступ задан с помощью параметра guestaccess в БД конфигурации системы. В системе возможна автоматическая генерация и отправка отчетов по электронной почте. За осуществление данной опции отвечают Модуль настройки параметров для отправки отчетов статистики по почте (см. рисунок 6.7) и Модуль отправки отчетов по почте. С помощью модуля настройки параметров для отправки отчетов статистики по почте настраиваются нужные параметры отправки, которые хранятся в БД конфигурации системы:

-Периодичность отправки отчета - ежедневно, раз в неделю;

-Формат писем - HTML, текстовый;

-Электронный адрес для доставки отчета, тема письма;

-Содержимое отчета - Просмотры, Хосты, Пользователи; 20 самых популярных ссылающихся страниц,20 самых популярных страниц.

Модуль отправки отчетов по почте формирует отчет в полночь по времени сервера и отсылает по указанному электронному адресу.

 

Рисунок 6.7 - Настройка параметров для отправки отчетов статистики по почте

 

Для управления БД статистики посещаемости сайта вызывается Модуль управления БД. Операции управления базой данных могут занять достаточное количество времени. Этот модуль позволяет выполнить следующие операции:

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

Оптимизировать базу данных. Оптимизацию базы данных следует выполнять для ?/p>