1、基于J2EE框架的电力管理系统设计与开发摘 要随着社会的发展,电力设备的种类和数量增加,各大电力公司会通过雇佣外包公司开发基于不同业务的通用模块服务的方式组装电力管理系统。由于与其他公司的沟通都各不相同,导致开发的通用模块服务接口具有差异性。以J2EE框架为基础对电力管理系统进行开发,能够避免企业模块不兼容的情况。基于J2EE框架开发的电力管理系统,通过对电力管理业务的分析,以多层分布式模式为基础,结合各个逻辑功能组件,共同完成对电力设备的管理,校准和检修功能的开发。同时,运用13种主流JAVA技术实现对每个站点运行和维护情况的监控工作。帮助电力工作人员以高效,准确的方式完成电力系统的管理工作
2、。关键字:J2EE 电力系统 功能模块 分布式模式Design and development of power management system based on the J2EE frameworkAbstractWith the development of the society, the amount and type of power equipment are increasing. The use of power management system for power equipment management and maintenance can save the com
3、pany cost and improve work efficiency. But as the system development cycle is long, the development of the whole system is unable to completed independently by the company. So it will hire outsourcing companies to develop common module services based on different businesses.However, communication wi
4、th other companies is different, resulting in the inability of assembling the modules developed by companies to serve themselves. J2EE, as a set of standards for Java technology, addresses the differences in development of enterprise application. The development of the power management system based
5、on the J2EE framework can prevent enterprise modules from being incompatible.The Power Management System Based on J2EE Framework complete the development of power equipment management,which combined with various logical functional components.Meanwhile,it uses 13 kinds of mainstream JAVA technology t
6、o achieve the operation of each site and maintenance of the monitoring work.And it helps electric workers to complete the management of the power system in an efficient and accurate manner.Keywords: J2EE electric system functional module pseudo-distributed model目 录第一章引言41.1 电力管理系统开发的背景与意义41.2 电力管理系统
7、的设计方法41.3 课题研究主要内容4第二章 电力管理系统的整体设计62.1 系统需求分析62.1.1 技术设施维护管理模块62.1.2 技术资料图纸管理模块72.1.3 站点设备运行管理模块82.1.4 监测台建筑管理模块82.1.5 系统管理模块92.1.6 审批流转模块92.2 电力管理系统的框架搭建102.2.1 SSH框架的搭建102.2.2 方法封装与开发控制12第三章 电力管理系统的详细设计143.1 运行监控功能模块143.1.1 监控功能的页面设计及效果渲染143.1.2 数据信息的读取及显示153.2 用户管理功能模块163.2.1 页面的设计及部分效果的实现163.2.2
8、 用户管理的数据处理183.3 角色管理功能模块193.3.1 页面设计193.3.2 数据库的设计193.4 资料图书管理模块213.4.1 Lucene原理213.4.2 系统中Lucene开发原理(数据库与索引库同步)22第四章 电力管理系统的功能测试244.1 运行监控功能模块244.2 用户管理功能模块244.3 角色管理功能模块254.4 系统框架和登录界面展示26第五章 总结28致谢28参考文献29第一章 引言1.1 电力管理系统开发的背景与意义随着经济发展,生活质量的提高,各种电器和电子设备在我们的生活中无处不在,电力的供应已经成为生活中不可或缺的一部分。当今社会,电力的生产模
9、式在不断创新,各种电力设备层出不穷,各大电力公司通过不同的电力设备的使用以及多角度的电力服务的实施,相辅相成的保障了人们的用电需求。但是电力设备的管理和服务成本成为了电力公司供电的最大阻碍。在这个IT行业迅速发展的时代,电力设备的管理以及电力公司的运营借助计算机科学技术的力量,已经成为一种必然的趋势。然而我国的信息化产业建设相对落后,电力的供应又是人们生活的必需品,国家同样将目光放在了电力企业的信息建设上。政府通过出台规章制度,促进电力产业生产管理制度规范化。这既是电力产业发展的新方向,也是一次契机。通过响应国家对电力产业的信息化建设,完成公司内部对电力系统的开发,才能提高企业在电力市场的竞争
10、力。电力管理系统的开发,能够促进高效便捷的信息管理系统的建设和完善。在满足业务需求的基础上,利用计算机的资源的便利性,实时掌握电力设备的状态,能够在业务层面提供及时准确的执行方案。充分发挥电力管理系统在电力生产和管理上的作用,可以增减效益,不断提高企业准确做决定的能力。1.2 电力管理系统的设计方法java语言作为一种开源的编程语言,在近几年的发展过程中,深受世界的喜爱,以其自身封装,继承的特性,方便了开发人员利用java语言进行相关的开发工作。但由于该编程语言的适用群体过于庞大,在编程风格以及项目需求之间的差异性,导致无法将彼此的开发成果融合到一起。J2EE包含了多种java技术的应用标准化
11、规范,成功的解决了上述问题。电力管理系统采用J2EE框架进行开发,保证了电力管理系统的统一性和兼容性。通过Hibernate技术来以对象编程思维操作数据库,完成电力数据持久化的设计。通过使用spring框架解决在电力业务层面和系统开发方面的一致性问题。Struts2作为webwork的升级版电力系统的稳定性和整体性能得到了提升。Json就数据格式方面在系统开发过程引起的问题提供了解决方案,能够便利开发人员的阅读和编写,以及计算机对程序的解析和生成。基于J2EE框架的电力管理系统的开发,能够在提高开发效率的同时,保证系统的稳定性和业务逻辑的严谨性。1.3 课题研究主要内容第一章 引言。主要描述了
12、电力产业的发展背景和电力管理系统开发的必要性,系统的概括了电力管理系统的开发框架和设计思想。第二章 电力管理系统的总体设计。主要介绍了在电力管理系统开发工程中,基础项目框架的设计和搭建,底层方法的封装以及项目整体开发思路。第三章 电力管理系统的详细设计。主要从电力管理系统的功能模块角度,介绍了功能模块设计思想和开发方法,描述了相关技术在开发过程中的使用方法。第四章 电力管理系统的功能测试。主要介绍开发过程中开发环境的搭建,以及系统功能的测试结果。第五章 结论。总结在本次开发过程中的技术工作,分析项目整体设计和开发的优缺点,提高自身项目开发能力。第二章 电力管理系统的整体设计2.1 系统需求分析
13、电力管理系统是用于电力行业管理维护电力设备的系统,能够帮助电力行业人员更加方便,准确及时的管理维护电力设备。该系统包含的功能包括用户信息及电力设备信息的管理,用户登陆管理,电力设备的持续监控,电力设备的维护流程等等,由于功能过于繁多,因此采用模块化设计方法,能够将系统的总体设计层次明显展现出来。电力管理系统模块划分如图2.1所示。图2.1 系统模块划分示意图2.1.1 技术设施维护管理模块技术设施维护管理模块主要是用于管理各种电力设备,对电力设备的购入以及检修工作进行准确的记录,能够将各个电力设备的采集维护情况以报表的形式最终反馈给工作人员,帮助他们更加直观的判断电力设备的运行状况,为公司的决
14、策提供专业准确的数据支持。该功能模块主要包含功能如图2.2所示。图2.2 技术设施维修管理模块功能图(1)仪器设备管理功能:管理该电力系统内所有的电力设备信息(包括分公司,如有需要),同时具有将设备信息导出形成报表的功能。(2)设备校准维修功能:借助监控设备的运行,设置指定的校准和检修周期,定期对电力设备的进行校准和检修管理。功能内部包含检修报告模版,检修人员完成工作后续填写检修报告,系统将自动整理保存检修报告,根据检修报告的日期和内容制作检修信息报表,工作人员可根据需要导出报表支持相关工作的进行。(3)设备购置计划功能:由购置设备的员工申请设备购买计划,领导审核后,完成对设备的购置。其中包含
15、导入正式购买的设备(购置),以及延迟设备的购买时间选项(计划顺延)。2.1.2 技术资料图纸管理模块技术资料图纸管理模块主要负责管理各个电力设备的使用说明,类似于电力设备图书馆一样,供工作人员进行电力设备使用和维护的查阅和学习。该模块主要功能:资料图纸管理功能。(1)资料图纸管理功能:管理所有设备的使用说明,将电力设备安装种类、型号进行归类,管理相应的使用说明。使用说明均以电子版形式录入,管理人员可以根据设备的型号下载使用说明,帮助操作响应的电力设备。该功能允许管理员进行文件的上传和下载,以及普通业务人员进行文件的查询(高级查询)和下载。2.1.3 站点设备运行管理模块由于电力公司供电区域过大,公司便会划分成不同的小区域,并在每个区域安排一个电力管理站点去负责每个区域的电力使用情况。站点设备运行管理模块主要用于对各个不同的站点进行统一的管理,监控和调度,使方案执行的更加准确和迅速。该模块的主要功能如图2.3所示。图2.3 站点设备运行管理模块功能图(1) 站点基本