自動(dòng)控制系統(tǒng)概要設(shè)計(jì)_第1頁
自動(dòng)控制系統(tǒng)概要設(shè)計(jì)_第2頁
自動(dòng)控制系統(tǒng)概要設(shè)計(jì)_第3頁
自動(dòng)控制系統(tǒng)概要設(shè)計(jì)_第4頁
自動(dòng)控制系統(tǒng)概要設(shè)計(jì)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目 錄1引言21.1編寫目的21.2背景21.3技術(shù)簡介31.3.1 ASP.NET 簡介31.3.2 SQL Server 2008 簡介31.3.3 Visual Studio 2010 簡介31.4參考資料42總體設(shè)計(jì)62.1需求規(guī)定62.2運(yùn)行環(huán)境62.3數(shù)據(jù)庫設(shè)計(jì)62.3.1 數(shù)據(jù)庫的需求分析72.3.2 數(shù)據(jù)流圖的設(shè)計(jì)72.3.3數(shù)據(jù)庫連接機(jī)制82.4結(jié)構(gòu)82.5功能需求與程序的關(guān)系83接口設(shè)計(jì)93.1用戶接口93.2外部接口93.3內(nèi)部接口94運(yùn)行設(shè)計(jì)94.1運(yùn)行模塊組合94.2運(yùn)行控制104.3運(yùn)行時(shí)間105測(cè)試105.1模塊測(cè)試105.2 集成測(cè)試115.3 系統(tǒng)測(cè)試11概要

2、設(shè)計(jì)說明書1引言1.1編寫目的概要設(shè)計(jì)說明書,主要針對(duì)招聘求職網(wǎng)站的開發(fā)組全體成員、項(xiàng)目管理部相關(guān)成員編寫。是實(shí)現(xiàn)系統(tǒng)需求的概要說明,包括系統(tǒng)設(shè)計(jì)架構(gòu)、功能模塊設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、以及運(yùn)行設(shè)計(jì)等內(nèi)容,將作為系統(tǒng)詳細(xì)設(shè)計(jì)的主要依據(jù)。主要是給下一步設(shè)計(jì)人員做依據(jù)。同時(shí)給開發(fā)人員、測(cè)試人員、過程管理人員、質(zhì)量保證人員做參考。1.2背景經(jīng)過20多年的發(fā)展,中國工業(yè)自動(dòng)控制系統(tǒng)裝置制造行業(yè)取得了長足的發(fā)展,尤其是20世紀(jì)90年代以來,中國工業(yè)自動(dòng)控制系統(tǒng)裝置制造行業(yè)的產(chǎn)量一直保持在年增長20%以上。2011年,中國工業(yè)自動(dòng)控制系統(tǒng)裝置制造行業(yè)取得了令人矚目的成績。全年完成工業(yè)總產(chǎn)值2056.04億元;產(chǎn)品銷

3、售收入1996.73億元,同比增長24.66%;實(shí)現(xiàn)利潤總額202.84億元,同比增長28.74%。國產(chǎn)自動(dòng)控制系統(tǒng)相繼在火電、化肥、煉油領(lǐng)域取得了突破。中國的工業(yè)自動(dòng)化市場主體主要由軟硬件制造商、產(chǎn)品分銷商等組成。在軟硬件產(chǎn)品領(lǐng)域,中高端市場幾乎全部由國外著名品牌產(chǎn)品壟斷,并將仍維持此種局面;在系統(tǒng)集成領(lǐng)域,跨國公司占據(jù)制造業(yè)的高端,具有深厚行業(yè)背景的公司在相關(guān)行業(yè)系統(tǒng)集成業(yè)務(wù)中占據(jù)主動(dòng),具有豐富應(yīng)用經(jīng)驗(yàn)的系統(tǒng)集成公司充滿競爭力。在工業(yè)自動(dòng)化市場,供應(yīng)和需求之間存在錯(cuò)位??蛻粜枰氖峭暾哪軡M足自身制造工藝的電氣控制系統(tǒng),而供應(yīng)商提供的是各種標(biāo)準(zhǔn)化器件產(chǎn)品。行業(yè)不同,電氣控制的差異非常大,甚

