地方鐵路運(yùn)報(bào)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
已閱讀1頁,還剩88頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  畢業(yè)論文</b></p><p>  地方鐵路運(yùn)報(bào)管理系統(tǒng)</p><p>  學(xué)生姓名: 學(xué)號: </p><p>  學(xué) 院: </p><p>  函授站點(diǎn):

2、 </p><p>  專 業(yè): </p><p>  指導(dǎo)教師: </p><p><b>  2010年9月</b></p><p><b>

3、;  中文摘要</b></p><p>  本文介紹了在Visual Studio .Net2005環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個山西省地方鐵路集團(tuán)運(yùn)輸報(bào)表管理系統(tǒng)的過程。整個系統(tǒng)采用B/S開發(fā)模式,這種模式具有非常良好的可部署性和可維護(hù)性,在用戶端一般不需要進(jìn)行任何部署,只要安裝了瀏覽器,就可以使用,而且軟件發(fā)生更改后,用戶在下次使用時,軟件自然就是最新的系統(tǒng),可

4、以充分保證軟件的一致性。</p><p>  本系統(tǒng)的開發(fā)就是借用此模式的特點(diǎn)來進(jìn)行的。此模式在建立一些非數(shù)據(jù)密集型中的應(yīng)用非常廣泛。</p><p>  該系統(tǒng)的設(shè)計(jì)是根據(jù)山西地方鐵路集團(tuán)責(zé)任有限公司現(xiàn)有需求了解、資金投入的情況下,整體規(guī)劃提出一個合理的運(yùn)輸報(bào)表管理系統(tǒng)方案,旨在利用方便的網(wǎng)絡(luò)體系和先進(jìn)的管理軟件,不僅能使運(yùn)輸管理報(bào)表及時、快速、準(zhǔn)確反映現(xiàn)有運(yùn)輸情況,從而達(dá)到運(yùn)輸管理的明

5、確性,提高運(yùn)輸效益,同時能獲取巨大的信息資源,為公司領(lǐng)導(dǎo)決策提供詳細(xì)的數(shù)據(jù)依據(jù),從而最大限度地提高山西地方鐵路集團(tuán)責(zé)任有限公司信息化管理。</p><p>  本系統(tǒng)主要實(shí)現(xiàn)報(bào)表匯總、圖例分析、報(bào)表打印等功能。</p><p>  關(guān)鍵字:運(yùn)報(bào)管理,系統(tǒng)設(shè)計(jì),.Net Frame Work2.0,水晶報(bào)表,圖例分析</p><p><b>  目 錄&

6、lt;/b></p><p><b>  第一章 概 述1</b></p><p>  1.1 管理信息系統(tǒng)的簡介1</p><p>  1.2 面向?qū)ο蟪绦虻脑O(shè)計(jì)1</p><p>  1.2.1 .NET Framework介紹2</p><p>  1.2.2開發(fā)平臺的選擇3

7、</p><p>  第二章 運(yùn)報(bào)管理系統(tǒng)分析4</p><p>  2.1 項(xiàng)目背景介紹4</p><p>  2.1.1組織機(jī)構(gòu)圖:5</p><p>  2.1.2硬件環(huán)境圖:6</p><p>  2.1.3業(yè)務(wù)流程圖:7</p><p>  2.2用戶需求分析7</

8、p><p>  第三章 運(yùn)報(bào)管理系統(tǒng)設(shè)計(jì)8</p><p>  3.1系統(tǒng)功能設(shè)計(jì)8</p><p>  3.1.1設(shè)計(jì)原則8</p><p>  3.1.2硬件體系結(jié)構(gòu)9</p><p>  3.1.3軟件總體架構(gòu)10</p><p>  3.1.4基本設(shè)計(jì)概念和處理流程11</

9、p><p>  3.2系統(tǒng)功能模塊12</p><p>  3.2.1系統(tǒng)設(shè)置12</p><p>  3.2.2孝柳鐵路公司13</p><p>  3.2.3武沁鐵路公司13</p><p>  3.2.4忻州鐵路公司14</p><p>  3.2.5寧靜鐵路公司14</p&

10、gt;<p>  3.2.6集團(tuán)公司報(bào)表15</p><p>  3.2.7孝柳煤運(yùn)16</p><p>  3.2.8大同地鐵公司17</p><p>  3.2.9陽涉鐵路公司17</p><p>  3.3系統(tǒng)功能規(guī)定17</p><p>  3.4數(shù)據(jù)庫設(shè)計(jì)46</p>

11、<p>  3.4.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)46</p><p>  3.4.2數(shù)據(jù)庫表結(jié)構(gòu)49</p><p>  第四章 運(yùn)報(bào)管理系統(tǒng)實(shí)現(xiàn)54</p><p>  4.1 用戶界面的實(shí)現(xiàn)54</p><p>  4.2 程序代碼的實(shí)現(xiàn)68</p><p>  4.2.1系統(tǒng)登陸68</p&g

12、t;<p>  4.2.2車站字典操作72</p><p>  4.2.3總公司報(bào)表73</p><p>  4.2.4報(bào)表打印81</p><p>  4.2.5數(shù)據(jù)集操作82</p><p>  4.2.6系統(tǒng)退出83</p><p><b>  結(jié) 論84</b>

13、</p><p><b>  致 謝84</b></p><p><b>  參考文獻(xiàn)85</b></p><p><b>  第一章 概 述</b></p><p>  1.1 管理信息系統(tǒng)的簡介</p><p>  隨著社會的發(fā)展,生產(chǎn)規(guī)模越來

14、越大,產(chǎn)品越來越復(fù)雜。在我國,隨著經(jīng)濟(jì)體制改革的深入和對外開放的擴(kuò)大,企業(yè)的內(nèi)外聯(lián)系越來越多,競爭越來越激烈,經(jīng)濟(jì)信息日趨增加,出現(xiàn)了信息“爆炸”。信息作為最主要的戰(zhàn)略資源之一,是科學(xué)決策的基礎(chǔ)和依據(jù)。</p><p>  在現(xiàn)代社會組織中,管理信息系統(tǒng)是為了實(shí)現(xiàn)組織的整體目標(biāo),對管理信息進(jìn)行系統(tǒng)地、綜合的處理,輔助各級管理決策的計(jì)算機(jī)硬件、軟件、通信設(shè)備、規(guī)章制度及有關(guān)人員的統(tǒng)一體。管理決策系統(tǒng)借助于管理信息系

