当前位置:论文网 > 论文宝库 > 信息科技类 > 信息技术论文 > 正文

个人网站中页面计数器的设计

来源:UC论文网2019-04-22 09:52

摘要:

  摘要:个人网站的建设,往往独具特色,为了统计网站的访问量,可以自己动手设计网站页面计数器,不但锻炼了能力,也可以随时了解网站的受欢迎程度。  关键词:页面计数器;ASP技术;数据库技术  中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)19-5184-02  1设计背景  目前,网络技术日渐成熟,有很多大型的专业网站在互联网上比比皆是。同时,由于网络知识的推广和普及...

  摘要:个人网站的建设,往往独具特色,为了统计网站的访问量,可以自己动手设计网站页面计数器,不但锻炼了能力,也可以随时了解网站的受欢迎程度。


  关键词:页面计数器;ASP技术;数据库技术


  中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)19-5184-02


  1设计背景


  目前,网络技术日渐成熟,有很多大型的专业网站在互联网上比比皆是。同时,由于网络知识的推广和普及,很多对网络感兴趣的个人也纷纷建立独具特色的个人网站。个人网站的建立不仅丰富了创建者的业余生活,增添了生活的乐趣,同时也为他人打开了一扇窗口,让更多的人来了解自己,关注自己的网站。


  在个人网站的建设中,通常会在主页中设置有页面计数器,一方面为了方便创建者及时了解网站的访问量,另一方面也反映出网站的被关注程度。计数器的设计有多种不同的方式,对于初学者甚至可以把别人做好的小程序嵌入到自己的网页文件中。但是,对于网络真正感兴趣的人来说,很希望自己动手来设计网页计数器,通过这种方式锻炼自己的能力。


  2设计方案


  本文采用数据库的方法来实现计数器,在该设计器中不仅能够记录访问次数,还可以区分不同的访问用户的访问次数,统计出某个用户当天、本周、本月的访问次数。


  2.1创建计数器数据库


  为了记录用户的访问次数,首先要创建一个数据库文件“count.mdb”,在该数据库中创建一个计数器表,取名为“countable”,在该表中设置5个字段,分别为:username、hit、dayhit、weekhit、lasthit;用他们分别存以下信息:访问用户名、访问的总次数、日访问次数、周访问次数、上次访问时间。其整个表的结构如表1所示。


  2.2计数器文件


  计数器文件的编写,主要采用ASP技术(动态网页制作技术)。采用ASP技术,能够更好地与用户交流信息,同时也能动态地与后台数据库进行连接。


  在个人网站的首页,我设计了一个登录页面,根据登录的用户统计相关信息。如果该用户在“counttable”表中并不存在登录记录,则需要在“counttable”表中插入一条新记录,用了保存该用户访问的信息。如果该用户的信息在“counttable”表中已经存在,则只需要更新“hit”(总访问次数)、“dayhit”(当天访问次数)、“weekhit”(周访问次数)及“lasthit”(最后一次访问时间)等字段。


  2.2.1获取登录信息


  获取用户信息后,先查找该用户信息是否在“counttable”表中,若在,访问总次数加1;若不在,将用户信息插入“counttable”表,“hir”、“dayhit”、“weekhit”字段初值都设为1。


  2.2.2计算日访问量


  =l_week)then


  weekhit=cint(rs("weekhit"))+1


  else


  weekhit=1


  endif


  else


  ifp_year=1andabs(p_month)=11then


  ifn_week>=l_weekthen


  weekhit=cint(rs("weekhit"))+1


  else


  weekhit=1


  endif


  else


  weekhit=1


  endif


  endif


  sql="updatecounttablesetweekhit="&weekhit&"whereusername='"&username&"'"


  conn.execute(sql%>


  要确定两次访问是否在一个星期内,首先确定两个日期是否同年份、是否同一月份;若是同一月,则需要判断两个日期差的时间是否七天之内;若在七天之内,则可以更改周访问次数;若不在同一月份,则要判断两个月是否跨年度的相邻两个月,并判断是否同一周内的时间。若同一周内,“weekhit”字段的值增1,否则重新开始一周的统计。


  3总结


  个人网站建设中,需要知识的积累,同时也需要不断的实践,从简单的编程开始,不断提高自己,完善自我,才能更快更好地在网络世界里游刃有余。


核心期刊推荐