4、至同一行業(yè)客戶因各自工藝的不同導(dǎo)致需求也有很大差異。這種供需之間的矛盾為工業(yè)自動(dòng)化行業(yè)創(chuàng)造了發(fā)展空間。中國擁有世界最大的工業(yè)自動(dòng)控制系統(tǒng)裝置市場,傳統(tǒng)工業(yè)技術(shù)改造、工廠自動(dòng)化、企業(yè)信息化需要大量的工業(yè)自動(dòng)化系統(tǒng),市場前景廣闊。工業(yè)控制自動(dòng)化技術(shù)正在向智能化、網(wǎng)絡(luò)化和集成化方向發(fā)展。基于工業(yè)自動(dòng)化控制較好的發(fā)展前景,預(yù)計(jì)2015年工業(yè)自動(dòng)控制系統(tǒng)裝置制造行業(yè)市場規(guī)模將超過3500億元。隨著工業(yè)自動(dòng)控制系統(tǒng)裝置制造行業(yè)競爭的不斷加劇,大型工業(yè)自動(dòng)控制系統(tǒng)裝置制造企業(yè)間并購整合與資本運(yùn)作日趨頻繁,國內(nèi)優(yōu)秀的工業(yè)自動(dòng)控制系統(tǒng)裝置制造企業(yè)愈來愈重視對(duì)行業(yè)市場的研究,特別是對(duì)產(chǎn)業(yè)發(fā)展環(huán)境和產(chǎn)品購買者的深入

5、研究。自動(dòng)控制系統(tǒng)已被廣泛應(yīng)用于人類社會(huì)的各個(gè)領(lǐng)域。在工業(yè)方面,對(duì)于冶金、化工、機(jī)械制造等生產(chǎn)過程中遇到的各種物理量,包括溫度、流量、壓力、厚度、張力、速度、位置、頻率、相位等,都有相應(yīng)的控制系統(tǒng)。在此基礎(chǔ)上通過采用數(shù)字計(jì)算機(jī)還建立起了控制性能更好和自動(dòng)化程度更高的數(shù)字控制系統(tǒng),以及具有控制與管理雙重功能的過程控制系統(tǒng)。在農(nóng)業(yè)方面的應(yīng)用包括水位自動(dòng)控制系統(tǒng)、農(nóng)業(yè)機(jī)械的自動(dòng)操作系統(tǒng)等。在軍事技術(shù)方面,自動(dòng)控制的應(yīng)用實(shí)例有各種類型的伺服系統(tǒng)、火力控制系統(tǒng)、制導(dǎo)與控制系統(tǒng)等。在航天、航空和航海方面,除了各種形式的控制系統(tǒng)外,應(yīng)用的領(lǐng)域還包括導(dǎo)航系統(tǒng)、遙控系統(tǒng)和各種仿真器。此外,在辦公室自動(dòng)化、圖書管

6、理 、交通 管 理乃至日常家務(wù)方面,自動(dòng)控制技術(shù)也都有著實(shí)際的應(yīng)用。隨著控制理論和控制技術(shù)的發(fā)展,自動(dòng)控制系統(tǒng)的應(yīng)用領(lǐng)域還在不斷擴(kuò)大,幾乎涉及生物、醫(yī)學(xué)、生態(tài)、經(jīng)濟(jì)、社會(huì)等所有領(lǐng)域。1.3技術(shù)簡介1.3.1 ASP.NET 簡介ASP.NET是Microsoft的Active Server Pages的新版本,是建立在微軟新一代.NET平臺(tái)架構(gòu)上,建立在公共語言運(yùn)行庫上,在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)WEB應(yīng)用服務(wù)的編成框架。可用于在服務(wù)器上生成功能強(qiáng)大的WEB應(yīng)用程序,為WEB站點(diǎn)創(chuàng)建動(dòng)態(tài)的、交互的HTML頁面。ASP.NET又叫ASP+,但并不是僅僅是ASP的簡單升級(jí),而是微軟推出的

7、新一代Active Server Pages腳本語言。ASP.NET完全基于模塊與組件,具有較好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多新技術(shù)。同時(shí)也提供給WEB開發(fā)人員更好的靈活性,有效縮短了WEB應(yīng)用程序的開發(fā)周期。1.3.2 SQL Server 2008 簡介Microsoft推出新一代數(shù)據(jù)管理與分析軟件SQL Sever 2005。該產(chǎn)品在簡化企業(yè)數(shù)據(jù)與分析應(yīng)用創(chuàng)建、部署和管理各自的同時(shí),為它們賦予伸縮性、可用性和安全性。它為IT專家?guī)砹藦?qiáng)大的、熟悉的工具,同時(shí)減少了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。 通過全面的功能集

