摘要:本文論述了為實現(xiàn)計量器具的現(xiàn)代化、科學(xué)化、系統(tǒng)化管理,基于ACCESS數(shù)據(jù)庫開發(fā)的“計量器具管理系統(tǒng)”軟件的需求分析、運行環(huán)境及數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)和各子系統(tǒng)的功能實現(xiàn)。重點闡明了數(shù)據(jù)庫的生成和設(shè)計方案,并結(jié)合本公司的具體情況介紹了“計量器具管理系統(tǒng)”的應(yīng)用。
關(guān)鍵詞:計量器具管理;軟件;ACCESS數(shù)據(jù)庫
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 20-0000-02
1 軟件的需求分析
1.1 開發(fā)的目的。計量管理是一項細(xì)致而復(fù)雜的工作,是企業(yè)管理的重要組成部分。計量器具的管理是企業(yè)計量工作的核心部分,一個企業(yè)計量器具少則幾百件,多則幾千件,甚至上萬件,面對如此繁多的計量器具,如何實現(xiàn)現(xiàn)代化、科學(xué)化、系統(tǒng)化管理,是計量管理工作者面臨的一大難題。
如果有這樣一個工具,能夠在不移動文件位置的基礎(chǔ)上,在宏觀上將這些資料匯集到一起使之具有一定的系統(tǒng)性,并可以做到不用逐層找開層層嵌套的文件包就可以直接打開所需資料,那該有多方便快捷。ACCESS強(qiáng)大的數(shù)據(jù)庫功能幫助我達(dá)到了這一目的,設(shè)計出了這個“計量器具管理系統(tǒng)”軟件。
1.2 軟件目標(biāo)。軟件應(yīng)能適應(yīng)我公司的實際情況,使計量檢測中心能方便、及時地收集和處理相關(guān)信息,且能隨時滿足各類查詢信息的需要;其次該軟件應(yīng)具有很好的開放性和擴(kuò)展性;最后,該軟件的用戶界面友好實用。
1.3 軟件特點。軟件可實現(xiàn)各種要求的查詢及匯總統(tǒng)計,并可自動生成報表輸出;界面友好,用戶學(xué)習(xí)和操作簡易。軟件具備 excel 數(shù)據(jù)導(dǎo)入/導(dǎo)出功能,可將原有計量管理的數(shù)據(jù),方便快捷地導(dǎo)入本軟件。數(shù)據(jù)的導(dǎo)入有多種形式,以DBF數(shù)據(jù)庫及EXCEL導(dǎo)入均可。
2 軟件運行環(huán)境
2.1 硬件要求。計算機(jī)的CPU在奔騰Ⅱ以上,內(nèi)存在256M以上,硬盤在2G以上,顯示器的分辨率為800*600。
2.2 系統(tǒng)支持。軟件可以在Microsoft Windows 2000和Microsoft Windows XP系統(tǒng)平臺上運行。
2.3 開發(fā)工具。用VB編制Windows程序,采用ACCESS數(shù)據(jù)庫格式。該軟件的編制中還用到了SQL數(shù)據(jù)查詢語句,并可用EXCEL處理數(shù)據(jù)。
3 軟件設(shè)計及功能描述
該軟件具有界面友好,操作簡單的優(yōu)點。即使對電腦沒有深入了解的人也同樣可以順利地進(jìn)行各項操作。首先打開該軟件首先出現(xiàn)的是啟動畫面,啟動畫面過后,主控面板被打開,主控面板上的添加新記錄、進(jìn)入數(shù)據(jù)庫、記錄查詢、報表輸出、數(shù)據(jù)統(tǒng)計、系統(tǒng)設(shè)置等各個按鈕均可以打開下一級子面板,進(jìn)行更加具體的操作。下面就這些功能設(shè)計一一進(jìn)行介紹
3.1 數(shù)據(jù)庫的設(shè)計。想設(shè)計一個實用的數(shù)據(jù)庫應(yīng)用系統(tǒng),應(yīng)該做的第一步是設(shè)計好數(shù)據(jù)庫的結(jié)構(gòu)。ACCESS數(shù)據(jù)庫主要由表、窗體、報表、查詢、宏、模塊六個選項組成。其中表是最基本的。首先要確定不同的數(shù)據(jù)怎樣安排在不同的表里存儲,然后對建立的各個表(TABLE)確立關(guān)系。
在設(shè)計計量器具臺賬表時,應(yīng)考慮到計量器具的各項管理都將以此表為基礎(chǔ)來達(dá)到輸入、查詢、打印的目的,因此,在設(shè)計表的項目時應(yīng)采集計量器具的所有信息,確保字段內(nèi)容全面,并使表的結(jié)構(gòu)盡可能的有效和緊湊?;谝陨峡紤],我在臺賬表中共設(shè)計了專業(yè)、主要負(fù)責(zé)人、型號、檢定日期等共二十五個字段。
臺賬表建立后即可輸入數(shù)據(jù)了,對于某些僅有幾個固定選擇值的字段,可建立下拉菜單,輸入數(shù)據(jù)時只需從下拉菜單中選中需要的數(shù)值,雙擊后就可將其自動填入表格,這樣可以減少重復(fù)操作及增強(qiáng)數(shù)據(jù)填寫的規(guī)范性。本軟件在臺賬表的設(shè)計中對專業(yè)、主要負(fù)責(zé)人、接收人、使用單位、使用地點、管理狀態(tài)(ABC)周期、狀態(tài)、檢定方式等列進(jìn)行了列表框的設(shè)置。這些設(shè)置的目的就是為了用戶在使用過程將自己常要調(diào)用的字段固定,以后在錄入中只需調(diào)用。方便且提高了表輸入內(nèi)容的規(guī)范性。
對有效日期列,可通過條件格式的設(shè)置,提供到期報警功能。如輸入編程代碼:
If Me.有效日期 - Date >= 0 Then
MsgBox “測量設(shè)備到期了,你得注意了”,vbCritical,“系統(tǒng)提示”
End If
在編輯界面選擇條件格式屬性。滿足一定條件即可讓背景顯示一定顏色,如將要到期的計量器具顯示黃色,已經(jīng)到期的計量器具顯示紅色等,這樣可以給計量管理人員更多提示,防止因為工作的疏忽,而出現(xiàn)計量器具超期或漏檢,以致造成質(zhì)量事故。
對于新增的計量器具的錄入,我還另外設(shè)計了錄入界面進(jìn)行數(shù)據(jù)錄入。
這個窗體和各個按鈕可對記錄進(jìn)行刪除、復(fù)制、撤消、查找等操作。如“復(fù)制記錄”按鈕,這個按鈕用于復(fù)制一條數(shù)據(jù)。如當(dāng)前為1705條記錄,點擊此按鈕,計算機(jī)將自動復(fù)制一條相同的記錄,用戶如果需一次添加多個相同的計量器具時,不用一條一條的錄入,可以點擊此按鈕進(jìn)行復(fù)制(計量器具編號需修改),使用戶錄入的速度加快。
3.2 查詢。在對計量器具的管理中,應(yīng)能根據(jù)用戶要求,查詢各專業(yè)計量器具配備數(shù)量;查詢到期及未到期計量器具數(shù)量;查詢各部門、各種使用狀態(tài)的計量器具數(shù)量等;或根據(jù)用戶要求進(jìn)行復(fù)合條件的查詢,從而直接找到某一特定記錄。本軟件根據(jù)實際需要,利用ACCESS提供的查詢功能,創(chuàng)建復(fù)合條件的過濾器,以滿足用戶的各種查詢要求。在查詢窗體中,對固定字段內(nèi)容的選項一樣提供了下拉菜單選項,以提高錄入速度。
編程語言舉例如下:
Private Sub 查詢_Click()
On Error GoTo Err_查詢_Click
If Not IsNull(Me.Combo8) Then
Dim strWhere As String
strWhere = “”
strWhere = strWhere “([專業(yè)] = “ Me.Combo8 “) AND “
End If
3.3 報表。報表的設(shè)計要合理,內(nèi)容反映要全面,并應(yīng)呈現(xiàn)美觀的格式。本軟件根據(jù)實際使用中的需要,設(shè)計了以下幾類報表:
(1)周檢計劃單、送檢通知單、周檢收發(fā)單?;谟嬃科骶吲_賬表設(shè)計一個有效日期查詢,并輸入準(zhǔn)則“‘有效日期’=BETWEEN [開始日期] AND [結(jié)束日期]”。將報表的來源設(shè)計為此查詢。在生成報表時,系統(tǒng)會提示用戶輸入一個時間段,然后系統(tǒng)會將所有有效期在用戶設(shè)定的時間范圍內(nèi)的計量器具檢索到此類報表中,并按照使用單位或主要負(fù)責(zé)人進(jìn)行強(qiáng)制分頁,生成報表輸出。
以送檢通知單為例,點擊報表窗體上的送檢通知單按鈕,出現(xiàn)提示框如圖,依次輸入“開始日期”和“結(jié)束日期”, 回車后,出現(xiàn)報表效果圖。
(2)抽檢計劃單。抽檢是記錄管理的一項重要方法,一般需要根據(jù)專業(yè)、使用部門、管理類別(A、B、C)、使用狀態(tài)和一定的抽檢比例進(jìn)行抽檢。本項功能設(shè)置使軟件或自動從數(shù)據(jù)庫中按專業(yè)類別以3%的比例隨機(jī)提取計量器具,生成抽檢計劃單。設(shè)計方法同查詢窗體。
3.4 軟件安全與保護(hù)。該軟件設(shè)置為多用戶,系統(tǒng)管理員可以為滿足不同的使用要求,靈活地添加、刪除用戶,并設(shè)定不同類型用戶的相應(yīng)權(quán)限。根據(jù)使用需求,權(quán)限級別分為設(shè)置為:本部門瀏覽、工作器具瀏覽、全部瀏覽、本部門錄入、錄入修改、系統(tǒng)管理員等。系統(tǒng)管理員權(quán)限――可以修改其他人員的權(quán)限和密碼,可以打開所有錄入界面,擁有對數(shù)據(jù)庫的結(jié)構(gòu)及表內(nèi)的數(shù)據(jù)、結(jié)構(gòu)進(jìn)行更改的完全權(quán)限;而本部門瀏覽、工作器具瀏覽、全部瀏覽、本部門錄入、錄入修改等用戶則只能進(jìn)行相應(yīng)權(quán)限的操作,以保護(hù)數(shù)據(jù)不被非法修改,充分保證了軟件的使用安全與可靠性。
3.5 備份。對數(shù)據(jù)庫的備份設(shè)置有每次退出時備份及每月備份雙重保護(hù),并可在數(shù)據(jù)庫到破壞時通過備份目錄進(jìn)行恢復(fù),保證了數(shù)據(jù)的安全。
4 發(fā)展方向
軟件通過近八年的使用,經(jīng)過對其功能的不斷完善,運行使用效果良好。結(jié)合公司的實際情況,在今后的工作中還可對軟件功能進(jìn)行進(jìn)一步的擴(kuò)展,如添加計量人員、計量體系、計量器具收發(fā)等子系統(tǒng)。并可利用公司局域網(wǎng),將數(shù)據(jù)建立在服務(wù)器上,使軟件由單機(jī)版升級為網(wǎng)絡(luò)版。在其它機(jī)器運行時,將數(shù)據(jù)庫路徑指向服務(wù)器,就可以在其它機(jī)器上運行輸入、查詢、報表輸出等功能,充分提高計量管理的效率和準(zhǔn)確性。對周檢計劃也可采用無紙化作業(yè),并自動統(tǒng)計計算周檢率、合格率及抽檢合格率,使我公司的計量管理水平更上一個臺階。
參考文獻(xiàn):
[1]馬君杰,佟仕忠.基于面向?qū)ο笤O(shè)計的計量器具檢定信息管理系統(tǒng)[J].計量與測試技術(shù),2003,06.
[作者簡介]戚曉玲(1976,4-),大學(xué),工程師。