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

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

案例頻道

基于.NET平臺的復(fù)雜報表管理系統(tǒng)的結(jié)構(gòu)設(shè)計
  • 企業(yè):控制網(wǎng)     行業(yè):輸配電    
  • 點(diǎn)擊數(shù):3245     發(fā)布時間:2006-07-23 01:51:11
  • 分享到:
對于可實現(xiàn)完全自定義、多維結(jié)構(gòu),基于工作流的,操作上可以一級提交多級審批的一類復(fù)雜報表管理系統(tǒng),提出了在.NET平臺下采用面向?qū)ο蟮拈_發(fā)模式,以及運(yùn)用ASP.NET、C#等實現(xiàn)技術(shù),并且給出了系統(tǒng)核心的數(shù)據(jù)結(jié)構(gòu)設(shè)計和程序結(jié)構(gòu)設(shè)計。

 

1.        引言

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

2.        系統(tǒng)需求分析及解決方案

2.1 需求分析


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

   
1)        報表可完全自定義,即可方便的定義新的報表,刪除不用的報表定義,并且定義好的報表在系統(tǒng)運(yùn)行時動態(tài)生成;


2)       
報表的多維性,在2維的基礎(chǔ)上可以延伸到3維和4維,即行和列的定義均可再歸類細(xì)分,使得報表更靈活,適應(yīng)現(xiàn)代企事業(yè)單位復(fù)雜報表的要求;

   
3)        報表具有兩種提交模式,一種是直接在系統(tǒng)中在線填寫數(shù)據(jù)提交,另一種是離線編輯再通過上傳文件進(jìn)行提交,相應(yīng)具體的模式在報表定義時即確定。

   
4)        報表具有工作流特性,提交的報表可根據(jù)設(shè)定好的路徑進(jìn)行多級審批,即實現(xiàn)一級提交,多級審批;

   
5)        每類報表的審批路徑可通過報表授權(quán)模式實現(xiàn)對審批路徑的完全自定義;

   
6)        用戶對報表的操作通過報表授權(quán)的模式進(jìn)行,可以靈活的指定某個用戶可以操作哪些表格,對每個表格具有哪些操作權(quán)限;

   
7)        對于大型集團(tuán)企業(yè),可適應(yīng)跨國、跨地域或跨門類的報表提交,即同一報表可隸屬于不同的分公司/門類;

   
8)        報表數(shù)據(jù)可系統(tǒng)自動進(jìn)行匯總、分類和生成圖表(柱狀圖、餅狀圖等),并可產(chǎn)生分析結(jié)果;

   
9)        報表具有導(dǎo)入導(dǎo)出數(shù)據(jù)、打印等功能;

   
10)     系統(tǒng)易于維護(hù)和再次修改開發(fā),移植性要好,具有良好的擴(kuò)展接口;代碼量要少且運(yùn)行效率高;

2.2 解決方案

   
基于以上需求分析,提出以下解決方案:

   
1.           實現(xiàn)技術(shù)

1  技術(shù)方案

 

方案

開發(fā)平臺

采用微軟最新.NET平臺

系統(tǒng)模式

基于B/S構(gòu)建

開發(fā)技術(shù)

ASP.NET , ADO.NET

程序語言

C#

開發(fā)模式

面向?qū)ο?/FONT>

輔助技術(shù)

JavaScriptFlash

數(shù)據(jù)庫選型

SQL Sever 2000

界面模式

采用日歷導(dǎo)航


2.          
功能模塊劃分

   
1)        系統(tǒng)登錄模塊

提供用戶登錄界面,并識別用戶類型、權(quán)限等信息。

2)        報表管理模塊

主要完成報表的增加、自定義、修改、刪除、授權(quán)等功能。

l         報表定義子模塊――完成新增報表的完全定義,定義報表的基本屬性、提交模式、審批級數(shù)等。

l         報表編輯子模塊――對既有報表進(jìn)行修改、刪除等工作。

l         報表授權(quán)子模塊――對用戶、對象(包括報表名稱和隸屬)和操作類型三者關(guān)系進(jìn)行關(guān)聯(lián),完成報表授權(quán)。

   
3)        報表操作模塊

完成報表的查看、錄入提交和多級審批功能。

l         報表錄入子模塊――對新報表進(jìn)行數(shù)據(jù)錄入和提交,并存儲到數(shù)據(jù)庫。

l         報表審批子模塊――對已提交數(shù)據(jù)進(jìn)行第一級審批,對上一級審批通過數(shù)據(jù)進(jìn)行次級審批。

l         報表查看子模塊――對自己提交的數(shù)據(jù),自己審批的數(shù)據(jù)進(jìn)行時候查看;相應(yīng)權(quán)限用戶對多級審批通過完成的數(shù)據(jù)進(jìn)行查看。

   
4)        報表運(yùn)算模塊

