首页 > 范文大全 > 正文

基于SSH的供电所标准化作业系统研究

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于SSH的供电所标准化作业系统研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:通过整合J2EE多层框架中Struts、Spring和Hibernate三个优秀框架来进行设计,使用B/s三层结构体系并借用Internet强大的功能,使供电企业用户只需要配置普通计算机以及浏览器即可对供电所标准化作业进行操作。这种基于ssh框架整合的设计,不但提高了代码复用率,还使繁琐的开发过程得到简化。实践证明,该系统优化了供电所标准化作业,从而提高了供电企业的工作效率。

关键词:供电所;标准化作业系统;SSH;Struts;Spring;Hibernate

中图分类号:TP3-05 文献标识码:A 文章编号:1672-7800(2013)005-0026-03

0、引言

近年来,我国信息化水平逐年提高,国家更是提出“以信息化带动工业化、以工业化促进信息化”的战略方针。事实上,国家经济发展速度在很大程度上决定于信息化程度。而电力工业的发展使得需要处理的信息量逐渐增多,人工处理方式已不能满足信息处理要求。因此,迅速发展信息化建设,将信息科学技术转化为第一生产力显得尤为重要。随着信息化发展的不断深入,以及网络的普及和发展,过去未经联网的县、局级供电部门系统也逐渐进行了联网升级,通过网络与上一级公司(或地区)服务器进行连接,进行更新、上传或下载数据。因此,采用SUN公司提出的B/S三层结构体系系统对供电所标准化作业系统进行改造,借助Internet强大的功能,使用户操作更加方便。在联网状态下用户端只需要使用具有普通性能的计算机通过多种浏览器登录即可使用系统。

1、系统功能设计

当前供电所系统信息管理存在的主要问题是大量基础信息分布在各个不同的部门,且不同部门间保存信息的格式以及规格方式没有统一。保存方式及规格不同导致部门间上传数据时很难使数据达到统一规格,数据整理工作量大,操作人员工作难度增加。随着信息化、网络化的发展以及软件开发技术的革新以及融合,高效且运用广泛的B/S结构软件系统被更多地运用在大型企业中,迅速解决了之前所存在的信息孤岛问题,达到数据、信息之间的共享要求。根据各供电所机构内部管理的机制和流程,将系统划分为9个主要管理模块,分别为:用户权限管理模块、个人办公管理模块、综合管理模块、优质服务管理模块、营销管理模块、生产运行管理模块、人员模块、基础以及安全管理模块。

2、系统业务流程设计

在供电所业务中,各项工作的结果都要生成报表,为此将工作进行分解,分为以下工作类型:工作计划、工作审批、工作实施以及工作总结四大类。虽然工作业务与多个部门相关联,但是工作流程顺序按照步骤进行。

供电所标准化作业系统对各项工作的业务流程控制按照工作流程图以刚性控制为主,以数据流为业务主线,报表结果输出为工作目标,将员工的操作以及操作中领导审批作为各个工作环境的节点。供电所标准化系统为业务设计了充分、完整且独立的业务标准,并尽量简化过程。标准化作业系统中每一个内部业务流程可以独立进行循环作业,完成数据处理并将处理结果输出到流程外部有需要的环节中,同时在有需要时内部业务流程可以被另一个与其相关的业务流程调用并接收外部录入数据(见图1)。

根据电力系统工作特点以及系统业务流程数据过程化控制的要求,在保证严格按顺序执行的情况下还可以针对不同的业务流程进行控制,保证供电所内部各个部门之间不同生产作业的详细、标准以及量化,从而达到作业流程的可控并避免偏差及错误。

3、系统设计及解决方案

不同县、局级供电所部门员工素质参差不齐,且由于日常工作量很大,往往一人负责多种岗位职责,因此,为了最大程度发挥基于B/S结构的信息管理系统优势,在构建供电所标准化作业系统时应最大程度地将复杂的业务控制转化为简易操作。为了这个目的,可以将之前的9个功能模块根据业务流程归纳为六大业务类(参见图2)。

3.1 角色权限模块

根据供电所标准化作业系统的九大功能模块以及不同模块负责业务功能,可以为系统模块划分权限,权限的设置可以细化到每一个业务流程的操作,甚至是控制按钮。标准化作业系统初始定义的角色为系统管理员,正式使用时,管理员为各个部门员工添加用户新建角色,分配相应管理权限,根据系统不同类型角色为其添加用户,使不同部门员工具有各自权限,配合系统完成各自工作。

3.2 业务流程划分模块

按照供电所不同部门要求以及业务需求,可以将其作业流程分解为六大模块,通过软件的二次分解,总共被设计成51个子流程,每个子流程完成专门的一项业务。类别为:

(1)安全管理:其中包括17项供电企业安全生产、安全评价、安全监督等与安全相关的业务模块。在这个部分,用户可以对供电管理安全问题进行全面的掌控。

(2)生产管理:生产管理模块主要包含供电所设备巡视检修、业务资料、内部技改等供电企业内部生产相关的业务工作。

(3)营销管理:本模块主要负责用户电费抄收、电力设备更换管理、电力设备使用损耗计算等相关模块业务。

(4)专业管理:主要针对停电进行管理以及损耗、设备检测相关业务流程进行管理。

(5)优质服务:在供电出现意外时提供紧急服务和正常供电环境下的优质服务业务。

