北京市水务局事业单位公开招聘报名系统的设计与实现

2022-09-12

1 系统建设背景及目标

北京市水务局作为整个北京水务行业的主管和服务单位, 承担着大量水务相关行业管理和服务工作, 肩负着实现“民生水务、科技水务、生态水务”的水务发展战略目标。为了更好地实现和优化市水务局下属事业单位的人才队伍建设, 强化核心业务支撑力, 更好的服务于首都北京的各大企业以及广大市民, 市水务局下属事业单位, 根据业务需要每年均需要招聘大量的工作人员。

根据北京市人事局关于贯彻执行《事业单位公开招聘人员暂行规定》的文件精神, 事业单位新进人员除国家政策性安置、按干部人事管理权限由上级任命及涉密岗位等确需使用其他方法选拔任用人员外, 都要实行公开招聘, 公开招聘要坚持德才兼备的用人标准, 贯彻公开、平等、竞争、择优的原则。为更好地贯彻执行上述规定, 北京市水务局以往都是通过人工组织的形式, 按照相关程序分期分批面向社会公开招聘工作人员。传统的人工组织方式, 虽然在精心组合和周密的保障下有序的进行, 但也暴露诸多问题, 比如报名人员过多, 带来的工作压力过大, 报名人员的逐一审查, 造成的耗时太长, 考生资料的不齐、双方交互性不够, 信息发布缺乏有效手段等等诸多问题也给人才筛选和招聘工作带来了很多苦恼, 在信息技术高度发展的今天, 北京市水务局果断做出了建设人事公开招聘的招聘系统的决策。

信息化是信息技术的高度应用, 信息资源被快速采集与高度共享, 内在信息被充分挖掘, 建设“北京市水务局下属事业单位公开招聘报名系统”的目标就是要依托信息技术来使人事招聘报名工作更加高效化、规范化、流程化、持续化, 增强互动性和透明性, 用信息化的方式替代原有手工操作的方式, 降低工作难度, 提高工作水平和效率;充分发挥网络报名方式的优势, 使考生报名的时间更加充裕, 提高信息采集与反馈的及时性、准确性;用信息技术的手段在第一时间内, 为用人的筛选提供第一手有用的信息, 进行人才的科学选拔和决策。

2 系统设计

2.1 系统设计原则

安全至上原则:

公开招聘报名安全是第一要素, 安全包含的问题主要有招聘信息安全、考生信息安全、审核结果安全、公布信息安全、系统自身安全等几个方面, 因此在整个北京市水务局下属事业单位公开招聘报名系统的建设过程中, 把安全问题作为第一问题来进行考虑、设计和实现。

稳定优先原则:

公开招聘面临的是整个社会考生, 尤其是在今天就业压力较大的情况下, 根据以往经验每一个发布的岗位都要面临众多考生的选择, 因此保障系统的稳定, 为考生提供一个开放、快速、稳定与兼容的应聘环境是一个体现政府服务职能, 促进和吸引更多人才的关键。因此系统的稳定是招聘工作有序开展的前提, 必须要把建设一个稳定开放的招聘系统作为系统建设的一个重要目标和原则。

科学灵活原则:

信息系统建设的目标就是在符合业务的前提下, 灵活和科学的支撑具体业务的应用, 招聘工作的大原则是公开、公正、科学和透明, 但就具体不同业务单位和具体岗位的实际而言, 招聘工作的需求又是灵活和多变的, 因此必须建设一个在遵循公开招聘工作总体原则前提下的具体能够适应具体业务需要的灵活性系统, 这样才能更好地适应业务, 服务业务工作。

可持续发展原则:

在集约化发展的今天, 无论是人才的管理还是资源的利用, 可持续发展都是一个重要原则, 信息系统的建设当然亦是如此, 在北京市水务信息化的总体规划和信息化建设的总体要求中可持续发展都是必选原则, 公开招聘报名系统的可持续发展要求体现在它必须要是一个能够进行可持续性利用的要求上, 体现在它必须是一个能够跟随业务变化的要求上, 因此系统必须要立足当前招聘工作的需要, 从业务长远发展的视野进行设计和建设。

2.2 系统的技术构架

信息系统建设中业务需求是目标, 而技术路线是航向标, 是信息系统高效、稳定与安全的基础, 一套科学合理的技术路线是实现系统安全至上、稳定优先、科学灵活与可持续发展的重要前提和保障。在技术路线选型上公开招聘系统严格按照业务应用的具体需求和系统设计原则的具体要求, 总体选用优秀企业级web应用框架Spring MVC。

