日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于.NET平臺的復雜報表管理系統的結構設計
  • 企業:控制網     領域:儀器儀表     行業:輸配電    
  • 點擊數:2385     發布時間:2005-09-21 12:00:37
  • 分享到:
對于可實現完全自定義、多維結構,基于工作流的,操作上可以一級提交多級審批的一類復雜報表管理系統,提出了在.NET平臺下采用面向對象的開發模式,以及運用ASP.NET、C#等實現技術,并且給出了系統核心的數據結構設計和程序結構設計。



1. 引言

    十幾年來,信息技術飛速發展,在辦公自動化、MIS、ERP等的發展浪潮中,報表管理系統的設計與實現始終是各開發人員和用戶非常關心的技術和業務環節。同時,報表管理對于各企事業單位而言,能否實現其高度的實用性、高效性和靈活性,決定了報表管理系統的成功與否。經過多年的發展,近年來基于B/S模式下的Web報表管理在悄然走俏,同時,現代企業下的報表需求呈現出更復雜(多維),自定義更靈活,管理更簡便的趨勢。如何實現B/S方式下的Web報表管理是許多用戶或開發商都會遇到的問題。而作為新時代Web開發的寵兒――ASP.NET提供了目前最先進的Web開發平臺,它采用了微軟最新的DOT NET框架,是DOT NET框架的核心元素。

2. 系統需求分析及解決方案

2.1 需求分析
本系統的需求所涉及的功能和性能方面比較全面,在此只列舉部分較為核心的需求,如下:

    1) 報表可完全自定義,即可方便的定義新的報表,刪除不用的報表定義,并且定義好的報表在系統運行時動態生成;
    2) 報表的多維性,在2維的基礎上可以延伸到3維和4維,即行和列的定義均可再歸類細分,使得報表更靈活,適應現代企事業單位復雜報表的要求;
    3) 報表具有兩種提交模式,一種是直接在系統中在線填寫數據提交,另一種是離線編輯再通過上傳文件進行提交,相應具體的模式在報表定義時即確定。
    4) 報表具有工作流特性,提交的報表可根據設定好的路徑進行多級審批,即實現一級提交,多級審批;
    5) 每類報表的審批路徑可通過報表授權模式實現對審批路徑的完全自定義;
    6) 用戶對報表的操作通過報表授權的模式進行,可以靈活的指定某個用戶可以操作哪些表格,對每個表格具有哪些操作權限;
    7) 對于大型集團企業,可適應跨國、跨地域或跨門類的報表提交,即同一報表可隸屬于不同的分公司/門類;
    8) 報表數據可系統自動進行匯總、分類和生成圖表(柱狀圖、餅狀圖等),并可產生分析結果;
    9) 報表具有導入導出數據、打印等功能;
    10) 系統易于維護和再次修改開發,移植性要好,具有良好的擴展接口;代碼量要少且運行效率高;

2.2 解決方案

基于以上需求分析,提出以下解決方案:
1. 實現技術

表1  技術方案


2. 功能模塊劃分

1) 系統登錄模塊
    提供用戶登錄界面,并識別用戶類型、權限等信息。

2) 報表管理模塊
    主要完成報表的增加、自定義、修改、刪除、授權等功能。
    報表定義子模塊――完成新增報表的完全定義,定義報表的基本屬性、提交模式、審批級數等。
    報表編輯子模塊――對既有報表進行修改、刪除等工作。
    報表授權子模塊――對用戶、對象(包括報表名稱和隸屬)和操作類型三者關系進行關聯,完成報表授權。

3) 報表操作模塊
    完成報表的查看、錄入提交和多級審批功能。
    報表錄入子模塊――對新報表進行數據錄入和提交,并存儲到數據庫。
    報表審批子模塊――對已提交數據進行第一級審批,對上一級審批通過數據進行次級審批。
    報表查看子模塊――對自己提交的數據,自己審批的數據進行時候查看;相應權限用戶對多級審批通過完成的數據進行查看。

