邢昊



摘要:整個系統采取B/S架構的開發與設計儀器收發管理系統,該系統具有實用價值和現實意義,對平臺的功能和架構進行了設計,最后實現了儀器信息管理功能。
關鍵詞:計量儀器;收發管理系統;B/S架構
中圖分類號:TP3 文獻標識碼:A 文章編號:1009-3044(2018)04-0070-03
1 概述
現代計量工作作為國民經濟生產的主要保障力量[1],為社會發展提供技術、質量保障,計量管理成為大多數企業的重要組成部分[2]。現代計量以法制計量為核心,隨著企業信息化加速推進,計量管理迫切需要先進專業的信息化系統完成管理工作[3]。計量檢測是為了計量儀器獲得準確的量值傳遞過程,最后能保證產品質量的關鍵性工序,企業生產使用的計量器具應該具備量值準確、操作簡單的要求。面對突如其來的質量事件或者重大產品安全問題[4],與此同時,國家對計量器具的管理也非常嚴格,保證計量器具的源頭正確,量值傳遞可靠[5]。
在計量領域中,計算機作為信息化普及的工具,有效地提高計量管理水平[6]。我院所建立的計量儀器收發管理系統具有操作簡單,不但滿足我院計量儀器收發管理需要,而且能夠提高計量工作質量和辦公效率,為我院創造更多的經濟效益和社會效益。
2 系統總體需求分析設計
本文實現基于SSH的遼寧省計量儀器收發管理系統總體需求分析包括:總體功能性分析和非功能性分析。基于SSH的遼寧省計量儀器收發管理系統需求分析步驟:本文采用SQL構建業務系統的數據庫存儲業務,解決了儀器收發數據存取難題。基于SSH的遼寧省計量儀器收發管理系統的總體功能需求分析包括:1) 系統實現收費標準管理;2) 系統實現登記錄入客戶和計量儀器的功能;3) 計量儀器的費用管理功能;4) 計量儀器的證書管理功能;5) 計量儀器的結算管理功能;6) 計量儀器的發放功能;7) 統計報表功能。
2.1 總體需求分析設計
2.1.1 系統技術架構
1) UML建模技術
本文的系統基于UML的設計思想實現,在統一建模過程中實現系統的原型結構,從多種角度分析計量儀器收發管理系統的整體特征。
2) SSH框架技術
本文構建基于SSH的遼寧省計量儀器收發管理系統需要將Struts、Spring和Hibernate三大框架進行整合,系統通過整合的目的是為了提系統的開發效率。Struts框架對Model,View和Controller都提供不同的組件。Spring框架實現控制反轉和面向切面的組件,Hibernate是一種對象關系映射框架,已經封裝JDBC的接口。
2.2 系統的功能需求分析
基于的B/S架構和SSH框架實現的遼寧省計量儀器收發管理系統,由于編碼技術非常成熟,該系統實現非常簡單,通過對系統的需求分析,明確劃分系統的菜單功能結構。下面為基于SSH的遼寧省計量儀器收發管理系統的功能結構設計,其中包括:1、系統實現收費標準管理;2、系統實現登記錄入客戶和計量儀器的功能;3、計量儀器的費用管理功能;4、計量儀器的證書管理功能;5、計量儀器的結算管理功能;6、計量儀器的發放功能。圖1系統的功能結構圖。
2.3 系統主要研究內容
通過基于SSH的遼寧省計量儀器收發管理系統實現工作是本文的主要研究內容:
1) 研究基于SSH的遼寧省計量儀器收發管理系統開發所涉及到的相關技術,包括:系統開發平臺、主要的技術架構、數據庫存儲與分布技術;
2) 研究基于SSH的遼寧省計量儀器收發管理系統總體需求分析與設計,通過UML建模工具構建計量儀器收發系統的原型結構;
3) 開發基于SSH的遼寧省計量儀器收發管理系統的功能模塊,主要功能代碼編寫工作、系統測試。
2.4 非功能性需求分析設計
1) 界面需求:要求基于SSH的遼寧省計量儀器收發管理系統按照總體需求設計系統的功能界面,為了獲得更好的用戶體驗,系統必須達到界面美觀統一布局。
2) 功能擴展要求:當有功能擴展需求需時,系統的采用遠程方式實現功能擴展,屬于異步擴展功能要求。
3 系統的總體設計
3.1 系統總體設計
基于SSH的遼寧省計量儀器收發管理系統的總體設計包括:網絡拓撲圖設計、計量儀器收發系統的數據分布設計和系統技術架構設計。
1) 網絡拓撲圖設計:根據基于SSH的遼寧省計量儀器收發管理系統的需求分析和總體設計要求,根據遼寧省計量院的終端使用數、軟硬件設施設計網絡拓撲圖。
2) 計量儀器收發系統的數據分布設計:數據庫中的數據存儲設計,系統的性能取決于數據分布設計,因此,系統的數據分布設計采取水平分布訪問策略,這種分布訪問策略優點利于儀器收發系統的業務處理。
3) 系統技術架構設計:本文采用B/S模式開發基于SSH的遼寧省計量儀器收發管理系統,并結合SQL數據庫。
3.2 系統的數據庫設計
根據前文的需求所述,基于SSH的遼寧省計量儀器收發管理系統數據表的概念結構設計,下面介紹該系統所使用的全部數據表:表字段名稱、是否具有約束條件、字段存儲長度等。
1) 客戶數據表,字段包括:客戶順序號、客戶名稱、注冊地址、五證合一號、聯系人、聯系電話、其他。
2) 計量器具數據表屬性設計,字段包括:計量器具編號、計量器具名稱、器具規格、器具型號、生產日期、檢測日期、計量器具類型、保管人、其他等。
3) 登記數據表設計,根據登記數據表字段包括:登記號、客戶編號、計量器具編號、負責部門、登記日期、送檢人、電話、辦理人和其他等。
8) 發放數據表結構設計,該數據表字段包括:序號、登記號、發放人、發放取走日期、取走人、取走人電話和備注。
3.3 系統的詳細功能設計
基于SSH的遼寧省計量儀器收發管理系統的功能定義:功能是系統要完成的任務,可不同的功能對應不同的界面,基于SSH的遼寧省計量儀器收發管理系統在安裝功能即可用,根據實際需求開發系統的功能。遼寧省計量儀器收發管理系統的功能分配是由不同的角色擔當,而且特定角色才擁有某些功能。
3.3.1 登記信息流程
1) 登記客戶信息:添加或者修改客戶信息,管理客戶信息。
2) 登記計量器具信息:添加或者修改計量器具信息,管理計量器具信息。
3.3.2 收費標準管理流程
系統中存在收費標準數據表,某個計量器具需要對其填寫費用,選擇和該計量器具相同的收費標準名稱,點擊收費標準的金額,將收費標準的金額賦值到計量器具的檢測記錄表中。
3.3.3 證書管理功能流程
基于SSH的遼寧省計量儀器收發管理系統中對證書管理存在三級管理流程,證書需要填寫結果頁、審核證書頁面信息和批準證書信息。填寫證書的過程是根據證書編號打開預設的證書模板,證書模板中已經存儲一些基本信息,只有特殊情況下才修改證書結果頁的內容,大部分情況下,并不需要修改證書模板。
3.3.4 結款管理功能流程
選擇某一個客戶進行結款操作,選擇要結款的部分或者計量器具名稱,點擊下一步進入結算界面,輸入發票號或者其他信息等,點擊結款按鈕。
3.3.5 發放管理功能
基于SSH的遼寧省計量儀器收發管理系統中,某些計量器具檢測完畢,等待客戶取走計量器具,發放取走的條件是客戶已經結算之后或者有擔保人為其擔保取走即可,選擇某一個客戶進行發放操作,選擇要發放的部分或者計量器具名稱,點擊下一步進入發放界面,輸入擔保人或者其他信息等,點擊發放按鈕。
4 系統實現與測試
4.1 應用程序環境配置
4.1.1 基于SSH的遼寧省計量儀器收發管理系統的硬件開發環境
1) 中央處理器:Inter雙核處理器;2)實際內存空間大小:7.4GB;3)硬盤物理存儲空間:520GB;4)服務器類型:Win 2003企業版。
4.1.2 基于SSH的遼寧省計量儀器收發管理系統的軟件開發環境
1) 系統的軟件開發平臺:Eclips3.5破解版;2)系統的實現語言:JAVA和SQL2008;3)服務器運行類型:Tomcat8.0版本。
4.2 系統測試及其測試結論分析
4.2.1 系統測試目的
基于SSH的遼寧省計量儀器收發管理系統完成自身的系統測試以外,為了完善測試過程,還需要引進第三方測試配合測試。系統的測試目標:
1) 系統的測試目標:在功能完整的基礎上,無嚴重運行錯誤即可。
2) 性能測試:要求系統性能的關鍵是快速響應用戶請求,并要求實現多用戶多任務訪問系統。
4.2.2 測試方案
4.2.2.1 系統的功能測試方案
基于SSH的遼寧省計量儀器收發管理系統能保證其完整的為遼寧省計量院提供業務服務,為了保證應用程序能夠正常地部署和運行。 本文涉及到的測試內容包括:1)登記信息的添加數據測試,完成錄入客戶數據和計量器具數據功能,主要測試是否出現異常寫入操作;2)修改系統中的數據測試,測試系統修改功能是否完善;3)測試系統查詢功能是否出現異常現象。
4.2.2.2 界面的測試方案
本文基于黑盒測試方法完成界面的測試工作。
4.2.3 測試結論及其測試分析
對基于SSH的遼寧省計量儀器收發管理系統軟件測試時,要按照可行的測試計劃,并得出測試分析結論,下面將介紹基于SSH的遼寧省計量儀器收發管理系統詳細測試,得出系統的測試結論。根據系統的測試結論進行分析測試表。表1系統的整體測試結果及其分析。
5 本文結論
本文基于SSH的遼寧省計量儀器收發管理系統的設計與實現工作,并對系統中的各個功能模塊進行測試。最后,本文的總結工作包括:
1) 完成系統的需求分析文檔。
2) 完成剩余的實踐工作。
3) 將詳細設計與系統實現功能進行比對,測試功能的完成度。
4) 實現系統的整體功能和界面測試工作。
最后,本文存在的有些不足點:需求分析尚不足,急于系統設計與實現工作,難免遺漏某些需求。
參考文獻:
[1] 趙合英. ISO9001 質量管理系統中的計量管理[J]. 中國計量, 2004(12).
[2] 楊成波, 衡敏, 張利民, 熊焜. 紅塔集團計量器具管理網絡系統[J]. 中國計量, 2005(12).
[3] 蘇敬. 中、日、美國家計量管理體系比較研究[J]. 科學雜志, 2002(3).
[4] 萬力. 基于 WEB 的計量器具管理系統研究與實現[D]. 成都:電子科技大學碩士論文, 2009.
[5] 王德祥. 強制檢定工作計量器具管理信息系統設計與應用[D]. 南京:南京理工大學碩士論文, 2007.
[6] 劉航品、郭小紅. 計量器具動態管理中統計數據失準分析[J]. 計測技術, 2008, 28(4).