主要完成已審批完成的數(shù)據(jù)進(jìn)行自動匯總、生成圖表等工作,另外提供數(shù)據(jù)的導(dǎo)入導(dǎo)出、打印等功能。

   
5)        系統(tǒng)管理模塊

完成系統(tǒng)用戶的增刪管理工作,以及系統(tǒng)權(quán)限的授予,提供用戶可修改密碼等。

3.        系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計

1)        數(shù)據(jù)結(jié)構(gòu)圖

由于本系統(tǒng)要求報表定義和操作的高度靈活性和報表復(fù)雜性(報表需具有24維結(jié)構(gòu),能夠自定義每類報表的工作流程,實現(xiàn)報表的一級提交,多級審批),而且報表能夠進(jìn)行靈活的授權(quán)……這些需求都決定了系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計的極端重要性,數(shù)據(jù)結(jié)構(gòu)的是否合理,直接影響了系統(tǒng)的開發(fā)和最終實現(xiàn)。

下面提供了圍繞用戶、報表定義、報表隸屬、數(shù)據(jù)存儲、數(shù)據(jù)操作和報表授權(quán)這幾個核心模塊的數(shù)據(jù)結(jié)構(gòu),見圖1


1 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)實體關(guān)系圖

2)        部分表和字段說明

l         多個表中的Valid字段:用于標(biāo)識該記錄的有效性,對于一些比較重要且與其他表主外鍵關(guān)聯(lián)的記錄,直接刪除是不妥的,比較好的做法是執(zhí)行刪除操作時將該記錄的Valid0(假設(shè)1為有效,0為無效);

l         ReportTable中的TableType字段:標(biāo)識報表類型,一般為日報表、周報表、月報表、季度報表和年報表等;

l         ReportTable中的SubmitType字段:標(biāo)識提交類型,本系統(tǒng)分為兩種:在線填報提交和離線編輯并上傳文件提交;

l         ReportTable中的DutyNum字段:標(biāo)識審批級數(shù);

l         TableRow中的RowOrder字段和表TableColumn中的ColumnOrder字段:分別標(biāo)識表中的行名稱和列名稱的排序號,以保證動態(tài)生成的表格能;按照定義時的行列順序一致。通過改變這兩個字段的值即可調(diào)整行列順序;

l         SubmitDataSubmitFile:分別存儲兩種提交模式下的數(shù)據(jù);

l         ReportSubmit中的NowDealState字段:標(biāo)識目前此記錄的操作狀態(tài),區(qū)分是暫存數(shù)據(jù)、提交數(shù)據(jù)、某一級審批中數(shù)據(jù)、完成數(shù)據(jù)還是被退回數(shù)據(jù);

l         DataDeal:記錄用戶的操作記錄,暫存、提交和審批;

l         ReportImpower中的DutyCode字段:標(biāo)識用戶對某個隸屬的某個表格的操作權(quán)限,是提交、1級審批還是n級審批;

4.        系統(tǒng)程序結(jié)構(gòu)設(shè)計

本系統(tǒng)采用面向?qū)ο蟮拈_發(fā)技術(shù),在.NET框架下,可以實現(xiàn)真正的用戶界面與程序代碼分離(即“代碼隱藏”CodeBehind技術(shù))。利用此特性,我們可以把每一功能模塊進(jìn)行邏輯劃分成程序塊,再把這個程序塊封裝成類(.cs文件),然后再把所有的類文件編譯成一個動態(tài)鏈接庫(.dll文件)。當(dāng)系統(tǒng)操作需要某個功能時,只要調(diào)用動態(tài)鏈接庫中的相應(yīng)類即可。

本系統(tǒng)的程序塊較多,限于篇幅,下面介紹兩個核心的程序塊結(jié)構(gòu)。

1)        動態(tài)生成報表程序


2 動態(tài)生成報表程序流程圖

這是一個系統(tǒng)基本程序,因為系統(tǒng)在很多操作場景下都需要動態(tài)生成報表。

本程序的輸入為所選報表的名稱(TableCode)、報表隸屬(BelongCode)和報表時間(TableTime,日報表為某天日期,周月季年報表為起始日期到結(jié)束日期)。程序輸出為所生成報表的HTML代碼,有三種狀態(tài):報表不正確、報表正確但無數(shù)據(jù)、報表正確且有數(shù)據(jù)。

2)        操作報表程序

當(dāng)完成上述動態(tài)生成報表后,即進(jìn)入報表待操作模式。

報表操作分為三個狀態(tài):查看、錄入和審批(多級審批中具體是哪級審批由報表授權(quán)表中的DutyCode字段標(biāo)識)。

