类似淘宝评分机制,很多用户对某一商品进行打分,最后能够得到这个商品的加权分数,客户端和服务器应该怎样实现?
你应该单独建立一张包含商品id的表或者增加两个个字段,存的就是商品的平均分数和打分总人数每次客户端打分后,将打分数据以及商品id提交到服务器。然后服务器根据商品id,获取数据库中的平均分和打分总人数。然后就是(平均分*打分总人数+新的分数)/(打分总人数+1),得到新的平均分,同时总人数+1存入表中即可。当然这只是最简单的。未考虑并发的问题