15、統(tǒng)獲得各級管理決策必需的信息,又通過管理信息系統(tǒng)對作業(yè)系統(tǒng)進(jìn)行控制,實(shí)施決策?,F(xiàn)代企業(yè)組織結(jié)構(gòu)復(fù)雜,管理工作按職能、按決策層次、按產(chǎn)品或服務(wù)內(nèi)容以及按地域部門分類,管理信息量大、面寬。因此管理信息系統(tǒng)在現(xiàn)代社會中的作用越來越大。</p><p>  管理信息系統(tǒng)就是我們常說的MIS(Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中他變得越來越普及。MIS是一門新的學(xué)科

16、,它跨越了若干個領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。管理信息系統(tǒng)起初用于最基礎(chǔ)的工作,如打印報(bào)表、計(jì)算工資、人事管理等,進(jìn)而發(fā)展到企業(yè)財(cái)務(wù)管理、庫存管理等單項(xiàng)業(yè)務(wù)管理,這屬于電子數(shù)據(jù)處理系統(tǒng)。當(dāng)建立了企業(yè)數(shù)據(jù)庫,有了計(jì)算機(jī)網(wǎng)絡(luò)從而達(dá)到數(shù)據(jù)共享后,從系統(tǒng)觀點(diǎn)出發(fā),實(shí)施全局規(guī)劃和設(shè)計(jì)信息系統(tǒng)時,就達(dá)到了管理信息系統(tǒng)的階段。隨著計(jì)算機(jī)技術(shù)的進(jìn)步和

17、人們系統(tǒng)的需求進(jìn)一步提高,人們更加強(qiáng)調(diào)管理信息系統(tǒng)功能。</p><p>  1.2 面向?qū)ο蟪绦虻脑O(shè)計(jì) </p><p>  面向?qū)ο蟮姆椒▽W(xué)是要求按人們通常的思維方式建立問題領(lǐng)域的模型,設(shè)計(jì)出盡可能自然表現(xiàn)求解方法的軟件。所謂建立模型就是建立問題領(lǐng)域中事物間相互關(guān)系,而表現(xiàn)求解問題的方法就是人們思維方法的描述。在面向?qū)ο蟮脑O(shè)計(jì)方法中對象和傳遞信息分別表現(xiàn)事物和事物間的關(guān)系,類和繼承性是

18、描述人們思維方式的描述方法,方法是在于進(jìn)行的操作。這種對象、類、消息、方法的程序設(shè)計(jì)范式的關(guān)鍵在于對象的封裝和繼承性。通過封裝能將對象的定義和實(shí)現(xiàn)分開,通過繼承性,體現(xiàn)了類與類之間的關(guān)系,以及由此帶來的基本特征。</p><p>  Visual Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual

19、Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,此框架提供對簡化 ASP Web 應(yīng)用程序和 XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問。</p>&l

20、t;p>  1.2.1 .NET Framework介紹</p><p>  .NET Framework 是用于生成、部署和運(yùn)行 XML Web services 和應(yīng)用程序的多語言環(huán)境。它由三個主要部分組成: </p><p>  公共語言運(yùn)行庫   運(yùn)行庫實(shí)際上在組件的運(yùn)行時和開發(fā)時操作中都起到很大的作用,盡管名稱中沒有體現(xiàn)這個意思。在組件運(yùn)行時,

21、運(yùn)行庫除了負(fù)責(zé)滿足此組件在其他組件上可能具有的依賴項(xiàng)外,還負(fù)責(zé)管理內(nèi)存分配、啟動和停止線程和進(jìn)程,以及強(qiáng)制執(zhí)行安全策略。在開發(fā)時,運(yùn)行庫的作用稍有變化;由于做了大量的自動處理工作(如內(nèi)存管理),運(yùn)行庫使開發(fā)人員的操作非常簡單,尤其是與今天的 COM 相比。特別是反射等功能顯著減少了開發(fā)人員為將業(yè)務(wù)邏輯轉(zhuǎn)變?yōu)榭芍赜媒M件而必須編寫的代碼量。 </p><p>  統(tǒng)一編程類   該框架為

22、開發(fā)人員提供了統(tǒng)一的、面向?qū)ο蟮摹⒎謱拥暮涂蓴U(kuò)展的類庫集 (API)。目前,C++ 開發(fā)人員使用 Microsoft 基礎(chǔ)類,而 Java 開發(fā)人員使用 Windows 基礎(chǔ)類??蚣芙y(tǒng)一了這些完全不同的模型并且為 Visual Basic 和 JScript 程序員同樣提供了對類庫的訪問。通過創(chuàng)建跨所有編程語言的公共 API 集,公共語言運(yùn)行庫使得跨語言繼承、錯誤處理和調(diào)試成為可能。從 JScript 到 C++ 的所有編程語言具有對框

23、架的相似訪問,開發(fā)人員可以自由選擇它們要使用的語言。 </p><p>  ASP.NET   ASP.NET 建立在 .NET Framework 的編程類之上,它提供了一個 Web 應(yīng)用程序模型,并且包含使生成 ASP Web 應(yīng)用程序變得簡單的控件集和結(jié)構(gòu)。ASP.NET 包含封裝公共 HTML 用戶界面元素(如文本框和下拉菜單)的控件集。但這些控件在 Web 服務(wù)器上運(yùn)行,并

24、以 HTML 的形式將它們的用戶界面推送到瀏覽器。在服務(wù)器上,這些控件公開一個面向?qū)ο蟮木幊棠P停瑸?Web 開發(fā)人員提供了面向?qū)ο蟮木幊痰呢S富性。ASP.NET 還提供結(jié)構(gòu)服務(wù)(如會話狀態(tài)管理和進(jìn)程回收),進(jìn)一步減少了開發(fā)人員必須編寫的代碼量并提高了應(yīng)用程序的可靠性。另外,ASP.NET 使用這些同樣的概念使開發(fā)人員能夠以服務(wù)的形式交付軟件。使用 XML Web services 功能,ASP.NET 開發(fā)人員可以編寫自己的業(yè)務(wù)邏輯并

25、使用 ASP.NET 結(jié)構(gòu)通過 SOAP 交付該服務(wù)。</p><p>  1.2.2開發(fā)平臺的選擇</p><p>  根據(jù)客戶環(huán)境的調(diào)查,選擇以windows2003 系列為操作系統(tǒng),編程環(huán)境為微軟公司的Visual Studio .NET2005,它是windows應(yīng)用程序開發(fā)工具,是目前比較流程的,易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。它提供了大量的控件,這些控件可用于設(shè)計(jì)界面和

26、實(shí)現(xiàn)各種功能,減少編程人員的工作量,也簡化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)用程序的運(yùn)用效率和可靠性。數(shù)據(jù)庫采用SQl server 2000,提供了一個更安全、可靠和高效的數(shù)據(jù)管理平臺;提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。能夠大幅降低企業(yè)級系統(tǒng)的運(yùn)行和維護(hù)的風(fēng)險(xiǎn)及IT管理成本,增強(qiáng)企業(yè)客戶的管理能力。其中系統(tǒng)冗災(zāi)恢復(fù)時間達(dá)到前所未有的秒級響應(yīng)能力,大幅提高了系統(tǒng)的性能、擴(kuò)展型和64位的

27、運(yùn)算能力,并加以更嚴(yán)格的安全控制。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。</p><p>  本系統(tǒng)的開發(fā)平臺選擇如下:</p><p>  數(shù)據(jù)庫系統(tǒng):采用Microsoft公司的SQL Server 2000數(shù)據(jù)庫。</p><p&

