一种基于JAVA实现的对标工作自动化平台设计
2020-12-23程轶红吴丽莎
程轶红 吴丽莎 冯 驰 罗 涛 张 翔
(国网安徽省电力有限公司安庆供电公司,安徽安庆246000)
0 引言
JAVA是一门面向对象的编程语言,具有功能强大和简单易用的特征,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。基于JAVA技术开发对标工作自动化平台,实现对标管理工作流程的线上化和自动化,主要涉及对标管理工作中的指标数据人工填报及审批流程,对标分析报告编写及审批流程,指标提升方案编写、汇编、审批流程等功能的开发,以及人员管理、权限管理、任务流转等功能的设计、开发。
1 业务需求
对标工作主要是指各市县公司根据国网公司下发的检查项对本公司的年度、季度及月底工作进行汇总分析并将分析报告统一提交至对标平台进行展示对标工作自动化平台主要分为以下模块:任务流转、权限验证、指标数据管理、对标分析报告管理、指标提升方案管理,各模块对应的需求如表1所示。
2 建设方案
2.1 总体架构
对标工作自动化平台系统采用B/S架构,总体框架如图1所示。
表1 对标工作自动化平台需求表
平台系统主要分为五大模块:任务流转、权限验证、指标数据管理、对标分析报告管理、指标提升方案管理。
2.2 业务流程设计
对标工作自动化平台的业务流程如图2所示。
2.3 技术路线及架构
平台系统的技术路线包括技术选型、部署模式、开发平台、中间件、数据库、操作系统、开源软件,具体情况如表2所示。平台系统的技术架构如图3所示,包括展现层、应用服务层以及存储层。
图1 对标工作自动化平台系统总体框架
图2 业务流程
表2 技术路线表
图3 技术架构
展示层:主要包括任务流转、权限验证、指标数据管理、对标分析报告管理、指标提升方案管理。
应用服务层:应用服务层为展示层提供数据交互服务,主要包括业务模块基础服务以及系统组件服务。其中,业务模块基础服务包括任务流转、权限验证、指标数据管理、对标分析报告管理、指标提升方案管理等;系统组件服务包括角色管理、权限管理以及安全组件管理。
存储层:系统主要利用MySQL存储任务基本信息、任务流转信息、指标数据、分析数据、报表信息以及其他基本信息等。
2.4 功能设计
为满足平台系统的应用需求,对系统功能进行设计,其系统功能结构如图4所示。
图4 系统功能结构
2.4.1 任务流转
提供各功能模块不同角色、不同权限之间的流转、审批、退回、批注、附件上传及查看等功能。
2.4.2 权限验证
按照系统不同角色设定各流程节点处理权限。
2.4.3 指标数据管理
对标数据中的人工数据填报与计算模块。
2.4.4 对标分析报告管理
提供各地市公司及直属单位的对标分析报告编写、汇编、审批、发布功能。
2.4.5 指标提升方案管理
提供各地市公司及直属单位的指标提升方案编写、汇编、审批、发布、评论、过程管控、完成情况汇报等功能。
2.4.6 系统管理
系统管理主要包括账户管理、角色管理、权限管理。(1)账户管理:通过Web对系统账号基本信息进行维护与管理,主要包括新增、修改、删除、查看等功能;支持批量导入,添加时使用默认密码。(2)角色管理:对系统中存在的人物角色进行维护,主要包括新增、修改、删除、查看等功能,角色主要为管理员、普通用户。(3)权限管理:对系统中各角色的权限进行维护与配置。
3 结语
对标工作自动化平台的投入使用,能够实现对标管理工作在线化,业务流程的在线处理和自动化流转。对标工作自动化平台可以通过APP消息提醒、短信提醒、流程催办等工具提高业务处理的效率及准确性,并大幅提高对标工作的管理水平。