首页 11第11章网站流量统计系统

11第11章网站流量统计系统

举报
开通vip

11第11章网站流量统计系统 第11章 网站流量统计系统 现在许多网站都带有访问计数器,用来记录访问网站的人数,这是一个最简单的网站流量统计系统,统计的只是网站的总访问人数。一般的网站流量统计系统还可以察看本日访问人数、历史访问人数、平均访问人数等等。一个好的网站流量统计系统能够有效的指导网站管理员对网站的更新管理,提高网站的访问量。本章讲解如何用ASP实现一个网站流量统计系统。首先看一下关键技术的实现。 11.1 关键技术的实现 一个简单的网站流量统计系统可以有多种方法实现。在本节中将讲述如何使用Application对象、...

11第11章网站流量统计系统
第11章 网站流量统计系统 现在许多网站都带有访问计数器,用来记录访问网站的人数,这是一个最简单的网站流量统计系统,统计的只是网站的总访问人数。一般的网站流量统计系统还可以察看本日访问人数、历史访问人数、平均访问人数等等。一个好的网站流量统计系统能够有效的指导网站管理员对网站的更新管理,提高网站的访问量。本章讲解如何用ASP实现一个网站流量统计系统。首先看一下关键技术的实现。 11.1 关键技术的实现 一个简单的网站流量统计系统可以有多种方法实现。在本节中将讲述如何使用Application对象、Session对象和PageCount组件、FileSystem组件实现一个简单的网站计数器。 11.1.1 ASP 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 文件Global.asa 在建立ASP应用程序时,Global.as文件起着核心的作用。Global.asa文件的扩展名asa是Active Server Application的首字母缩略语,即活动服务器应用程序。使用Global.asa文件可以管理ASP应用程序中的Session对象和Application对象。 Global.asa文件是一个可选文件,用户可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 不是给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是Global.asa且必须存放在应用程序的根目录中。每个应用程序只能有一个Global.asa文件。Global.asa文件一般会包含应用程序事件、会话事件和声明。默认情况下,Global.asa文件位于系统盘:\Inetpub\wwwroot目录下。下面是一个Global.asa文件的例子。(具体内容请参照本 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf ) 1.Application事件 2.Session事件 3.声明 11.1.2 使用Application对象创建简单的网站计数器 一个简单的网站计数器要完成的功能是在网站运行期间能够统计访问用户量。在这里将使用Application对象来完成该计数器的实现。Application对象有Application_OnStart事件和Application_OnEnd事件,这两个事件在Global.asa文件中被定义。Application_OnStart事件在ASP应用程序启动时触发,它发生在用户请求网页执行之前和任何用户创建Session对象之前,用于初始化变量、创建对象或运行其他代码;Application_OnEnd事件在ASP应用程序结束时触发,用于在最后一个用户会话已经结束并且Session_OnEnd事件中的所有代码已经执行之后发生。Application_OnEnd事件结束时,应用程序中存在的所有变量被取消。(具体内容请参照本书) 11.1.3 用session对象创建简单的网站当前在线人数计数器 在BBS、论坛或一些聊天室内,都会在某个地方显示当前的在线人数。下面编者将介绍使用Session对象实现当前在线人数的统计。 Session指的就是访问者从到达某个特定网页到离开网页的时间。Session对象与Application对象的不同之处在于:Application对象是所有访问者公用的对象,它存储的信息和定义的事件能够为所有的访问者使用;而Session对象是某一个访问者专用的对象,它存储的信息和定义的事件只能够为该访问者所使用。(具体内容请参照本书) 11.1.4 使用PageCounter组件创建简单的网站计数器 使用PageCounter组件创建网站计数器是非常简单的。只需要用到PageCounter组件下面的几个方法: (1)PageHit()方法:用于增加页面的访问次数。 (2)Hits(Page_Path)方法:Hits()方法返回由Page_Path指定的网页的访问次数,如果选项Page_Path省略的话,返回的是当前网页的访问次数。 (3)Reset(Page_Path)方法:该方法设置由Page_Path指定的网页的访问次数为0,如果选项Page_Path省略的话,设置当前网页的访问次数为0。 (具体内容请参照本书) 11.1.5 使用FileSystem组件创建简单网站计数器 读者也可以使用读写文件的方式来创建网站计数器。在ASP中,FileSystem组件完成对文件的读写操作。使用FileSystem组件创建网站计数器的算法思路是:在服务器端用一个文件(文本文件或asp文件)存放计数器值,每当页面被访问时就从文件中读出数值,显示给用户,并且使数值加1,然后把增加后的数值写回到文件。(具体内容请参照本书) 11.2 改进的计数器 前一节讲解了如何实现一个网站计数器。但是一个网站的成功,不仅要求功能的完善,还要有界面的美观。现在网上许多访问计数器都是采用图片的形式显示,它们非常美观、直接。下面将实现一个图形化的计数器,将以数字形式的计数器值升级成可视性更强的图片模式计数器值。 11.2.1 图形化的计数器 与数字计数器程序相比较,图片模式程序需要做的改动并不是很大,需要做的就是如何将数字转化为图片。一般的做法就是准备0-9幅图片,如果数字是0,就选择图片0,如果数字是1,就选择图片1。以此类推,最后利用循环,将文字一一映射为图片。 在ASP中,具体的图片显示的代码如下: .gif> 'ImageFileName为图片文件名 (具体内容请参照本书) 11.2.2 使用数据库的网站计数器 也可以使用数据库来保存网站计数器的值。11.3节实现的网站流量统计系统就是采用数据库来保存访问量的值。 由于数据库对大量数据的查找、更新非常方便,所以一个功能完善的网站流量统计系统最好使用数据库来实现。 11.3 网站流量统计系统的实现 在这一节,将使用Access数据库实现一个网站流量统计系统。该系统能够查看当前和历史流量统计。 11.3.1 系统简介 一个网站流量统计系统要求能够统计总访问量、每日的平均访问量、当日访问量、最高访问量、最高访问日期等等。本文中要实现的系统主要包括三部分:访问计数器、本日网站访问情况和网站历史访问情况。 访问计数器就是显示网站的总的访问量。它直接从数据库中取值并显示。本日网站访问情况包括网站的总访问量、最高访问量、最高访问日期、今日访问量、昨日访问量、平均日访问量和统计天数。网站历史访问情况包括日期和该日的访问量。 11.3.2 数据库设计 本文中数据库采用Access数据库。从11.3.1节可以看出,在该系统中,要用到两个数据 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf :count数据表和history数据表,count数据表中存储总访问量、最高访问量、最高访问日期、本日访问量、昨日访问量、日期、统计天数,history表存储日期和该日的访问量。(具体内容请参照本书) 11.3.3 系统文件构成 本文中,网站流量统计系统的实现主要是由三个文件组成的:conn.asp文件、default.asp 文件和index.asp文件。 conn.asp文件完成与数据库的连接。该文件使用代码包含在default.asp和index.asp文件中。 default.asp文件向登录用户显示当前访问总量及其用户登录时间,在该文件中还建立了一个超级链接,链接到index.asp文件。 index.asp文件详细显示本日流量统计和十条最近的历史流量记录。 11.3.4 计数器界面实现 用户登录网站时首先到达一个默认网页default.asp,在该网页上显示访问计数器以及用户登录该网站的时间。此外,该网页还要完成对数据库的更新操作。default.asp代码如下:(具体内容请参照本书) 11.3.5 详细流量统计的实现 在default.asp网页最后一行文字“网站流量详细数据查看”上单击鼠标左键,能够查看本网站今日以及历史的流量统计。单击之后首先进入如图11-7所示网页。(具体内容请参照本书) 11.4 本章小结 本章主要讲述的是一个网站流量统计系统的实现。通过这一章的学习,读者不仅能够使用数据库实现比较复杂的网站流量统计系统,而且了解了Application对象、Session对象和PageCount组件、FileSystem组件的用法,并用它们实现了四个简单的计数器。
本文档为【11第11章网站流量统计系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_482581
暂无简介~
格式:ppt
大小:92KB
软件:PowerPoint
页数:0
分类:初中语文
上传时间:2017-06-07
浏览量:32