淺談口岸鑑定資訊管理論文

才智咖 人氣:3.28W

1系統功能概述

淺談口岸鑑定資訊管理論文

口岸鑑定資訊管理平臺系統(以下簡稱鑑定管理平臺)為河北出入境檢疫檢驗局重點科研專案,由秦皇島局科技處和口岸鑑定處聯合研發,並於2014年6月份正式投入試執行。鑑定管理平臺利用水尺計重相關資料和業務流程與傳輸技術、計算機網路技術、資料庫管理系統建設及綜合查詢等各項技術,結合口岸鑑定的實際業務需求量身編制;建設鑑定管理平臺,旨在實現各口岸局自動建立船舶檔案、結合質量體系要求規範水尺計重過程和相關檔案格式、共享各口岸水尺計重資訊,避免因彼此資訊不對稱造成的資料衝突、對特殊情況自動發出警告並對信用不良的企業和船舶建立黑名單等功能,達到簡化工作流程、提高檢驗鑑定工作的質量和效率之目的。

2總體設計

鑑定管理平臺總體結構設計為BS三層架構模式,分別為資料庫伺服器層、應用伺服器層和客戶端UI層:資料庫伺服器採用SQLServer資料庫管理系統,應用伺服器層採用平臺下C#語言開發,集中封裝業務邏輯後通過IIS釋出應用實時響應客戶請求;客戶端使用ASP語言開發,藉助JQueryEasyUI開發包,同時結合Ajax技術實現客戶頁面請求的無重新整理互動模式,操作員通過瀏覽器登陸伺服器地址即可完成相應業務操作。

3技術要點介紹

本系統設計業務功能模組分為口岸鑑定、綜合查詢、賬戶許可權管理、資料字典維護、質量管理介面等,本文著重就口岸鑑定功能模組研發過程中之技術要點進行介紹,對其它功能分項不做過多展開。

3.1模組特點及解決方案

口岸鑑定模組主要完成各口岸鑑定業務現場資料的.採集過程,系統提供兩種資料採集方式,分別為頁面錄入和Excel制式表格匯入方式。實際業務中,船舶鑑定資料分項較多,其中基礎資料多達140項左右,測量記錄首末次資料合計後則更是多達400項,如果使用傳統的頁面輸入框方式一項項錄入,顯然是不現實的,無論頁面佈局的開發工作量還是系統後期的維護工作量,都將是一個龐大的工程。根據以上實際業務需求,在系統設計之初充分考慮結構的合理性和程式碼的可重複利用性,通過詳細論證規劃,制定了控制元件管理池的解決方案,以下就控制元件管理池及其具體實現思路進行說明。

3.2控制元件管理池實現思路

為達到鑑定資料採集格式規範統一的目的,該局先根據日常業務資料表格作為制式模板,在此基礎上經過多次修改調整,制定了統一的口岸鑑定資料制式Excel表格檔案,將基礎資料項和測量記錄資料項分置於兩個Sheet頁中,作為匯入匯出的標準檔案。依據此標準Excel檔案格式,開發相應頁面,為方便操作並建立統一錄入模式,頁面佈局也採用Excel表格Sheet頁格式,通過開平臺Tab控制元件將頁面佈局與Excel制定為完全相同格式,此部分工作極為繁瑣細緻,需不斷調整並耐心除錯,控制元件拖放佈局過程中應注意命名規範的統一,以方便後期控制元件查詢和維護。頁面佈局工作完成後,即開始處理控制元件管理池的設計。控制元件管理池設計的指導思想為通過一個List連結串列結構將頁面上繁雜的文字輸入控制元件與資料庫相應業務資料表中對應的欄位名稱以及Excel標準匯入檔案中相應的單元格名稱,建立一一對應的對映關係。控制元件管理池建立過程分為三個步驟:首先構造一個基礎的管理池對映元素類(Class),命名為ElementMapper,該類中包含三個關鍵屬性值,分別為dbName代表資料庫欄位對應的名稱,excelCoordinate代表Excel表格中的單元格名稱,textBoxControl代表頁面上對應的控制元件,注意此屬性的資料型別為TextBox控制元件,其作用為直接實現頁面控制元件的指標指向。

4總結

控制元件管理池設計思路為口岸鑑定平臺軟體整體研發過程中的技術重點,有了控制元件管理池實現基礎,那麼Excel檔案的讀寫、資料庫儲存及頁面展示編輯等問題皆迎刃而解了。操作頁面上匯入檔案的相應動作可使用自帶的FileUpload控制元件實現客戶端檔案的選擇與開啟,上傳至伺服器固定目錄後再通過後臺程式呼叫ElementMapper類方法進行解析;頁面資料向資料庫端的儲存原理也與此類同,關於資料庫儲存介面檔案的實現方法可查閱資料庫相關技術資料,本文中也不再另行論述。