8、、和現(xiàn)有系統(tǒng)的集成性、以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。在當(dāng)今的互聯(lián)世界中,數(shù)據(jù)和管理數(shù)據(jù)的系統(tǒng)必須始終為用戶確保安全,有了SQL Server 2005,組織內(nèi)的用戶和IT專家將從減少應(yīng)用程序宕機(jī)時(shí)間、提高可伸縮性及性能、更緊密的安全控制中獲益。SQL Server 2005 也包括了很多新的和改進(jìn)的功能來幫助企業(yè)的IT團(tuán)隊(duì)更有效率的工作。SQL Server 2005 包括了幾個(gè)在企業(yè)級(jí)數(shù)據(jù)管理中關(guān)鍵的增強(qiáng):(1)易管理;(2)可用性;(3)可伸縮性;(3)安全性。 1.3.3 Visual Studio 2010

9、 簡介Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案2。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。.NET Framework 是用于生成、部署和運(yùn)行 XML Web Services

10、 與應(yīng)用程序的多語言環(huán)境。它由三個(gè)主要部分組成:公共語言運(yùn)行庫:運(yùn)行庫實(shí)際上在組件的運(yùn)行時(shí)和開發(fā)時(shí)操作中都起到很大的作用,盡管名稱中沒有體現(xiàn)這個(gè)意思。在組件運(yùn)行時(shí),運(yùn)行庫除了負(fù)責(zé)滿足此組件在其他組件上可能具有的依賴項(xiàng)外,還負(fù)責(zé)管理內(nèi)存分配、啟動(dòng)和停止線程和進(jìn)程,以及強(qiáng)制執(zhí)行安全策略。在開發(fā)時(shí),運(yùn)行庫的作用稍有變化;由于做了大量的自動(dòng)處理工作(如內(nèi)存管理),運(yùn)行庫使開發(fā)人員的操作非常簡單,尤其是與今天的 COM 相比。特別是反射等功能顯著減少了開發(fā)人員為將業(yè)務(wù)邏輯轉(zhuǎn)變?yōu)榭芍赜媒M件而必須編寫的代碼量7。 統(tǒng)一編程類:該框架為開發(fā)人員提供了統(tǒng)一的、面向?qū)ο蟮?、分層的和可擴(kuò)展的類庫集 (API)。目前

11、,C+ 開發(fā)人員使用 Microsoft 基礎(chǔ)類,而 Java 開發(fā)人員使用 Windows 基礎(chǔ)類。該框架統(tǒng)一了這些完全不同的模型,還為 Visual Basic 和 JScript 程序員提供了對(duì)類庫的訪問。通過創(chuàng)建跨所有編程語言的公共 API 集,公共語言運(yùn)行庫使得跨語言繼承、錯(cuò)誤處理和調(diào)試成為可能。從 JScript 到 C+ 的所有編程語言具有對(duì)框架的相似訪問,開發(fā)人員可以自由選擇它們要使用的語言。ASP.NET:ASP.NET 建立在 .NET Framework 的編程類的基礎(chǔ)上,為 Web 應(yīng)用程序模型提供了一組可簡化 Web 應(yīng)用程序生成的控件和基礎(chǔ)結(jié)構(gòu)。ASP.NET 包括

12、可用于封裝通用 HTML 用戶界面元素(如文本框、按鈕和列表框)的一組控件。但這些控件在 Web 服務(wù)器上運(yùn)行,并以 HTML 的形式將其用戶界面呈現(xiàn)在瀏覽器中。在服務(wù)器上,這些控件公布面向?qū)ο蟮木幊棠P?,該模型?Web 開發(fā)人員提供面向?qū)ο缶幊痰呢S富功能。ASP.NET 還提供基礎(chǔ)結(jié)構(gòu)服務(wù),如狀態(tài)管理和進(jìn)程回收,從而可以進(jìn)一步減少開發(fā)人員必須編寫的代碼數(shù)量,并提高應(yīng)用程序的可靠性。另外,ASP.NET 使用這些同樣的概念使開發(fā)人員能夠以服務(wù)的形式交付軟件。使用 XML Web Services 功能,ASP.NET 開發(fā)人員可以編寫他們的業(yè)務(wù)邏輯,并使用 ASP.NET 基礎(chǔ)結(jié)構(gòu)通過 SO

