摘要:隨著信息化產業步伐的加快,對青海鉆井公司設備管理工作也有了新的要求,研發一套基于B/S(Browser/Client)模式,實現瘦客戶端。這樣一個實時、高效、完善的設備信息管理系統就應運而生。該系統大大減輕了設備資料操作人員紙質操作的弊端,實現了從傳統管理模式向現代信息化管理的轉變,節約了公司管理成本、交通通訊等成本、提高效率、方便基層。系統的推出使用為公司管理層及時了解公司現有資產設備、設備在用情況,為領導的管理決策提供了準確的依據。
關鍵詞:B/S;Access數據庫;設備管理
隨著Internet技術的飛速發展,萬維網已經普及到各行各業。為進一步提高青海鉆井公司信息化管理水平,利用現有網絡資源,滿足設備管理業務的實時性、靈活性的需要。我們需要研發一套設備管理信息系統,通過該系統進一步規范公司管理,提高工作質量和工作效率,降低成本,提高效益。
系統必須使用方便性、操作簡單,符合人們的使用習慣;對業務管理要更先進、可靠;能滿足安全體系的建設要求,能充分利用現有資源,遵循相關標準;也能提供個性化服務,具有良好可擴展性。因此建立一套網上設備管理信息系統,從而實現設備信息的管理、查詢、打印等一系列網上管理功能,實現從傳統管理模式向現代信息化管理的轉變。
1 B/S模式設備管理系統設計原理
設備管理系統從功能上可分為前臺用戶瀏覽界面和后臺管理界面兩個部分,為加強公司生產數據安全與保密性,前臺瀏覽界面要有身份驗證驗證功能。后臺數據錄入模塊主要實現生產數據的錄入、用戶及用戶權限管理、數據庫恢復備份功能。
在前臺,根據用戶需求模式采用Asp技術實現用戶、口令驗證登陸瀏覽頁面。將前臺瀏覽頁面根據用戶需求將頁面劃分為以下部分,包括:公司設備匯總查詢、井隊設備查詢、二線設備查詢、固井設備查詢、井控設備查詢、調運設備查詢、管子公司設備查詢、鉆前設備查詢,從宏觀的反映公司主要生產部門設備情況、從微觀詳細的介紹設備所在的部門、型號、功率出廠日期等數值。
對于后臺操作管理模塊,通過5個子功能來實現。其一,添加數據。該模塊是后臺數據錄入所包含的子模塊,數據錄入員可以通過管理員分配的權限,操作相應的界面功能,信息數據入庫。保證了系統數據的安全性,使其他數據不會被輕易地篡改。其二,數據刪除。該模塊也是后臺數據錄入模塊包含的一個子模塊,具有普通數據錄入員更高一級別的權限,保證數據不會被輕易刪除或誤刪。其三,用戶管理。此模塊根據登陸用戶不同顯示不同的界面,具有不同的功能。普通用戶登陸系統后只具有修改本賬號密碼的功能、管理員登陸具有修改本用戶口令和新增賬戶和分配賬戶權限的功能。其四,設備數據庫報打印功能通過將數據庫數據導入設置好的EXECL模板中,完成進行打印。其五,數據庫的備份、恢復只有管理員具有操作此模塊的權限。數據定期由管理員進行備份、保證設備數據的安全性。
系統開發是基于Access 2003數據庫,該數據庫系統運行穩定,且升級方便。
2 設備管理系統的實現
用Asp來訪問數據庫,并動態獲得數據過程。第一,創建數據源。根據實際需要、設計的關系型數據庫、該數據庫符合數據庫規范\"三級示范\" 的設計要求、該數據庫不僅具有管理大型數據的能力、良好的性能和穩定性,還有較為完備的數據擴展性。第二,創建數據庫鏈接。通過使用DOBC的方式鏈接數據庫,將其編寫成一個conn.asp文件從而實現與數據庫的連接。系統其他頁面要訪問時,先要引用該文件來創建和鏈接數據庫。第三,創建數據對象。ADO中的數據對象通常保存的是查詢結果。Record Set是ADO中最復雜的對象,有許多屬性和方法,靈活運用,可以達到許多好的效果。與DAO中的一樣,Record Set保存的是一行行的記錄并標有一個當前記錄。以下是創建方法:Set Record set =mConn.Execute(sqtStr)這條語句創建并打開了對象Record Set,其中mConn是先前創建的鏈接對象,sqtStr是一個串,代表一條標準的SQL語句。第四,操作數據庫。Execute方法的參數是一個標準的SQL語句串,所以我們可以利用它方便地執行數據插入、修改、刪除等操作。第五,關閉數據對象和鏈接對象。在使用了ADO對象之后,一定要記住關閉它,因為它使用了一定的服務器資源。通過調用方法close實現關閉,然后再釋放它。第六,Response對象。Response對象是用來控制發送給用戶的信息,包括直接發送信息給瀏覽器、重定向瀏覽器到另一個URL或設置cookie的值。第七,Request。可以使用Request對象訪問任何基于 HTTP請求傳遞的所有信息,包括從 HTML表格用 POST方法或 GET方法傳遞的參數、cookie和用戶認證。 Request對象使您能夠訪問客戶端發送給服務器的二進制數據。
3 應用實例
數據庫連接在本系統中具體實現如下,以添加二線公司車輛設備臺帳為例。
當打開后臺車輛設備臺帳錄入時,頁面連接數據庫后部分數據直接被連接后,部分數據直接被選擇自動錄入到錄入框內,點擊保存后,通過代碼執行便可將數據存入到數據庫中,減少了數據操作人員的工作量。數據庫中立即得到顯示如圖2。
通過兩個頁面完成實現、一個是錄入數據的界面、另一個通過錄入界面轉向保存數據的界面。以保存公司鉆井工作量為例,其中通過Add_JKGS_SBTZ.asp和Add_JKGS_SBTZ_SAVE.asp兩個文件實現。
修改數據庫所使用的代碼基本和添加數據類似,只是在rs.open sql,conn,1,3 rs.addnew改成rs.open sql,conn,1,3rs.edit就可以實現數據的修改。刪除數據通過構建函數實現。
4 結論
經過一段時間的試運行調試,整個系統情況符合公司的實際需求,運行安全穩定。提高工作效率:1.基于B/S模式的設備管理系統能夠方便的對設備上進行隨時錄入、瀏覽、查詢。2.數據錄入方便,在后臺的每個錄入數據的窗體中,都能讀取上一次的數據,這樣極大的減少了錄入工作量。
擴大了信息共享層面,授權的業務部門人員和領導均可以通過查詢,了解和掌握公司各設備分配和目前使用情況和從而實現信息資源的高度共享,擴大了信息共享層面。
系統可以對公司所以有設備進行匯總,從宏觀的了解設備的分布情況、從微觀了解個設備所在的單位、生產日期、功率等詳細信息。
降低管理成本:系統可以對公司所以有設備進行匯總,從宏觀的了解設備的分布情況、從微觀了解個設備所在的單位、生產日期、功率等詳細信息;在日常的辦公中可以,能較好的降低、交通、人力等成本。為領導決策提供了科學依據:可以對各環節信息進行組合查詢,隨時了解和掌握設備分布、狀態等動態信息,可以對設備情況行綜合分析,及時為領導決策提供科學依據。設備管理系統與2007年7月初設計實現后, 進行了全面測試并投入試運行。測試和試運行結果表明EMS 考核監視管理系統的各項功能均已實現, 計算結果準確可靠。在使用中發現很大的方便了設備管理人員的實際工作,也便于公司決策層對公司設備有一個宏觀的了解,為管理決策能做出一定輔助功能。
參考文獻
[1]黃柏素譯.軟件工程實踐者的研究方法.1998.
[2]黃德能,薛小平.基于Web上的動態主頁開發研究.計算機應用研究,2000,17(5):78- 80.
[3]唐青松.ASP開發全攻略寶典.北京:中國水利出版社,1997.
[4]宋文廣,GPS授時功能及其在內河航道導航中的應用,微計算機信息,2006.9,P258-260.
作者簡介:董智昆(Dong zhikun)男,1977.7,漢族,大學,工程師,從事計算機網絡管理與軟件開發工作。
康寧(Kang ning)女,1982.1,漢族,大學,從事成本經濟管理工作。
陳有龍(Chen youlong)男,1965.11,漢族,大學,高級工程師,從事鉆井設備管理軟件開發工作。
劉明哲(Liu mingzhe)男,1977.8,漢族,大學,助理工程師,從事計算機網絡管理與軟件開發工作。