28、gt;  軟件平臺: .Net Frame Work2.0</p><p>  客戶端環(huán)境:Windows 2000/XP</p><p>  開發(fā)工具:Visual Studio.Net 2005</p><p>  統(tǒng)計(jì)報(bào)表:水晶報(bào)表10</p><p>  第二章 運(yùn)報(bào)管理系統(tǒng)分析</p><p>  2.1

29、 項(xiàng)目背景介紹</p><p>  隨著計(jì)算機(jī)網(wǎng)絡(luò)的普及和計(jì)算機(jī)軟硬件技術(shù)的發(fā)展,信息化管理應(yīng)用已經(jīng)深入到各個領(lǐng)域。因此,管理的智能化、電子化無疑成為公司發(fā)展的新動力,是提高公司競爭力的必然手段。</p><p>  山西省地方鐵路集團(tuán)現(xiàn)狀如下:</p><p>  各種統(tǒng)計(jì)報(bào)表依然采用人工計(jì)算,誤差大、強(qiáng)度高、效率低、耗時費(fèi)工。</p><p&

30、gt;  運(yùn)輸生產(chǎn)信息管理依靠人工操作或電話傳輸,中間環(huán)節(jié)多,誤傳、丟失現(xiàn)象時有發(fā)生。</p><p>  受信息傳輸方式影響,具體生產(chǎn)信息量少、不全面,如品名、流向、車數(shù)、周轉(zhuǎn)量等無法及時掌握。</p><p>  只能電話查詢生產(chǎn)狀況或聽取口頭匯報(bào),沒有生產(chǎn)日報(bào),無法及時掌握第一手信息,對非常事件的應(yīng)變能力差,不能為公司領(lǐng)導(dǎo)提供實(shí)時可靠的決策依據(jù)。</p><p&g

31、t;  2.1.1組織機(jī)構(gòu)圖:</p><p>  山西省地方鐵路集團(tuán)責(zé)任有限公司下設(shè)孝柳鐵路子公司、忻州鐵路子公司、寧靜鐵路子公司、陽涉鐵路子公司、大同鐵路子公司、武沁鐵路子公司、孝柳煤運(yùn)等七個子公司。各個子公司又管轄不同的車站。上圖顯示的只是部分子公司。</p><p>  2.1.2硬件環(huán)境圖:</p><p>  目前,山西省地方鐵路集團(tuán)公司以2M專線與所下

32、屬的各個子公司相連接,由于某種原因,現(xiàn)在專線只鋪設(shè)到下屬的子公司,而子公司所屬的各個車站還是以電話和人工匯總的方式進(jìn)行數(shù)據(jù)上報(bào)子公司,子公司運(yùn)報(bào)管理員再通過本系統(tǒng)的開發(fā)來達(dá)到運(yùn)報(bào)管理的目的。</p><p>  2.1.3業(yè)務(wù)流程圖:</p><p>  各個子公司運(yùn)報(bào)管理員把各個車站上報(bào)的數(shù)據(jù)錄入到本系統(tǒng)中(數(shù)據(jù)的錄入主要按時間段來錄入,由日報(bào)生成月報(bào)),經(jīng)本系統(tǒng)的數(shù)據(jù)匯總后,上報(bào)集團(tuán)總

33、公司,集團(tuán)總公司的系統(tǒng)管理員通過本系統(tǒng)可對上報(bào)的數(shù)據(jù)生成各子公司報(bào)表,并打印,也可通過本系統(tǒng)來對所有子公司信息匯總,生成集團(tuán)報(bào)表,并打印,也可進(jìn)行數(shù)據(jù)分析,以柱狀圖、餅圖、曲線圖來進(jìn)行分析打印報(bào)表。</p><p><b>  2.2用戶需求分析</b></p><p>  系統(tǒng)采用數(shù)據(jù)集中管理模式,所有的數(shù)據(jù)集中存放在地方鐵路集團(tuán),各所屬子公司的用戶權(quán)限分配、數(shù)據(jù)采

34、集、查詢、更新操作直接在中心數(shù)據(jù)庫中實(shí)時進(jìn)行。系統(tǒng)采用B/S模式進(jìn)行設(shè)計(jì),各個子公司客戶端直接通過IE直接通過B/S方式進(jìn)行操作。系統(tǒng)要實(shí)現(xiàn)網(wǎng)上上報(bào)數(shù)據(jù),并生成集團(tuán)報(bào)表,界面友好、操作方便、安全可靠,真正的實(shí)現(xiàn)數(shù)據(jù)庫一庫管理、異地上報(bào)、集團(tuán)統(tǒng)計(jì)、匯總、分析,有效的解決原有數(shù)據(jù)實(shí)時性差,報(bào)表滯后,數(shù)據(jù)傳輸困難,維護(hù)難度大等問題</p><p>  系統(tǒng)提供對孝柳鐵路子公司、忻州鐵路子公司、陽涉鐵路子公司、寧靜鐵路子

35、公司、武沁鐵路子公司、大同鐵路子公司、孝柳煤運(yùn)、集團(tuán)的支持,三級功能要根據(jù)各自的特點(diǎn)進(jìn)行分離,通過統(tǒng)一的登錄認(rèn)證進(jìn)行區(qū)分。</p><p>  系統(tǒng)要支持地方鐵路集團(tuán)所屬的各個子公司用戶集中并發(fā)訪問,最大并發(fā)用戶不少于1000個。系統(tǒng)要對子公司的業(yè)務(wù)操作提供實(shí)時支持,日常業(yè)務(wù)響應(yīng)時間《5秒,數(shù)據(jù)采集、匯總等操作延遲時間〈50秒。</p><p>  系統(tǒng)將主要完成以下核心功能:</p

36、><p>  1、各個子公司的報(bào)表數(shù)據(jù)采集管理;</p><p>  2、各個子公司報(bào)表數(shù)據(jù)的上報(bào);</p><p>  3、集團(tuán)對各個子公司數(shù)據(jù)的匯總;</p><p>  4、統(tǒng)計(jì)資料的圖表顯示;</p><p>  5、報(bào)表數(shù)據(jù)的查詢;</p><p>  6、日報(bào)、月報(bào)的打??;</p&

37、gt;<p>  7、報(bào)表數(shù)據(jù)的累計(jì)、合計(jì);</p><p>  第三章 運(yùn)報(bào)管理系統(tǒng)設(shè)計(jì)</p><p><b>  3.1系統(tǒng)功能設(shè)計(jì)</b></p><p><b>  3.1.1設(shè)計(jì)原則</b></p><p>  1、應(yīng)用第一原則。系統(tǒng)設(shè)計(jì)必須堅(jiān)持“以應(yīng)用為導(dǎo)向”的原則,所有

