计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

网络读者访问流量统计分析系统的研究与实现((2)

2013-11-29 01:45
导读:(9)读者最近到访时间(据上次到访的间隔时间); (10)读者到访频率(多久到访一次)。 就此参数,我们可以从一个客观的角度来观察和评估图书馆网络读

(9)读者最近到访时间(据上次到访的间隔时间);
(10)读者到访频率(多久到访一次)。
就此参数,我们可以从一个客观的角度来观察和评估图书馆网络读者访问情况。
2.3 系统框图
 网络读者流量统计分析系统功能框图
2.4 工作方法
本系统工作方法主要是采集网络读者访问过程日志进行量化分析法,它的优缺点见表1。
  读者访问过程日志分析法优缺点
量化分析法重视量的分析,本系统通过对访问过程日志以量的方法加以统计分析,首先根据为了研究读者需求分布和需求增长情况这一目的将研究内容归类成若干分析单元,接着将分析单元以数量的方式加以表达,进而以此为解释读者信息寻求行为的依据。
2.5 技术实现
(1)系统结构
本系统是以浏览器/服务器/数据库体系结构作为基本架构,通过ASP方式实现交互式、动态的读者访问日志统计分析系统。系统结构框架如图2所示:
 读者访问日志统计分析系统结构框图
(2)系统组成模块
本系统有六个模块组成:访问日志入库、访问流量分析、被访页面分析、来访读者分析和统计分析图表。
(3)系统运行环境与开发平台
本系统运行环境和开发平台如表2。  读者访问日志统计分析系统模块
  表2 系统运行环境及开发平台一览表
软件类别          软件名称
数据库         SQL Server 2000 FastTrends Database
操作系统        Windows 2000 SP4 Server Aix 4.3.3
Web服务器软件      IIS 5.0 Apache 3.0
浏览器软件       IE5.5
网页制作        Frontpage2000 JavaScriPt
ASP工具         Editplus Text Editor
编程语言        Visual Basic 6.0
图表软件        Excel2000

(转载自http://www.NSEAC.com中国科教评价网)



(4)程序流程与代码实现
该系统由main.asp(主界面程序)、flux.asp(小时、日、星期流量分析)、target.asp(被访页面分析)、visitor.asp(来访读者分析)、chart.asp(统计分析图表)五个组成。
我们以“被访页面分析”模块的程序流程和代码说明系统组成模块的实现过程,该模块程序流程图如图4。
“被访页面分析”程序流程图
相应代码:
<table
<td class=定义的表格形式及表头>
Set conn=server.creatobjectl("adodb.connection")
conn.open"dsn=dsn_dbs;uid=xxx;pwd=xxx"
Set re=server.creatobject("adodb.recorderset")
re.activeconnection=conn
dbname=Application("logtime")——数据表名称
re.open“QL语句”
do while not re.eof
执行Recordset操作,服务器进行统计计算
response.write——写入统计表
re.movenext
loop
re.close
程序中一些代码说明:
①Recordset的Open方法:允许用户向数据库发出请求,通常是运行sql命令。如:Sqlquery="select logtime from intemetlog where day(logtime)=day(getdate())and month(logtime)=month(getdate())and year(logtime)=year(getdate())"Dbrs.open sqlquery,dbconnection,3,3
②Recordset的RecordCount属性:可以取得当前在Recordset对象中的记录条数。如:set dbrs=server.createobject("ADODB.recordset")amount=dbrs.recordcount
③Recordset的MoveNext方法:移动指针到Recordset对象的下一条数据。如:Dbrs.movenext
④Response的Write方法:负责将字符串信息输出的用户端。如:Response.write“页面总访问量:“
上一篇:地理信息系统的基本技术与发展动态 下一篇:没有了