基于ASP+MSSQL的多用户网站访问统计系统的设计与实现

时间:2022-06-10 12:42:58

基于ASP+MSSQL的多用户网站访问统计系统的设计与实现

摘要:网站的运营管理者需要了解网站的流量信息,以便制定以后的网站发展策略。该文以作者开发的且正在使用的网站访问统计系统为例,介绍该网站访问统计系统的基本设计过程及实现方法。该系统采用ASP+MSSQL2000技术实现,能够自动实时记录和统计网站访问者的访问情况,系统的管理者可以查看网站实时的网站访问统计信息。

关键词:ASP;MSSQLSERVER;多用户;网站;访问统计

中图分类号:TP312文献标识码:A文章编号:1009-3044(2012)20-4885-04

Access to Statistical Systems Design and Implementation of ASP + MSSQL Based Multi-User Site

SUN Tie-jun

(Anyang Institute of Technology, Anyang 455000,China)

Abstract: The site operations managers need to understand website traffic information, in order to develop the site development strategy. This article developed by the authors and are using the Web site access statistics system, for example, access to the statistical system design process and the realization method of introducing the site. The system uses ASP + MSSQL2000, technology that can automatically re al-time records and statistics website visitors access, the system administrator can view the site real-time site access statistics.

Key words: ASP; the MSSQLSERVER; multi-user; site; Access Statistics

实时掌握自己网站的访问统计信息对一个网站的运营管理者来说重要性是不言而喻的,网站访问统计系统可以让运营管理者即时了解当前网站的访问统计状况,如访问量统计分析、访问者来路统计、搜索引擎统计、搜索关键词统计、访问者地区分布等等。通过对网站全面的流量统计数据分析,从而指导网站网站的运营管理者制定网站下一步的协规划发展方向。

对于一套网站访问统计系统来说,所使用的开发语言决定了它的执行效率,而统计系统的核心是对访问数据的存储与分析,开发语言我选择了ASP语言,数据库我选择了功能强大的MS SQL Server 2000作为数据存储的载体。

ASP是Active Server Page的缩写,意为“动态服务器页面”。是现在网络上一种应用比较广泛的服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序并能方便的连接ACCESS与MSSQL数据库。

MS SQL Server 2000是Microsoft公司推出的功能强大、完整的关系型数据库系统,它以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台,它提供了数据完整性、安全性、事务处理、网络多用户处理等必备的功能。

<b> 1系统设计</b>

1.1系统功能设计

根据网站访问统计的工作要求,网站访问统计系统就具有以下功能:

1)能实现网站访问信息(如访问时间,访问者IP,访问者所在地区,所访问的页面等)的自动记录。

2)用户是通过何种途径来到网站的,访问了哪些页面、并在网站上停留了多长时间,以及客户端信息(如使用的操作系统、浏览器类型,屏幕大小,访问本站的次数等)进行分类汇总。

3)能够根据统计数据,自动生成各种统计报表。

4)能进行访问量的查询、统计、分析,并且以表格或图形方式进行输出。

1.2系统的总体结构

如图1所示,用户访问网站,统计系统自动记录,把基本信息整理后写人数据库。统计系统根据网站报表查看者的需要展示各种统计报表。

1.3数据库设计

数据库是统计系统的核心和支柱。数据库结构的合理性及优劣将直接影响整个应用系统的开发工作。在综合了各种统计的基本要求后,数据库主要表结构设计如下(限于篇幅,只列出第一张表的表结构信息)。1)在线用户表(Online),该表主要记录当前在线用户的信息。表结构如下表1:

2)用户访问明细表(LastUser),该表以时间访问先后顺序记录来访用户的一些基本信息,如来访时间、来访者IP、IP所属地区、所进入的页面、来路、来访时间等。表结构如下:

3)访问量表(Visits),该表以小时为时间段,记录每小时内网站的访问量(IP)和浏览量(PV)。

4)客户端信息表(Client),该表记录客户端的一些信息,如所使用的操作系统、浏览器、屏幕大小、所在地区等。

5)关键词表(Kword),该表记录用户通过搜索引擎搜索什么内容后访问到被统计网站的。

6)来路表(EngineCome),该表记录用户通过什么网站来到被统计网站的。

7)被统计网站页面表(Sitepage),该表记录被统计网站一天内被访问浏览了哪些页面以及每个页面访问浏览的次数和时间等信息。

8)防刷新IP列表表(TodayIP),该表只记录一天内访问过被统计网站的IP,且在每天0时以后自动清空。以保证一个IP一天内的多次访问只记录一个访问量(IP)和多个浏览量(PV)。

上一篇:MCS-51单片机三种编程方式的探讨 下一篇:高职院校电子商务专业实习实训中存在问题及对...