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

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

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

апазона ip-адресовip_endint (10) нетКонец диапазона ip-адресовcitysmallint (5) нетИдентификатор города (FK)

Таблица 6.9 - Таблица stat_ip2country

ПолеТипНольКомментарийidint (10) нетИдентификатор записи (PK) ip_startint (10) нетНачало диапазона ip-адресовip_endint (10) нетКонец диапазона ip-адресовcountrysmallint (5) нетИдентификатор страны (FK)

Таблица 6.10 - Таблица stat_languages

ПолеТипНольКомментарийcodechar (2) нетИдентификатор языка (PK) engvarchar (50) нетАнглийское наименование языкаrusvarchar (50) нетРусское наименование языка

Таблица 6.11 - Таблица stat_log

ПолеТипНольКомментарийidint (10) нетИдентификатор лога (PK) id_sessionvarchar (32) нетИдентификатор сессии (FK) id_userint (10) нетИдентификатор посетителя (FK) ipint (10) нетIP-адрес посетителяproxyint (10) даПрокси сервер посетителяref_domainvarchar (50) даСсылающийся доменref_pagevarchar (255) даСсылающаяся страницаref_pagequeryvarchar (255) даСсылающаяся строка запросаref_catalogint (10) даСсылающийся каталогref_search_sysint (10) даСсылающаяся поисковая системаref_search_queryvarchar (255) даСсылающаяся поисковая фразаref_mail_sysint (10) даСсылающаяся почтовая системаref_ratingint (10) даСсылающийся рейтингagentvarchar (255) даПоле заголовка User-Agentbrowserint (10) даБраузер посетителя (FK) osint (10) даОперационная система посетителя (FK) acceptlangvarchar (100) даЯзыковая метка поля Accept-Languages браузераdateint (8) нетДата посещенияtimemediumint (6) нетВремя посещенияdomainvarchar (30) нетПосещенный доменrequest_urivarchar (255) нетURI, который был задан для доступа к страницеpagevarchar (20) нетПосещенная страницаtitlepagevarchar (255) нетЗаголовок посещенной страницыpage_rateloadfloatнетВремя загрузки страницыexistspageenum (Y, N) нетНаличие страницыcitysmallint (5) даГород посетителя (FK) countrysmallint (5) даСтрана посетителя (FK)

Таблица 6.12 - Таблица stat_logrobots

ПолеТипНольКомментарийidint (10) нетИдентификатор лога роботов (PK) id_robotint (10) нетИдентификатор робота (FK) ipint (10) нетIP-адрес роботаagentvarchar (255) нетПоле заголовка User-Agentdateint (8) нетДата посещенияtimemediumint (6) нетВремя посещенияdomainvarchar (30) нетПосещенный доменrequest_urivarchar (255) нетURI, который был задан для доступа к страницеpagevarchar (20) нетПосещенная страницаtitlepagevarchar (255) нетЗаголовок посещенной страницыexistspageenum (Y, N) нетНаличие страницы

Таблица 6.13 - Таблица stat_sessions

ПолеТипНольКомментарийidvarchar (32) нетИдентификатор сессии (PK) id_userint (10) нетИдентификатор посетителя (FK) timestampint (10) нетВремя последнего обновления страницы в UNIX формате

Таблица 6.14 - Таблица stat_total

ПолеТипНольКомментарийdateint (8) нетДата расчета (PK) viewsint (10) нетКоличество просмотровhitsint (10) нетКоличество хитовhostsint (10) нетКоличество хостовusersint (10) нетКоличество пользователей

Таблица 6.15 - Таблица stat_users

