Posted on 2015-08-28 11:07
FineReport——報表技術領跑者 閱讀(87)
評論(0) 編輯 收藏
應用背景
隨著行業項目數量的指數級增長,人工與excel的結合已經無法滿足相關數據的查詢、更新以及多個維度的數據分析需求。除了一些全國部署的大行業項目本身需求,往往還需要體現公司產品的證書發放量,并且滿足外部人員看到統計數據、統計證書使用情況的需求,以便項目的使用者更加了解PKI體系中的運作情況。
搭建工具
- 報表開發工具FineReport
- 關系數據庫
- 相關業務產品
各系統監控數據所對應的數據庫表
證書使用情況統計表(STAT_CERT)數據存儲結構

需求分析
展示每張證書在訪問業務的應用系統時的使用情況,包括證書的主題,使用次數以及明細,便于分析證書的使用率是否達標。展示被訪問應用的次數,給予排名統計:只統計前十名的應用系統,排名通過報表工具數據處理后進行排列。
可以實現多維度數據分析。分析維度維度如下:
1、系統分類——證書使用情況的展示、業務情況、數量情況……
2、資源分類——證書使用者信息,使用次數
難點分析
按照傳統的制作方法實現以上需求,有很多難點需要克服:
1、展示證書的信息,證書信息量不一致,有多有少,因此證書的大小不一:需要報表自適應調整列寬度;
2、需要統計每張證書的使用次數:
3、需要展示詳細信息的子連接查詢,既通過證書主題的信息再次分析訪問的應用地址。
4、大數據量的數據庫分頁等。
鑒于克服以上難點所需的巨大工作量(有些硬性問題無法克服),選擇自帶上述問題解決方案的報表開發工具。
系統效果展示
1、明細查詢時可以查看這個人訪問過哪些應用


2、應用排名查詢
