• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      產(chǎn)品檢驗與評價自動化技術(shù)構(gòu)建

      2009-07-16 09:33:58李小恩
      中國纖檢 2009年6期

      李小恩 王 進

      摘要:

      按照設(shè)計的模型及流程邏輯,采用Asp語言加Access(SQLserver)數(shù)據(jù)庫,瀏覽器—服務(wù)器B/S結(jié)構(gòu)運行模式,先框架后模塊的順序,分別編制了委托、檢驗、審核和維護四個一級模塊及相應(yīng)的二級模塊,結(jié)合相關(guān)的標識與參數(shù),構(gòu)成產(chǎn)品檢驗與評價自動運行平臺。確保程序安全的措施是:編寫數(shù)據(jù)庫連接程序加密包,將數(shù)據(jù)庫密碼封裝到用VB制作的加密包,并在服務(wù)器上注冊。為操作簡易靈活,專門建立了二級專用功能模塊連接程序并維護界面。

      關(guān)鍵詞:Asp語言;流程邏輯;標識與參數(shù);加密包;模塊維護

      本系統(tǒng)軟件是為檢驗機構(gòu)和實驗室進行產(chǎn)品檢驗,特別是涉及多種類產(chǎn)品檢驗運行自動化提供技術(shù)支撐的。項目最初設(shè)定的目標是:使產(chǎn)品檢驗過程的受理委托、樣品流轉(zhuǎn)、檢驗、審核、報告等,實現(xiàn)信息記錄、質(zhì)量評價、報告編制、數(shù)據(jù)統(tǒng)計運行自動化。據(jù)此我們選用Asp語言,進行程序設(shè)計,并結(jié)合項目所涉及的纖維、紡織品、皮革和塑料等材料學,相關(guān)的產(chǎn)品質(zhì)量與標準化,數(shù)理化學統(tǒng)計分析等技術(shù),構(gòu)建數(shù)據(jù)庫及相關(guān)模塊,形成技術(shù)體系,實現(xiàn)產(chǎn)品檢驗與評價的自動運行。

      1對Asp語言的優(yōu)勢利用

      當前的計算機語言以VC、VB、Delphi為代表,其優(yōu)點是語法結(jié)構(gòu)嚴謹,編寫的軟件運行速度快。然而缺點也很明顯:與網(wǎng)絡(luò)結(jié)合性差;對計算機硬件要求高;因其運行構(gòu)成包括服務(wù)器端和客戶端兩部分,聯(lián)網(wǎng)計算機需安裝客戶端軟件界面并做連接維護才能使用,因此一般只運行于局域網(wǎng)。Asp語言屬解釋性語言,功能強大且使用非常方便,其軟件可很方便地運行于各種網(wǎng)絡(luò)。首先,將其安裝到服務(wù)器上,客戶端只需使用Windows系統(tǒng)自帶的瀏覽器即可訪問。其次,充分利用Asp語言的優(yōu)勢與靈活性,能很好地解決以上計算機語言不能夠解決的許多問題。如通過對數(shù)據(jù)庫和程序結(jié)構(gòu)的合理設(shè)計,很容易使系統(tǒng)程序達到“包容性強”、“擴展性強”、“可維護性強”的目的。鑒于此,我們選擇Asp語言編制本系統(tǒng)程序。

      在系統(tǒng)程序編寫中,我們利用Asp語言的優(yōu)勢包括:

      1)編寫操作容易。Asp語言語法與VB很接近,學過Basic語言的人很容易掌握。

      2)對編寫環(huán)境條件要求不高。以Asp為代表的解釋性語言具有很高的靈活性,一般使用Dreamweaver或者Frontpage作為編寫工具,當隨身攜帶的電腦上沒有安裝這些軟件時,也可以使用Windows自帶記事本來編寫。

      3)良好的相容性。當需要時可以將Asp語言嵌套在超文本文檔中,使其在HTML文檔中所需要的地方出現(xiàn)。

      4)強大的擴充功能。通過應(yīng)用Visual Basic、Java、Visual C ++ 等多種程序語言制作ActiveX Server Component,滿足了項目程序的特殊需要。

      5)簡化復雜問題的功能。用Asp語言編寫的程序通過集中技術(shù)解決方案,能使當前面臨的移動辦公、伴隨移動、分散化辦公管理的社會難題得到解決。

      6)可以利用css(網(wǎng)頁美化代碼)對其程序顯示界面進行美化。人們平時上網(wǎng)會看到很多功能強大、界面漂亮的網(wǎng)頁,就是利用css的杰作。

      7)程序軟件更新、升級容易。對于Asp語言程序升級只要將服務(wù)器上的代碼更新即可,操作極為簡單。

      8)在客戶機上瀏覽用Asp語言編寫的系統(tǒng)程序操作簡便易行。因為客戶機只要Windows系統(tǒng)自帶瀏覽器即可訪問,不需安裝其他操作軟件,所以本系統(tǒng)程序能夠很方便地運行于單機、局域網(wǎng)或互聯(lián)網(wǎng)。這為以后產(chǎn)品檢驗在多平臺、多用戶的網(wǎng)絡(luò)環(huán)境下運行,產(chǎn)品檢驗的遠程化、網(wǎng)絡(luò)化、信息化提供了保障。

      2對系統(tǒng)結(jié)構(gòu)設(shè)計概述

      按照設(shè)計的模型及流程邏輯,采用Asp語言加Access(SQLserver)數(shù)據(jù)庫,瀏覽器—服務(wù)器B/S結(jié)構(gòu)運行模式,先框架后模塊的順序,分別編制了委托、檢驗、審核和維護四個一級模塊及相應(yīng)的二級模塊,結(jié)合相關(guān)的標識與參數(shù)設(shè)置,構(gòu)成產(chǎn)品檢驗與評價自動運行平臺?,F(xiàn)舉幾例做簡要介紹。

      2.1系統(tǒng)結(jié)構(gòu)簡圖

      程序運行中按照操作者的身份不同分為四個一級模塊:委托模塊,檢驗?zāi)K,審核模塊,維護模塊。如圖1。

      2.2委托模塊

      1)模塊描述:作用是產(chǎn)品檢驗運行中委托與受理委托的甲乙雙方建立委托協(xié)議的錄入界面。

      2)功能:操作者可依據(jù)一個或者多個標準,或合同約定對檢驗樣品進行委托。如圖2。

      3)性能:可同時進行多客戶委托。

      4)輸入項:如表1。

      5)流程邏輯:如圖3。

      6)接口:如圖4和表2。

      2.3檢驗?zāi)K

      1)程序描述:檢驗者在權(quán)限范圍內(nèi)將委托項目的檢驗結(jié)果錄入。所有(或部分)項目檢驗結(jié)果錄完提交之后,系統(tǒng)會自動給出評價。

      2)功能:如圖5。

      3)性能:可同時進行多個實驗室檢驗結(jié)果的錄入。

      4)輸入項:如表3。

      5)輸出項:對單個檢驗項目來說,輸出項數(shù)據(jù)類型為文本,格式是“合格”和“不合格”;對已檢驗提交的協(xié)議來說:輸出項為“該產(chǎn)品所檢項目合格”和“該產(chǎn)品所檢項目不合格”等(對輸出項可進行若干條格式語句維護),數(shù)據(jù)類型為文本。

      6)算法:檢驗結(jié)果為“符合”判定為合格,檢驗結(jié)果為“不符合”判定為不合格;檢驗結(jié)果為數(shù)值,則將其與技術(shù)要求進行比較,滿足條件判定合格,不滿足條件判定為不合格。

      7)接口:如圖6和表4。

      2.4維護模塊

      1)程序描述:為管理員對產(chǎn)品管理、標準數(shù)據(jù)、專用模塊、客戶管理、實驗室和人員管理以及其他信息進行添加、刪除和更改的操作平臺。

      2)接口:如圖7和表5。

      3關(guān)于Asp語言的安全性問題

      在實際應(yīng)用中,各種軟件的安全性問題是不容忽視的,包括在互聯(lián)網(wǎng)上的安全性問題,對用戶內(nèi)部工作人員的防范問題。

      Asp語言對來自客戶端的安全威脅有著很好的防護功能。由于源程序不會被傳到客戶瀏覽器,在客戶端看到的代碼都是運行結(jié)果的顯示代碼,而非真正的源代碼,所以避免了源程序被他人剽竊;通過對數(shù)據(jù)庫的密碼加密,并將其放置在禁止下載的文件夾中,防止了對數(shù)據(jù)庫的惡意下載。

      Asp 語言真正的安全問題是在服務(wù)器端。當服務(wù)器被黑客攻陷,或者其他原因被非法控制,不法行為者即可通過瀏覽源代碼而獲得數(shù)據(jù)庫密碼,取得對數(shù)據(jù)庫的管理權(quán),從而給系統(tǒng)運行安全造成極大威脅。所以對軟件本身進行加密是非常必須要的。

      軟件工程師們?yōu)榻鉀QAsp語言軟件加密問題編制出了各種各樣的代碼加密軟件。有的軟件公司聲稱專門編制了能保證代碼安全的加密軟件。其實其可靠性是值得懷疑的。也經(jīng)常有人就此問題推薦使用微軟的screnc加密小軟件,加密后的軟件程序雖然正常運行,但顯現(xiàn)的卻是亂碼,不能識讀??墒侨藗兒苋菀自诨ヂ?lián)網(wǎng)上找到對該加密小軟件的解碼程序。

      實際上,真正意義上的加密還得靠程序編制者自己。我們采取的措施是使用VB制作一個數(shù)據(jù)庫連接程序的加密包,將數(shù)據(jù)庫密碼封裝在這個加密包內(nèi),然后在服務(wù)器上注冊。經(jīng)此處理的系統(tǒng)程序運行時,即使服務(wù)器的管理員也不能獲取數(shù)據(jù)庫密碼。

      4程序編寫中的幾個問題與解決方案

      在整個系統(tǒng)程序編制過程中曾出現(xiàn)許許多多的問題,經(jīng)過修改設(shè)計方案,或改變編寫路徑等,最后經(jīng)測試均獲得了很好的效果?,F(xiàn)舉幾例。

      4.1打印

      在Asp頁面實施打印一般解決的途徑有:導出為Word格式,導出為Excel格式,采用IE內(nèi)置模塊。因為使用Word格式和Excel格式調(diào)出的數(shù)據(jù)和格式允許被修改,這是本項目的設(shè)計者所不能接受的。我們采用的IE內(nèi)置打印模塊,能做到調(diào)出的數(shù)據(jù)和格式不被修改,確保了打印界面的固定,打印內(nèi)容和形式的唯一性。同時我們還采用css對輸出的表格進行修飾,對不需要打印的控件進行隱藏,對分頁進行控制,起到了簡潔美化打印界面,合理布局打印頁面的良好效果。

      4.2對功能模塊維護界面設(shè)定

      本系統(tǒng)程序現(xiàn)已匯集了多個功能模塊,隨著技術(shù)標準的改進,還會有新的檢驗項目對新的功能模塊的需求。按照常規(guī)將新編寫的功能模塊加載到總模塊上,編寫人員要在繁雜的程序中尋找連接接口,是要花費一番工夫的。一般產(chǎn)品檢驗技術(shù)人員對系統(tǒng)進行標準數(shù)據(jù)維護時,也難以進行檢驗項目與特定功能模塊連接。針對現(xiàn)有的和以后可能要出現(xiàn)的各種功能模塊在種類和數(shù)量上的增加,還有檢驗人員在標準數(shù)據(jù)維護時的需要,我們專門建立了簡易靈活的功能模塊連接程序并維護界面。

      4.3關(guān)于規(guī)格設(shè)置問題

      設(shè)置規(guī)格的目的是為了使本系統(tǒng)適用范圍得到進一步擴展,涵蓋更多的產(chǎn)品。不同的產(chǎn)品標準對規(guī)格的設(shè)定和要求差異很大,有的產(chǎn)品的規(guī)格還要作為檢驗項目,有相應(yīng)的技術(shù)要求。將各種產(chǎn)品的不同規(guī)格元素進行有效整合,使之在程序運行中能夠高效地調(diào)動相關(guān)數(shù)據(jù),是一個較復雜的過程。我們增加了最高8個層級的規(guī)格模型設(shè)計,在一定程度上優(yōu)化了數(shù)據(jù)庫結(jié)構(gòu)。目前本應(yīng)用軟件基本能夠適用絕大部分產(chǎn)品標準對質(zhì)量檢驗與評價的要求(對報告評價格式有另外要求的需重新設(shè)計)。

      4.4對技術(shù)要求的調(diào)取

      技術(shù)要求是標準中的一項重要數(shù)據(jù),是判定產(chǎn)品質(zhì)量是否合格的唯一指標。在檢驗運行時,要求程序能夠根據(jù)委托的參數(shù),自動在多組技術(shù)要求數(shù)據(jù)中搜索,正確選取其中一組,是一個難題。我們利用設(shè)置的規(guī)格、等級等規(guī)則及與其他參數(shù)關(guān)聯(lián)技術(shù),保證了系統(tǒng)在檢驗運行時能夠準確調(diào)取相應(yīng)的技術(shù)要求,并與檢驗結(jié)果進行比較判定。

      構(gòu)建一個功能齊全、系統(tǒng)靈活、實用范圍廣、自動化程度高的檢驗與評價技術(shù)體系,是一個復雜的過程,特別是在程序編寫與數(shù)據(jù)庫構(gòu)建中,必須嚴格遵循預設(shè)條件與目標,進行詳細設(shè)計,一絲不茍地執(zhí)行方能夠?qū)崿F(xiàn)。

      (作者單位:陜西省纖維檢驗局)

      凤冈县| 黑龙江省| 资阳市| 林甸县| 定西市| 新和县| 平顺县| 长泰县| 康乐县| 清流县| 定日县| 五常市| 彰化县| 牡丹江市| 武冈市| 泸定县| 克拉玛依市| 怀宁县| 会理县| 荃湾区| 收藏| 太原市| 嘉兴市| 西平县| 襄樊市| 瓮安县| 南江县| 棋牌| 柞水县| 林甸县| 岳池县| 新丰县| 乳山市| 密山市| 城口县| 纳雍县| 鲁山县| 顺平县| 石嘴山市| 红原县| 峨眉山市|