999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于J2EE平臺電量計量報表系統的設計與應用

2010-07-03 07:05:06陶曉峰彭釗軼
電力工程技術 2010年1期
關鍵詞:定義用戶系統

陶曉峰 ,彭釗軼 ,陳 琪

(1.東南大學軟件學院 江蘇 南京 210096;2.國電南瑞科技股份有限公司 江蘇 南京 210061)

隨著電力體制改革的不斷深入,各電力部門對生產數據要求也越來越高,尤其是電量數據,因為直接關系到用戶結算等方面的需求,所以如何從大量的數據中快速、高效、準確地提取用戶需要的數據,形成特定格式的報表,成為了用戶的基本需求。同時報表還擔負著信息發布和交互數據的功能[1,2]。

由于現在的報表產品大部分是基于商業目的,其通用性比較強、相對獨立,但是對于具體的業務系統來說還是有很大的局限性,不能基于現有的應用平臺。本報表系統針對電量計量生產系統的特點,基于已有系統的平臺采用面向用戶的設計器,把業務數據抽象化、圖形化,使用戶能靈活、方便地設計出各種形式的電子表格。

1 報表系統的總體設計

現在電量計量系統采用的硬件平臺大都是基于UNIX/Windows的混合平臺,相應就要求報表系統也能跨平臺運行,本文設計的報表系統是基于J2EE平臺上采用Java語言編寫的,實現了跨平臺運行的要求[3]。

本報表系統采用了基于J2EE架構的三層技術,分為數據服務層、應用服務層、客戶層,如圖1所示。報表設計器(客戶層)提供良好的人機交互界面,采用的是類Excel的設計風格;應用服務層封裝系統業務邏輯數據,提供數據引擎,這樣既使服務邏輯和業務邏輯分離,又可以提高獲取數據的效率,實現系統業務的組件化,有效提高程序的復用性;數據服務層一般采用商用數據庫,封裝一些數據對象接口給應用服務層。系統通過J2EE平臺的Web容器對外發布報表,用戶直接在客戶機上通過IE等瀏覽器就可以查看和下載報表[1,4]。

圖1 報表系統架構

2 報表設計器

2.1 報表格式和數據內容定義

由于本報表設計器采用Java Swing編寫的類Excel的設計風格[5],使得用戶對報表設計器的使用不是那么陌生,增加了親和力,報表支持導入/導出Excel文件,設計器能完全兼容Excel包括Cell格式、公式、圖表等在內的大部分內容,并能支持多Sheet方式,包括Sheet間的互相引用等功能。最重要的是設計器本身針對電量計量系統的業務進行了抽象和概括,首先利用電力系統CIM模型把電網模型樹形化,這樣能使用戶能快速定位到需要定義的設備上。其次對每種數據業務進行了分析歸納,根據數據的時間屬性分成歷史數據、統計數據、區間統計數據等幾個大類,用戶可根據自己的需求定義不同的數據屬性,采用這種圖形化和用戶能理解的描述語言相結合的方式,使報表工具能真正做到面向用戶,在用戶不需要了解具體的數據結構的前提下也能輕松定義出自己需要的數據。報表設計器還支持按單元格定義的方式能讓用戶最大程度的靈活組織自己的報表形式,提高了報表系統的靈活性和實用性。

2.2 報表模版的設計流程

該報表系統與傳統報表最大的不同是實現了報表真正的模版化,因為電量計量系統的數據不是實時的,而是帶時標采集的,采集的數據有可能是前幾天的歷史數據,用傳統的報表預先生成好報表并不能滿足要求。本文設計的報表是定義完模版后,預先并不生成好報表,而是用戶需要時系統根據用戶輸入的條件實時地去數據庫中抽取數據形成報表。為了實現這種動態靈活的模版技術,如何描述數據屬性定義是報表設計器的關鍵技術之一,本報表系統采用了面向對象的技術,把每個Cell里定義的數據屬性封裝成一個對象,這個對象描述了要查詢數據的類型、查詢的相對時間、顯示格式等所有信息,在保存報表的時候把對象轉化成文本描述存到對應的Cell里,當打開報表時根據每個Cell里的文本描述去逆向生成一個個對象[6]。這些對象結合用戶輸入的查詢條件通過后臺服務從數據庫中讀取數據。取完數據后根據各個對象中的一些格式屬性把數據回填到報表中。采用這種面向對象技術后,對以后增加數據種類非常方便,體現了良好的擴展性。報表模版可以保存在本地硬盤,也可以發布到數據庫中,發布后在其他客戶機或者其他瀏覽器上就可以瀏覽模版,如圖2所示。

圖2 報表模版流程示意圖

2.3 報表模版的查詢

報表系統的查詢是基于J2EE平臺,中間層采用sessionBean技術,抽取數據采用DAO+EJB方式,通過后臺已經封裝好的數據接口提取數據,由于一些不同類型的數據可以通過一次封裝取出,報表在查詢數據時采用全局優化的歸納算法,對一些對象采取合并查詢,提高了查詢效率。查詢出的數據回填到對應的Cell中,若有的Cell中定義了公式,由報表設計器根據回填的相關數據自動進行相應的公式計算,顯示計算后的數據;并能提供各種圖形顯示,提供比較直觀的變化趨勢,便于決策者提供分析。

3 報表系統的應用

3.1 報表模版的Web發布

