核設(shè)施退役工藝檢索系統(tǒng)設(shè)計(jì)論文

時(shí)間:2022-05-14 08:36:07

導(dǎo)語(yǔ):核設(shè)施退役工藝檢索系統(tǒng)設(shè)計(jì)論文一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

核設(shè)施退役工藝檢索系統(tǒng)設(shè)計(jì)論文

1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

核設(shè)施退役工藝檢索系統(tǒng)采用的是基于客戶端/服務(wù)器(C/S)的3層結(jié)構(gòu):第1層為數(shù)據(jù)層;第2層為應(yīng)用層;第3層為表示層。系統(tǒng)的總體結(jié)構(gòu)模型如圖1所示。數(shù)據(jù)層主要完成數(shù)據(jù)的存儲(chǔ)和管理,分析核設(shè)施退役過程中所需要的各個(gè)工藝數(shù)據(jù),并將工藝數(shù)據(jù)庫(kù)的數(shù)據(jù)劃分為去污技術(shù)數(shù)據(jù)庫(kù)、拆除技術(shù)數(shù)據(jù)庫(kù)、拆除工具數(shù)據(jù)庫(kù)及防護(hù)工具數(shù)據(jù)庫(kù)。應(yīng)用層根據(jù)退役工藝的不同及檢索要求的需要將整個(gè)檢索系統(tǒng)分為10個(gè)子系統(tǒng):去污技術(shù)管理子系統(tǒng)、去污技術(shù)檢索子系統(tǒng)、拆除技術(shù)管理子系統(tǒng)、拆除技術(shù)檢索子系統(tǒng)、拆除工具管理子系統(tǒng)、拆除工具檢索子系統(tǒng)、防護(hù)工具管理子系統(tǒng)、防護(hù)工具檢索子系統(tǒng)、法律規(guī)程子系統(tǒng)及數(shù)據(jù)庫(kù)管理子系統(tǒng)。表示層提供數(shù)據(jù)的導(dǎo)出,完成數(shù)據(jù)操作與各種工藝的顯示。

2數(shù)據(jù)庫(kù)與檢索模塊的設(shè)計(jì)與實(shí)現(xiàn)

2.1數(shù)據(jù)庫(kù)開發(fā)工具

對(duì)于常用的數(shù)據(jù)庫(kù)有3種,分別為SQLserver數(shù)據(jù)庫(kù)、access數(shù)據(jù)庫(kù)及Oracle數(shù)據(jù)庫(kù)。3種數(shù)據(jù)庫(kù)不盡相同,都有各自的優(yōu)缺點(diǎn)。SQLserver數(shù)據(jù)庫(kù)與access數(shù)據(jù)庫(kù)相比,SQLserver的安全性、并發(fā)控制能力、數(shù)據(jù)挖掘、聯(lián)機(jī)等方面都是access數(shù)據(jù)庫(kù)無法比擬的。此外,access數(shù)據(jù)庫(kù)只能建立小型數(shù)據(jù)庫(kù),不適合海量數(shù)據(jù)的存儲(chǔ),而SQLserver既可以建立大型數(shù)據(jù)庫(kù),也可以建立中性數(shù)據(jù)庫(kù)。與Oracle數(shù)據(jù)庫(kù)相比,雖然SQLserver的兼容性的諸多性能都不如Oracle,但是SQLserver的易用性要比Oracle強(qiáng)得多。通過對(duì)多種數(shù)據(jù)庫(kù)進(jìn)行比對(duì)分析,研究中最終選擇SQLserver2005作為本系統(tǒng)的數(shù)據(jù)庫(kù)軟件,來建立相應(yīng)的數(shù)據(jù)庫(kù)。

2.2系統(tǒng)數(shù)據(jù)庫(kù)的建立

