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