基于WEB的职称评聘投票系统的研发

2019-01-21 08:57李中帅
关键词:职称候选人分组

李中帅

(长春工程学院,长春 130012)

0 引言

高校职称评聘工作是对教师工作业绩、学术水平与专业能力进行全面评价的重要手段,也是高校选拔和聘用优秀人才的标准,更是调动教师工作积极性的指挥棒。因此,实现高校职称评聘投票工作的信息化,对于节省人力资源、提高工作效率及管理服务水平具有重要意义。

现今,绝大多数高校在职称评聘工作的评委投票阶段,采取传统的纸质投票方式。基本是按教师申报的专业技术职务进行分组与多轮次投票,每轮次投票结束后手工计票,根据统计结果“掐头去尾”,去掉“票数通过者”和“得票最少者”,再按照该专业技术职务分组名额要求继续进行下一轮次投票,直到满足名额为止。这种传统的投票方式致使多组、多轮次投票,耗时巨大,评委等待时间长,整个过程无法在短时间内完成。随着计算机技术的普及,基于WEB的职称评聘投票系统应运而生。作为一种电子化的投票方式,本系统能够充分利用计算机网络技术和信息安全技术,使评委可以在各个计算机端通过计算机网络进行投票并自动化完成计票工作。利用电子投票系统能够使职称评聘投票活动中的分组、发票、画票、收票、计票、开启新一轮投票等子过程,快捷高效,节省了大量的人力、物力及时间,提高了工作效率及管理服务水平。

1 总体功能设计

本电子投票系统作为整个投票管理业务的核心,其服务功能主要由数据库服务器和应用程序服务器来提供。数据库服务器主要负责数据的存储,应用程序服务器负责调度客户端和数据库服务器之间的数据传输及功能模块实现。系统的不同功能模块可以运行在不同的应用程序服务器上,因此系统具有较高的可扩展性,同时也能得到更高的安全性和更好的性能。

根据职称评聘工作中的需求分析,本系统采用B/S架构,运用JSP动态网页技术实现电子投票系统设计,总体功能设计前后台分离,后台部分使用MySQL数据库,采用Java语言编程实现后台服务程序。后台管理用户只需要创建投票项目和查看结果等操作,前台投票用户可以通过浏览器点击投票与浏览投票结果。系统的角色具体分为系统管理员、监票人和投票评委3种角色。其中,系统管理员负责导入参加职称评聘的候选人、按人数要求导入或生成评委用户名和密码、管理监票人、按照申报系列对候选人进行分组分轮次创建投票项目、启动投票项目、结束投票项目和显示投票结果,形成用于分析处理的日志以及统计表等工作;投票评委负责按照投票分组分轮次创建的投票项目进行投票活动和查看投票结果;监票人负责查看和监督整个投票过程。系统总体功能模块如图1所示。

图1 系统总体功能模块

2 数据库设计

系统后台数据库采用MySQL数据库,存储的数据包括:候选人信息表、评委信息表、监票人信息表、投票分组表、投票记录表、管理员信息表、系统设置信息表和登录日志表等数据表,涉及的主要操作有增、删、改、查。在数据传输的过程中采用MD5算法加密,保证数据传输的安全性。系统部分表结构见表1和表2。

表1 候选人信息表

表2 投票分组表

3 详细设计

根据系统需求,系统只有一个管理员账号,其他账号均由管理员添加、生成或导入,并将账号发放给使用者。管理员对系统拥有全面管理权,可操作的功能模块包括:候选人管理模块、评委管理模块、监票人管理模块、投票分组分轮次模块、投票记录查询模块、系统参数设置模块和登录日志模块;评委账号可操作功能模块包括:密码修改模块、投票和查看结果模块、查询自己投票记录模块;监票人账号可操作功能模块包括:密码修改模块、查看投票结果模块、查询所有投票记录模块。

3.1 登录界面

根据系统用户角色,在登录界面对登录用户身份标识进行验证并进入不同操作界面。系统登录界面如图2所示。

图2 系统登录界面

3.2 评委界面

