Автоматизированная информационная система сбора и анализа статистики посещаемости сайта
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
апазона 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 Мб. В связи с пополнением базы потребуется дополнительное дисковое пространство, зависимое от сроков хранения