13、AP 交付該服務(wù)。1.4參考資料1 王院峰。零基礎(chǔ)學(xué)ASP.NET 2.0。北京:機(jī)械工業(yè)出版社,2008 年1月。1431762 鄭耀東。ASP.NET 2.0編程指南。北京:人民郵電出版社,2007 年8月。76983 強(qiáng)鋒科技 鄭耀東 蔡騫。ASP.NET網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)實(shí)例精解。北京:清華大學(xué)出版社,2006 年1月。34654 奚江華。圣殿祭司的ASP.NET 2.0開發(fā)詳解-使用C#。北京:電子工業(yè)出版社,2008 年4月。2373715 陳冠軍。精通ASP.NET 2.0典型模塊設(shè)計(jì)與實(shí)現(xiàn)。北京:人民郵電出版社,2007 年2月。1021216 (美)Jesse Liberty;D

14、an Hurwitz 瞿杰;趙立東;張昊(譯)。 Programming ASP.NET中文版。北京:電子工業(yè)出版社,2007 年1月。3223897 (美)Stephen Walther。 ASP.NET 2.0揭秘.卷1。北京:人民郵電出版社,2007 年10月。23538 (意)Dino Esposito 。ASP.NET 2.0技術(shù)內(nèi)幕。北京:清華大學(xué)出版社,2006 年8月。1782319 朱曄。ASP.NET第一步-基于C#和ASP.NET 2.0。北京:清華大學(xué)出版社,2007 年7月。20226510 郝剛。ASP.NET 2.0開發(fā)指南。北京:人民郵電出版社,2006 年5月

15、。345211 王有禮。ASP.NET 2.0完全開發(fā)指南-基于C#。北京:北京科海電子出版社。2008 年4月。113212 呂洋波。ASP.NET 2.0寶典。北京:電子工業(yè)出版社。2007 年4月。557013 方兵。ASP.NET 2.0網(wǎng)站開發(fā)技術(shù)詳解。北京:機(jī)械工業(yè)出版社。2007 年7月。52014(美)Jeffrey Putz。最優(yōu)化ASP.NET-面向?qū)ο箝_發(fā)實(shí)踐。北京:電子工業(yè)出版社。2006 年9月。10513215 明日科技;張躍廷;王小科;帖凌珍。ASP.NET程序開發(fā)范例寶典。北京:人民郵電出版社。2007 年3月。6587 16 Dan Hurwitz。Progr

16、amming ASP.NET, 3rd Edition。American:OReilly Media。2006年9月。20830017 Bill Evjen;Scott Hanselman。Professional ASP.NET 2.0 Special Edition。American: Wrox。2006年10月。855873。18 Alessandro Gallo;David Barkol。ASP.NET AJAX in Action。American:Manning Publications。2007年8月。12315319 Microsoft Corporation。MSDN。htt

17、p://zh-cn/default.aspx2總體設(shè)計(jì)2.1需求規(guī)定本系統(tǒng)主要包括地源熱泵系統(tǒng)、空調(diào)風(fēng)柜系統(tǒng)、太陽能系統(tǒng)、電能監(jiān)控系統(tǒng)、空氣質(zhì)量監(jiān)測(cè)系統(tǒng)、能耗評(píng)估系統(tǒng)、報(bào)警系統(tǒng)七個(gè)模塊。各個(gè)模塊間耦合性小,界面展開速度快,無卡頓現(xiàn)象。2.2運(yùn)行環(huán)境1、 硬件環(huán)境: 顯卡: 獨(dú)顯1g內(nèi)存 內(nèi)存: 4G以上 硬盤: 10G以上 CPU: intel core i52.5GHz/500G/4G 2、 軟件環(huán)境:操作系統(tǒng): windows7旗艦版64位 相關(guān)軟件: visual studio 2010旗艦版 支持軟件: .net Framework 4.0 數(shù)據(jù)庫:

18、 SqlServer 2008 R2 服務(wù)器: IIS 6.0 2.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫,顧名思義,是存放數(shù)據(jù)的倉庫。只不過這個(gè)倉庫是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來的8。設(shè)計(jì)數(shù)據(jù)庫是為了解用戶的各個(gè)方面需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫設(shè)計(jì)按照以下幾個(gè)步驟進(jìn)行:(1)數(shù)據(jù)庫