评委登录后主界面如图3所示。当投票分组的状态为“已结束”时,可以点击投票分组名称查看投票结果,结果按得票数多少降序排列,如图4所示。当投票分组状态为“进行中”时,可以点击投票分组名称进行投票,勾选候选人姓名前的投票栏,按照界面下方提示的“当前选择人数”“要求选择人数”开始投票,如图5所示;点击开始投票后,系统按照要求选择的最小票数和最大票数验证,不符合票数要求的弹出提示信息并重新选择;符合票数要求的进入投票确认界面,将评委已勾选的候选人单独列表显示,如图6所示;评委检查无误后确认投票,程序在数据库中写入投票记录,评委在此组投票结束并自动弹出投票界面,返回到评委主界面进入等待状态;如再次点击该分组名称将提示“您已投票”的信息。当投票分组状态为“未开始”时,是管理员在后台设置分组候选人、最大票数、最小票数、通过票数阶段,评委需要等待此组投票开始。在每个投票分组后实时显示评委人数、已投票人数和未投票人数。评委点击查询投票记录按钮可以查看自己投票记录,如图7所示。

图3 评委投票主界面

图4 评委结果显示界面

图6 投票确认界面

图7 投票记录界面

3.3 监票人界面

监票人可以监督和回溯所有组和轮次的投票过程。监票人可以查看“已结束”状态分组的投票结果和“进行中”状态分组的未投票评委序号,并可以查询所有评委在所有组和轮次的投票记录。界面如图8所示。

图8 监票人界面

3.4 管理员界面

3.4.1 候选人管理模块

用于候选人信息添加、导入及管理,通过管理员对候选人信息的添加或导入并上传候选人业绩佐证图片,使评委可以在投票前对候选人的身份信息和业绩信息进行阅览,为投出公正的一票提供业绩佐证材料。

3.4.2 评委管理模块

用于评委信息管理和授权,其中包括按要求人数导入或生成评委信息,用户名和密码均为6位的随机数字,投票时随机发放给评委。

3.4.3 监票人管理模块

用于监票人信息管理和授权。

3.4.4 投票分组分轮次模块

管理员通过此模块对候选人进行分组,设置最大票、最小票和胜出票数,同时对该组进行多轮次投票,根据投票算法“掐头去尾”后重新勾选候选人开启下一轮投票,直到投出要求的名额人数。如图9所示。

图9 投票分组分轮次界面

3.4.5 投票结果显示模块

用于查看各组各轮次的投票结果并显示未投票评委序号。

3.4.6 投票记录查询模块

记录了所有评委在所有分组、轮次中的投票记录,可以查询到评委投票给谁、使用计算机的IP号和投票时间。

3.4.7 系统参数设置模块

可以设置应用系统的单位名称,在相关界面自动替换单位名称;可以设置登录界面的公告内容;可以设置是否允许评委登录系统。

3.4.8 登录日志模块

根据用户身份的不同在数据库中记录登录信息,包括姓名、身份、登录时间、登录IP等,并显示给管理员。

4 结语

基于WEB的职称评聘投票系统已在部分高校职称评聘工作中投入使用,在使用过程中该系统展现了如下优势:

1)通过投票系统完成选票的分发和画票,利用数据库对评委投票数据进行统计,统计过程无需人工参与,完全由计算机独立完成,不但把复杂的统计工作简单化,也确保了数据统计的准确性,减轻了评委及相关工作人员的劳动强度,节省了时间,提高了职称评聘投票的效率。

2)评委通过网络登录职称评聘投票系统,能够使评委在同一时间不同地点进行投票,极大地节约了办公场地,降低了工作成本。

3)通过合理的系统设计,结合MD5密码学技术,能够确保投票过程的公正性和投票结果的可验证性,杜绝了选票损坏、丢失、篡改等现象,保证了投票的公平、公正。

因此,基于WEB的职称评聘投票系统在职称管理过程中具有较高的实用价值,可以替代传统纸质投票方式,提高职称评聘投票管理的效率。

猜你喜欢
职称候选人分组
村党组织委员会候选人预备人选的推荐与确定
六部门:职称评聘向乡村教师倾斜
关于2020 年《乐器》杂志新一届编审委员推荐候选人的公示
分组搭配
怎么分组
分组
申请科研项目,不应以职称论高下
首届启功教师奖候选人名单
职称
职称评审实现了“两大转变”