沖擊礦壓危險智能判識系統(tǒng)設(shè)計
發(fā)布時間:2021-03-26 23:30
我國是煤炭大國,煤炭行業(yè)是最重要的能源支撐,其重要性不言而喻。沖擊礦壓是一種典型的礦山動力災(zāi)害,一旦發(fā)生后果極其嚴(yán)重,對于沖擊礦壓的預(yù)測預(yù)防就顯得極其重要。沖擊礦壓防治方法眾多,大致可分為傳統(tǒng)的現(xiàn)場實測法和新興的沖擊礦壓危險算法。傳統(tǒng)防治方法準(zhǔn)確率較高但是由于沖擊礦壓的復(fù)雜性,該方法無法成為主要防治手段,只能作為沖擊礦壓防治的輔助手段,而新興的沖擊礦壓危險算法雖然能對沖擊礦壓進(jìn)行量化但操作極其復(fù)雜,對于大多數(shù)煤礦企業(yè)來說實施起來較為困難,且由于專供煤礦的軟件缺乏,這些算法也只能停留在紙面上。上述問題已經(jīng)制約了煤礦行業(yè)的發(fā)展,解決該問題是現(xiàn)階段的當(dāng)務(wù)之急,同時信息時代的來臨也給煤礦行業(yè)帶來了新的曙光。本文以煤與瓦斯國家重點實驗室重大專項為依托,基于.NET平臺開發(fā)了沖擊礦壓危險智能判識系統(tǒng)。本系統(tǒng)將現(xiàn)階段主要的傳統(tǒng)防治方法與新興的算法模型結(jié)合起來,組成了一個以沖擊礦壓危險算法模型防治為主,以傳統(tǒng)的防治手段為輔的綜合性沖擊礦壓危險判識系統(tǒng),該系統(tǒng)規(guī)避了傳統(tǒng)防治方法的不足,又利用沖擊礦壓危險算法極大的提高了監(jiān)測準(zhǔn)確度。同時本系統(tǒng)也設(shè)置了煤礦日常事務(wù)管理模塊,用于管理煤礦日常事務(wù),提高煤礦的管...
【文章來源】:中國礦業(yè)大學(xué)江蘇省 211工程院校 教育部直屬院校
【文章頁數(shù)】:88 頁
【學(xué)位級別】:碩士
【部分圖文】:
影響因素標(biāo)識Figure3-1Influencefactoridentification
5系統(tǒng)的設(shè)計與實現(xiàn)355.3系統(tǒng)數(shù)據(jù)庫與公共類設(shè)計(DatabaseandPublicClassDesign)5.3.1系統(tǒng)公共類設(shè)計本系統(tǒng)將某些控件的設(shè)置以及數(shù)據(jù)庫的相關(guān)操作封裝在自定義的類中,主要包括OpDB類和MyControls類等。使用自定義的類可以提高開發(fā)效率,在開發(fā)應(yīng)用程序的時候可以直接調(diào)用,簡單高效。OpDB類的主要代碼如圖5-3所示。圖5-3OPDB公共類代碼Figure5-3OPDBpublicclasscodeOpDB公共類將本系統(tǒng)中所有的數(shù)據(jù)庫連接方法進(jìn)行了封裝,通過該類的方法可以建立與數(shù)據(jù)庫的連接,對數(shù)據(jù)庫內(nèi)的信息進(jìn)行增減刪查等相關(guān)操作。下面對該類中的自定義方法進(jìn)行詳細(xì)介紹:(1)con_DB和con_start、con_cut方法:con_DB方法可以建立與數(shù)據(jù)庫連接,同時返回對象信息,該方法是static靜態(tài)方法;con_start、con_cut方法的功能分別是連接和斷開數(shù)據(jù)庫。(2)con_readonly方法:con_readonly方法可以使用SqlDataReader對象以只讀的方式從數(shù)據(jù)庫中讀取相關(guān)信息,并以該對象返回。(3)con_operating方法:con_operating方法可以通過Sqlcommand對象來執(zhí)行添加、刪除以及修改等操作,然后斷開與數(shù)據(jù)庫的連接。(4)con_table方法:con_table方法的功能是在數(shù)據(jù)庫中生成新的數(shù)據(jù)表,并以參數(shù)來對表進(jìn)行命名。(5)con_transaction方法:con_transaction方法是確保SQL語句被完全執(zhí)行,保障數(shù)據(jù)庫的完整性。MyControls公共類將SQL語句的增刪改查操作封裝在特定的方法中,同時將窗體動態(tài)調(diào)用和生成封裝在某些自定義方法中,在程序開發(fā)中提高開發(fā)效率。其主要代碼如圖5-4所示。
工程碩士專業(yè)學(xué)位論文36圖5-4MyControls公共類代碼Figure5-4MyControlspublicclasscode下面對MyControls公共類中的某些方法進(jìn)行詳細(xì)介紹:(1)tran_form方法:在本系統(tǒng)中,某個窗體內(nèi)可以存在多個窗體,即系統(tǒng)存在公共窗體,tran_form方法則可以調(diào)用子窗體,通過FromName參數(shù)傳遞窗體名稱。(2)aut_add方法:aut_add方法的功能是給新增用戶指定權(quán)限,Num參數(shù)表示用戶編號,cha參數(shù)則表示該用戶角色對應(yīng)的編號。(3)aut_mod方法:aut_mod方法的功能是對用戶權(quán)限進(jìn)行相應(yīng)的修改。(4)aut_find方法:aut_find方法可以根據(jù)系統(tǒng)登錄的用戶來直接查找該用戶的角色,從而對該用戶賦予相應(yīng)的權(quán)限,并在主窗體中根據(jù)權(quán)限設(shè)置各個模塊的可用狀態(tài)。其中Carte參數(shù)表示要設(shè)置的菜單欄控件,當(dāng)前用戶所使用的名稱則用Users參數(shù)表示。5.3.2數(shù)據(jù)庫概念設(shè)計可以將數(shù)據(jù)庫比作一個倉庫,該倉庫的作用是存儲和管理貨物,而這里的貨物則是數(shù)據(jù),根據(jù)數(shù)據(jù)的結(jié)構(gòu)來管理倉庫可以極大的節(jié)省存儲空間,并減少數(shù)據(jù)冗余度。在設(shè)計系統(tǒng)之前首先要對數(shù)據(jù)庫進(jìn)行設(shè)計,只有數(shù)據(jù)庫設(shè)計的合理才能繼續(xù)對系統(tǒng)進(jìn)行設(shè)計。所以數(shù)據(jù)庫設(shè)計是最關(guān)鍵的設(shè)計環(huán)節(jié),其優(yōu)劣程度直接影響到系統(tǒng)的相關(guān)性能。數(shù)據(jù)庫的設(shè)計要點主要有以下三條:第一能夠準(zhǔn)確地將實體間的關(guān)系根據(jù)系統(tǒng)實際情況表達(dá)出來;第二能夠保證數(shù)據(jù)準(zhǔn)確一致;第三要保
本文編號:3102436
【文章來源】:中國礦業(yè)大學(xué)江蘇省 211工程院校 教育部直屬院校
【文章頁數(shù)】:88 頁
【學(xué)位級別】:碩士
【部分圖文】:
影響因素標(biāo)識Figure3-1Influencefactoridentification
5系統(tǒng)的設(shè)計與實現(xiàn)355.3系統(tǒng)數(shù)據(jù)庫與公共類設(shè)計(DatabaseandPublicClassDesign)5.3.1系統(tǒng)公共類設(shè)計本系統(tǒng)將某些控件的設(shè)置以及數(shù)據(jù)庫的相關(guān)操作封裝在自定義的類中,主要包括OpDB類和MyControls類等。使用自定義的類可以提高開發(fā)效率,在開發(fā)應(yīng)用程序的時候可以直接調(diào)用,簡單高效。OpDB類的主要代碼如圖5-3所示。圖5-3OPDB公共類代碼Figure5-3OPDBpublicclasscodeOpDB公共類將本系統(tǒng)中所有的數(shù)據(jù)庫連接方法進(jìn)行了封裝,通過該類的方法可以建立與數(shù)據(jù)庫的連接,對數(shù)據(jù)庫內(nèi)的信息進(jìn)行增減刪查等相關(guān)操作。下面對該類中的自定義方法進(jìn)行詳細(xì)介紹:(1)con_DB和con_start、con_cut方法:con_DB方法可以建立與數(shù)據(jù)庫連接,同時返回對象信息,該方法是static靜態(tài)方法;con_start、con_cut方法的功能分別是連接和斷開數(shù)據(jù)庫。(2)con_readonly方法:con_readonly方法可以使用SqlDataReader對象以只讀的方式從數(shù)據(jù)庫中讀取相關(guān)信息,并以該對象返回。(3)con_operating方法:con_operating方法可以通過Sqlcommand對象來執(zhí)行添加、刪除以及修改等操作,然后斷開與數(shù)據(jù)庫的連接。(4)con_table方法:con_table方法的功能是在數(shù)據(jù)庫中生成新的數(shù)據(jù)表,并以參數(shù)來對表進(jìn)行命名。(5)con_transaction方法:con_transaction方法是確保SQL語句被完全執(zhí)行,保障數(shù)據(jù)庫的完整性。MyControls公共類將SQL語句的增刪改查操作封裝在特定的方法中,同時將窗體動態(tài)調(diào)用和生成封裝在某些自定義方法中,在程序開發(fā)中提高開發(fā)效率。其主要代碼如圖5-4所示。
工程碩士專業(yè)學(xué)位論文36圖5-4MyControls公共類代碼Figure5-4MyControlspublicclasscode下面對MyControls公共類中的某些方法進(jìn)行詳細(xì)介紹:(1)tran_form方法:在本系統(tǒng)中,某個窗體內(nèi)可以存在多個窗體,即系統(tǒng)存在公共窗體,tran_form方法則可以調(diào)用子窗體,通過FromName參數(shù)傳遞窗體名稱。(2)aut_add方法:aut_add方法的功能是給新增用戶指定權(quán)限,Num參數(shù)表示用戶編號,cha參數(shù)則表示該用戶角色對應(yīng)的編號。(3)aut_mod方法:aut_mod方法的功能是對用戶權(quán)限進(jìn)行相應(yīng)的修改。(4)aut_find方法:aut_find方法可以根據(jù)系統(tǒng)登錄的用戶來直接查找該用戶的角色,從而對該用戶賦予相應(yīng)的權(quán)限,并在主窗體中根據(jù)權(quán)限設(shè)置各個模塊的可用狀態(tài)。其中Carte參數(shù)表示要設(shè)置的菜單欄控件,當(dāng)前用戶所使用的名稱則用Users參數(shù)表示。5.3.2數(shù)據(jù)庫概念設(shè)計可以將數(shù)據(jù)庫比作一個倉庫,該倉庫的作用是存儲和管理貨物,而這里的貨物則是數(shù)據(jù),根據(jù)數(shù)據(jù)的結(jié)構(gòu)來管理倉庫可以極大的節(jié)省存儲空間,并減少數(shù)據(jù)冗余度。在設(shè)計系統(tǒng)之前首先要對數(shù)據(jù)庫進(jìn)行設(shè)計,只有數(shù)據(jù)庫設(shè)計的合理才能繼續(xù)對系統(tǒng)進(jìn)行設(shè)計。所以數(shù)據(jù)庫設(shè)計是最關(guān)鍵的設(shè)計環(huán)節(jié),其優(yōu)劣程度直接影響到系統(tǒng)的相關(guān)性能。數(shù)據(jù)庫的設(shè)計要點主要有以下三條:第一能夠準(zhǔn)確地將實體間的關(guān)系根據(jù)系統(tǒng)實際情況表達(dá)出來;第二能夠保證數(shù)據(jù)準(zhǔn)確一致;第三要保
本文編號:3102436
本文鏈接:http://www.sikaile.net/shoufeilunwen/xixikjs/3102436.html
最近更新
教材專著