38、網(wǎng)絡(luò)設(shè)施、硬件設(shè)備和軟件系統(tǒng)都是為應(yīng)用服務(wù)的。系統(tǒng)建設(shè)要注重應(yīng)用效果,講究應(yīng)用效益,最大限度地發(fā)揮投資效益。</p><p>  2、易用性原則。系統(tǒng)建設(shè)應(yīng)從整體上給工作人員和管理決策者帶來方便性、適用性和效率,無論硬件還是軟件,只有使用方便、簡單才能推廣應(yīng)用,設(shè)計(jì)必須考慮系統(tǒng)的易用性,符合人機(jī)工程學(xué)和心理學(xué)原理。</p><p>  3、適應(yīng)性原則。總體方案設(shè)計(jì)要與經(jīng)濟(jì)、應(yīng)用需求和技術(shù)現(xiàn)

39、狀及其發(fā)展變化相適應(yīng),管理軟件系統(tǒng)建設(shè)是一個沒有止境的過程,系統(tǒng)的總體設(shè)計(jì)要具有動態(tài)擴(kuò)展性,符合技術(shù)發(fā)展趨勢和開放性標(biāo)準(zhǔn),能夠妥善考慮和處理異構(gòu)接口問題。</p><p>  4、經(jīng)濟(jì)性原則。方案設(shè)計(jì)要考慮總體擁有成本最小化、綜合效益最大化。系統(tǒng)建設(shè)成本不僅要考慮一次性的初期投入,還要考慮系統(tǒng)建成后的維護(hù)成本、未來功能完善成本、系統(tǒng)升級擴(kuò)展成本,在保證整體效益的前提下,努力使總體成本最小化。</p>

40、<p>  5、安全穩(wěn)健原則。方案設(shè)計(jì)應(yīng)有健全的安全防范、數(shù)據(jù)備份和災(zāi)難恢復(fù)機(jī)制,確保系統(tǒng)的穩(wěn)健運(yùn)行。</p><p>  6、易維護(hù)原則。方案設(shè)計(jì)要考慮網(wǎng)絡(luò)設(shè)備和系統(tǒng)平臺具備安裝簡便、配置靈活、使用方便、易于維護(hù)的特點(diǎn)。通過網(wǎng)絡(luò)管理能合理地配置和調(diào)整網(wǎng)絡(luò)負(fù)載、監(jiān)視網(wǎng)絡(luò)狀態(tài)、控制網(wǎng)絡(luò)運(yùn)行。</p><p>  3.1.2硬件體系結(jié)構(gòu)</p><p>  

41、3.1.3軟件總體架構(gòu) </p><p>  軟件的建設(shè)應(yīng)該突出強(qiáng)調(diào)信息的分類和主題的分類、信息的整合和充分利用,系統(tǒng)采用標(biāo)準(zhǔn)化的硬件平臺和組件化、模塊化軟件來構(gòu)造。為了最大限度地提高系統(tǒng)的靈活性、可升級性和可裁減性,方便用戶的使用和定制,為此,根據(jù)用戶的實(shí)際需求我們提出了構(gòu)件化軟件設(shè)計(jì)模式,以構(gòu)件的方式來實(shí)現(xiàn)整個系統(tǒng)的建設(shè),其總體架構(gòu)見下圖: </p><p><b>  系統(tǒng)

42、功能結(jié)構(gòu)設(shè)計(jì):</b></p><p>  3.1.4基本設(shè)計(jì)概念和處理流程</p><p><b>  基本設(shè)計(jì)概念:</b></p><p>  日報(bào)、月報(bào)、圖例分析、合計(jì)、累計(jì)、車站、流向</p><p><b>  子公司上報(bào)流程:</b></p><p>

43、;<b>  集團(tuán)公司處理流程:</b></p><p><b>  3.2系統(tǒng)功能模塊</b></p><p><b>  系統(tǒng)分八個模塊:</b></p><p>  系統(tǒng)設(shè)置 集團(tuán)公司 孝柳 寧靜 忻州 武沁 陽涉 孝柳煤運(yùn) 大同地鐵 </p><p><b>

44、;  3.2.1系統(tǒng)設(shè)置</b></p><p><b>  用戶權(quán)限管理</b></p><p>  系統(tǒng)分三級權(quán)限,系統(tǒng)管理員、總公司領(lǐng)導(dǎo)、子公司操作員;</p><p>  系統(tǒng)管理員具有一切操作權(quán)限</p><p>  總公司領(lǐng)導(dǎo)具有查詢和報(bào)表打印權(quán)限(只限集團(tuán)公司報(bào)表)</p><

45、;p>  子公司操作員具有錄入、刪節(jié)除、修改等普通權(quán)限并帶預(yù)警功能</p><p><b>  字典維護(hù)</b></p><p>  車種、到達(dá)局、貨物品名、車站等字典維護(hù)</p><p><b>  用戶口令修改</b></p><p>  用戶可以自己修改口令</p><

46、;p>  3.2.2孝柳鐵路公司</p><p>  孝柳鐵路公司各車站生產(chǎn)完成情況統(tǒng)計(jì)</p><p>  功能:各項(xiàng)合計(jì)、累計(jì)</p><p>  孝柳鐵路公司運(yùn)輸收入統(tǒng)計(jì)</p><p>  功能:合計(jì),累計(jì),日報(bào)、月報(bào)</p><p>  3.主要要貨物品類裝車去向統(tǒng)計(jì)</p><p&

47、gt;<b>  功能:日報(bào)、月報(bào) </b></p><p>  4.孝柳公司主要發(fā)貨單位運(yùn)量統(tǒng)計(jì)</p><p>  月完成計(jì)劃(累計(jì)完成/計(jì)劃量)\月收入\累計(jì)收入</p><p>  5.孝柳公司運(yùn)營主要經(jīng)濟(jì)技術(shù)指標(biāo)完成情況統(tǒng)計(jì) </p><p>  月報(bào),一個月一條數(shù)據(jù),不合計(jì)</p><p

48、>  6.孝柳公司主要發(fā)貨單位發(fā)站統(tǒng)計(jì)表(車數(shù),噸數(shù))</p><p>  發(fā)貨單位(可增加)\發(fā)貨站(列)\合計(jì)、累計(jì)</p><p>  7.主要發(fā)貨單位裝車去向統(tǒng)計(jì)表(車數(shù),噸數(shù))</p><p>  按發(fā)貨單位合計(jì),累計(jì)</p><p>  3.2.3武沁鐵路公司</p><p>  功能:日報(bào)、月報(bào)、合

49、計(jì),累計(jì)</p><p>  武沁鐵路公司貨物裝車去向報(bào)表(打印,區(qū)分A4紙)</p><p>  按照表樣,完成數(shù)據(jù)統(tǒng)計(jì)</p><p>  2.武沁鐵路公司主要發(fā)貨單位運(yùn)量情況統(tǒng)計(jì)表</p><p><b>  功能:合計(jì),累計(jì)</b></p><p>  3.武沁公司運(yùn)營主要經(jīng)濟(jì)技術(shù)指標(biāo)完成