數(shù)據(jù)是系統(tǒng)加工處理的對(duì)象,要設(shè)計(jì)好一個(gè)軟件系統(tǒng),需要仔細(xì)分析數(shù)據(jù),弄清數(shù)據(jù)的內(nèi)容和特點(diǎn)。經(jīng)過大量的查閱、分析和匯總將退役工藝的數(shù)據(jù)分為4大類:去污技術(shù)信息、拆除技術(shù)信息、拆除工具信息及防護(hù)工具信息,在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須先確定數(shù)據(jù)庫(kù)所需的“表”、每個(gè)“表”中數(shù)據(jù)的類型以及可以訪問每個(gè)“表”的用戶。在創(chuàng)建“表”及其對(duì)象之前,應(yīng)先規(guī)劃并確定以下特征:

1)“表”要包含的數(shù)據(jù)和數(shù)據(jù)類型;

2)“表”中的列數(shù),每一列中數(shù)據(jù)的類型和長(zhǎng)度(如果必要);

3)哪些列的數(shù)據(jù)允許空值;

4)是否要使用以及何處使用約束、默認(rèn)設(shè)置和規(guī)則;

5)所需索引的類型,哪些列是主鍵。所設(shè)計(jì)的數(shù)據(jù)庫(kù)名稱是db_retirement(核設(shè)施退役去污拆除工藝信息數(shù)據(jù)庫(kù)),該數(shù)據(jù)庫(kù)包含4個(gè)數(shù)據(jù)庫(kù)表,分別是:tb_decon(去污技術(shù)信息表)、tb_remove(拆除技術(shù)信息表)、tb_removetool(拆除工具信息表)、tb_protecttool(防護(hù)工具信息表)。每一個(gè)信息表都有他相應(yīng)信息與屬性。

2.3檢索模塊的建立

本系統(tǒng)利用傳統(tǒng)數(shù)據(jù)庫(kù)的like“%關(guān)鍵字%”的辦法,對(duì)輸入的條件通過后臺(tái)的編程語(yǔ)言將關(guān)鍵字傳遞給數(shù)據(jù)庫(kù),來得到與關(guān)鍵字有關(guān)的數(shù)據(jù)信息。多個(gè)檢索詞之間可用and、or等連接詞鏈接,來提高檢索查詢信息的準(zhǔn)確定性。檢索模塊分為簡(jiǎn)單檢索與高級(jí)檢索,二者之間的區(qū)別在于檢索條件的數(shù)目不同,高級(jí)檢索的檢索條件是通過and來進(jìn)行連接。其中檢索條件包括:工藝的名稱、工藝的原理、機(jī)理、使用對(duì)象、使用條件和參考文獻(xiàn)。選擇相應(yīng)的檢索條件輸入需要檢索的關(guān)鍵字就可以得到滿足要求的數(shù)據(jù)信息。

3系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

3.1系統(tǒng)功能的設(shè)計(jì)

本系統(tǒng)對(duì)去污技術(shù)、拆除技術(shù)、拆除工具以及防護(hù)工具設(shè)計(jì)了添加、管理、檢索和顯示這4個(gè)功能。此外,還可對(duì)法律規(guī)程進(jìn)行瀏覽。系統(tǒng)框圖如圖3所示。系統(tǒng)框圖中主要顯示的是應(yīng)用菜單中的主要功能。首先是可以對(duì)數(shù)據(jù)庫(kù)中的各種技術(shù)工藝數(shù)據(jù)進(jìn)行添加、修改、刪除、檢索和導(dǎo)出等基本操作,以實(shí)現(xiàn)整個(gè)系統(tǒng)對(duì)數(shù)據(jù)的檢索功能以及管理功能;其次,實(shí)現(xiàn)對(duì)已收集法律規(guī)程進(jìn)行瀏覽,并可以在瀏覽時(shí)對(duì)法律規(guī)程進(jìn)行打印和標(biāo)記等操作;最后,對(duì)已經(jīng)建立好的數(shù)據(jù)庫(kù)進(jìn)行管理,以保證數(shù)據(jù)的完整性。管理者應(yīng)該經(jīng)常備份檢索系統(tǒng)內(nèi)的數(shù)據(jù)庫(kù)。這樣一旦發(fā)生故障,管理者可以利用恢復(fù)功能將備份好的數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),從而減少故障給使用者帶來的損失。

