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