由于現在系統大都是基于B/S結構的,用戶都習慣于直接通過瀏覽器查看報表,報表系統的Web發布采用是JSP+Servlet方式,由用戶通過輸入查詢的時間,由后臺實時地生成報表,并能生成HTML、Excel等多種格式,同時還支持報表緩存方式,加快了用戶瀏覽的速度。由于電量計量的數據是比較敏感的,報表系統有嚴格的權限控制,報表在發布的時候可以選擇那些用戶有權限查看報表[7]。

3.2 報表的定時生成和打印

報表系統也實現了一些自動化功能,報表系統會根據用戶需求按月、天、小時自動生成指定的報表,也可以按預先設計好的分頁線自動打印出來,或者按照自適應紙張來打印,比如一些每天要出的一些匯總報表就可以定時在用戶上班前打印好,用戶上班就能看到自己需要的報表。

3.3 智能報表的實現

一般報表只能提供相對固定的報表,而由于用戶需求的不斷變化,加上大量的報表模版,對報表模版的修改也會變得很頻繁,造成后期的維護非常困難,所以報表系統針對特殊業務提供了智能模版的設計功能,智能模版功能預先定義好一些典型的模版格式,系統就可以根據用戶輸入的參數自動套用不同的模版動態生成報表,需求變了只需要修改模版就行了,這樣大大減少了用戶的工作量。

4 結束語

本文設計并實現了基于J2EE平臺的報表系統,充分結合了電量計量生產系統的特點,設計了能讓用戶自己定義數據的圖形化界面,并能將做好的報表模版方便地在Web上發布,這個報表系統已經成為了計量系統中不可或缺的模塊,已經在多個現場系統中得到了充分運用[8]。

[1] 路 廣,王永福,張伯明,等.基于UNIX/Linux的電力市場綜合報表系統[J].電力系統自動化,2002,26(14):31-33.

[2]石光亮,王 拓,戈長青,等.電力生產信息統計報表生成器的設計與實現 [J].電力系統自動化,2003,27(21):86-88.

[3] 涂翔云.J2EE權威指南[M].北京:中國電力出版社,2002.

[4]閔 濤,嚴小文,李 捷,等.基于J2EE架構的新一代電能量計量系統[J].電力系統自動化, 2003,27(22):85-87.

[5]王 鵬,何昀峰.Java Swing圖形界面開發與案例詳解[M].北京:清華大學出版社,2008.

[6]孫衛琴.Java面向對象編程[M].北京:電子工業出版社,2006.

[7]張洪斌.WebLogic Server系統管理和程序開發指南[M].北京:機械工業出版社,2005.

[8] (美)Marty Hall,Larry Brown.Servlet與 JSP 核心編程[M].趙學良,譯.北京:清華大學出版社,2004.

猜你喜歡
定義用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 久久99国产精品成人欧美| 国产精品污视频| 一级一毛片a级毛片| 欧美成人综合在线| 亚洲精品波多野结衣| 欧美v在线| 免费欧美一级| 99精品热视频这里只有精品7| 精品国产美女福到在线不卡f| 毛片网站免费在线观看| 国产区精品高清在线观看| 亚洲国产无码有码| 色有码无码视频| 欧美在线一二区| 国产96在线 | 亚洲天堂视频在线免费观看| 亚洲人成网站日本片| 国产精品va| 国产一级妓女av网站| 国产高清不卡视频| 欧美在线观看不卡| 丝袜美女被出水视频一区| 精品成人一区二区| 亚洲综合极品香蕉久久网| 日韩精品久久无码中文字幕色欲| 国产亚洲第一页| 无码福利视频| 亚洲人成在线免费观看| 日韩精品无码一级毛片免费| 青青青国产视频手机| 久久综合色天堂av| 国产无码精品在线| 午夜三级在线| 国产一区二区影院| 免费国产小视频在线观看 | 久久99久久无码毛片一区二区| 四虎影院国产| 精品国产成人a在线观看| 亚洲成人在线网| 国产特级毛片aaaaaa| 国精品91人妻无码一区二区三区| 亚洲精品动漫| 久久久久亚洲精品无码网站| 欧美日韩国产精品va| 午夜欧美理论2019理论| 亚洲第一黄色网址| 久久九九热视频| 国产成人禁片在线观看| 日韩欧美一区在线观看| 国产视频一区二区在线观看| 亚洲精品片911| 毛片在线播放网址| 免费观看国产小粉嫩喷水| 免费在线成人网| 亚洲成人77777| 一级香蕉视频在线观看| 亚洲中文字幕23页在线| 久久婷婷国产综合尤物精品| 激情无码视频在线看| 国产女人在线视频| 亚洲天堂2014| 亚洲天堂网2014| 婷婷五月在线| 亚洲伦理一区二区| 狠狠久久综合伊人不卡| 国产福利免费观看| 美女裸体18禁网站| 中文成人无码国产亚洲| 最新国产麻豆aⅴ精品无| 亚洲第一黄片大全| 老司机精品99在线播放| 尤物亚洲最大AV无码网站| 性欧美久久| 婷婷亚洲天堂| 精品综合久久久久久97| 欧美日韩资源| 久久这里只精品国产99热8| 国产h视频免费观看| 国产高潮流白浆视频| 视频二区亚洲精品| 国产精品密蕾丝视频| 日本久久网站|