日期:2014-05-18  浏览次数:20419 次

求:这样的系统的数据库如何建立好?
准备开发一套网站计数器系统,其中有一项为停留时间。

访问某个页面,会向数据库插入一条数据,然后系统每天会对这张表的数据进行分析,其中有一项是整个站点的平均停留时间,某个页面的平均停留时间(以及每一次访问的停留时间),某一位访客的停留时间

请大家看看表结构怎么样建立好呢?

现在的难点,
1   如何在插入数据的时候就把停留时间算出来?
2   如果插入数据的时候不计算停留时间,那么在统计的时候怎么计算停留时间呢?

------解决方案--------------------
--现在的难点,
--1 如何在插入数据的时候就把停留时间算出来?
--2 如果插入数据的时候不计算停留时间,那么在统计的时候怎么计算停留时间呢?
插入數據的時候,好象沒有辦法把停留時間算出來吧!個人認為應該在他關閉此頁面時,再計算出來,不知道我說的是不是樓主的意思!呵呵!
------解决方案--------------------
页面打开-> 记录开始时间
页面关闭-> 时间-开始时间插入数据库。。。
------解决方案--------------------
1 如何在插入数据的时候就把停留时间算出来?
 插入数据的时候就是进入该页面的时候,不可能把停留时间算出来.
2如果插入数据的时候不计算停留时间,那么在统计的时候怎么计算停留时间呢?
 我想停留时间应该从程序上来做.进入后启动一个读妙的程序,离开网页后时间停止.然后触发一事件进行数据库的insert操作.就求出了停留时间.
如果从数据库角度来求,不知道有什么方法

------解决方案--------------------
建立三个表
customer 记录来访者的相关信息(id,ip.......)
s_time 记录来访者的在站点来访时间以及离开时间以及在访时间和来访者id
s_page 记录来访者的在页面来访时间以及离开时间以及在访时间和来访者id