请设计完成一个投票系统,实现三个角色:选民、备选对象、管理员;实现参加票选、管理投票过程、结果查询与公布、加入投票等。
代码要能提供以下几个基本功能。
(1)注册:每个进入系统的人员需注册,管理员不用
(2)查询功能:可以查阅参选对象的信息
当前投票状态
参选对象 票数 排名 百分比
(3)管理人员可以查看注册信息
用户名 手机号 投票次数
(4)提供菜单选项,设置用户角色,管理员和注册用户、参选对象:
管理员:
审核参选对象;
可以修改投票次数的限定、选举时间限定;
发布、统计投票结果;
用户:
查询投票情况,搜索参选对象,投票。
(5)对用户的输入进行一定的正确性检查。
(6)手机一天投票数量限制。比如:同意个手机号码一天只能投一次,或者一天只能给一个参选者投一次票