3.2系統(tǒng)功能的實(shí)現(xiàn)

對(duì)于檢索界面的設(shè)計(jì)與實(shí)現(xiàn),是利用visualstudio2010中的WPF組件來開發(fā)的。本系統(tǒng)采用主窗口嵌套選項(xiàng)卡的結(jié)構(gòu),系統(tǒng)中去污技術(shù)、拆除技術(shù)、拆除工具和防護(hù)工具的添加、管理、檢索和顯示以及法律規(guī)程顯示等都以選項(xiàng)卡的形式嵌入在主窗口內(nèi);數(shù)據(jù)備份和還原是從主窗口中獨(dú)立出來的窗口。

3.2.1主系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

系統(tǒng)主窗口(見圖4)由導(dǎo)航菜單、應(yīng)用菜單以及選項(xiàng)卡顯示區(qū)3部分組成。導(dǎo)航菜單以樹形結(jié)構(gòu)形式位于主窗口的左側(cè),詳細(xì)地顯示各個(gè)菜單項(xiàng),包括去污技術(shù)、拆除技術(shù)、拆除工具、防護(hù)工具、法律規(guī)程以及數(shù)據(jù)管理等功能。由于去污技術(shù)的種類比較繁多,所以本研究在去污工藝匯總時(shí)將去污技術(shù)分為物理去污技術(shù)、化學(xué)去污技術(shù)、電化學(xué)去污技術(shù)以及其他去污技術(shù)。導(dǎo)航菜單使得各個(gè)功能選項(xiàng)的顯示更直觀,用戶操作更快捷。應(yīng)用菜單以下拉式結(jié)構(gòu)形式位于主窗口的頂部,清晰地顯示各個(gè)菜單項(xiàng)。在圖片區(qū)中顯示以選項(xiàng)卡的形式出現(xiàn)的“子窗口”。在導(dǎo)航菜單下的3個(gè)按鈕分別執(zhí)行:關(guān)閉所有選項(xiàng)卡并顯示主窗口的圖片;將導(dǎo)航菜單的所有節(jié)點(diǎn)展開和折疊。

3.2.2子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

1)管理系統(tǒng)

本研究在查閱大量相關(guān)文獻(xiàn)的基礎(chǔ)上,總結(jié)出115項(xiàng)工藝技術(shù),其中包括:51項(xiàng)去污技術(shù)、25項(xiàng)拆除技術(shù)、19項(xiàng)拆除工具、6項(xiàng)防護(hù)工具以及14項(xiàng)法律規(guī)程(詳細(xì)信息見表2)。所以有必要建立一個(gè)管理窗體對(duì)以上工藝技術(shù)進(jìn)行修改與刪除操作。窗口整體分為3個(gè)部分:位于頂部的工具欄對(duì)信息進(jìn)行操作,位于左側(cè)的是可以顯示和隱藏技術(shù)目錄,位于右側(cè)的是需要進(jìn)行管理操作的技術(shù)信息。

2)檢索系統(tǒng)與瀏覽系統(tǒng)

