能统计流量的在线投票系统的设计
大体上完成了系统的开发,基本功能已经具备,有概况统计模块,真丢与流量统计的日月年流量统计模块,还有IP统计模块,浏览器信息模块,操作系统信息统计模块,这些是流量统计部分功能,投票系统好在设计之中,有很多不完善地方有待改进。任务书已经完成大多数,期待后期改进。
是否符合任务书要求的进度 √是 否
目前投票系统还需要完成添加投票项目,管理投票项目和丢项目进步性投票,查看投票结果的改进,可呢过系统运行会出现一些BUG,但是目前还在看书学习改进中,希望可以完美解决。
能否按期完成任务 √能 不能
存在的问题
在设计流量统计时,需要管理员通过设计可以获取并记录流量所需数据。投票功能中要防止用户重复投票。
拟采取的办法
根据书中知识点进行设计,Session对象时可以进行用户识别的,当用户打开网页时,就会得到一Session,当用户关闭浏览器或Session超过有效时间时,这个Session就会结束。借助Session完成设计。
防止用户重复投票可以在用户投票前丢该用户发的Cookie 进行判断,首先读出Cookie的值,然后丢该值进行判断。如果读出值为null,则表示用户未使用过投票系统,那么就对新建的Cookie对象添加新值,并设置过期时间。如果已经使用,给出错误提示并不执行投票。