19、需求分析(2)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(3)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)(4)數(shù)據(jù)庫連接機(jī)制數(shù)據(jù)庫的設(shè)計(jì),是程序設(shè)計(jì)的基礎(chǔ),好的數(shù)據(jù)庫的設(shè)計(jì)要做到無數(shù)據(jù)冗余,同時(shí)要簡單、數(shù)據(jù)共享度高。前臺(tái)系統(tǒng)最基本的相對(duì)獨(dú)立的幾個(gè)功能模塊為修改信息,添加信息,刪除信息,這幾個(gè)模塊在設(shè)計(jì)中相關(guān)性較多,共享數(shù)據(jù)量大。2.3.1 數(shù)據(jù)庫的需求分析數(shù)據(jù)庫的設(shè)計(jì)包括對(duì)各種數(shù)據(jù)信息進(jìn)行保存、更新、修改和查詢等方面,這就要求數(shù)據(jù)庫能夠滿足對(duì)各種信息進(jìn)行輸入輸出。數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理元素,它只是描繪信息在軟件中流動(dòng)和被處理的情況。因?yàn)閿?shù)據(jù)流圖是系統(tǒng)邏

20、輯功能的圖形表示,即使不是專業(yè)計(jì)算機(jī)技術(shù)人員也容易理解它,所以是分析員與用戶之間極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需考慮怎樣具體地實(shí)現(xiàn)這些功能,因此,它也是今后進(jìn)行軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。在數(shù)據(jù)流圖的基礎(chǔ)上,還需對(duì)其中的每個(gè)數(shù)據(jù)流、文件和數(shù)據(jù)項(xiàng)加以定義,把這些定義所組成的集合稱為數(shù)據(jù)字典1。數(shù)據(jù)字典是所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的有組織的列表,并且包含了對(duì)這些數(shù)據(jù)元素的精確、嚴(yán)格的定義,從而使得用戶和系統(tǒng)分析員雙方對(duì)輸入、輸出、存儲(chǔ)的成分甚至中間計(jì)算結(jié)果有共同的理解。數(shù)據(jù)流圖是系統(tǒng)的大框架,而數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中每個(gè)成分的精確描述。運(yùn)動(dòng)會(huì)管理系統(tǒng)需要仔

21、細(xì)分析運(yùn)動(dòng)會(huì)的相關(guān)信息,才能得到詳細(xì)的數(shù)據(jù)流圖。2.3.2 數(shù)據(jù)流圖的設(shè)計(jì)數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理元素,它只是描繪信息在軟件中流動(dòng)和被處理的情況。因?yàn)閿?shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)計(jì)算機(jī)技術(shù)人員也容易理解它,所以是分析員與用戶之間極好的通信工具4。此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需考慮怎樣具體地實(shí)現(xiàn)這些功能,因此,它也是今后進(jìn)行軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。在數(shù)據(jù)流圖的基礎(chǔ)上,還需對(duì)其中的每個(gè)數(shù)據(jù)流、文件和數(shù)據(jù)項(xiàng)加以定義,把這些定義所組成的集合稱為數(shù)據(jù)字典。數(shù)據(jù)字典是

22、所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的有組織的列表,并且包含了對(duì)這些數(shù)據(jù)元素的精確、嚴(yán)格的定義,從而使得用戶和系統(tǒng)分析員雙方對(duì)輸入、輸出、存儲(chǔ)的成分甚至中間計(jì)算結(jié)果有共同的理解。數(shù)據(jù)流圖是系統(tǒng)的大框架,而數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中每個(gè)成分的精確描述。2.3.3數(shù)據(jù)庫連接機(jī)制ADO.NET以ActiveX數(shù)據(jù)對(duì)象(ADO)為基礎(chǔ),但與依賴于連接的ADO不同,ADO.NET是專門為了對(duì)數(shù)據(jù)存儲(chǔ)進(jìn)行無連接數(shù)據(jù)訪問而設(shè)計(jì)的。ADO.NET以XML(擴(kuò)展標(biāo)記語言)作為傳遞和接收數(shù)據(jù)的格式,與ADO相比,它提供了更大的兼容性和靈活性。在編程中,使用ADO.NET的方法如下:在A的設(shè)計(jì)頁面添加一個(gè)數(shù)據(jù)源(Sql

23、DataSource)的控件,點(diǎn)擊配置數(shù)據(jù)源,選擇要調(diào)用的數(shù)據(jù)庫,再選擇要調(diào)用的表和要查詢的的列,點(diǎn)擊完成數(shù)據(jù)源配置完成7。2.4結(jié)構(gòu)自動(dòng)控制系統(tǒng)地源熱泵系統(tǒng)空調(diào)風(fēng)柜系統(tǒng)太陽能系統(tǒng)電能監(jiān)控系統(tǒng)空氣質(zhì)量監(jiān)控系統(tǒng)能耗評(píng)估系統(tǒng)報(bào)警系統(tǒng)2.5功能需求與程序的關(guān)系本條用一張如下的矩陣圖說明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:程序1程序2程序3程序4程序5程序6程序7地源熱泵系統(tǒng)空調(diào)風(fēng)柜系統(tǒng)太陽能系統(tǒng)電能監(jiān)控系統(tǒng)空氣質(zhì)量監(jiān)測(cè)系統(tǒng)能耗評(píng)估系統(tǒng)報(bào)警系統(tǒng)3接口設(shè)計(jì)3.1用戶接口類方法說明DBHelperGetconn()獲取XML中配置的數(shù)據(jù)庫連接字符串值RunSQL(string sql)數(shù)據(jù)庫操作類Re

