选举投票系统及投票方法与流程

文档序号:29046127发布日期:2022-02-25 22:07阅读:412来源:国知局

1.本发明涉及投票设备及方法技术领域,特别涉及一种公正的选举投票系统及投票方法。


背景技术:

2.在目前的换届选举中,通常采用纸质投票的方式进行,这种纸质投票的方式在后期计票、唱票的工作量非常大,且容易出错产生争议。尤其是在村两委班子换届选举的过程中,经常会有村民弃票、代投票的事件发生,甚至有时还会有重复投票的事件发生,给后期的计票工作带来了很大的麻烦,且无法有效的进行追溯;同时由于票数众多,在后期计票、唱票的过程中也很容易出现纰漏,导致投票结果缺乏真实性和公正性,引起村民的不满甚至冲突。另外对于村内不识字的老人,不能自己填写选票,通常由他人代写,往往不能代表自己真实的意愿。
3.

技术实现要素:

4.针对以上缺陷,本发明的目的是提供一种选举投票系统及投票方法,此选举投票系统及投票方法采用电子投票方式,一证一票,投票可追溯,不会出现重复投票的事件,且无需人工计票、唱票,不会出现纰漏,能够保证投票结果的真实性及公正性。
5.为了实现上述目的,本发明的技术方案是:一种选举投票系统,包括服务器及若干投票机,所述投票机与所述服务器通信连接,服务器用于录入、存储候选人信息、选民信息及统计公布投票结果,投票机用于选民身份识别及投票操作。
6.其中,所述服务器包括存储模块、投票数据模块、投票判断模块和代投票人身份信息生成模块。
7.其中,所述投票机包括身份识别模块和显示设备。
8.其中,所述投票机与所述服务器通过有线通信连接。
9.其中,所述投票机与所述服务器之间的通信协议为http协议。
10.一种选举投票方法,包括以下步骤:s1、将选民信息录入系统;s2、创建投票事件;s3、选民在投票机上进行投票;s4、对投票结果进行统计,并展示投票结果。
11.其中,在所述步骤s1中,采用身份证识别或excel表格批量录入的方式录入信息。
12.其中,在所述步骤s2中,创建投票事件;确定所述投票事件是否进行海选,若进行海选则增加海选信息、候选人信息和代理投票人信息;若不进行海选则增加候选人信息和代理投票人信息。
13.其中,在所述步骤s3中,若是海选投票则进入海选投票界面,若是正式投票则进入正式投票界面,进入所述海选投票界面或所述正式投票界面后,对选民的身份证或代投票证进行识别,若该选民的身份证或代投票证未录入系统或者已经投过票了,则不能再进行
投票;若该选民的身份证或代投票证已录入系统且未投过票,则可进行投票,投票结束后将投票信息上传给服务器。
14.其中,在所述步骤s4中,收集投票元数据,获取创建投票事件时选择的票样种类,通过所述票样种类加载计票算法,聚合投票元数据生成计数数据,通过所述计票算法和所述计数数据生成榜单数据,并展示投票结果。
15.采用了上述技术方案后,本发明的有益效果是:由于本发明选举投票系统及投票方法包括服务器及投票机,服务器用于录入、存储候选人、选民信息,生成代投票投票证,统计公布投票结果,投票机用于识别选民身份及投票操作。本发明采用电子投票方式,投票时对选民身份证或代投票的投票证+人脸识别的方式进行实名投票,能够对投票信息的唯一性进行验证,保证了一证一票,不会出现重复投票的事件,并且能够对弃票、代投票等有疑问的投票进行追溯;同时无需人工计票、唱票,投票结束后由服务器进行票数统计、排名,并展示投票结果,没有人工的干预,统计结果更准确,更真实;且本发明采用电子投票方式,选民只需要在投票机上选择操作即可,简单方便,无需填写选票,村内不识字的老人也可亲自进行投票,不再需要他人代投,更能够表达自己真实的意愿,本发明能够保证选举投票的真实性、公正公平性,能有效的避免因投票不公而产生的冲突,使得选举活动能够顺利有序的进行。
16.综上所述,本发明选举投票系统及投票方法解决了现有技术中选举投票真实性、公正性差的技术问题,本发明选举投票系统及投票方法能够保证选举投票的真实性、公正公平性,能有效的避免因投票不公而产生的冲突,使得选举活动能够顺利有序的进行。
附图说明
17.图1是本发明选举投票系统的结构框图;图2是图1中服务器的结构框图;图3是图1中投票机的结构框图;图4是本发明选举投票方法的流程图;图5是图4中步骤s2的流程图;图6是图4中步骤s3的流程图;图7是图4中步骤s4的流程图。
具体实施方式
18.下面结合附图和实施例,进一步阐述本发明。
19.本说明书中涉及到的方位均以附图所示方位为准,仅代表相对的位置关系,不代表绝对的位置关系。
20.实施例一:如图1所示,一种选举投票系统,包括服务器及若干投票机,投票机与服务器通信连接,本实施方式优选投票机与服务机之间通过有线方式通信连接,进一步的优选投票机与服务器之间的通信协议为http协议(hyper text transfer protocol,超文本传输协议)。服务器内安装有mysql数据库软件、nginx网络服务软件,用于录入、存储候选人、选民信息,生成代投票投票证,统计公布投票结果等。投票机用于选民身份识别及投票操作。
21.如图2所示,服务器包括存储模块、投票数据模块、代投票判断模块和代投票人身份信息生成模块。存储模块用于存储候选人及选民的身份信息。投票数据模块用于统计、计算投票结果,并将投票结果生成榜单进行展示公布。投票判断模块用于判断投票的类型,即投票是本人投票还是代投票,判断方式为:本人身份证投票的为本人投票;投票时备注信息代投票的为代投票,或者是识别代投票证上的二维码进行投票的为代投票。代投票人身份信息生成模块用于生成需要代投票投票人的信息,例如有的选民因在外务工或某种原因导致不能亲自进行投票的,可以委托其他人代为投票,系统录入不能亲自投票选民的身份信息(如姓名、身份证号、住址、电话号码等),将录入的信息格式化为json(javascript object notation,js对象简谱,是一种轻量级的数据交换格式),将json信息进行加密,使用加密后的数据生成一次性投票二维码,打印成代投票证,用于代理投票人投票时使用。
22.如图3所示,投票机包括身份识别模块和显示设备。身份识别模块用于识别投票人的身份信息,通过读取投票人身份信息(如姓名、性别、身份证号、住址、电话号码等)及人脸识别技术,以保证投票是本人操作,防止其他恶意的冒投代投。显示设备用于前端的投票操作,投票人需要在显示设备上进行候选人的选择及提交选票。
23.实施例二:如图4所示,一种选举投票方法,基于实施例一所述的选举投票系统实现,包括以下步骤:步骤s1、将选民信息录入系统,需要录入选民的姓名、性别、身份证号、家庭住址和手机号等个人信息。本实施方式选民信息录入可选用两种方式:第一种方式是前端通过ocr(optical character recognition,光学字符识别)技术识别身份证录入选民信息;第二种方式是后台通过excel表格批量录入选民信息。
24.步骤s2、创建投票事件,即在选举投票系统中创建个选举投票活动,如“xxx村换届选举”,确定投票事件是否进行海选,若进行海选则增加海选信息、候选人信息和代理投票人信息;若不进行海选则增加候选人信息和代理投票人信息。具体的创建步骤如图5所示,包括如下具体步骤:步骤s200、此步骤为创建程序的开始步骤,而后进入步骤s201;步骤s201、进入创建投票界面,进入步骤s202;步骤s202、提交创建相关信息,如投票名称、各职位名额数量、票样种类、起始结束时间等,其中票样种类是指选举条例内规定的如差额选举、下加选举等);步骤s203、判断是否进行海选,若是则进入步骤s206;若否则进入步骤s204;步骤s204、增加候选人信息,包括候选人的姓名、性别、身份证号码、家庭住址及电话号码等,完成后进入步骤s205;步骤s205、增加代投票人信息,包括代理人姓名、被代理人姓名、被代理人身份证、被代理人电话、备注(谁委托谁代理的)等,完成后进入步骤s207;步骤s206、增加海选信息,包括海选人姓名、 头像、 身份证号、手机号、门牌号、备注等,完成后进入步骤s204;步骤s207、此步骤为创建程序的结束步骤。
25.步骤s3、选民在投票机上进行投票,若是海选投票则进入海选投票界面,若是正常投票则进入正式投票界面,进入海选投票界面或者正式投票界面后,对选民的身份证或代
投票证进行识别,若该选民的身份证或代投票证未录入系统或已经投过票了,则不能再进行投票;若该选民的身份证或代投票证已录入系统且未投过票,则可进行投票,投票结束后将投票信息上传给服务器。具体的投票步骤如图6所示,包括如下具体步骤:步骤s300、此步骤为投票程序的开始步骤,而后进入步骤s301;步骤s301、获取登录信息,登录后进入步骤s302;步骤s302、进入选择投票界面,进入步骤s303;步骤s303、选择是否退出投票程序,若是则进入步骤s327,若否则进入步骤s304;步骤s304、选择是否进行海选,若是则进入步骤s305,若否则进入步骤s315;步骤s305、进入海选投票界面,而后进入步骤s306;步骤s306、选择是否退出页面,若是则返回步骤s302,若否则进入步骤s307;步骤s307、识别选民的身份证或代投票证,而后进入步骤s308;步骤s308、判断该选民的身份证或代投票证是否已录入系统,若是则进入步骤s309,若否则返回步骤s305;步骤s309、判断该选民所持的身份证或代投票证是否已经投过票,若是则返回步骤s305,若否则进入步骤s310;步骤s310、进行投票选择,而后进入步骤s311;步骤s311、选择投票候选人,选择后进入步骤s312;步骤s312、判断选择是否完成,若是则进入步骤s313,若否则返回步骤s310;步骤s313、将投票信息上传服务器,而后进入步骤s314;步骤s314、判断上传是否成功,若是则返回步骤s302,若否则返回步骤s310;步骤s315、进入正式投票界面,而后进入步骤s316;步骤s316、选择是否退出页面,若是则返回步骤s302,若否则进入步骤s317;步骤s317、识别选民的身份证或代投票证,而后进入步骤s318;步骤s318、判断该选民的身份证或代投票证是否已录入系统,若是则进入步骤s319,若否则返回步骤s315;步骤s319、判断该选民所持的身份证或代投票证是否已经投过票,若是则返回步骤s315,若否则进入步骤s320;步骤s320、进行投票选择,而后进入步骤s321;步骤s321、选择是否另选他人,即选择除指定候选人以外的人,若是则进入步骤s325,若否则进入步骤s322;步骤s322、选择候选人,而后进入步骤s324;步骤s323、选择非指定候选人的其他候选人,而后进入步骤s324;步骤s324、判断选择是否完成,若是则进入步骤s325,若否则返回步骤s320;步骤s325、将投票信息上传服务器,而后进入步骤s326;步骤s326、判断上传是否成功,若是则返回步骤s302,若否则返回步骤s320;步骤s327、此步骤为投票程序的结束步骤。
26.步骤s4、对投票结果进行统计,并展示投票结果。在此步骤中服务器收集投票元数据,获取创建投票事件时选择的票样种类,通过票样种类加载计票算法(根据票样在选举条例内的计票规则进行),聚合投票元数据生成计数数据(根据村民选票数量转化成一种方便
计算的数据格式),通过计票算法和计数数据生成榜单数据,并展示公布。具体的程序流程如图7所示,包括如下具体步骤:步骤s400、此步骤为投票结果统计的开始步骤,进入步骤s401;步骤s401、收集投票元数据,而后进入步骤s402;步骤s402、判断是否进行投票统计,若是则进入步骤s403,若否则返回步骤s401;步骤s403、锁定投票数据,不再允许投票,而后进入步骤s404;步骤s404、获取创建投票事件时选择的票样种类,而后进入步骤s405;步骤s405、通过创建投票事件时选择的票样种类加载计票算法,而后进入步骤s406;步骤s406、聚合投票元数据生成计数数据,而后进入步骤s407;步骤s407、通过计票算法和计数数据生成榜单数据,进行展示公布,而后进入步骤s408;步骤s408、此步骤为投票结果统计的结束步骤。
27.由上述实施例可知,本发明选举投票系统能够保证选举投票的真实性、公正公平性,能有效的避免因投票不公而产生的冲突,使得选举活动能够顺利有序的进行,且能够大大减轻工作人员的工作量,提高投票、计票效率,节省时间。
28.本发明不局限于上述具体的实施方式,本领域的普通技术人员从上述构思出发,不经过创造性的劳动,所做出的种种变换,均落在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1