肖悅
摘 要:為更好地查詢和統(tǒng)計浮標維護保養(yǎng)作業(yè)記錄,使數(shù)據(jù)便于儲存、更新和維護,本文運用ACCESS建立浮標維護保養(yǎng)作業(yè)系統(tǒng),將作業(yè)信息電子化的同時,創(chuàng)建表、查詢、窗體、宏及模塊五個對象,此外,還創(chuàng)建了含有用戶訪問密碼的數(shù)據(jù)庫登陸界面,最終建立內(nèi)容豐富、邏輯性強、操作便捷、系統(tǒng)安全性能高的浮標維護保養(yǎng)作業(yè)數(shù)據(jù)庫系統(tǒng),實現(xiàn)基礎(chǔ)數(shù)據(jù)的自動化管理,有利于浮標維護保養(yǎng)作業(yè)的綜合管理。
關(guān)鍵詞:浮標維護保養(yǎng)作業(yè) ACCESS 數(shù)據(jù)庫系統(tǒng)
浮標維護保養(yǎng)工作涉及人員多、程序多,在管理和查詢統(tǒng)計方面存在一定的困難。尤其在目前紙質(zhì)化的《浮標維護記錄》完成后,對一段時間內(nèi)的浮標養(yǎng)護工作無法做到有效便捷地統(tǒng)計和查閱。ACCESS是一個具有強大的數(shù)據(jù)處理、查詢功能、統(tǒng)計分析能力及可靈活設(shè)置統(tǒng)計條件、軟件界面友好、操作簡單等方面優(yōu)勢的數(shù)據(jù)庫管理系統(tǒng)。因此,本文基于ACCESS 2010建立浮標維護保養(yǎng)作業(yè)系統(tǒng),以便查詢和統(tǒng)計浮標維護保養(yǎng)作業(yè)情況。
1.浮標維護保養(yǎng)作業(yè)系統(tǒng)的創(chuàng)建
1.1表的創(chuàng)建
根據(jù)現(xiàn)有《浮標維護記錄》,選取航標養(yǎng)護中心2017年10月至2018年5月完成的50個浮標維護保養(yǎng)工作作為本文的數(shù)據(jù)來源,通過數(shù)據(jù)篩選、信息錄入、數(shù)據(jù)表設(shè)計等,得到ACCESSA數(shù)據(jù)表“浮標維護記錄表”。表中記錄了《浮標維護記錄》中的所有信息,如“標身編號”、“舊標身編號”、“回場時間”、“回場原因”、“維護保養(yǎng)計劃”、“維修內(nèi)容”、“維修人員”、“裝配項目”、“裝配人員”、“質(zhì)檢時間”、“質(zhì)檢人員”及“出廠時間”等34項內(nèi)容,得到50條數(shù)據(jù)信息,并將“標身編號”設(shè)為主鍵。
根據(jù)本文所作系統(tǒng)的要求,從“浮標維護記錄表”中篩選數(shù)據(jù),將“標身編號”、“作業(yè)內(nèi)容”(10項)、“作業(yè)時間”、“作業(yè)人員”4列數(shù)據(jù)提取出得到“航標作業(yè)情況表”,共計到500條數(shù)據(jù)信息,并將“標身編號”和“作業(yè)內(nèi)容”設(shè)為主鍵。
1.2查詢的創(chuàng)建
根據(jù)查詢需求將查詢分為單項目查詢和統(tǒng)計項目查詢,因此在浮標維護保養(yǎng)作業(yè)系統(tǒng)中建立兩個查詢,分別命名為“單項目查詢”和“統(tǒng)計作業(yè)查詢”。“單項目查詢”旨在根據(jù)主鍵(“標身編號”)查詢到該浮標的“浮標類型”、“進廠時間”、“維修內(nèi)容”、“質(zhì)檢時間”及“在場天數(shù)”等信息?!敖y(tǒng)計作業(yè)查詢”則可在選定起止時間范圍內(nèi),查詢某一“作業(yè)內(nèi)容”中某一“作業(yè)人員”的作業(yè)浮標的具體情況。
1.3窗體的創(chuàng)建
使用窗體向?qū)?chuàng)建窗體,根據(jù)需求,設(shè)計窗體。為簡化系統(tǒng),將“單項查詢”窗體和“統(tǒng)計查詢”窗體用選項卡控件合并在一個窗體中,命名為“主窗體”。其中,“單項查詢”頁面中,包含可輸入文本框“標身編號”,圖片顯示區(qū),“查詢”、“清空”、“放大”、“縮小”4個按鈕及“單項查詢子窗體”。使用SQL語言調(diào)取“單項目查詢”查詢到“單項查詢子窗體”中,包含“編號”、“標身編號”、“浮標類型”、“進廠時間”、“維修內(nèi)容”、“質(zhì)檢時間”和“在場天數(shù)”,其中“在場天數(shù)”為“進廠時間”和“質(zhì)檢時間”的差值。
“統(tǒng)計查詢”頁面中,包含“起始時間”、“截止時間”2個文本框和“作業(yè)內(nèi)容”、“作業(yè)人員”2個組合框,“查詢”和“清除”2個按鈕?!捌鹗紩r間”、“截止時間”2個文本框?qū)傩栽O(shè)置為“常規(guī)日期”,可選擇相應日期輸入,“作業(yè)內(nèi)容”、“作業(yè)人員”2個組合框可輸入查詢內(nèi)容或點擊下拉按鈕選擇下拉菜單中的選項輸入查詢內(nèi)容。
1.4宏的創(chuàng)建
本文所述系統(tǒng)創(chuàng)建了兩個宏,分別為“autoexec”和“登錄驗證”?!癮utoexec”宏的功能是在打開該系統(tǒng)的第一時間打開“登錄”窗體進行用戶密碼驗證,確保系統(tǒng)和數(shù)據(jù)的安全?!暗卿涷炞C”保存了系統(tǒng)的密碼,是在用戶“登錄”窗體輸入密碼后對密碼進行校驗的宏。
1.5模塊的創(chuàng)建
“主窗體”中“單項查詢”和“統(tǒng)計查詢”的“查詢”按鈕功能均由模塊實現(xiàn),其中“單項查詢”的“查詢”按鈕功能的模塊代碼如下:
Private Sub Command1_ Click()
Dim PhotoPath As String
PhotoPath = CurrentProject. Path & "\圖片\" & Me![標身編號] &".jpg"
If Dir(PhotoPath) = "" Then
PhotoPath = CurrentProject. Path & "\圖片\noimg.jpg"
Else
Me.ImageA D.P ict ure = PhotoPath
End If
Me.單項查詢子窗體.Requery
If Me.單項查詢子窗體.Form. Recordset.RecordCount - 1 < 0 Then
MsgBox "沒有查詢到符合條件的記錄,請重新輸入標身編號!", vbInformation, "友情提醒:"
End If
End Sub
其中Command1為“查詢”控件名稱,ImageAD為圖像顯示控件名稱,noimg.jpg為初始狀態(tài)下圖像控件顯示圖片名稱。
2.應用
2.1單項查詢
在“單項查詢”界面,將任一正確的“標身編號”輸入文本框,以GZC-055-16為例,點擊“查詢”按鈕,“單項查詢子窗體”中出現(xiàn)該浮標對應信息,“圖片”文本框顯示該浮標對應的《浮標維護記錄》圖片,點擊“放大”、“縮小”按鈕可放大、縮小該圖片;點擊“清除”按鈕可將文本框內(nèi)容清除,恢復初始界面。查詢結(jié)果如圖1。
2.2統(tǒng)計查詢
在“統(tǒng)計查詢”界面,將要查詢的時間、內(nèi)容和人員輸入“起始時間”、“截止時間”、“作業(yè)內(nèi)容”、“作業(yè)人員”中,以“2018年1月1日至2018年1月31日的職工李剛的維修作業(yè)”為查詢內(nèi)容,分別將對應的信息輸入文本框中,點擊“查詢”按鈕,查詢結(jié)果如圖2。點擊“清除”按鈕可將文本框內(nèi)容清除,恢復初始界面。
2.3登陸窗體
浮標維護保養(yǎng)作業(yè)系統(tǒng)存儲著大量的信息,為避免數(shù)據(jù)丟失、數(shù)據(jù)庫入侵盜用,對數(shù)據(jù)庫進行加密處理,建立相關(guān)窗體和宏,使得系統(tǒng)管理員可通過有效的密碼進入系統(tǒng),從而保證系統(tǒng)正常運行和浮標維護保養(yǎng)信息的安全可靠,如圖3。
3.應用與展望
浮標維護保養(yǎng)作業(yè)系統(tǒng)通過表、查詢和窗體的構(gòu)建將紙質(zhì)化的浮標維護保養(yǎng)作業(yè)信息電子化、系統(tǒng)化,并可供相關(guān)查詢。利用ACCESS簡單友好、易操作的界面,設(shè)計出該系統(tǒng),可解決目前浮標維護保養(yǎng)作業(yè)流程結(jié)束后的數(shù)據(jù)查詢和數(shù)據(jù)統(tǒng)計的困難,并且有利于信息的儲存、更新和維護。該系統(tǒng)目前僅限于浮標維護保養(yǎng)作業(yè)查詢,今后可將職工考勤、與其他部門業(yè)務對接等方面的內(nèi)容融入其中,完善和擴充系統(tǒng)的完整性和實用性。
參考文獻:
[1]宋強,劉玲霞.ACCESS 2010數(shù)據(jù)庫管理與應用[M].清華大學出版社,2014.
[2]Michael Alexander,Dick Kusleika.中文版Access 2016寶典[M].清華大學出版社,2016.
[3]李雁翎.Access 2003 數(shù)據(jù)庫技術(shù)及應用[M].高等教育出版社,2010.