第26次课实验12_流量统计.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验十二:流量统计 实验目的: 掌握实现用户管理功能的方法 实验内容: 1、程序设计分析 2、数据库设计 3、页面设计 4、功能实现 实验步骤: 10.1 程序设计分析 流量统计主要使用Application对象来实现。Application对象是网站建设中经常使用的一项技术,利用Application对象可以完成统计网站的在线人数、创建多用户游戏以及多用户聊天室等功能。 Application对象是一个应用程序级对象,它包含的数据可以在整个Web站点中被所有用户使用,并且可以在网站运行期间持久保存数据。Application对象可以包括任何类型,包括队列和对象。 Application对象和Session对象有很多相似之处,它们的功能都是用于在不同的ASP页面之间共享信息。两者的区别主要包括下面两点: ● 应用范围不同。Application对象是针对所有用户,可以被多个用户共享。一个 用户接收到的Application变量可以传递给另外的用户。而Session对象是针对 单一用户,某个用户无法访问其他用户的Session变量。 ● 存活时间不同。由于Application变量是多个用户共享的,因此不会因为某一个 用户甚至全部用户离开而消失,一旦建立了Application变量,就会一直存在, 直到网站关闭或这个Application变量被卸载。而Session变量会随着用户离开 网站而被自动删除。 本实例页面设计简单,但要实现流量统计工作,应需要解决下面技术问题。 * 利用Request.ServerVariables()语句获取客户端信息。 * 利用Application技术实现对数据库的更新,避免多位浏览者同时读写数据库时,发生数据错误。 * 利用Execute命令实现对数据库的快速操作。 * 用代码编写数据库连接,并定义绑定记录集。 * 自编函数实现对流量信息的图形化显示。 本例站点“测试服务器”的类型设置为“ASP JavaScript”,用户在操作之前应在Dreamweaver 8中修改站点设置。 10.2 数据库设计 本例数据库Date.mdb共包括3个表,Counter、Userandip和Zzday。 10.2.1 Counter表 Counter表用来记录网站流量明细信息,结构如表10.1所示。 表10.1 Counter表字段列表 字段 类型 字段大小 必填字段 说明 Counter 数字 长整型 否 总访问人数 Yesterday 数字 长整型 否 昨日IP访问量 Today 数字 长整型 否 今日IP访问量 Oto 日期/时间 - 否 今天日期 Top 数字 长整型 否 最高IP访问量 Daynum 数字 长整型 否 统计天数 Browser 数字 长整型 否 今日浏览量 Counter表主要用来对流量信息的汇总,不用作记录的保存,因此就不需要设置主键字段和必填字段。 10.2.2 Userandip表 Userandip表主要用来存储网名和IP地址,该表数据结构设计如表10.2所示。 表10.2 Userandip表字段列表 10.2.3 Zzday表 字段 类型 字段大小 必填字段 允许空字符串 说明 id 自动编号 - - - 自动编号 User 文本 100 否 否 访问地址 Ip 文本 50 否 否 访问IP Zzday表主要用来存储每日的流量信息,该表数据结构设计如表10.3所示。 表10.3 Zzday表字段列表 字段 类型 字段大小 必填字段 默认值 说明 id 自动编号 - - - 自动编号 Zzday 日期/时间 - 否 - 访问日期 Stats 数字 长整型 否 0 每天的IP数 Browser 数字 长整型 否 0 每天的访问量 10.3 页面设计 本实例共有Index.asp和Counter.asp2个文件。 * Index.asp文件主要用来显示流量信息,设计如图10.1所示。 图10.1 流量显示设计页面效果 * Counter.asp文件主要用来统计和计算流量信息。 10.4 功能实现 下面我们就用代码的方式来实现流量的统计功能,具体介绍如下: 10.4.1 流量统计 在Counter.asp文件中,利用Appliction对象的独占操作完成对流量的统计和更新。详细代码如下: % //定义数据库连接 Dim conn,connstr //错误处理 on error resume next //定义数据库连接变量 connstr=DBQ=+server.mappath(Date.mdb)+;DefaultDir=;DRIVER={M

文档评论(0)

38号店铺 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档