ПолеТипНольКомментарийidint (10) нетИдентификатор посетителя (PK) id_user_regint (10) даИдентификатор регистрации посетителя (FK) ip_firstint (10) нетIP-адрес первого посещенияdate_firstint (8) нетДата первого посещенияtime_firstmediumint (6) нетВремя первого посещенияdomain_firstvarchar (30) нетДомен первого посещенияrequest_uri_firstvarchar (255) нетURI первого посещения, который был задан для доступа к страницеpage_firstvarchar (20) нетСтраница первого посещенияref_domain_firstvarchar (255) даСсылающийся домен первого посещенияref_page_firstvarchar (255) даСсылающаяся страница первого посещенияref_pagequery_firstvarchar (255) даСсылающаяся строка запроса первого посещенияref_catalog_firsttinyint (3) даСсылающийся каталог первого посещенияref_search_sys_firsttinyint (3) даСсылающаяся поисковая система первого посещенияref_search_query_firstvarchar (255) даСсылающаяся поисковая фраза первого посещенияref_mail_sys_firsttinyint (3) даСсылающаяся почтовая система первого посещенияref_rating_firsttinyint (3) даСсылающийся рейтинг первого посещенияscreensizevarchar (10) даРазрешение экрана посетителяcolorsdepthvarchar (5) даГлубина цвета посетителяcookiesenum (Y, N) нетПроверка включения cookiesjavaenum (Y, N) нетПроверка включения javajavascriptvarchar (5) даПроверка включения javascriptip_lastint (10) нетIP-адрес последнего посещенияdate_lastint (8) нетДата последнего посещенияtime_lastmediumint (6) нетВремя последнего посещенияrequest_uri_lastvarchar (255) нетURI последнего посещения, который был задан для доступа к страницеpage_lastvarchar (20) нетСтраница последнего посещения

При проектировании базы данных определены связи между таблицами, первичные (Primary) и внешние (Foreign) ключи. Анализ ключей и связей между сущностями приведён в таблице 6.16

 

Таблица 6.16 - Анализ ключей и связей между сущностями

СущностиСвязьДобавленное полеТаблицаPrimary KeyForeign Keystat_logMid_userstat_logidid_userstat_users1stat_usersidstat_logMbrowserstat_logidbrowserstat_datas1stat_datasidstat_logMosstat_logidstat_datas1stat_datasidosstat_logMcitystat_logidcitystat_cities1stat_citiesidstat_logMcountrystat_logidcountrystat_countries1stat_countriesidstat_citiesMregionstat_ citiesidregionstat_regions1stat_ regionsidstat_logrobotsMid_robotstat_logrobotsidid_robotstat_datas1stat_datasidstat_usersMid_user_regstat_usersidid_user_regauthor1authoridstat_usersMref_catalog_firststat_usersidref_catalog_firststat_datas1stat_datasidstat_usersMref_search_sys_firststat_usersidref_search_sys_firststat_datas1stat_datasidstat_usersMref_mail_sys_firststat_usersidref_mail_sys_firststat_datas1stat_datasidstat_usersMref_rating_firststat_usersidref_rating_firststat_datas1stat_datasidstat_ip2cityMcitystat_ip2cityidcitystat_cities1stat_citiesidstat_ip2countryMcountrystat_ip2countryidcountrystat_countries1stat_countriesidstat_sessions1id_userstat_sessionsidid_userstat_users1stat_usersid

6.3 Решение по комплексу технических средств

 

АИС сбора и анализа статистики посещаемости сайта разрабатывается на языке программирования PHP и может эффективно работать на любой Windows платформе.

Для работы с системой, можно использовать любой браузер.

Приведем более подробный перечень минимальных технических средств, необходимых для работы системы.

Минимальные системные требования сервера:

-операционная система - MS Windows 9x\NT\2000\XP\Vista

-Web-сервер - Apache 1.3 и выше или MS IIS 5.0* и выше

-СУБД - MySql 4.0.18 и выше

-компьютер на базе Intel Pentium IV

-оперативная память - 512 Мб

-свободное дисковое пространство - на начальном этапе 50 Мб. В связи с пополнением базы потребуется дополнительное дисковое пространство, зависимое от сроков хранения