(6)综合管理:主要针对供电所内部工作进行评估审核以及内部人员培训考核的业务进行管理。

3.3 审批管理模块

标准化作业系统中关于停电计划、工作票签发、操作票类控制以及相关审批工作较多,占到系统工作环境的三分之一,这些工作需要经过供电所所长或上级部门领导的审核,审批管理业务是组成供电所业务流程的重要部分。所有需要决策审批的业务流程以及需要决策的业务数据,在通过审批节点时自动生成审批提示,并在系统主界面进行弹窗提示,用户点击提示按钮进行相应审批,用户也可以在相应业务上进行审批。

3.4 线路CAD自动绘图模块

供电企业早期电力线路图都是通过AutoCAD软件进行绘制存档,制作周期长且更改不方便,更不能直接计算出线路损耗。标准化作业系统设计出一套嵌套在系统中的计算方法,根据计算理论线损算法对需要绘制的电力线路进行自动绘图并同时运用算法计算损耗。用户通过系统录入相关线路信息:电线杆数量、路线信息、设定比例尺。线路CAD根据录入信息快速绘制线路图,并计算出线损,结果精确到相邻两根电线杆之间的损耗。根据算法计算出来的损耗数据最终成为年度线路改造考核以及线损考核的判定依据。系统操作用户还可以通过点击图中节点了解相应节点在系统中所记录的详细信息。

3.5 操作历史记录模块

由于输入数据量很大,系统通过对输入信息记录的方式最大程度地减轻输入工作量。用户可以通过在下拉列表中选择输入历史的方式或输想的方式进行录入。系统对每个用户的操作历史记录进行本地初始化并对操作次数进行计数。首次操作时,系统在服务器端对操作目标进行历史记录分析,并将服务端记录下载至本地ini文件中以便用户进行操作使用。当记录次数超过一定数值时,系统对记录进行清除,继续对目标数据进行分析,最后下载至本地操作。这一系列的循环不但可以清除用户录入的无效数据,还可以使业务操作更加高效。

4、关键技术

4.1 J2EE框架使用

J2EE架构包含4个不同层次,分别为客户层、Web层、业务逻辑层、系统层,运用J2EE架构的系统,根据功能需求将系统逻辑划分为不同组件,不同的组件分布在不同的架构层次上,客户层、Web层、业务逻辑层以及信息层配置在不同机器上,实现分层控制。在安装配置时客户层负责客户端的安装,在Web层以及业务逻辑层安装服务器端,将最终运行的系统层安装于数据库服务器上(参见图3)。

4.2 SSH组合框架

J2EE平台架构存在高成本、EJB编程规范限制、事务处理方式不足、EJB调用机制不足以及持久化方面的不足。针对这些不足,可以通过整合J2EE平台上的3种典型框架Struts、Spring和Hibernate来弥补。SSH组合框架的设计目标是为企业级软件开发提供可以快速开发并且功能完善的框架,这个组合框架提供了组件之间的多重复用,开发人员在开发系统时利用组件框架的特性,能够减少编写基础操作代码的时间,大幅度提高了代码开发的效率,最终达到后期维护高效便捷的目的。

(1)表示层:Struts框架具有灵活性和复用性的优点,主要用来设计与用户打交道的界面。系统框架整合通过对配置文件Strutsconfig.xml进行编码扩展来控制以及更改ActionServlet组件,这个核心的ActionServlet组件负责MVC三层框架中的控制器Controller的角色。而Struts框架中的ActionForm类用来对系统用户界面相关元素进行封装,同时实现业务逻辑以及用户动作处理等操作。

(2)业务层:使用具有良好模块化功能的Spring框架,对持久层JDBC有效封装的同时为系统提供持久层所使用的模板甚至是辅助类。在调用模块进行操作时,页面逻辑使用getbean()方法来得到对象的实例。具体操作方式是通过getbean加载要调用的对象,然后对配置文件进行解析。这种方式满足了延迟加载的机制,节省了系统资源。

(3)持久层:Hibernate将持久化类与数据库表进行映射,每个持久化类实例对应于数据库表中的数据行,用户通过对持久化类实例的操作完成数据库表的增、删、改、查、读等基本操作,节省开发人员精力,省去了通过JDBC对数据库进行的访问和操作。

4.3 权限管理系统

在权限管理部分,系统设计了改进的面向角色的3层访问控制模式。3种角色及岗位,即公司领导、供电所所长、供电所员工;权限管理主要以操作、审批、查看为主进行划分;具有权限的供电所操作人员对业务数据进行基础的增、删、改、查数据操作,权限级别更高的领导层对所有请求操作进行审批。最后,权限最高的公司上层领导以及临时用户仅能查看。因此,不同角色赋予不同的权利,既符合实际又减轻管理负担。

5、结语

近年来,随着企业业务跨领域发展以及越来越复杂且精细的业务处理规则,对于Web应用系统的要求也不断提高。用户希望自己使用的系统能够在拥有稳定安全性能的同时具备可扩展、可移植和可维护性。SSH整合Web框架的出现以及运用大幅度提高了系统的开发效率,减少了底层程序员基础编码的时间,使程序开发人员精力集中在系统开发架构上而不是在重复工作上。

近年来,基于J2EE平台的SSH组合框架已趋于成熟,多框架有效结合能够完成供电所标准化作业系统这一复杂、规模较大的系统需求,是软件开发企业积极探索的领域。