4) 報表運算模塊
    主要完成已審批完成的數據進行自動匯總、生成圖表等工作,另外提供數據的導入導出、打印等功能。

5) 系統管理模塊
    完成系統用戶的增刪管理工作,以及系統權限的授予,提供用戶可修改密碼等。

3. 系統數據結構設計

1) 數據結構圖
    由于本系統要求報表定義和操作的高度靈活性和報表復雜性(報表需具有2~4維結構,能夠自定義每類報表的工作流程,實現報表的一級提交,多級審批),而且報表能夠進行靈活的授權……這些需求都決定了系統數據結構設計的極端重要性,數據結構的是否合理,直接影響了系統的開發和最終實現。

    下面提供了圍繞用戶、報表定義、報表隸屬、數據存儲、數據操作和報表授權這幾個核心模塊的數據結構,見圖1。



圖1 系統數據結構實體關系圖




2) 部分表和字段說明

    多個表中的Valid字段:用于標識該記錄的有效性,對于一些比較重要且與其他表主外鍵關聯的記錄,直接刪除是不妥的,比較好的做法是執行刪除操作時將該記錄的Valid置0(假設1為有效,0為無效);
    表ReportTable中的TableType字段:標識報表類型,一般為日報表、周報表、月報表、季度報表和年報表等;
    表ReportTable中的SubmitType字段:標識提交類型,本系統分為兩種:在線填報提交和離線編輯并上傳文件提交;
    表ReportTable中的DutyNum字段:標識審批級數;
    表TableRow中的RowOrder字段和表TableColumn中的ColumnOrder字段:分別標識表中的行名稱和列名稱的排序號,以保證動態生成的表格能;按照定義時的行列順序一致。通過改變這兩個字段的值即可調整行列順序;
    表SubmitData和SubmitFile:分別存儲兩種提交模式下的數據;
    表ReportSubmit中的NowDealState字段:標識目前此記錄的操作狀態,區分是暫存數據、提交數據、某一級審批中數據、完成數據還是被退回數據;
    表DataDeal:記錄用戶的操作記錄,暫存、提交和審批;
    表ReportImpower中的DutyCode字段:標識用戶對某個隸屬的某個表格的操作權限,是提交、1級審批還是n級審批;

4. 系統程序結構設計

    本系統采用面向對象的開發技術,在.NET框架下,可以實現真正的用戶界面與程序代碼分離(即“代碼隱藏”CodeBehind技術)。利用此特性,我們可以把每一功能模塊進行邏輯劃分成程序塊,再把這個程序塊封裝成類(.cs文件),然后再把所有的類文件編譯成一個動態鏈接庫(.dll文件)。當系統操作需要某個功能時,只要調用動態鏈接庫中的相應類即可。

本系統的程序塊較多,限于篇幅,下面介紹兩個核心的程序塊結構。

1) 動態生成報表程序



圖2 動態生成報表程序流程圖




    這是一個系統基本程序,因為系統在很多操作場景下都需要動態生成報表。
    本程序的輸入為所選報表的名稱(TableCode)、報表隸屬(BelongCode)和報表時間(TableTime,日報表為某天日期,周月季年報表為起始日期到結束日期)。程序輸出為所生成報表的HTML代碼,有三種狀態:報表不正確、報表正確但無數據、報表正確且有數據。

2) 操作報表程序

    當完成上述動態生成報表后,即進入報表待操作模式。
    報表操作分為三個狀態:查看、錄入和審批(多級審批中具體是哪級審批由報表授權表中的DutyCode字段標識)。
此程序判斷環節較多,主要是判斷報表狀態、用戶的操作狀態、用戶對于此報表的有效權限。根據每一個判斷的不同,程序走向也將不同。另外本程序過程中涉及用戶錄入數據這一環節,當然,錄入數據分為填寫數據和上傳文件兩種情況。