此程序判斷環(huán)節(jié)較多,主要是判斷報表狀態(tài)、用戶的操作狀態(tài)、用戶對于此報表的有效權(quán)限。根據(jù)每一個判斷的不同,程序走向也將不同。另外本程序過程中涉及用戶錄入數(shù)據(jù)這一環(huán)節(jié),當(dāng)然,錄入數(shù)據(jù)分為填寫數(shù)據(jù)和上傳文件兩種情況。

3 操作報表程序流程圖

除了這兩個核心程序塊以外,還有報表定義程序塊、報表授權(quán)程序塊、報表數(shù)據(jù)匯總計算程序塊、報表數(shù)據(jù)導(dǎo)入導(dǎo)出程序塊等等。在此就不一一介紹了。

5.        結(jié)束語

基于.NET平臺的復(fù)雜報表管理系統(tǒng),實現(xiàn)了對一類復(fù)雜報表的最大限度的靈活自定義、報表網(wǎng)上工作流轉(zhuǎn)、報表數(shù)據(jù)綜合處理等。它的面向?qū)ο蟮拈_發(fā)模式和最前沿的開發(fā)工具ASP.NET,保證了其良好的可擴(kuò)展性、移植性和操作性。更加適應(yīng)當(dāng)今網(wǎng)絡(luò)化辦公及數(shù)據(jù)管理的趨勢和大型企事業(yè)單位的需求。

參考文獻(xiàn)

[1]       黃忠成 編著,深入剖析ASP.NET組建設(shè)計,北京,電子工業(yè)出版社,2004.5;

[2]       嘉木工作室 編著,C#編程思想,北京,機(jī)械工業(yè)出版社,2003.3;

[3]       楊正洪 等編著,SQL Server 2000關(guān)系數(shù)據(jù)庫系統(tǒng)管理和開發(fā)指南,北京,機(jī)械工業(yè)出版社,2001.9

熱點(diǎn)新聞

