【asp源码栏目提醒】:网学会员为需要asp源码的朋友们搜集整理了ASP+Dreamweaver MX 2004数据库网站开发与实例() 第09章 计数器和浏览人次 - 职业教育相关资料,希望对各位网友有所帮助!
ASPDreamweaver MX 2004数据库网站开发与实例 第9章 计数器和浏览人次 访客计数器是一种非常普遍的功能,网站管理员可以通过此功能了解网站 受欢迎的程度。
制作类似的功能并不困难,最简单的方法便是使用Appication设 置计数用的变量,在每次网页被打开的同时,将此变量加1即可。
本章将从以下 即可 几个方面进行详细介绍: 9.1 简易计数器 9.2 利用数据库存储浏览人次 9.3 显示当前在线人数 教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.1 简易计数器 9.1.1 文件结构和程序流程 9.1.2 功能说明 教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.1.1 文件结构和程序流程 设计一个简易的计数器,当每次指定网页被浏览时,将用来计数的 Application对象变量加1即可。
由于只要网站开始运行,这个对象就会存在, 而且其中储存的变量值不会被改变,因此利用这个对象就可达到需求 。
01. 教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.1.2 功能说明 下图所示为此功能的运行结果,每一次当用户打开浏览器浏览此网页 时,网页下部会显示当前已浏览的人次,并且若是直接单击浏览器工具栏上的 “刷新”按钮,浏览人次将维持不变。
教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.2 利用数据库存储浏览人次 9.2.1 文件结构和程序流程 9.2.2 数据库结构 9.2.3 操作步骤 教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.2.1 文件结构和程序流程 利用数据库储存浏览人次数据,在每次网页被打开的时候,传送更新指令至数据库,更新浏览人次数据,同时利用Session对象,避免对同一个用户重复计数。
创建一个名为OnLineCounter.
asp的网页,该网页被浏览的时候,其中的程序代码将SQL更新指令传送到数据库,并且将更新之后的数值取出,在网页上显示当前的浏览总人数,如下图所示。
新的用户浏览网页 显示浏览人次 OnLineCounter.
asp 数据库 返回访浏览总人次 教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.2.2 数据库结构 本节计数器程序所需的数据库结构非常简单,只有一个数据表。
新增一 个名为OnLine的数据库,在其中新增一个数据表Visit,在该数据表加入惟一的 一个字段visitNumber,指定其数据类型为长整数。
教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.2.3 操作步骤 完成该实例操作首先必须创建数据库OnLine.mdb的连接对象,然后创建绑 定至数据库OnLine.mdb的记录集,在“绑定”选项卡中打开记录集的新增对话 框,指定一个名为rsvisit的记录集,同时接收其数据表为Visit惟一的一个计数字 段visistNumber 。
在网页中加入显示浏览人次的相关信息,并将记录集中的visistNumber拖 动至网页上。
在网页中新增更新数据表字段visistNumber内容的程序代码,当浏览网页 时,其值自动加1。
这样,每次浏览该网页时,数据库会随时更新其中的记录。
最后还需在网页文件的开头部分中添加关程序代码,让网页未执行任何程 序代码之前即进行浏览人次的新增操作,同时利用Session对象防止重复计算同 一个在线用户。
教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.3 显示当前在线人数 9.3.1 文件结构和程序流程 9.3.2 操作步骤 教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.3.1 文件结构和程序流程 实现该功能需要两个文件,分别是计算上线人数的Global.asa和显示当前 在线人数的
ASP文件testOnline.
asp,其关系下图所示,每次当一个新的用户 上线时,Global.asa里的Session相关事件便会将在线人次加1,反之则减1, 网页则随时更新,显示最新的在线人数。
新的用户上线 显示在线人数 记录当前在线人数 testOnline.
asp 随时更新当前在线人数 Global.asa 用户离线 减少当前在线人数 教 学 课 件ASPDreamweaver MX 2004数据库网站开发与实例 9.3.2 操作步骤 首先创建一个文件名为Global.asa的文本文件,并且在其中输入下面的程 序代码,这些程序代码用来记录在线人数。
01. 然后新增另外一个网页testOnline.
asp,该网页用来显示Global.asa所设定 的变量visOnline,并在其中加入以下程序代码: 最后加入以下程序代码直接将Application对象显示在网页上。
在线共有 人 教 学 课 件