圖3 操作報表程序流程圖




    除了這兩個核心程序塊以外,還有報表定義程序塊、報表授權程序塊、報表數據匯總計算程序塊、報表數據導入導出程序塊等等。在此就不一一介紹了。

5. 結束語

    基于.NET平臺的復雜報表管理系統,實現了對一類復雜報表的最大限度的靈活自定義、報表網上工作流轉、報表數據綜合處理等。它的面向對象的開發模式和最前沿的開發工具ASP.NET,保證了其良好的可擴展性、移植性和操作性。更加適應當今網絡化辦公及數據管理的趨勢和大型企事業單位的需求。

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 日韩精品在线视频观看-日韩精品在线播放-日韩精品影视-日韩精品一区在线观看-日韩精品一区二区亚洲AV观看-日韩精品一区二区三区在线观看l | 日韩精品无码一区AAA片-日韩精品三级-日韩草逼-日韩操穴-成人黄色在线观看-成人黄色在线播放 | 成人免费视频77777,精品国产福利,欧日韩一区二区三区,国产高清视频在线观看,欧美日韩1区,欧美一区二区三区在线观看 | 欧洲亚洲日本-欧洲亚洲视频-欧洲亚洲一区-欧洲亚洲一区二区三区-国产精品第九页-国产精品第六页 老司机午夜精品网站在线观看-老司机午夜精品视频在线观看免费-老司机午夜精品视频观看-老司机午夜精品视频播放-一本色道久久88一综合-一本色道久久88综合日韩精品 | 亚洲免费在线观看-做羞羞的事情的免费视频-最终痴汉电车在线观看-最新综艺-最新自拍偷拍-最新在线精品国自拍视频 | 青青操影院-青青操网-青草资源站-青草资源视频在线高清观看-国产激情三级-国产激情久久久久影院小草 | 久久这里只有精品国产99-久久这里只有精品2-久久这里只有精品1-久久这里只精品热在线99-在线少女漫画-在线涩涩免费观看国产精品 国产精选一区二区-国产精选一区-国产精选污视频在线观看-国产精选91热在线观看-特级黄色视频毛片-特级黄色免费片 | 四虎永久免费影院在线-四虎永久免费影院-四虎永久免费网站免费观看-四虎永久免费观看-国产精品麻豆综合在线-国产精品麻豆一区二区三区 | 欧美日本免费-欧美日本韩国-欧美日本国产-欧美日本二区-在线观看导航-在线观看成人网 | 日本最新中文字幕-日本最新在线-日本最新伦中文字幕-日本综合在线-国产 日韩 欧美 高清-国产 欧美日韩 在线播放 | 亚洲福利区-亚洲福利精品电影在线观看-亚洲福利电影一区二区?-亚洲风情无码免费视频-国产亚洲视频在线-国产亚洲视频精彩在线播放 | 亚洲国产欧美精品-亚洲国产欧美国产综合一区-亚洲国产欧美国产第一区-亚洲国产模特在线播放-好吊色青青青国产在线播放-好吊色青青草 | 中文有码中文字幕免费视频-中文有码视频-中文伊人-中文一区在线观看-欧美性综合-欧美性在线视频 99re在线精品99re8热视频-99re在线精品-99re在线观看视频-99re在线观看-99re在线播放视频-99re在线 | 国产免费看-国产免费久久精品久久久-国产免费久久精品99-国产免费久久精品44-天天干天天天天-天天干天天爽天天射 | 日本免费在线观看视频-日本免费在线-日本免费一区二区在线观看-日本免费一区二区视频-2017国产小视频-2017能在线观看的网站 | 四虎影视永久免费观看网址-四虎影视永久地址www成人污-四虎影视网站-四虎影视网-日韩欧美高清色码-日韩欧美国产免费看清风阁 | 人人狠狠综合久久亚洲,超大乳首授乳一区二区,五月天视频网,久久综合成人网,久草视频免费播放,漂亮的保姆4-bd国语在线观看 | 久久99精品久久久久久噜噜噜-久久99精品久久久久久噜噜丰满-久久99精品久久久久久噜噜-久久99精品久久久久久久野外-午夜精品人妻无码一区二区三区-午夜精品免费 欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲 | 日本久色-日本久久综合视频-日本久久综合-日本久久中文字幕-日本久久一区二区-日本久久网站 | 18禁欧美猛交XXXXX无码-18禁无遮挡爽爽爽无码视频-18禁止观看免费私人影院-1区2区3区高清视频-日本在线网-日本在线视频一区二区 在线观看日本视频-在线观看日本免费-在线观看日本www-在线观看日本-久久亚洲精品成人-久久亚洲精品tv | 国产精品国产三级大全在线观看-国产精品国产三级囯产av中文-国产精品国产三级国av在线观看-国产精品国产三级国v麻豆-国产精品国产三级国产-国产精品国产三级国产aⅴ | 热血影院-热热99-热久在线-热久久最新网址-成人毛片一区二区三区-成人毛片视频免费网站观看 | 午夜久久久久久-午夜久久久-午夜精品在线免费观看-午夜精品影院-国产日韩久久-国产日韩精品一区在线观看播放 | 91精品国产色综合久久不卡蜜,999国内精品永久免费视频试看,五月婷婷六月香,欧美成人综合在线,日韩亚洲第一页,国产欧美日韩不卡在线播放在线 | 97av在线,五月婷婷综合基地,国产精品永久在线,国产精品主播视频,欧美les免费观看网站,青青青草国产 | 日韩久久精品一区二区三区-日韩久久精品视频-日韩久草视频-日韩久草-国产成人短视频-国产成人调教视频在线观看 | 亚洲欧美在线x视频,国产97碰免费视频,88午夜理论不卡,伦理电影院一个免费看片高清在线欧美激情视频在线观看一区二区三区 | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 性欧美高清精品video-性欧美高清videofree-性欧美俄罗斯-性欧美xxxx乳高跟-国产真实乱偷人视频-国产真实乱了全集mp4 | 麻豆91在线-麻豆91在线视频-麻豆99一区二区在线观看-麻豆ⅴ传媒在线播放免费观看-麻豆aⅴ精品无码一区二区-麻豆app2.24.15.15安卓版下载 | 天天干在线免费视频-天天干夜夜爱-天天干网-天天干天天曰天天操-天天干天天夜-天天干天天玩天天操 | 欧美人成在线视频-欧美人成一本免费观看视频-欧美人xxxxxbbbb-欧美区在线-在线不卡免费视频-在线播放周妍希国产精品 | 四色草视频-四散的尘埃在线观看-四库国产精品成人-四虎最新网址入口-国产精品一区二区三区四区五区-国产精品一区二区三区四区 | japan hd xxxxx-ijzz日本-i91media果冻传媒-i91.media果冻传媒-h网址在线观看-h网址在线 | 午夜久久久久久-午夜久久久-午夜精品在线免费观看-午夜精品影院-国产日韩久久-国产日韩精品一区在线观看播放 | 日本特黄一级-日本特黄特色aa大片免费-日本特黄特色aaa大片免费-日本特黄特黄aaaaa大片-二级特黄绝大片免费视频大片-二级片在线观看 | 国产精品视_精品国产免费-国产精品视-国产精品深夜福利免费观看-国产精品三区四区-四虎成人4hutv影院-四虎成年永久免费网站 | 中文高清无码人妻-中文超碰中文字幕-中日韩一卡二卡三卡四卡在线观看-中日韩精品卡一卡二卡3卡-制服丝袜中文在线-制服丝袜在线观看 | 五月婷婷六月丁香,国产免费高清mv视频在线观看,久久青草18免费观看网站,欧美一级爱爱,色青五月天,国产欧美另类久久精品91 | 日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看 | 国产精品无码2021在线观看-国产精品污-国产精品网站在线进入-国产精品网站在线观看-四虎免费久久影院-四虎毛片 |