本系統(tǒng)的檢索功能分為簡(jiǎn)單檢索與高級(jí)檢索2種,其中窗體如圖6所示。窗口整體分為2個(gè)部分:位于上部的檢索區(qū)以及位于下部的顯示區(qū)。檢索區(qū)分初級(jí)檢索和高級(jí)檢索兩部分,但二者不能同時(shí)存在,可以相互切換。本系統(tǒng)的檢索條件包含:名稱、原理、機(jī)理、適用對(duì)象、使用條件以及參考文獻(xiàn)。初級(jí)檢索中選擇檢索條件,文本框中添加檢索信息,檢索后就可以將符合條件的技術(shù)及其信息顯示在下方的表格中。與初級(jí)檢索不同的是高級(jí)檢索還可以對(duì)多個(gè)檢索條件同時(shí)進(jìn)行檢索,使得檢索出來的信息更加精準(zhǔn)。由于顯示區(qū)的空間有限,難以詳細(xì)的瀏覽某一特定技術(shù)的信息,因此可以通過相應(yīng)操作來調(diào)出顯示詳細(xì)技術(shù)信息的窗體。技術(shù)瀏覽窗口的出現(xiàn)是通過主窗口導(dǎo)航菜單的各種技術(shù)的點(diǎn)擊和檢索窗口顯示區(qū)的查看來實(shí)現(xiàn)的。整個(gè)窗口分為2個(gè)部分:位于左側(cè)的以網(wǎng)格形式顯示的技術(shù)工具文本信息;位于右側(cè)的顯示技術(shù)的圖片和視頻信息。

3)數(shù)據(jù)管理系統(tǒng)

數(shù)據(jù)是整個(gè)檢索系統(tǒng)的主體,只有當(dāng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)完整性得以保證,檢索系統(tǒng)的其他操作才有意義。但是在PC系統(tǒng)運(yùn)行時(shí),可能由于系統(tǒng)軟件的錯(cuò)誤、環(huán)境因素等多種原因而造成相應(yīng)的故障或操作人員的錯(cuò)誤操作,導(dǎo)致數(shù)據(jù)庫(kù)數(shù)據(jù)的破損,給使用者帶來不必要的損失。因此為整個(gè)系統(tǒng)開發(fā)一個(gè)數(shù)據(jù)管理功能變得非常必要,用以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份與還原。管理者在更新數(shù)據(jù)庫(kù)數(shù)據(jù)后應(yīng)該對(duì)其進(jìn)行備份,這樣一旦發(fā)生故障,管理者可以利用恢復(fù)功能將備份好的數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),從而避免故障或錯(cuò)誤操作給使用者帶來的損失。

4結(jié)束語(yǔ)

核設(shè)施退役去污拆除實(shí)施是一個(gè)種類繁多、工作量龐大的退役工程。其實(shí)施過程前技術(shù)和工具的選擇對(duì)整個(gè)退役工作的經(jīng)濟(jì)性和效率產(chǎn)生重要影響。本研究在查閱大量相關(guān)文獻(xiàn)的基礎(chǔ)上,匯總和整理了核設(shè)施退役去污拆除工藝的大量信息,并根據(jù)這些整理后的信息建立了相應(yīng)的退役工藝數(shù)據(jù)庫(kù),在此基礎(chǔ)上,利用WPF組件開發(fā)核設(shè)施退役去污拆除工藝檢索系統(tǒng),并通過將二者相連接,最終實(shí)現(xiàn)了對(duì)核設(shè)施退役去污拆除工藝的有效檢索。開發(fā)的核設(shè)施退役去污拆除工藝檢索系統(tǒng)具有以下特點(diǎn):

1)所包含的信息量比較多。系統(tǒng)中設(shè)計(jì)了六大功能模塊,分別是添加模塊、管理模塊、檢索模塊、瀏覽模塊、法律規(guī)程模塊和數(shù)據(jù)管理模塊。

2)視覺良好的界面設(shè)置、較多的檢索方式。在系統(tǒng)中,針對(duì)不同技術(shù)工具,使用者可以通過多個(gè)條件進(jìn)行檢索。

3)整個(gè)檢索系統(tǒng)結(jié)構(gòu)清晰,操作簡(jiǎn)單,便于用戶的使用。

4)對(duì)每一項(xiàng)技術(shù)工藝除了有詳細(xì)的文字描述外,還有更加具體形象的圖片和視頻介紹,從而讓使用者更加深入具體的了解退役工藝。

作者:王雙宇劉永闊李夢(mèng)堃晁楠單位:哈爾濱工程大學(xué)