50、情況統(tǒng)計(jì) </p><p>  月報(bào),一個月一條數(shù)據(jù),不合計(jì)</p><p>  3.2.4忻州鐵路公司</p><p>  忻州鐵路公司運(yùn)輸完成情況統(tǒng)計(jì)</p><p><b>  功能:合計(jì)、累計(jì)</b></p><p>  忻州鐵路公司貨物裝車去向報(bào)表(單位:車/噸)</p>

51、<p><b>  功能:合計(jì)、累計(jì)</b></p><p>  忻州鐵路運(yùn)營主要經(jīng)濟(jì)技術(shù)指標(biāo)完成情況統(tǒng)計(jì)表</p><p>  月報(bào),一個月一條數(shù)據(jù),不合計(jì)</p><p>  忻州鐵路公司各站運(yùn)輸收入統(tǒng)計(jì)表</p><p><b>  功能:合計(jì),累計(jì)</b></p>

52、<p>  5.忻州鐵路公司主要發(fā)貨單位情況統(tǒng)計(jì)</p><p><b>  功能:合計(jì),累計(jì)</b></p><p>  3.2.5寧靜鐵路公司</p><p>  寧靜鐵路公司運(yùn)輸完成情況統(tǒng)計(jì)</p><p><b>  功能:合計(jì),累計(jì)</b></p><p>

53、;  2.寧靜鐵路公司各發(fā)煤單位發(fā)運(yùn)情況統(tǒng)計(jì)表</p><p>  功能:朔黃合計(jì),國鐵合計(jì),總計(jì)</p><p>  3. 寧靜鐵路運(yùn)營主要經(jīng)濟(jì)技術(shù)指標(biāo)完成情況統(tǒng)計(jì)表</p><p>  月報(bào),一個月一條數(shù)據(jù),不合計(jì)</p><p>  3.2.6集團(tuán)公司報(bào)表</p><p>  山西地方鐵路集團(tuán)公司運(yùn)輸生產(chǎn)指標(biāo)完成

54、情況統(tǒng)計(jì)</p><p>  月貨運(yùn)量完成(發(fā)送量、到達(dá)量、管內(nèi)、分流量、合計(jì))</p><p>  累計(jì)完成(發(fā)送量、到達(dá)量、管內(nèi)、分流量、合計(jì)、比進(jìn)度)</p><p>  累計(jì)完成年計(jì)劃(發(fā)送量、貨運(yùn)量)</p><p>  功能:年計(jì)劃量(發(fā)送量、貨運(yùn)量)手動錄入外,其余自動計(jì)算</p><p>  公式:比進(jìn)

55、度=實(shí)際累計(jì)完成發(fā)送量-年計(jì)劃量/12*本月月數(shù)</p><p>  累計(jì)完成年計(jì)劃(發(fā)送量)=實(shí)際累計(jì)發(fā)送量/年計(jì)劃量(發(fā)送量)</p><p>  累計(jì)完成年計(jì)劃(貨運(yùn)量)=實(shí)際累計(jì)貨運(yùn)量/年計(jì)劃量(貨運(yùn)量)</p><p>  山西地方鐵路集團(tuán)公司運(yùn)輸生產(chǎn)指標(biāo)完成情況統(tǒng)計(jì)</p><p><b>  公司名稱</b>

56、;</p><p>  貨物周轉(zhuǎn)量(計(jì)劃量、本月完成量、累計(jì)完成量、累計(jì)完成年計(jì)劃)</p><p>  運(yùn)輸收入(計(jì)劃量、本月完成量、累計(jì)完成量、比進(jìn)度、累計(jì)完成年計(jì)劃)</p><p>  功能:貨物周轉(zhuǎn)量(計(jì)劃量)、運(yùn)輸收入(計(jì)劃量)手動錄入外,其余自動計(jì)算;按同年與上年月份貨物周轉(zhuǎn)量比較(柱狀圖);(貨物周轉(zhuǎn)量、運(yùn)輸收入)按五年比較曲線圖</p>

57、<p>  公式:比進(jìn)度=實(shí)計(jì)完成發(fā)送量-年計(jì)劃發(fā)送量/12*月份</p><p> ?。ㄘ浳镏苻D(zhuǎn)量)累計(jì)完成年計(jì)劃=累計(jì)完成量/年計(jì)劃量</p><p> ?。ㄟ\(yùn)輸收入)比進(jìn)度=實(shí)際累計(jì)完成的收入-年計(jì)劃收入/12*本月月數(shù)</p><p> ?。ㄟ\(yùn)輸收入)累計(jì)完成年計(jì)劃=累計(jì)完成收入/年計(jì)劃量</p><p>  計(jì)劃量每年

58、輸入一次(年計(jì)劃量)</p><p>  集團(tuán)公司運(yùn)輸生產(chǎn)完成情況同期對比</p><p>  功能:按同年與上年月份發(fā)運(yùn)量、貨運(yùn)量、貨物周轉(zhuǎn)量、運(yùn)輸收入比較(柱狀圖);</p><p>  公式:同比增長 = (今年完成量 / 上一年完成 ) - 1</p><p>  運(yùn)營主要經(jīng)濟(jì)技術(shù)指標(biāo)完成情況統(tǒng)計(jì)</p><p&g

59、t;<b>  功能:月報(bào)</b></p><p>  5.山西地方鐵路集團(tuán)公司運(yùn)輸生產(chǎn)指標(biāo)完成情況一覽表</p><p>  圖例:每家公司以某一年的12個月的曲線圖、柱狀圖。(發(fā)送量、貨運(yùn)量、周轉(zhuǎn)量、收入)</p><p>  集團(tuán)公司的餅形圖(月圖、年圖)(發(fā)送量、貨運(yùn)量、周轉(zhuǎn)量、收入)</p><p> ?。梢?/p>

60、包括陽涉,也可以不包括陽涉)</p><p>  每家公司的年對比量(柱狀圖、曲線圖)(5年對比) (發(fā)送量、貨運(yùn)量、周轉(zhuǎn)量、收入)</p><p>  可對圖例進(jìn)行文字說明;(增加說明一項(xiàng))</p><p><b>  3.2.7孝柳煤運(yùn)</b></p><p>  孝柳煤運(yùn)運(yùn)輸完成情況統(tǒng)計(jì)</p>&l

61、t;p>  功能:合計(jì),累計(jì)(分原煤、精煤合計(jì)累計(jì))</p><p>  孝柳煤炭運(yùn)銷有限公司各分公司分煤種發(fā)煤匯總</p><p><b>  功能:月報(bào)</b></p><p>  孝柳煤運(yùn)運(yùn)輸收入統(tǒng)計(jì)表</p><p><b>  功能:日報(bào)、月報(bào)</b></p><

62、p>  4.孝柳煤運(yùn)公司主要發(fā)貨單位運(yùn)量情況統(tǒng)計(jì)表</p><p><b>  功能:合計(jì),累計(jì)</b></p><p>  3.2.8大同地鐵公司</p><p>  山西地方鐵路集團(tuán)運(yùn)輸生產(chǎn)指標(biāo)完成情況統(tǒng)計(jì)表(大同地鐵公司部分)1</p><p><b>  功能:合計(jì),累計(jì)</b><

