當前位置:論文網 > 論文寶庫 > 信息科技類 > 信息技術 > 正文

個人網站中頁面計數器的設計

來源: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總結


  個人網站建設中,需要知識的積累,同時也需要不斷的實踐,從簡單的編程開始,不斷提高自己,完善自我,才能更快更好地在網絡世界里游刃有余。


核心期刊推薦

河北时时彩一定牛推荐号