劉麗娟, 武文革
(中北大學機械與動力工程學院,太原030051)
在當今這個Internet/Intranet應用普及的世界,網絡帶領著人們快速向信息化社會前進,信息自動化的作用是將人類從繁雜的事務中解放出來,工作效率與質量都得到了很大程度的提高。制造企業想要在競爭領域中占有一席之地,就必須要適應急速變化的信息化世界,利用網絡工具分享并管理這些急劇增加的制造信息數據,不斷擴大企業經營規模。與此同時,企業規模的擴大促使制造企業內數控機床備件信息增長迅猛,要想合理有效地管理利用這些備件,讓它們為全自動生產提供便利,就必須開發一個數控機床備件庫系統以提高信息管理工作的效率。本數控機床備件庫管理系統是在JDK平臺上結合數據庫開發出來的,可實現備件的計劃與準備、在線識別與調度、庫存管理以及壽命管理等功能,合理化了資源配置,并與自動化生產過程的DNC以及CAD/CAM集成,降低了企業運營成本,提高了生產效率。
針對企業生產過程中的機床備件管理特點進行需求分析,制定出符合機床備件庫管理系統的功能要求基本框架,功能模塊如圖1所示。
1)備件計劃準備與在線調度。數控機床備件庫系統與生產現場集成,可按照生產需求自動調配機床配件,配件在整個調度系統的協調管理下以生產日期為序依次準備并出庫,且記錄到賬簿中。通過在線查詢、準備以及在線調度,實現了全自動的生產過程,保證了企業生產的連續性。
2)備件選擇與壽命管理。備件信息可通過提供界面進行查詢與修改,可從數據庫中讀取已添加的備件信息并顯示出來,學習功能使系統自動調用后臺程序更新數據庫,用戶上傳的信息可被其他用戶或企業共享。另外,對備件壽命可進行在線查詢與管理,如備件使用到達報廢年限或備件出現故障需要報修時,可調用此模塊及時更換備件,并將備件修復時間與次數記錄在案,這個備件壽命檔案可幫助企業找出備件使用場合與壽命的規律,提高備件使用年限。
3)備件庫存管理。庫存管理包括入庫與出庫管理。在備件入庫頁面,用戶可輸入機床備件的各種信息,如備件編號,備件名稱,備件價格,所屬車間等,同時可以上傳備件圖片信息以及零件與裝配圖樣到系統內,用戶點擊添加按鈕后,系統調用后臺程序,將信息寫入到數據庫的備件表中,寫入成功給出提示信息;備件出庫模塊提供一個界面可以讓用戶添加備件出庫信息,包括出庫備件編號、備件名稱等。用戶按下出庫按鈕時,系統調用后臺程序將出庫信息寫入備件出庫表,同時根據用戶出庫信息修改備件庫中備件數量,數量為零時刪除庫中的零件信息,成功時則給出提示信息。
選用關系型數據庫管理系統MySQL作為系統數據庫平臺[1],配置過程如下:服務器選擇 Server Machine,根據用戶要求選擇合適的數據庫存儲位置,設置數據庫通訊端口和啟動模式,選擇數據庫默認編碼方式為utf8以避免出現亂碼,設置root用戶密碼。在使用MySQL數據庫之前,可以在Window服務中查看后臺MySQL服務是否已經啟動。在不借助第三方工具的情況下,對MySQL數據庫的操作只能通過MySQL控制臺進行,登錄控制臺需要輸入密碼,此密碼就是在配置MySQL時輸入的密碼[2]。
系統開發中,建立名稱為samuel的數據庫,SQL語句為:CREATE DATABASE samuel;數據庫建立后,使用samuel數據的SQL語句use samuel建立數據表。根據本管理系統的需求,一共需要建立5張表,分別為備件入庫記錄sparesIn,備件出庫記錄表sparesOut,備件庫存狀態表sparesStore,備件壽命記錄表life management,圖紙記錄表drawingsStore。

圖1 系統功能框圖
本系統基于JSP技術,通過Css級聯樣式表控制控件格式,主界面有三個區域組成,界面上部的系統設置區域,左端系統導航區域,右端的功能顯示區域,使用EclipseIDE的擴展工具MyEclipse進一步進行開發。啟動程序后,新建一個工程,單擊主菜單中的File,然后選擇New,選擇Web Project,即彈出新建Web項目向導,按照向導提示完成建立工作[3]。利用JDBC連接MySQL需要下載mysql-jdbc.jar文件作為驅動程序,在項目中添加后使用。在項目中新建一個java類用于連接數據庫。
在系統開發完成后,需要在Tomcat中發布,才能在瀏覽器中進行訪問。在MyEclipse中點擊Deploy,即可彈出發布對話框[4]。Tomcat服務器用于相應用戶用戶發出的Web請求,給出相應的回應,只有在Tomcat啟動而正常工作的情況,本系統才可以通過網絡被訪問到。Tomcat的啟動很簡單,只要雙擊啟動快捷方式即可。在Tomcat啟動后,即可通過瀏覽器訪問到本系統,網址為http://本機ip:端口/項目名稱,以測試主機為例,訪問網址為http://127.0.0.1:8080/Samuelzhang/,在瀏覽器地址欄中輸入上述地址,回車即可看到登錄界面,輸入賬號密碼后即可進入到系統的主頁面,這樣就可以訪問備件庫系統了。

圖2 入庫信息
數控機床備件庫管理系統數據量龐大,功能完備,這里不再一一列舉,只以備件入庫為例演示系統的完成情況,如圖2所示。
本文應用JAVA作為開發語言,MySQL作為后臺數據庫,Tomcat作為Web服務器開發出了基于JSP的數控機床備件庫管理系統,可完成制造企業生產全生命周期內的數控機床備件的出、入庫管理、備件在線調度與壽命管理、備件在生產過程中所有數據信息以及圖紙信息的管理;用戶可以分級管理,不同的級別提供不同的操作權限;系統具有學習功能,可經管理員同意后將其資料導入系統。
[1] 李剛﹒瘋狂Java講義[M].北京:電子工業出版社,2008.
[2](美)埃克爾.Java編程思想[M].4版.陳昊鵬,譯.北京:機械工業出版社,2007.
[3] 耿祥義,張躍平.JSP基礎教程[M].2版.北京:清華大學出版社,2009.
[4] 劉俊亮,王清華.JSP Web開發學習實錄[M].北京:清華大學出版社,2011.