基于SSM 的准能集团合理化建议评估系统
2020-11-03史岩岩
史岩岩
(神华准能集团有限责任公司,内蒙古鄂尔多斯 010300)
合理化建议是指人们对于周围已经有的事物进行改进、完善和提高所采取的办法、措施[1-2]。开展合理化建议活动,是一条广大职工群策群力向公司创新发展提建议的渠道,是职工积极参与企业的改革、生产经营和管理的重要途径,为了有效推动合理化建议活动的开展,使合理化建议管理和优秀合理化建议评选流程规范化、可视化、透明化,提升合理化建议的共享度。为此,建立了一套具有准能集团特色的常态的管理层面的合理化建议评估系统,利用计算机网络技术,使建议功能涉及到每台联网计算机终端用户,实现专业专项管理,进一步实现公司创新工作的精益化管理。
1 系统关键技术
系统采用前台、后台相分离的灵活方式进行管理,后台系统部分则使用java 作为开发编程语言,采用SSM 框架,即Spring+SpringMVC+MyBatis 的整合,是标准的MVC 模式,将整个系统划分为View层、Controller 层、Service 层、DAO 层4 层,使用Spring MVC 负责请求的转发和视图管理,Spring 实现业务对象管理,Mybatis 作为数据对象的持久化引擎;系统前台采用layui 的前端框架,体积轻盈,组件丰盈[3];数据库使用的sql server 2012,作为微软的信息平台解决方案,SQL Server 2012 的发布,可以帮助数以千计的企业用户突破性地快速实现各种数据体验,完全释放对企业的洞察力。系统框架图如图1。
图1 系统框架图
1)系统后台。SSM 框架,即Spring+SpringMVC+MyBatis 的整合。Spring 是一个开源框架,是为了解决企业应用开发的复杂性而创建的。Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis 是一个基于Java 的持久层框架,使用简单的XML 或注解用于配置和原始映射,将接口和Java 的POJOs(Plain Old Java Objects,普通的Java 对象)映射成数据库中的记录。SSM 工作原理为:客户端发送请求到DispacherServlet(分发器),由DispacherServlet 控制器查询HanderMapping,找到处理请求的Controller,Controller 调用Service 业务逻辑层处理后返回结果[4]。SSM 框架工作原理如图2。
图2 SSM 框架工作原理
2)系统前台。采用layui 的前端框架。layui 是一款采用自身模块规范编写的前端UI 框架,更多是面向于后端开发者,所以在组织形式上采用了几年前的以浏览器为主的类AMD 模块管理方式,更加轻量和简单。layui 定义为“经典模块化”,这种轻量的组织方式,仍然可以填补WebPack 以外的许多场景。所以坚持采用经典模块化,重新回归到原生态的HTML/CSS/JavaScript 本身。
3)数据库。针对大数据以及数据仓库,sql server 2012 提供从数TB 到数百TB 全面端到端的解决方案。作为微软的信息平台解决方案,SQL Server 2012 的发布,可以帮助数以千计的企业用户突破性地快速实现各种数据体验,完全释放对企业的洞察力。
2 功能实现
2.1 合理化建议管理
1)合理化建议提交。合理化建议提交页面包括“待办”和“完成”2 个页签,提交人可以通过“待办”页签处理需要自己操作的合理化建议,一般为保存了内容,但未提交的合理化建议,系统允许用户对这类建议进行编辑或者删除。合理化建议提交模块包括合理化建议的编号、合理化建议名称、合理化建议类型、合理化建议内容以及相关的提报人信息。合理化建议编号由系统根据业务规则自动编号。合理化建议的提报人和提报人信息由系统自动默认为登录人员的信息,考虑到用户有可能代别人提报合理化建议,提报人信息可以点击文本框自动弹出人员信息供用户选择。合理化建议文本内容采用的是layedit,除了能实现丰富的文本编辑功能,还可以在文档中插入图片,并且根据用户对编辑器的具体要求,本系统调整了编辑的工具栏。为了满足业务的实际需要,该模块提供了附件上传功能。
2)合理化建议审批。合理化建议审批模块同样包括“待办”和“完成”2 个页签,既方便了审批用户对已经审批过的合理化建议进行查看,又可以从“待办”列表中处理自己应该审核的合理化建议。根据业务需求,审批人对合理化建议的相关信息和内容不具备修改权限,但由于提报合理化建议的人员可能无法正确地判断合理化建议的类型,审批人可以对建议类型修改。根据业务已经定义后的流程选择该条合理化建议的下一环节,并填报审批意见,提交之后,该处理人则不能重新处理本条合理化建议。
3)合理化建议办理。合理化建议办理列表中包含了“待办理”和“办理完成”2 种状态的合理化建议,点击操作按钮,可以看到合理化建议的基本信息、附件内容,以及需要办理人填报的内容,包括办理进度、确认时间和办理材料的上传。根据业务要求,合理化建议办理完成之后,该条合理化建议才可以进入下一步流程,即优秀合理化建议申报。
4)优秀建议申报和审批。业务单位在制定了优秀合理化建议评比方案之后,各单位将本单位符合要求的合理化建议进行申报。系统会自动筛选符合优秀合理化建议评比方案的建议列表,由相关人员从列表中选择合适的建议进行申报,为了减少业务人员的工作量,该提报具备排量选择功能。根据已经定义好的优秀合理化建议流程,业务人员提报之后由本单位的相关负责人进行审批,负责人审批之后提交至上级单位进行优秀合理化建议评比。
5)专家打分和打分汇总。由上级部门组织相关专家对各单位申报的优秀合理化建议进行线上打分和汇总。为了确保评选的公平公正,优秀合理化建议打分页面不包括提报人的信息,只显示合理化建议的具体内容。专家打分结束之后,系统根据业务部门给定的计算规则自动进行分数汇总和展示。
2.2 评比方案管理
该模块实现了定制化评比方案管理,各单位可以根据实际情况,建立本单位的评比标准库,定制适用于本单位的优秀合理化建议评选方案。评比方案包含的内容包括评比活动开始时间和结束时间、合理化建议申报条件、评比标准和专家组信息。评比方案的制定需要业务人员根据本单位的实际情况,可以按照每月、每季度、每年分别进行评比,但每次评比活动都需要制定1 次方案,以满足评比方案中对时间的要求。为了功能的友好、适用性,评比方案可以直接复制上次方案,只需要修改与上次活动不一样的字段信息。
1)专家组管理。优秀合理化建议评比活动需要提前设置打分专家,并根据合理化建议征集的类型,对打分专家进行分组,每组专家的打分列表根据组类别由系统提前筛选,打分专家进入打分页面之后只看到需要自己打分的合理化建议列表。打分专家进入详细的打分页面之后,可以看到该条合理化建议的具体内容和附件,根据本次活动的评比标准,逐项进行打分,打分完成之后点击提交按钮则不可修改分数。在优秀合理化建议评比活动结束之前,每位专家只可以查看到自己打分的结果,并不能查看到综合汇总之后的分数。
2)评比标准管理。系统中提供了标准库,该标准库由业务部门提供,并可以在系统中根据业务实际进行新增,标准库信息包括评分项目名称、适用单位、标准分数和该评分项目的具体内容。如果评分项目不再适用,可以将该评分项目禁用,为了保证数据的完整性,评分项目不可以删除。制定优秀合理化建议评比方案时,需要将评比标准纳入方案,评比标准可以从标准库中筛选,供专家打分时参考。
2.3 审批流程管理
本系统实现了定制化流程管理,各单位可动态配置本单位合理化建议征集和优秀合理化建议申报的流程。并且每个单位可以根据每次合理化建议征集和优秀合理化建议申报活动的具体要求,配置适用于当前活动的审批流程。
1)节点管理。审批流程是由节点组成,节点信息包括节点名称、使用角色、是否共享和是否重复使用。该模块的建立的节点用户可以自主选择是否让其他单位使用,是否可以在流程中重复使用。每个业务单位的系统管理员除了能看到自己新建的节点,还可以看到并使用其他单位共享的流程节点。节点共享和重复使用的属性,减轻了业务人员在系统中配置的工作量[5],也减少了系统数据的冗余。
2)流程管理。业务部门可以根据业务需求,配置本单位的合理化建议征集和优秀合理化建议评选流程,各个流程可以分别建立,也可以根据实际情况配置一个完整的流程。通过选择上节中的节点,直接和角色权限关联,灵活且易配置。为了用户方便追踪每条合理化建议当前的状态,系统中可以随时查看当前合理化建议所使用的流程信息,包括整个流程有多少个节点,以及本条合理化建议目前在该流程中的节点位置。用户可以查看合理化建议的流转信息,包括合理化建议的当前环节、提报人员的姓名和单位、审批人员的姓名和单位、每个环节的审批意见。
2.4 权限管理
实现动态的菜单和数据权限管理,系统管理员可根据每个人的角色、单位,配置合理的系统功能。
1)角色管理。角色管理信息包括角色编码、角色名称、角色简称、菜单权限、数据权限和是否启用。其中菜单权限是根据根据本角色需要的功能,配置相应的菜单。为了保证合理化建议数据的保密和隐私[6],数据权限是该角色登录的用户只能操作和查看本部门的合理化建议,拥有的部门数据权限越多,所能查看到的合理化建议内容越丰富[7]。
2)用户角色管理。用户角色管理信息包括员工编码、员工姓名、所在单位、岗位以及角色编码和名称等。该模块是把角色赋给具体的用户,每个角色可以赋予多个用户。
2.5 系统管理
1)建议类型管理。各个业务单位可以配置适用于本单位的合理化建议类型,也可以使用通用的合理化建议类型。建议类型信息包括类型编码和类型名称。类型编码由系统根据规则自动给出,用户需要手动输入类型名称。合理化建议类型不可删除,但可以禁用。
2)奖项设置。奖项设置是指优秀合理化建议评选活动中,设置的奖项内容。奖项信息包括奖项编码、奖项名称和奖项等级。
3)专家设置。专家是指优秀合理化建议评选活动中的打分专家。打分专家可以从系统用户中选择,也可以增加外部专家。
4)专家组设置。专家组设置即根据合理化建议的类型,配置不同的专家组,并选择打分专家。根据业务需求实现了丰富的统计数据查询功能。
3 结语
基于SSM 的准能集团合理化建议评估系统为每个基层单位开展合理化建议活动提供支撑。根据企业当前合理化建议提报管理流程,建立科学合理的权限控制和流程审批机制,实现合理化建议的闭环管理,能够对每条合理化建议的申报、审批、答复、办理、评审、表彰进行流程管理;根据目前使用的优秀合理化建议评选细则和方法,提供可定制的优秀合理化建议评选方案。
通过合理化建议征集和评选数据,提供了企业创新成果的发布和展示平台,对受表彰的合理化建议以丰富的图、表、文档等方式进行展示;根据系统获取的相关数据,综合分析合理化建议活动开展的效果,进一步提升合理化建议活动开展的意义,进而推动企业创新发展。