2.2.1 Spring MVC框架及主要优点

Spring MVC是一种成熟、优秀的企业级web应用框架, 它主要围绕应用请求分发器 (Dispatcher Servlet) 设计的, Dispatcher Servlet将web请求分发给不同的处理器来进行处理。框架包括可配置的处理器映射、视图解析, 本地化, 主题解析等等诸多功能[1]。Spring MVC本身不仅仅是一种快速开发框架, 区别于传统的MVC模式架构, 它还有如下显著的特点, 可以有效地用于实现公开招聘报名系统的设计原则和建设目标:

角色划分详细清晰:Spring MVC按照各种应用的需求明确定义了控制器、验证器、命令对象、表单对象和模型对象, 并通过分发器、视图解析器和处理器映射等功能高效地实现对应的请求与处理。

可适应性强, 但不具有强制性:根据不同的情况, 使用任何你需要的控制器子类, 而不像struts那样任何控制器类都需要从某一个类继承。

可定制的处理器映射和视图解析:灵活模型可以根据名字/值映射, 处理器映射和视图解析使用应用从简单过渡到复杂。

直接将框架类和应用类都作为Java Bean配置, 包括通过应用上下文配置中间层的引用, 例如从web控制器到业务对象和验证器的引用。

2.2.2 系统总体技术路线

系统总体技术路线基于Spring MVC Web框架构架, 在此基础之上选择对象关系映射框架Hibernate作为数据支撑与处理的核心, 按照数据存储、数据访、业务逻辑、控制与表现5层模式进行构建, 在每一层都根据具体业务需要和设计原则要求进行了必要的考虑、设计和处理, 具体总体技术路线图如下:

为了实现业务需求的目标和安全、稳定的系列建设要求, 系统的总体的技术路线按照数据存储层、数据访问层、业务逻辑层、控制层和表现层五层逻辑进行架构。在数据存储层为了达到数据安全和高效响应的要求进行了数据库层面的集群;在数据访问层通过JNDI建立数据库连接池, 建设独立的数据库访问操作类和Hibernate映射实体进行数据操作的访问和事务处理;在业务逻辑层建立纯业务逻辑的处理类和非纯业务处理的业务逻辑类, 同时为了达到更好的业务效果, 更加科学生动的体现招聘工作的动态, 系统辅助引入Jfreechart、Jspreport、MD5与POI等辅助功能业务逻辑来支撑业务的需要;在控制层系统技术路线选型上在Spring MVC的总体架构下, 高度利用Spring MVC的技术优点建立主控制器, 控制用户请求的业务逻辑和流转目标, 建立过滤器过滤用户身份和信息的安全等, 建立辅助请求类和命令处理类来辅助保障系统整体的请求响应与安全控制;在表现层充分利用Jsp、Jquery、CSS等等技术构建异步刷新与快速响应的体验环境, 来保障考生和业务人员的操作的高效和体验性。

2.3 系统功能结构设计

根据北京市水务局事业单位招聘的具体业务需要, 按照公开、公正、科学、透明的原则, 招聘业务的具体工作流程如图2所示, 涉及到招聘需求的发布、社会考生的报名、社会考生的遴选、考试的组织与安排、准考证的生成与打印、考试成绩的公布、录用人员的公布等具体业务环节。结合具体的具体业务, 系统的功能结构设计如图3所示:

网上报名:提供网上报名功能, 主要用于收集考生的基本信息资料和为考生提供岗位报名的功能。

招聘信息发布与管理:用于实现对各个单位具体人员需求的管理, 包含动态信息、岗位信息发布、岗位审核、岗位应聘情况统计等功能。

招聘遴选:主要用于实现对报名考生的筛选工作, 包含根据岗位设定条件的自动筛选和人工选定条件的手工筛选。

招考管理:该功能包含考场的管理、考场的安排、准考证的生成、准考证的下发等功能。

系统管理:系统管理是系统的核心, 它包含系统用户、角色、权限的管理和分配, 包括系统电子证书的生成与下发、具有授予特定IP访问系统、记录系统用户访问和操作的历史记录以及系统运行状态的监控等核心功能。

2.4 系统的安全设计

