摘要
在电力业扩报装系统中,需要实时、动态地处理大量的数据,将其归类统计,实现数据动态交互查询,同时支持用电管理人员进行决策分析。传统的业扩报装系统一般建立在客户机/服务器(C/S)模式之上,这种模式随着电力系统的不断发展和报装规模的扩大、应用程序的复杂程度不断提高,暴露出很多问题,如缺乏伸缩性、代码逻辑无法复用、系统维护和升级比较困难等。
针对上述问题,本文应用JSP技术提出了一种基于B/S模式的电力业扩报装系统的结构及其实现方法。该方法采用B/S(浏览器/服务器)模式的数据库体系,即利用Web服务器和JSP(动态服务器网页)作为数据库服务器的中间层,将客户机/服务器模式的数据库结构与Web技术密切结合,从而形成具有三层Web结构的浏览器/服务器模式的数据库体系,用JSP进行B/S模式的应用开发。这种开发模式是目前最流行的开发模式,它与当前主流数据库管理系统Oracle结合所设计的应用系统在理论和实践上都具有其先进性。
本文首先对供电企业业扩报装工作进行了详细的需求分析,在此基础上提出了该系统的总体设计方案和安全性策略,并介绍了本人参与的实际课题所开发的应用系统。该系统利用JDBC实现与数据库的连接,结合用户从页面提供的信息形成完备的SQL指令,对相应的实时数据库表进行操作,可在友好界面的引导下,指引用户方便地进行报装申报、用电信息和报装进度查询等操作。该系统还提供统计分析功能,可以分行业、用电类别、日期等对供电部门业扩报装情况进行统计分析。直观简洁的动态图像显示有利于决策分析,极大地减轻用电管理者的工作量。
基于B/S模式的业扩报装系统已在江西吉安供电公司试运行,实际应用表明该系统具有运行可靠、高效、使用方便、可扩展和易维护的特点。
In the power business expanding system, in order to support electro-managers to analysis and make decision, a great deal of real-time data should be dealt with dynamically and be classified to statistic to realize the interactive query on the dynamical database. Usually, traditional business expanding system is based on C/S (Client/Server) mode which exposures many problems such as lack of retractility, logic of codes unable to be used repeatedly, maintenance and upgrade difficulty with the development of electric power system and enlarging of business expanding scale.
Aiming at the problem above, a configuration and a realization method of power business expanding system based on B/S (Browser/Server) mode are presented in the paper applying JSP technique. The structure of B/S uses Web server and JSP as interlayer. A database system of B/S mode with tri-layer Web structure comes from the tight combination of B/S and Web technique. The application development of B/S mode using JSP is the most popular development mode currently, application systems developed by which and Oracle database (the leading DBMS today) are advanced either on theory or on practice.
Based on the detailed analysis of the working flow of the business expanding in the power supply corporation, the holistic design scheme and security strategy are presented in this paper. Finally, the examples of application system are presented. The system realizes the connection with database using JDBC technique and the self-contained SQL commands are formed to handle real-time data table, which based on the information provided by users by pages. Users can apply business expanding and query electro-information and schedule of business expanding conveniently by the lead of friendly interface. The system provides the function of statistic and analysis, which can analyse business expanding based on trade, electro-sort and date. The clear and handsome dynamic chart is propitious to decision-making and analysis and lessen the workload of electro-managers to a large extent.
The power business expanding system based on B/S mode has applied in Ji'an power supply bureau of JiangXi Province, practice application indicates that the system is reliable, efficient, easy to use, expand and maintain.
引文
[1] 樊银亭.基于三层结构的管理信息系统的开发与应用.中国优秀博硕士学位论文全文数据库,西南交通大学硕士学位论文,2002.6
[2] 郑成增,陈志峰.基于B/S模式的WEB数据库技术研究.山西大学学报(自然科学版),2000,Vol.23(3):221~224
[3] 黄娟娟,李晓明,等.基于Web的多异构电力信息集成系统的开发与应用.电力科学与工程,2003(4):58~61
[4] 武延军,黄飞跃,等.精通JSP编程技术.北京:人民邮电出版社,2001.8
[5] 黄嘉辉.Java网络程序设计.北京:清华大学出版社,2002.10
[6] 王孔良,李珞新,等.用电管理(第二版).北京:中国电力出版社,2002
[7] 郭永基.电力系统新进展.北京:冶金工业出版社,2000.11
[8] 徐全生,王秀玲.创建动态Web所应用的两种技术的分析与比较.沈阳工业大学学报,2002.6,Vol.24(3):215~219
[9] 谭浩强.Java编程技术.北京:人民邮电出版社,2003.4
[10] [美] Barry Burd.Java Server Pages开发指南.北京:电子工业出版社,2002.1
[11] 聂哲.动态WEB技术中会话状态维持的几种方法.中州大学学报,2001(1):82~84
[12] 周渝霞.动态网页开发技术JSP中JavaBean组件的应用及其在JSP的生命周期.电脑知识与技术,2002(3)
[13] 刘明璋.JDBC编程技巧.微型机与应用,1998(5):39~41
[14] 武苍林,王嘉祯,等.JDBC在Web数据库中的应用.计算机应用,1998,Vol.18(10):35~36
[15] 萧雪霞.供电企业业扩管理信息系统的应用.电力系统自动化,2001,18:64~65
[16] 孙卉.基于WEB的负荷管理信息发布系统.电力系统自动化,2001,Vol.25(16)
[17] 廖科鸿.市场经济条件下用电业扩报装服务的思考.广西电业,2002,04:30~31
[18] 王淑君,刘小洛.供电局业扩管理系统的NOTE实现.上海电力学院学报,2000,Vol.16(1):18~24
[19] 杜文华,唐晓波.报装管理系统的设计及技术难点.电脑开发与应用,2001,Vol.14(11):21
[20] 范鹏展.开拓电力市场业务扩充工作的探讨.河北电力技术,2000,Vol.19(5):28~29
[21] 钟红君.ASP与JSP制作动态网页的比较.唐山高等专科学校学报,2001,6,Vol.14(2):81~83
[22] 李良军.基于Web的中小型企业计算机应用系统集成的研究.中国优秀博硕士学位论文全
文数据库,西南农业大学硕士学位论文,2001.4
[23] 赖佳栋,黄惠山.因特网和内联网技术在供电企业的应用.广东电力,1999,Vol.12(3):31~33
[24] 范孝良,杨化动,等.基于B/S模式的供电MIS综合查询系统的设计.华北电力大学学报,2001.10,Vol.28(4):72~74
[25] 王志鹏,张海盛,等.基于Web的综合查询系统的设计与实现.计算机应用,1999,Vol.19(10):27~29
[26] 宋轶勤,宋顺林.基于Web的综合查询系统实现的关键技术.计算机工程,2001,Vol.27(1):147~148
[27] 孙壮志,张人千.利用ActiveX技术实现B/S模式的电厂实时数据综合查询.计算机应用研究,2002(5):95~96
[28] 阮文惠.Internet/Intranet网络异构数据库访问技术.甘肃教育学院学报(自然科学版),2001.7,Vol.15(3):33~37
[29] 张青,王华.基于三层体系结构的ASP应用程序设计.微机发展,2003.8,Vol.13(8):55~60
[30] 邵家玉,周伯鑫,等.基于ODBC的异构数据库互连.南京大学学报(自然科学版),2000.5,Vol.36(3):351~356
[31] 陈晓苏,孙丽萍,等.网络环境下综合信息查询技术的研究及实现—利用JDBC技术访问DB.小型微型计算机系统,1998,Vol.19(5):58~64
[32] [美] Marc Farley,Tom Steams,Jeffrey Hus,著.李明之,赵粮,张侃,等译.网络安全与数据完整性指南.机械工业出版社,2000
[33] 郑晓艳.基于WEB的教务管理信息系统.中国优秀博硕士学位论文全文数据库,天津工业大学硕士学位论文,2001.12
[34] 石乐义.ASP中Chart统计图表的处理与实现.微机发展,2003.2,Vol.13(2):24~28
[35] 陈栾凯.WEB服务器在SCADA/EMS中的应用.电力系统自动化,2001(12)
[36] 邓凯,梁楚樵.基于C/S和B/S结构的管理信息系统.国外建材科技,2003,Vol.24(1):35~37
[37] 吴成明,谭飞,胡翔勇,林天宝.基于WEB的电网动态监视系统研究.三峡大学学报(自然科学版),2001,Vol.23(4)
[38] 罗颖,左松林,周明远.电力调度企业MIS建设技术浅谈.湖南电力,1999(2)
[39] 李昕,涂光瑜.Internet/Intranet技术在电力市场信息发布系统中的应用研究.水电能源科学,2000.3,Vol.18(1)
[40] 曾凡平.用ASP和ADO实现网上用电查询.计算机应用,2000.12,Vol.20(12):65~66
[41] 章勇,沈延森,程振刚,丁秋林.Web与数据库集成及其安全性技术.计算机应用技术研究,1999(3)
[42] 陈晓苏,姜明华,肖道举.几种Web数据库访问方法及比较.交通与计算机,1999.4,Vol.17(2)
[43] 吴国谱,李志蜀.基于Browser/Server模式的管理信息系统的开发.四川大学学报(自然科学版),1999.2,Vol.36(1)
[44] 韦扬.基于Web的企业信息系统开发研究.中国优秀博硕士学位论文全文数据库,武汉理工大学硕士学位论文,2002.4
[45] 高岩,李昆.供电企业电费管理信息系统的研究开发.河北电力技术,2003,Vol.22(1):52~54
[46] 袁鹏飞.Oracle 8i数据库高级应用开发技术.北京:人民邮电出版社,2001.7
[47] 沈兆阳,李劲.SQL Server2000与XML整合应用.北京:清华大学出版社,2001.9
[48] 宋波,董晓梅.Java应用设计.北京:人民邮电出版社,2002
[49] 王海君.Oracle 8学习教程.北京:北京大学出版社,2000.6
[50] 周良栋,丁坚勇,欧阳涛.基于计算机语音技术和网络技术的电费自动催缴与查询系统.科技进步与对策,2001.6:141~142
[51] 娄路.用JDBC开发INTERNET上的数据库管理系统.重庆邮电学院学报,1998.6,Vol.10(2):45~48
[52] 宗平,阙凌燕,张艳丽,等.基于J2EE的Oracle数据库连接研究与实现.计算机应用研究,2002(8):73~74
[53] 夏雨佳,陈坚,等.JDBC和ODBC在网络数据库开发中的应用研究[J].计算机工程与应用,2000(10)
[54] 刘继华,李腊元.一种基于JDBC的数据库连接池的设计与实现.计算机工程与应用,2003.7
[55] 叶图强.JSP数据库动态检索应用的优化.厦门教育学院学报,2002.6,Vol.4(2):25~30
[56] Burns, R. C. Rees, R. m long, D. DE Efficinet data distribution in a Web server farm, IEEE Internet Computing, Vol. 5(4), 2001
[57] Bin Qiu, Hong Beng Gooi, Yilu Liu, Eng Kiat chau. Internet-based SCADA display system, IEEE Computer Applications in Power, Vol. 22(1), Jan, 2002
[58] Flinn D G, Dugan R C. A Database for diverse Power System Simulation. IEEE Trans on Power System, Vol. 7(2), 1996
[59] Lin Wheimin, Tsay Mingtong, Wu Suwei. Application of Geographic Information System to Distribution Information Support. IEEE Transactions on Power System, 1996, 11 (1): 190~197
[60] Khator S K, Leung L C. Power Distribution Planning: A Review of Models and Issues. IEEE Trans on Power Systems, 1997, 12(3)
[61] Ironmonger, S N. Bushnell, M J. ; Patel, R. ; Bradley, M. E. ; Vaughan, B. W. An object-oriented power system model and graphical information display system for control engineers. Power System Control and Management, Fourth International Conference on (Conf. Publ. No. 421), 16-18Apr 1996 Page(s): 120~124
[62] M. Gole, O. B. Nayak, T. S. Sidhu, M. S. Sachdev. A Graphical Electro magnetic Simulation
Laboratory for Power Systems Engineering Programs. IEEETrans. onPowerSystems, 1996(2):599~606
[63] Chan, M. L., Crouch, W. H., Jr. An integrated load management, distribution automation and distribution SCADA system for Old Dominion Electric Cooperative. Power Delivery, IEEE Transactions, 1990, 5(1):384~390
[64] Stephen Hagg, Maeve Cummings, James. Dawkins:Management Information Systems for the Information Age, 2nd Edition
[65] Cassel W R. Distribution Management System:Function and Payback. IEEE/SM PWRS. Seattle, WA:1998
[66] Menasce D A, Gommaa H. A method for design and performance modeling of client/server systems. IEEE Trans on Software Engineering, 2000, 26(11): 1066~1085