24、turnSQL(string sql)返回首行首列DataSet GetDataSet(string sql)返回DataSet存儲(chǔ)過程RunProc(string procName,SqlParameter sp)數(shù)據(jù)庫操作存儲(chǔ)過程RunProc(string procName)數(shù)據(jù)庫操作存儲(chǔ)過程GetProcDataSet(string procName,SqlParameter sp)查詢存儲(chǔ)過程OutPutProc(string procName,SqlParameter sp)帶輸出參數(shù)存儲(chǔ)過程ExecuteScalar(string sql)返回首行首列內(nèi)容SQLBuilderCr

25、eateInsertSql()自動(dòng)生成數(shù)據(jù)庫插入語句CreateUpdateSql(string where = )自動(dòng)生成數(shù)據(jù)庫更新語句NavDAOgetDTreeInfo(int roleID, int parentID, int Model)查詢權(quán)限樹菜單信息JSONHelperAddItem(string name, string value)添加新節(jié)點(diǎn)void Reset()重置JSONToString()序列化JSON對(duì)象,得到JSON代碼4測(cè)試測(cè)試的根本目標(biāo)是盡可能多的發(fā)現(xiàn)軟件中的潛在錯(cuò)誤,最終把一個(gè)高質(zhì)量的軟件系統(tǒng)交給用戶使用。下面是一般的測(cè)試規(guī)則:(1)測(cè)試是為了發(fā)現(xiàn)程序中的

26、錯(cuò)誤而執(zhí)行程序的過程。(2)好的測(cè)試方案是盡可能多地發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。(3)成功的測(cè)試是發(fā)現(xiàn)了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤。對(duì)于一個(gè)運(yùn)動(dòng)會(huì)管理系統(tǒng)的網(wǎng)站而言,測(cè)試通常要分步驟進(jìn)行,每一個(gè)步驟是上一個(gè)步驟的繼續(xù)。通常每個(gè)軟件要由幾個(gè)子系統(tǒng)和若干個(gè)模塊組成,測(cè)試基本上由以下四個(gè)步驟組成。在本次設(shè)計(jì)中主要進(jìn)行三方面的測(cè)試:單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。4.1模塊測(cè)試對(duì)系統(tǒng)的每一模塊作為單獨(dú)的實(shí)體來測(cè)試,進(jìn)行修改和完善,直到符合要求為止。本系統(tǒng)每個(gè)模塊完成一個(gè)相對(duì)獨(dú)立的功能,因此在完成每一個(gè)模塊同時(shí),都要通過一定數(shù)據(jù)量的測(cè)試。因?yàn)閱卧獪y(cè)試規(guī)模比較小,測(cè)試起來比較簡單,在開發(fā)軟件的過程中,每完成一個(gè)模塊,就對(duì)模塊測(cè)試一下。其實(shí)模塊編碼階段進(jìn)行的單元測(cè)試的過程同時(shí)也是模塊調(diào)試的過程。學(xué)生報(bào)名界面:在學(xué)號(hào)對(duì)話框中任意輸入學(xué)號(hào),查看提示文字如何顯示,或者先輸入姓名在輸入學(xué)號(hào),查看提示文字如何顯示,依次類推,以不同的順序輸入,測(cè)試是否達(dá)到預(yù)期的要求。 成績錄入界面:選擇要錄入成績的比賽項(xiàng)目,在錄入成績的對(duì)話框中輸入比賽成績,點(diǎn)擊全部保存,在查詢界面查詢比賽成績錄入是否成功。核對(duì)表打印:選

溫馨提示

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

評(píng)論

0/150

提交評(píng)論