系统安全是一个至关重要的问题, 在人事公开招聘系统的安全设计方面主要从访问安全性、数据安全性、系统安全性三个方面进行考虑。

访问安全性的设计:由于招聘系统是面向社会大众的, 因此其网络环境上必须是处于Internet之上。为了保障其网络的安全性, 首先我们将系统进行了严格的物理层面的隔离与划分, 将社会考生信息注册和报名的部分部署到水务局DMZ区, 将系统的信息发布、招聘遴选等等后台管理功能部署在局内网环境中, 考生报名和后台管理两端的数据通过建立专业的数据交换通道进行交换, 同时针对考生遴选等核心功能的后台管理部分, 建立电子证书、IP和用户名与密码三位一体的访问策略, 严格控制核心功能的使用权限, 既保障了社会考生的可访问性, 也保障了访问的安全性。

数据安全性设计:系统的数据包括考生的基本信息数据、遴选结果数据、考生成绩数据、系统运行数据等几部分, 为了保障系统数据的安全性对于核心数据系统都采用MD5加密方式进行存储, 同时对数据库建立定时备份和集群的策略, 在保障效能的同时, 为数据的安全问题提供了有效保障。

系统安全性设计:系统的安全问题主要包含稳定性和一致性两个方面, 除了局机房硬件防火墙等基础安全设备设施的保护防止恶意攻击等措施之外, 在稳定性方面, 为了提供性能, 采用了应用集群的方式进行架构, 为系统的稳定运行提供了有效支撑;在一致性方面, 系统所有的信息发布都采用静态发布, 固态管理的措施, 即信息一旦发布即刻采用只读属性保护, 防止被恶意修改。

3 系统功能的实现

业务是目标, 技术是手段, 经过以上的分析、设计与技术选型之后系统功能的建设就可以有的放矢了。从安全和业务需要等多方面考虑后系统功能的实现主要分为两大部分, 一部分用于对应实现系统功能架构中网上报名, 一部分用于实现招聘信息管理、招聘遴选、招考管理以及系统管理。如图4所示, 为网上报名的相关功能, 主要包含招聘报名、查询修改个人信息、个人报名信息表、报名状态、成绩查询等核心功能。在这些功能实现的过程中, 都是以满足考生需要为出发点, 以考生体验性为关注点, 进行引导式的场景化操作。

系统后台管理主要是用于进行招聘相关的业务的管理操作, 如图5所示, 后台的主要功能包含招聘管理、资格审查、通过考生、未通过考生、安排考场、考场管理、系统配置、成绩批量录入等核心业务功能, 覆盖业务功能架构中除网上报名以外的所有功能架构。

后台功能除了灵活的实现对报名情况的查询、统计, 提供生动形象的分析以外, 控制着整个招聘流程的流转和系统权限的管理, 同时为了保障系统的安全和整个操作过程的透明, 系统还提供电子钥匙的生成与发放、IP的许可进入, 以及核心业务操作过程的记录, 使整个招聘管理过程在相关安全措施的保障下做到有据可依, 公正透明。

4 总结

人事公开招聘报名系统的建设对于北京市水务局及其下属事业单位来说发挥了重要的作用, 信息化手段支撑下的招聘工作, 不仅仅扩大了对于社会优秀人才的宣传力度, 吸引了更多的考生的报名, 开放性、流程化与安全稳定的运行环境也促进了招聘工作的科学、高效和透明开展。系统在技术路线和相关技术的选型和设计上获得可靠的验证, 有序的组织与保障措施促进了招聘工作的顺利开展, 对相关单位的招聘工作起到了良好支撑作用。

摘要:随着我国人事制度改革的逐步深化, 事业单位用人机制和法律体系已经逐步建立和完善。北京市水务局作为整个北京水务行业的主管和服务单位, 在人才引进和管理上为了实现更加高效、科学和透明的人才队伍建设目标, 开展了下属事业单位公开招聘报名系统的建设工作。本文就事业单位招聘报名工作中具体流程、建设思路与原则和信息化技术的具体实现等几个方面进行了探索和研究。

关键词:公开招聘,报名系统,信息安全

参考文献

[1] 张宇, 王映辉, 张翔南.基于Spring的MVC框架设计与实现[J].软件技术与数据库.2010, 36 (4) :59-62

上一篇:互联网思维与企业管理创新研究下一篇:“工作室”教学模式对服装设计专业创新创业能力的培养