63、;/p><p>  山西地方鐵路集團(tuán)運(yùn)輸生產(chǎn)指標(biāo)完成情況統(tǒng)計(jì)表(大同地鐵公司部分)2</p><p><b>  功能:合計(jì),累計(jì)</b></p><p><b>  備注:備注寫死</b></p><p>  山西地方鐵路集團(tuán)運(yùn)輸生產(chǎn)指標(biāo)完成情況統(tǒng)計(jì)表(大同地鐵公司部分)</p><

64、;p>  3.2.9陽涉鐵路公司</p><p>  陽涉鐵路公司運(yùn)輸完成情況統(tǒng)計(jì)</p><p><b>  功能:合計(jì)、累計(jì)</b></p><p>  2.陽涉鐵路運(yùn)營主要經(jīng)濟(jì)技術(shù)指標(biāo)完成情況統(tǒng)計(jì)表</p><p>  月報(bào),一個月一條數(shù)據(jù),不合計(jì)</p><p><b> 

65、 3.3系統(tǒng)功能規(guī)定</b></p><p><b>  運(yùn)報(bào)信息管理</b></p><p>  信息錄入:地方鐵路集團(tuán)所屬的各個子公司對其車站上報(bào)的數(shù)據(jù)進(jìn)行錄入,其錄入的信息根據(jù)不同表屬于不同的模塊。并且根據(jù)信息的公共基本屬性提供公共的界面。根據(jù)信息的類型可以為不同模塊的信息提供添加擴(kuò)展字段的功能。</p><p>  信息的編

66、輯:對于信息在上報(bào)前可以進(jìn)行編輯;信息一經(jīng)上報(bào),其修改權(quán)歸地方鐵路集團(tuán)所有,子公司運(yùn)報(bào)管理人員不能對其操作,只能通過修補(bǔ)信息欄目進(jìn)行提交地方鐵路集團(tuán),在由系統(tǒng)管理員進(jìn)行修改。</p><p>  信息的上報(bào):提供對信息上報(bào)處理,實(shí)現(xiàn)子公司對總公司的上報(bào)。并要求上報(bào)流程是經(jīng)過子公司運(yùn)報(bào)管理人員的數(shù)據(jù)匯總后。</p><p>  信息的查詢:主要針對領(lǐng)導(dǎo)這一級別的權(quán)限所設(shè),可對運(yùn)報(bào)數(shù)據(jù)進(jìn)行瀏覽

67、查詢。已上報(bào)及未上報(bào)的信息都可對其瀏覽。</p><p>  信息的匯總:可根據(jù)信息的模塊、車數(shù)、噸數(shù)、等標(biāo)準(zhǔn)進(jìn)行信息的匯總。</p><p><b>  3.4數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  3.4.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  3.4.2數(shù)據(jù)庫表結(jié)構(gòu)</p><p><

68、;b>  列舉表樣如下所示:</b></p><p><b>  表格XMYB3</b></p><p>  表格XMYB3的專欄清單</p><p><b>  表格XMYB4</b></p><p>  表格XMYB4的專欄清單</p><p><

69、b>  表格XZFHDW</b></p><p>  表格XZFHDW的專欄清單</p><p><b>  表格XZFST</b></p><p>  表格XZFST的專欄清單</p><p><b>  表格XZYB1</b></p><p>  表格X

70、ZYB1的專欄清單</p><p><b>  表格XZYB2</b></p><p>  表格XZYB2的專欄清單</p><p><b>  表格XZYB3</b></p><p>  表格XZYB3的專欄清單</p><p>  因表結(jié)構(gòu)較多,在這里只作為部分表樣,不進(jìn)

71、行一一列舉;</p><p>  第四章 運(yùn)報(bào)管理系統(tǒng)實(shí)現(xiàn)</p><p>  4.1 用戶界面的實(shí)現(xiàn)</p><p><b>  登錄界面的操作</b></p><p>  運(yùn)報(bào)管理系統(tǒng)初次使用請用Admin用戶登錄,初始口令為:123456。(圖1)</p><p><b>  圖1

72、 </b></p><p>  在用戶框中輸入“Admin”, 密碼框中輸入“123456”(用戶名區(qū)分大小寫,進(jìn)入系統(tǒng)后請及時修改超級用戶“Admin”的密碼,防止造成不必要的數(shù)據(jù)丟失!)。 單擊“登錄”進(jìn)入主界面。</p><p>  2.主界面操作:(圖2):</p><p><b>  圖2</b></p>&

73、lt;p><b>  2.1口令修改</b></p><p>  點(diǎn)擊主窗體左邊列表的用戶口令修改來完成對“Admin”超級用戶的口令修改(一般只有系統(tǒng)管理員擁有此口令,請勿隨便泄漏他人,以便造成不必要的麻煩)(圖3)</p><p><b>  圖3</b></p><p>  在舊口令中輸入框輸入原來的口令(如果

74、原來的口令不正確,系統(tǒng)提示舊口令錯誤,不允許修改),在新口令輸入框中輸入新的口令,在“再一次輸入口令”框中輸入新的口令(“新口令”和“再一次輸入口令”輸入的口令必須相同,否則系統(tǒng)提示錯誤,系統(tǒng)允許空口令),單擊“保存”按鈕,當(dāng)系統(tǒng)提示“保存成功”,則口令已修改。</p><p><b>  2.2用戶管理</b></p><p>  單擊主窗體左邊的“用戶信息-YHX

75、X”,完成對用戶權(quán)限的分配。</p><p>  注:此項(xiàng)功能一般在分配時,只分配給超級用戶,且勿隨便分配給普通用戶,以免引起不必要的數(shù)據(jù)混亂和數(shù)據(jù)口令泄漏?。。▓D4)</p><p>  刪除用戶時,請選中窗體右面的列表中的復(fù)選框“□”,然后單擊“刪除”按鈕。</p><p>  修改和瀏覽用戶詳細(xì)信息時,請用鼠標(biāo)單擊列表中“編輯列”中的“”圖表,進(jìn)入編輯和瀏覽頁

76、面(圖5)</p><p><b>  圖5</b></p><p>  修改相關(guān)用戶信息后,單擊“保存”按鈕,來保存數(shù)據(jù),如果保存成功,則系統(tǒng)提示“保存成功!” 。這時界面上的“分配角色”按鈕可以點(diǎn)擊,單擊“分配角色”按鈕進(jìn)入用戶權(quán)限管理界面(圖6)</p><p><b>  圖6</b></p><

