level 8
upsuperX
楼主
关于投票,我认为最好采用一人一票的无记名投票
实现方法可以通过外部网站进行,如在gae上架设计票站点
关于验证问题,我考虑可以采取类似申请选票的方式,有权利投票的用户进入相关网站输入自己的用户名,然后网站会自动使用一个机器人帐号将选票信息发送到相关百度帐号的消息里面,选票信息包括一个选票编码
用户可以根据用户名和选票编码在指定日期(一天或两天)内登入相关网站进行投票,投票后不可更改(因此投票应该极为谨慎)
投票最好采取偏好投票(澳大利亚大选方法),即每个人投票时并不是投给谁,而是提供一个偏好排位,投票结束以后生成投票结果并公开
偏好投票的计票方式为,首先统计每个候选人在第一偏好中的票数,若有一人超过半数,则此人获选,否则,淘汰最后一名,并把将他作为第一偏好的选票中的第二偏好计入票数,如此往复直到一个人的票数超过半数
关于偏好投票详情参见Matrix67大牛的相关文章:http://www.matrix67.com/blog/archives/3537
我认为以上方案可行性很高,而且非常公平
2010年11月16日 13点11分
1
实现方法可以通过外部网站进行,如在gae上架设计票站点
关于验证问题,我考虑可以采取类似申请选票的方式,有权利投票的用户进入相关网站输入自己的用户名,然后网站会自动使用一个机器人帐号将选票信息发送到相关百度帐号的消息里面,选票信息包括一个选票编码
用户可以根据用户名和选票编码在指定日期(一天或两天)内登入相关网站进行投票,投票后不可更改(因此投票应该极为谨慎)
投票最好采取偏好投票(澳大利亚大选方法),即每个人投票时并不是投给谁,而是提供一个偏好排位,投票结束以后生成投票结果并公开
偏好投票的计票方式为,首先统计每个候选人在第一偏好中的票数,若有一人超过半数,则此人获选,否则,淘汰最后一名,并把将他作为第一偏好的选票中的第二偏好计入票数,如此往复直到一个人的票数超过半数
关于偏好投票详情参见Matrix67大牛的相关文章:http://www.matrix67.com/blog/archives/3537
我认为以上方案可行性很高,而且非常公平