推薦產(chǎn)品

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



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 日皮影院,一区二区三区高清不卡,国产日韩欧美中文字幕,日韩亚洲欧美一区二区三区,国产三级91,国产精品hd免费观看 | 亚洲福利区-亚洲福利精品电影在线观看-亚洲福利电影一区二区?-亚洲风情无码免费视频-国产亚洲视频在线-国产亚洲视频精彩在线播放 | 亚洲精品色情影片-亚洲精品沙发午睡系列-亚洲精品深夜AV无码一区二区-亚洲精品天堂在线观看-亚洲精品偷拍AV一区二区-亚洲精品偷拍影视在线观看 | 亚洲午夜久久久久中文字幕,欧美精品久久久久久久久大尺度,91精品推荐,九九久久99综合一区二区,哪里有毛片,精品亚洲一区二区三区 精品国产91乱码一区二区三区,成人国产一区二区三区精品,亚洲一区免费在线观看,日韩在线一区二区三区免费视频,波多野吉衣在线观看,日韩一级精品久久久久 | 久久99国产亚洲高清-久久99国产亚洲高清观看首页-久久99国产亚洲精品观看-久久99国产一区二区-久久99国产一区二区三区-久久99国产综合精品 | 久久亚洲精品中文字幕-久久亚洲精品永久网站-久久亚洲精品无码A片大香大香-久久亚洲精品成人综合-在线观看视频中文字幕-在线观看视频一区 | 国产一区二区高清-国产一区二区福利久久-国产一区二区成人-国产一区二区不卡视频-亚洲高清网站-亚洲高清视频在线观看 | 精品国产无码一区二区-精品国产无套在线观看-精品国产无限资源免费观看-精品国产午夜福利在线观看-精品国产午夜久久久久九九-精品国产午夜肉伦伦影院 | 五月天在线观看免费视频播放,人人草人人,色视频综合,狠狠色婷婷丁香六月,五月婷婷六月丁香综合,开心激情综合网 | 国产精品jlzz视频-国产精品jizz在线观看直播-国产精品jizz在线观看网站-国产精品jizz在线观看软件-日日爽夜夜操-日日爽天天干 | 国产成人18黄网站免费网站-国产成人18黄网站免费-国产成人+亚洲欧洲-国产成年网站-国产成年-国产成a人亚洲精v品久久网 | 久草免费在线观看-久草免费在线色站-久草免费在线视频-久草免费资源-天堂网中文在线-天堂网中文字幕 | 99re最新网址-99re这里只有精品在线观看-99re这里只有精品视频在线观看-99re这里只有精品视频-嗯好爽视频-嗯啊在线观看免费影院 99只有精品-99这里只有精品在线-99这里只有精品视频-99这里只有精品66视频-欧美国产视频-欧美国产日韩综合 | 99热最新在线观看-99人中文字幕亚洲区-99日韩-99日韩精品-99色99-99色吧 | 99久久中文字幕,五月天激激婷婷大综合丁香,欧美老女人性视频,精品午夜一区二区三区在线观看,99成人免费视频,2020国产精品永久在线观看 | 丝袜国产一区,美女网站一区二区三区,国产精品免费观看视频,国产乱了真实在线观看,视频一区久久,国产成人成人一区二区 | 中文高清无码人妻-中文超碰中文字幕-中日韩一卡二卡三卡四卡在线观看-中日韩精品卡一卡二卡3卡-制服丝袜中文在线-制服丝袜在线观看 | 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 国产激情对白一区二区三区四-国产或人精品日本亚洲77美色-国产黄站-国产黄在线免费观看-日韩中文字幕网-日韩中文字幕视频在线观看 | 中文区永久区乱码六区-中文欧美一级强-中文免费观看视频网站-中文免费-狼牙视频在线免费观看入口-狼窝by揽春全文免费阅读 | 久久这里只有精品国产99-久久这里只有精品2-久久这里只有精品1-久久这里只精品热在线99-在线少女漫画-在线涩涩免费观看国产精品 国产精选一区二区-国产精选一区-国产精选污视频在线观看-国产精选91热在线观看-特级黄色视频毛片-特级黄色免费片 | 日韩专区第一页-日韩中文字幕在线亚洲一区-日韩中文字幕在线观看视频-日韩中文字幕在线播放-日韩中文字幕一区二区不卡-日韩中文字幕一区 | 2015天堂网-2014天堂网-19国产精品麻豆免费观看-18视频在线观看网站-18黄免app网站-18成网站www在线观看 | 国产婷婷视频-国产婷婷丁香久久综合-国产天天在线-国产天天操-小草在线免费观看视频-小草在线观看视频免费2019 | 性一交一乱一交A片久久四色-性一交一乱一乱A片AP88-性一交一乱一伦一A片-性一交一乱一伦一色一情-性一交一乱一伦一色一情孩交-性一交一乱一伦在线播放 | 国产精品无码2021在线观看-国产精品污-国产精品网站在线进入-国产精品网站在线观看-四虎免费久久影院-四虎毛片 | 国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99 | 国产 在线 | 日韩,精品一区二区三区的国产在线观看,亚洲国产精品日韩在线,国产视频在,青青国产成人久久91网站站,国内精品视频免费观看 | 青草免费在线观看-青草免费在线-青草免费观看-青草久草视频-国产国语一级毛片-国产国语一级a毛片高清视频 | 久久亚洲精品中文字幕-久久亚洲精品永久网站-久久亚洲精品无码A片大香大香-久久亚洲精品成人综合-在线观看视频中文字幕-在线观看视频一区 | 国产韩国精品一区二区三区久久-国产国语一级毛片在线视频-国产国语高清在线视频二区-国产国拍亚洲精品午夜不卡17-日韩在线欧美高清一区-日韩在线免费视频观看 | 亚洲 欧美 日韩 在线,97热久久免费频精品99国产成人,另类激情亚洲,久久99九九精品免费,久久综合精品国产一区二区三区,2020精品极品国产色在线观看 | 欧美一区二区三区香蕉视-欧美一区二区三区网站-欧美一区二区三区四区在线观看-欧美一区二区三区四区五区六区-欧美一区二区三区四区视频-欧美一区二区三区视视频 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 视频免费观看网址-视频免费观看视频-视频免费观看入口大全-视频免费1区二区三区-国产成人尤物精品一区-国产成人悠悠影院 | 精品国产在线亚洲欧美-精品国产在线手机在线-精品国产在线国语视频-精品国产在线观看福利-亚洲色噜噜狠狠站欲八-亚洲色噜噜狠狠网站 | 激情 亚洲,欧美日韩一区二区在线观看视频,欧美亚洲第一页,国内精品福利在线视频,国产黄色小视频网站,日本欧美成人 | 丰满的日本护士-丰满的日本护士xxx-丰满的少妇一区二区三区免费观看-丰满的熟妇岳中文字幕-丰满多毛少妇做爰视频-丰满多毛少妇做爰视频爽爽和R | 欧美性高清极品猛交-欧美性高清hd-欧美性高清bbbbbbxxxxx-欧美性妇-中国一级毛片视频免费看-中国一级毛片国产高清 | 玖玖射,国内高清久久久久久久久,久久婷婷丁香,91精品自在拍精选久久,不卡一区二区三区四区,奇迹少女第四季中文版免费全集 | 日本欧美大码aⅴ在线播放-日本欧美不卡一区二区三区在线-日本女同在线观看-日本女同在线-国产日韩在线-国产日韩视频一区 | 免费黄色在线播放-免费黄色一级片-免费黄色一级毛片-免费黄色一级-亚洲婷婷综合网-亚洲婷婷天堂在线综合 |