77、;p>  單擊列表左邊的復(fù)選框“□”,來選擇用戶所具有的權(quán)限。如果是為普通用戶分配權(quán)限,請不要把“用戶信息”分配給普通用戶,以免造成不必要的數(shù)據(jù)混亂和口令泄漏。</p><p><b>  2.3 修補(bǔ)信息</b></p><p>  當(dāng)普通用戶錄入數(shù)據(jù)并且上報(bào)以后,由于普通用戶不具有數(shù)據(jù)上報(bào)后的刪除權(quán)限,當(dāng)發(fā)現(xiàn)數(shù)據(jù)有誤,而且數(shù)據(jù)已上報(bào),這時就要用到修補(bǔ)信息模塊

78、。(圖7)</p><p><b>  圖7</b></p><p>  作為系統(tǒng)管理員和超級用戶,都具有操作該模塊的權(quán)限。它的添加和刪除操作同用戶管理的添加和刪除操作。</p><p>  對于系統(tǒng)管理員和超級用戶來說,該模塊是普通用戶反饋回來的錯誤數(shù)據(jù),需系統(tǒng)管理員或者是超級用戶進(jìn)行修改。具體操作步驟如下:</p><p

79、>  單擊列表編輯下的“”圖標(biāo),打開詳細(xì)信息窗口(圖8)</p><p><b>  圖8</b></p><p>  這時,系統(tǒng)管理員和超級用戶,需根據(jù)圖中所提供的信息進(jìn)行修改。例如:孝柳的普通用戶,將“XLYB1”模塊的ID號為15的紀(jì)錄錄錯了,并且該數(shù)據(jù)已上報(bào),這時系統(tǒng)管理員和超級用戶,根據(jù)圖中提供的信息,找到“XLYB1”模塊,并且根據(jù)圖中提供的紀(jì)錄日期

80、,進(jìn)行查詢,然后找到ID號為15的紀(jì)錄,根據(jù)圖中“內(nèi)容”提供的詳細(xì)信息進(jìn)行修改,修改完成后單擊保存按鈕對數(shù)據(jù)進(jìn)行保存。修改完成后,請及時將“修補(bǔ)信息”中,已經(jīng)修改完成的紀(jì)錄進(jìn)行刪除,以免發(fā)生數(shù)據(jù)混亂。</p><p>  另為,系統(tǒng)管理員和超級用戶,對所有子公司模塊具備任何權(quán)限,具體操作,祥見各子公司操作說明。</p><p><b>  集團(tuán)公司操作</b><

81、/p><p>  集團(tuán)公司年計(jì)劃量維護(hù)</p><p>  功能:維護(hù)集團(tuán)公司的報(bào)表數(shù)據(jù)的年計(jì)劃量。圖9</p><p><b>  圖9</b></p><p>  單擊“集團(tuán)公司”—“ZGPLANWH”,如圖9</p><p>  在“查詢”框中輸入年,查詢某一年的年計(jì)劃量,當(dāng)刪除某一條記錄時,請

82、選中列表前面的復(fù)選框“□”,單擊“刪除”,來刪除數(shù)據(jù)(系統(tǒng)支持多條紀(jì)錄同時刪除), 單擊“添加”錄入新一年的年計(jì)劃量。圖10</p><p><b>  圖10</b></p><p>  錄入完畢,單擊“保存”按鈕,保存數(shù)據(jù)。</p><p>  單擊列表編輯下的“”,進(jìn)入編輯頁面,圖10</p><p><b&

83、gt;  操作同“添加”。</b></p><p>  山西地方鐵路集團(tuán)公司運(yùn)輸生產(chǎn)指標(biāo)完成情況統(tǒng)計(jì)(表一)圖11</p><p><b>  圖11</b></p><p>  單擊“集團(tuán)公司”---“ZGYB1”,在“統(tǒng)計(jì)日期”框中輸入要統(tǒng)計(jì)的年月如:2006-02(2006年2月)輸入相關(guān)的信息,單擊“打印預(yù)覽”按鈕,圖12&

84、lt;/p><p><b>  圖12</b></p><p>  單擊“打印”按鈕,進(jìn)行打印。</p><p>  山西地方鐵路集團(tuán)公司運(yùn)輸生產(chǎn)指標(biāo)完成情況統(tǒng)計(jì)(表一)圖13</p><p><b>  圖13</b></p><p>  單擊“集團(tuán)公司”---“ZGYB2”,

85、在“統(tǒng)計(jì)日期”框中輸入要統(tǒng)計(jì)的年月如:2006-02(2006年2月)輸入相關(guān)的信息,單擊“打印預(yù)覽”按鈕,圖14</p><p><b>  圖14</b></p><p>  單擊“打印按鈕”,進(jìn)行報(bào)表打印。</p><p>  山西地方鐵路集團(tuán)公司運(yùn)輸生產(chǎn)完成情況同期對比表(表三)圖15</p><p><b

86、>  圖15</b></p><p>  單擊“集團(tuán)公司”---“ZGYB3”,在“統(tǒng)計(jì)日期”框中輸入要統(tǒng)計(jì)的年月如:2006-02(2006年2月)輸入相關(guān)的信息,單擊“打印預(yù)覽”按鈕,圖16</p><p><b>  圖16</b></p><p>  單擊“打印按鈕”,進(jìn)行報(bào)表打印。</p><p&

87、gt;  各子公司主要經(jīng)濟(jì)技術(shù)指標(biāo)完成情況統(tǒng)計(jì) 圖17</p><p><b>  圖17</b></p><p>  單擊“集團(tuán)公司”---“ZGYB4”,在“統(tǒng)計(jì)日期”框中輸入要統(tǒng)計(jì)的年月如:2006-02(2006年2月)輸入相關(guān)的信息,單擊“打印預(yù)覽”按鈕,圖18</p><p><b>  圖18</b><

88、/p><p>  單擊“打印按鈕”,進(jìn)行報(bào)表打印。</p><p>  山西地方鐵路集團(tuán)公司運(yùn)輸生產(chǎn)完成情況一覽表(表五) 圖19</p><p><b>  圖 19</b></p><p>  單擊“集團(tuán)公司”---“ZGYB5”,在“統(tǒng)計(jì)日期”框中輸入要統(tǒng)計(jì)的年如:2006-02(2006年2月,因?yàn)槭悄陥?bào),所以年份后

89、面的月份可隨便輸入)輸入相關(guān)的信息,單擊“打印預(yù)覽”按鈕,圖20</p><p><b>  圖20</b></p><p>  單擊“打印按鈕”,進(jìn)行報(bào)表打印。</p><p>  山西地方鐵路集團(tuán)公司某一年收入柱狀圖,曲線圖 圖21</p><p><b>  圖21</b></p>

90、<p>  單擊“集團(tuán)公司”---“ZGYBTL1”,在“統(tǒng)計(jì)日期”框中輸入要統(tǒng)計(jì)的年如:2006-02(2006年2月,因?yàn)槭悄陥?bào),所以年份后面的月份可隨便輸入),選擇種類,選擇柱狀圖或曲線圖,輸入相關(guān)的信息,單擊“打印預(yù)覽”按鈕,圖22</p><p><b>  圖22-柱狀</b></p><p><b>  圖22—曲線</b&

