首页 / 选举投票系统及投票方法

选举投票系统及投票方法无效专利 发明

技术领域

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

相关背景技术

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

具体实施方式

[0018] 下面结合附图和实施例,进一步阐述本发明。
[0019] 本说明书中涉及到的方位均以附图所示方位为准,仅代表相对的位置关系,不代表绝对的位置关系。
[0020] 实施例一:如图1所示,一种选举投票系统,包括服务器及若干投票机,投票机与服务器通信连接,本实施方式优选投票机与服务机之间通过有线方式通信连接,进一步的优选投票机与服务器之间的通信协议为HTTP协议(Hyper Text Transfer Protocol,超文本传输协议)。服务器内安装有mysql数据库软件、nginx网络服务软件,用于录入、存储候选人、选民信息,生成代投票投票证,统计公布投票结果等。投票机用于选民身份识别及投票操作。
[0021] 如图2所示,服务器包括存储模块、投票数据模块、代投票判断模块和代投票人身份信息生成模块。存储模块用于存储候选人及选民的身份信息。投票数据模块用于统计、计算投票结果,并将投票结果生成榜单进行展示公布。投票判断模块用于判断投票的类型,即投票是本人投票还是代投票,判断方式为:本人身份证投票的为本人投票;投票时备注信息代投票的为代投票,或者是识别代投票证上的二维码进行投票的为代投票。代投票人身份信息生成模块用于生成需要代投票投票人的信息,例如有的选民因在外务工或某种原因导致不能亲自进行投票的,可以委托其他人代为投票,系统录入不能亲自投票选民的身份信息(如姓名、身份证号、住址、电话号码等),将录入的信息格式化为json(JavaScript Object Notation,JS对象简谱,是一种轻量级的数据交换格式),将json信息进行加密,使用加密后的数据生成一次性投票二维码,打印成代投票证,用于代理投票人投票时使用。
[0022] 如图3所示,投票机包括身份识别模块和显示设备。身份识别模块用于识别投票人的身份信息,通过读取投票人身份信息(如姓名、性别、身份证号、住址、电话号码等)及人脸识别技术,以保证投票是本人操作,防止其他恶意的冒投代投。显示设备用于前端的投票操作,投票人需要在显示设备上进行候选人的选择及提交选票。
[0023] 实施例二:如图4所示,一种选举投票方法,基于实施例一所述的选举投票系统实现,包括以下步骤:
步骤S1、将选民信息录入系统,需要录入选民的姓名、性别、身份证号、家庭住址和手机号等个人信息。本实施方式选民信息录入可选用两种方式:第一种方式是前端通过ocr(Optical Character Recognition,光学字符识别)技术识别身份证录入选民信息;第二种方式是后台通过EXCEL表格批量录入选民信息。
[0024] 步骤S2、创建投票事件,即在选举投票系统中创建个选举投票活动,如“XXX村换届选举”,确定投票事件是否进行海选,若进行海选则增加海选信息、候选人信息和代理投票人信息;若不进行海选则增加候选人信息和代理投票人信息。具体的创建步骤如图5所示,包括如下具体步骤:步骤S200、此步骤为创建程序的开始步骤,而后进入步骤S201;
步骤S201、进入创建投票界面,进入步骤S202;
步骤S202、提交创建相关信息,如投票名称、各职位名额数量、票样种类、起始结束时间等,其中票样种类是指选举条例内规定的如差额选举、下加选举等);
步骤S203、判断是否进行海选,若是则进入步骤S206;若否则进入步骤S204;
步骤S204、增加候选人信息,包括候选人的姓名、性别、身份证号码、家庭住址及电话号码等,完成后进入步骤S205;
步骤S205、增加代投票人信息,包括代理人姓名、被代理人姓名、被代理人身份证、被代理人电话、备注(谁委托谁代理的)等,完成后进入步骤S207;
步骤S206、增加海选信息,包括海选人姓名、 头像、 身份证号、手机号、门牌号、备注等,完成后进入步骤S204;
步骤S207、此步骤为创建程序的结束步骤。
[0025] 步骤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、此步骤为投票程序的结束步骤。
[0026] 步骤S4、对投票结果进行统计,并展示投票结果。在此步骤中服务器收集投票元数据,获取创建投票事件时选择的票样种类,通过票样种类加载计票算法(根据票样在选举条例内的计票规则进行),聚合投票元数据生成计数数据(根据村民选票数量转化成一种方便计算的数据格式),通过计票算法和计数数据生成榜单数据,并展示公布。具体的程序流程如图7所示,包括如下具体步骤:步骤S400、此步骤为投票结果统计的开始步骤,进入步骤S401;
步骤S401、收集投票元数据,而后进入步骤S402;
步骤S402、判断是否进行投票统计,若是则进入步骤S403,若否则返回步骤S401;
步骤S403、锁定投票数据,不再允许投票,而后进入步骤S404;
步骤S404、获取创建投票事件时选择的票样种类,而后进入步骤S405;
步骤S405、通过创建投票事件时选择的票样种类加载计票算法,而后进入步骤S406;
步骤S406、聚合投票元数据生成计数数据,而后进入步骤S407;
步骤S407、通过计票算法和计数数据生成榜单数据,进行展示公布,而后进入步骤S408;
步骤S408、此步骤为投票结果统计的结束步骤。
[0027] 由上述实施例可知,本发明选举投票系统能够保证选举投票的真实性、公正公平性,能有效的避免因投票不公而产生的冲突,使得选举活动能够顺利有序的进行,且能够大大减轻工作人员的工作量,提高投票、计票效率,节省时间。
[0028] 本发明不局限于上述具体的实施方式,本领域的普通技术人员从上述构思出发,不经过创造性的劳动,所做出的种种变换,均落在本发明的保护范围之内。

当前第1页 第1页 第2页 第3页
相关技术
投票系统相关技术
系统投票相关技术
李立波发明人的其他相关专利技术