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

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

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

µни и копии сохранять на различных носителях, чтобы утеря одного носителя не повела за собой утерю всех данных.

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

Необходимо также обеспечить безопасность локальных сетевых подключений и подключений Internet посредством брандмауэра. Предполагается использование ОС Windows XP SP2 и брандмауэра Outpost FireWall Pro 3.0.

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

 

.6 Описание структуры системы

 

В АИС для структурной схемы будет использоваться иерархическая структура, рассмотрим ее подробней. Иерархическая структура программной системы (ПС) - основной результат предварительного проектирования. Она определяет состав модулей ПС и управляющие отношения между модулями. В этой структуре модуль более высокого уровня (начальник) управляет модулем нижнего уровня (подчиненным).

Иерархическая структура не отражает процедурные особенности программной системы, то есть последовательность операций, их повторение, ветвления и т.д. Первичными характеристиками являются количество вершин (модулей) и количество ребер (связей между модулями). К ним добавляются две глобальные характеристиками - высота и ширина: высота - количество уровней управления; ширина - максимальное из количеств модулей, размещенных на уровнях управления. [14]

Структурно АИС сбора и анализа статистики посещаемости сайта состоит из следующих подсистем:

Подсистема сбора статистических данных;

2Подсистема формирования и вывода отчетов;

Подсистема построения графиков;

Подсистема обновления;

Подсистема экспорта/импорта базы данных;

Подсистема администрирования;

Подсистема учета регистраций системы.

Подробное описание подсистем и их состав представлены в таблице 6.16.

 

Таблица 6.16 - Описание и состав подсистем АИС сбора и анализа статистики посещаемости сайта.

ПодсистемаОписаниеСоставПодсистема сбора статистических данныхПодсистема предназначена для сбора подробной информации о посещении сайта и отдельных его страниц. Данные заносятся в таблицы базы данных пользователя. Модуль пассивного сбора статистических данных; Модуль активного сбора статистических данных; Модуль сбора данных о роботах. Подсистема формирования и вывода отчетовПодсистема предназначена для обзорного и подробного отображения окончательного варианта отчетных форм АИС и анализа посещений сайта. Пользователь имеет возможность выбирать различные режимы просмотра статистики. Модуль формирования исходных данных по запросу для отчета; Модуль генерации отчетов для отображения; Модуль создания фильтров; Модуль печати отчетов; Модуль выгрузки отчетов в CSV; Модуль проверки лицензионного ключа. Подсистема построения графиковПодсистема построения графиков предназначена для наглядного отображения отчетной информации в графическом виде. Модуль построения линейных графиков; Модуль построения 3D гистограмм; Модуль построения 2D гистограмм; Модуль построения круговых диаграмм; Модуль построения HTML-графиков. Подсистема обновленияПодсистема обновления предназначена просмотра, загрузки и установки выбранных обновлений. После обновления системы выдается отчет об обновлении. Модуль обновления системы; Модуль обновления словарей данных; Модуль корректировки БД по словарям данных. Подсистема экспорта/импорта базы данных Подсистема экспорта/импорта позволяет перенести устаревшую информацию о посещениях в архив, тем самым освобождая место в базе данных. SiteEdit Statistics использует свой формат лог-файлов, в котором сохраняется полная информация о посещениях сайта. Кроме того, данная подсистема может экспортировать и импортировать информацию о посещениях из/в лог-файлы в формате Apache. Модуль экспорта в SEStat Log; Модуль экспорта в Apache Log; Модуль импорта из SEStat Log; Модуль импорта из Apache Log. Подсистема администрированияПодсистема администрирования представляет собой административный веб-интерфейс, обеспечивающий настройку параметров системы для работы пользователей, от имени которых могут производиться действия. Модуль настройки системы; Модуль управления базой данных; Модуль заполнения словарей пользовательских данных; Модуль настройки прав доступа администратора; Модуль управления гостевым доступом; Модуль настройки параметров отправки отчетов по почте; Модуль отправки отчетов по почте; Модуль регистрации системы статистики. Подсистема учета регистраций системыПодсистема предназначена для контроля регистраций и оплаты системы статистики сайта, создания лицензионного ключа для определенного домена на оплаченный период. Модуль учета оплаты системы; Модуль генерации лицензионного ключа.

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

 

6.7 Взаимодействие между подсистемами и модулями системы

 

Рассмотрим функционирование системы SiteEdit Statistics. На начальном этапе работы с SiteEdit Statis