91、gt;</p><p>  4.2 程序代碼的實(shí)現(xiàn)</p><p><b>  4.2.1系統(tǒng)登陸</b></p><p>  //*****************************************************</p><p>  //文件:系統(tǒng)登錄界面</p><p>

92、;  //概要:編輯年計(jì)劃量</p><p>  //版權(quán):Asp.Net 開發(fā)小組</p><p>  //創(chuàng)建日期:2006-07-29</p><p>  //創(chuàng)建人: 任立軍</p><p><b>  //修改日期:</b></p><p><b>  //[修改人:] <

93、;/b></p><p><b>  //修改描述:</b></p><p>  //*******************************************************</p><p>  using System;</p><p>  using System.Data;</p&

94、gt;<p>  using System.Configuration;</p><p>  using System.Web;</p><p>  using System.Web.Security;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.We

95、bControls;</p><p>  using System.Web.UI.WebControls.WebParts;</p><p>  using System.Web.UI.HtmlControls;</p><p>  using System.Data.SqlClient;</p><p>  public partial c

96、lass _Default : System.Web.UI.Page </p><p><b>  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  i

97、f (!IsPostBack)</p><p><b>  {</b></p><p>  Session.Contents.Remove("userid");</p><p>  Session.Abandon();</p><p>  Response.Buffer = true ;</p&

98、gt;<p>  Response.ExpiresAbsolute = System.DateTime.Now;</p><p>  Response.Expires = 0 ;</p><p>  Response.CacheControl = "no-cache";</p><p><b>  }</b>&

99、lt;/p><p><b>  }</b></p><p>  //====用戶登陸,將部門、姓名等放到首頁上</p><p>  protected void ImageButton1_Click(object sender, ImageClickEventArgs e)</p><p><b>  {</

100、b></p><p>  String SQLstr=null;</p><p>  if (this.TextBox1.Text.Trim()=="Admin")</p><p><b>  {</b></p><p>  SQLstr="select * from userinit

101、";</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  SQLstr="select * from [user] where userid='"

102、+this.TextBox1.Text.Trim()+"'";</p><p><b>  }</b></p><p>  ClassDb cdb1 = new ClassDb();</p><p>  SqlConnection con = cdb1.CreateContion();</p><

103、p>  con.Open();</p><p>  SqlDataAdapter DAp = new SqlDataAdapter(SQLstr, con);</p><p>  DataSet dSet = new DataSet();</p><p>  DAp.Fill(dSet);</p><p>  if (dSet.Tabl

104、es[0].Rows.Count == 0)</p><p><b>  {</b></p><p>  this.Label1.Text = "你輸入的用戶名不正確!";</p><p><b>  }</b></p><p><b>  else</b>

105、</p><p><b>  {</b></p><p>  if (dSet.Tables[0].Rows[0][1].ToString() == "Admin")</p><p><b>  {</b></p><p>  if (dSet.Tables[0].Rows[0]

106、[2].ToString() != this.TextBox2.Text.Trim())</p><p><b>  {</b></p><p>  this.Label1.Text = "你輸入的口令不正確!";</p><p><b>  }</b></p><p><

107、b>  else</b></p><p><b>  {</b></p><p>  Session["userid"] = dSet.Tables[0].Rows[0][1].ToString();</p><p>  Session["user"] = this.TextBox1.T

108、ext.Trim();</p><p>  Session["gongsi"] = "集團(tuán)公司";</p><p>  Session["dpt"] = "系統(tǒng)管理員";</p><p>  Session["quanxian"] = dSet.Tables[0].R

109、ows[0][3].ToString();</p><p>  Response.Redirect("manage.aspx");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b>&

110、lt;/p><p><b>  {</b></p><p>  if (dSet.Tables[0].Rows[0][5].ToString() != this.TextBox2.Text.Trim())</p><p><b>  {</b></p><p>  this.Label1.Text =

111、"你輸入的口令不正確!";</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Session["userid"] = dSet.Tables[

112、0].Rows[0][0].ToString(); </p><p>  Session["user"] = dSet.Tables[0].Rows[0][1].ToString();</p><p>  Session["gongsi"] = dSet.Tables[0].Rows[0][3].ToString();</p><

113、p>  Session["dpt"] = dSet.Tables[0].Rows[0][4].ToString();</p><p>  Session["quanxian"] = dSet.Tables[0].Rows[0][6].ToString();</p><p>  Response.Redirect("manage.asp

114、x");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b

115、></p><p>  4.2.2車站字典操作</p><p>  #region    車站數(shù)據(jù)綁定操作</p><p>  private void data_binding()</p><p><b>  {</b></p><p>  String str_temp = "

116、";//臨時變量</p><p><b>  //sql</b></p><p>  str_temp = "SELECT id, station from YsDictionary";</p><p>  ClassDb Cdb = new ClassDb();</p><p>  Sql

117、Connection con = Cdb.CreateContion();</p><p>  con.Open();</p><p>  SqlDataAdapter DAR = new SqlDataAdapter(str_temp, con);</p><p>  DataSet DSt = new DataSet();</p><p>

118、;  DAR.Fill(DSt);</p><p>  init_page(DSt, GridView1, Label1, Label2);</p><p>  this.GridView1.DataSource = DSt;</p><p>  this.GridView1.DataBind();</p><p><b>  }&

119、lt;/b></p><p>  #endregion</p><p>  4.2.3總公司報(bào)表</p><p>  //*****************************************************</p><p>  //文件:總公司報(bào)表一</p><p>  //概要:報(bào)表結(jié)果集

120、</p><p>  //版權(quán):Asp.Net 開發(fā)小組</p><p>  //創(chuàng)建日期:2006-08-15</p><p>  //創(chuàng)建人: 任立軍</p><p><b>  //修改日期:</b></p><p><b>  //[修改人:] </b></p&

121、gt;<p><b>  //修改描述:</b></p><p>  //*******************************************************</p><p>  using System;</p><p>  using System.Data;</p><p>

122、  using System.Configuration;</p><p>  using System.Collections;</p><p>  using System.Web;</p><p>  using System.Web.Security;</p><p>  using System.Web.UI;</p>

123、<p>  using System.Web.UI.WebControls;</p><p>  using System.Web.UI.WebControls.WebParts;</p><p>  using System.Web.UI.HtmlControls;</p><p>  using System.Data.SqlClient;</

124、p><p>  using CrystalDecisions.CrystalReports.Engine;</p><p>  public partial class ZGYB_ZGRep1 : PageBase</p><p><b>  {</b></p><p>  Exception exp = null;<

125、/p><p>  ClassDb cdb = new ClassDb();</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  ReLoad();</b><

126、/p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  cdb.ExecuteSqlNoResult("delete from co_temp1 dbcc checkident(co_temp1,reseed,0)", exp);</p><p> 

127、 String temp_date = Session["Codate_bs"].ToString();//臨時日期變量</p><p>  Create_table("孝柳鐵路公司", "0", temp_date);</p><p>  Create_table("寧靜鐵路公司", "0"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論