隨著計算機和網(wǎng)絡技術的不斷發(fā)展,管理信息系統(tǒng)(MIS)已經(jīng)在熔煉鑄造行業(yè)有了一定程度的應用,但是針對大型船用柴油機機架、缸蓋和缸套等關鍵零件的鑄造生產(chǎn)過程還是缺乏完善的工藝數(shù)據(jù)支撐,工人主要依靠經(jīng)驗進行澆注,鑄件質量很不穩(wěn)定;并且所見即所得的設計思想至今未很好的體現(xiàn)在基于B/S模式的MIS之中,導致后續(xù)部門對鑄件的工藝審批、工藝優(yōu)化以及工藝文件的再次輸出打印產(chǎn)生一系列的問題。本文就是從這一問題出發(fā),提出構建基于Web的鑄造工藝所見即所得式管理系統(tǒng),并研究系統(tǒng)構成與實現(xiàn)。
1 基于ASP技術和B/S架構的運營模式
ASP是微軟公司開發(fā)的一套Web暇務器端的開發(fā)環(huán)境。使用ASP技術能夠建立動態(tài)、交互、高效的Web服務器端的應用程序。目前主流的軟件應用系統(tǒng)模式分為以下兩大類。
(1)C/S(Client/Server)模式,即客戶機和服務器結構。服務器端完成計算的主要工作,客戶端需要安裝相應軟件,完成部分計算功能。分布功能弱,開發(fā)成本較高,需要具有一定專業(yè)水準的技術人員才能完成。
(2)B/S(Browser/Server)模式,即瀏覽器和服務器結構?蛻舳藶榱惆惭b,客戶通過Web使用軟件系統(tǒng),計算完全由服務器端完成。具有分布性特點,維護和升級方式簡單,只需要改變服務器的應用功能,即可實現(xiàn)所有用戶的同步更新,極大地迎合了先進制造技術發(fā)展趨勢,更完善的支持產(chǎn)品設計、工藝設計、生產(chǎn)管理(MRPⅡ/ERP)、加工制造等多個環(huán)節(jié)和部門的并行協(xié)同工作,更完善的支持遠程工藝設計和數(shù)據(jù)共享,使資源和信息的共享達到最大化,是目前CAPP系統(tǒng)的發(fā)展方向。
本文提出基于ASP(Active Server Page)技術和瀏覽器/服務器(B/S)運營模式,建立系統(tǒng)體系結構,整個系統(tǒng)從概念上分為4個層次,見圖1所示。
圖1 基于ASP技術和B/S架構的運營模式結構圖
客戶端只包括應用層,服務器端包括核心層、功能層和數(shù)據(jù)層。應用層是提供一個供企業(yè)用戶和服務器相互交互式響應的平臺,也就是經(jīng)過服務器端編譯運行之后的html或asp格式的web頁面;核心層是指Web服務器,是整個系統(tǒng)的變通樞紐。它不僅要響應通過應用層傳來的用戶請求,而且還要指揮和協(xié)調功能層相應的應用服務器來完成任務,比如,要求數(shù)據(jù)庫服務器執(zhí)行查詢SQL語句命令,并且將得到的記錄集返回到應用層;功能層是指應用服務器,例如數(shù)據(jù)庫服務器和文件服務器,接受核心層下達的SQL語句、報表調用、上傳文件等指令,動態(tài)響應并將執(zhí)行結果返回給核心層;數(shù)據(jù)層是指大型的分布式數(shù)據(jù)庫(SQL Server,Oracle等),其中存儲著系統(tǒng)用戶信息,鑄造工藝參數(shù)信息、工藝文件地址等重要信息,隨時接受功能層調用。
2 實現(xiàn)的關鍵技術
2.1 ASP技術和基于ActiveX報表二次開發(fā)技術的綜合運用
目前,基于C/S模式的商品化CAPP系統(tǒng)提供了工藝模板的定制功能,實現(xiàn)了所見即所得的工藝設計功能,但是基于B/S架構的CAPP系統(tǒng)至今沒有很好的實現(xiàn)這一功能,究其原因,一是由于B/S模式的個性化特點較低,難以實現(xiàn)具有個性化的功能要求;二是開發(fā)代價高,周期較長,柔性不足,不宜在中小型企業(yè)長期推廣應用。
所以本文提出在基于B/S模式下運用ActiveX技術來實現(xiàn)所見即所得的工藝設計功能。ActiveX是一個開放的集成平臺,為開發(fā)人員、用戶和Web生產(chǎn)商提供了一個快速而簡便的在Internet和Intranet創(chuàng)建程序集成和內容的方法。所以對報表插件運用ActiveX技術,可以較好的支持B/S模式下的運行。再通過報表的二次開發(fā)技術與ASP技術綜合運用,可以將報表插件與Web頁面完全兼容,從而實現(xiàn)在工藝模板的狀態(tài)之下對鑄造工藝信息的錄入到打印、輸出Excel文件等功能,即實現(xiàn)了所見即所得的工藝設計功能,如圖2所示。
圖2 ASP技術和甚于ActiveX報表軟件二次開發(fā)技術的綜合運用
2.2 XML技術
XML(Extensible Markup Language,可擴展標記語言)是一種面向內容的、可擴展的、結構化的和可以直接處理數(shù)據(jù)的元標記語言,為Oracle、SQL Server、Access等散據(jù)庫提供了更強有力的數(shù)據(jù)存儲和分析能力。對于XML數(shù)據(jù)的格式,用戶可以根據(jù)自己的實際情況確定,本文采用的XML散據(jù)格式如下所示:
總特點為<工藝卡>,在此標記之內為工藝文件的相關數(shù)據(jù);工文件上的表頭數(shù)據(jù)用<表頭>節(jié)點命名,需要循環(huán)多行的表體數(shù)據(jù)以<表體>節(jié)點命名,其中工藝文件表體處的每一條記錄均對應一個<表體>節(jié)點。<表頭>和<表體>下還有各子節(jié)點,子節(jié)點名以數(shù)據(jù)庫表中的字段名來標識,并增加DataType屬性來表識數(shù)據(jù)庫表中字段的數(shù)據(jù)類型,本文采用的示SQL Server作為開發(fā)數(shù)據(jù)庫,202代表該字段類型為nvarchar型,3代表該字段類型為int型,5代表該字段類型為float型。
結合XML技術和基于ADO組件的數(shù)據(jù)庫技術,可實現(xiàn)所見即所得式的工藝設計功能,實現(xiàn)的原理如圖3所示。
圖3 基于B/S模式的所見即所得式設計功能原理圖
3 系統(tǒng)的模塊功能
本文以國內大型船用柴油機滬東重機公司的熔煉鑄造生產(chǎn)為例,按照功能劃分為八個主要摸塊:信息錄入模塊、信息編輯模塊、匯總統(tǒng)計模塊、文件輸出模塊、聯(lián)表查詢模塊、附件管理模塊、表格定制模塊和系統(tǒng)管理模塊。下面將分別概要介紹這幾個模塊的功能及其實現(xiàn)方式。
3.1 信息錄入模塊
該模塊的主要功能是將鑄造生產(chǎn)過程中所產(chǎn)生的工藝信息錄入到工藝文件上,之后保存于數(shù)據(jù)庫中,以便今后對信息的再次利用。用戶可以直接在工藝模板上對信息進行錄入,如果需要輸入√、×、時間和日期等特殊格式的字符,或者是錄入的內容可供選擇時,系統(tǒng)會自動彈出下拉列表框和日期選擇器,用戶可以根據(jù)實際情況進行選取,用這種方式輸入的數(shù)據(jù)既快捷又準確,如圖4所示。
圖4 信息錄入模塊界面
3.2 信息編輯模塊
信息編輯模塊包括信息修改功能和信息刪除功能。使用信息修改功能需要先根據(jù)爐號或者圖號查詢工藝文件的數(shù)據(jù),待數(shù)據(jù)從數(shù)據(jù)庫中調用反饋到工藝模板后,再對其內容進行修改,最后執(zhí)行保存數(shù)據(jù)操作;使用信息刪除功能同樣輸入要刪除的爐號或者圖號,點擊刪除數(shù)據(jù)按鈕,即可將該圖號或者爐號的相關數(shù)據(jù)全部刪除。
3.3 匯總統(tǒng)計模塊
該模塊的主要功能是將電爐熔煉、中頻爐熔煉、鑄件金相組織結構和力學性能等信息進行匯總統(tǒng)計。輸入開始日期、截止日期、機型、鑄件名稱、爐號等部分條件執(zhí)行即可;系統(tǒng)支持模糊匯總;可以在結果中再次匯總。日期輸入均有日期選擇框,避免了人工輸入產(chǎn)生的錯誤,如圖5所示。
圖5 匯總統(tǒng)計模塊界面
3.4 文件輸出模塊
對于所有的工藝文件均可以輸出成文檔。本模塊包括兩個功能,一個是輸出Excel交件功能,另一個是直接打印功能。如果使用輸出Excel文件功能,輸出之后的Excel文件由Excel軟件打開之后真接打印,如圖6所示;如果使用直接打印功能,會彈出打印設置對話框,其參數(shù)由用戶自己選擇,如圖7所示。
圖6 輸出Excel文件界面
圖7 直接打印設置界面
3.5 聯(lián)表查詢模塊
企業(yè)人員常用爐號或者圖號查詢所有的工藝文件。本模塊有兩個功能,一個是先確定爐號或者圖號,再確定工藝模板類型的方式打開所需要的工藝文件的功能,另一個是先確定工藝模板類型,再確定爐號或者圖號的方式打開所需要的工藝文件的功能。為了縮小爐號和圖學的顯示范圍,用戶可以選擇日期跨度以及操作人等條件進行過濾查詢,這樣提高了工作效率,還減小了服務器的響應壓力。
3.6 附件管理模塊
有些工藝文件上的數(shù)據(jù)并不能把實際生產(chǎn)中所涉及到的所有信息都表達出來,對于這類特殊的工藝文件,用戶可以上傳附件來對該工藝文件進行說明,這些附件包括PDF文件、Doc文件、Jpg、Bmp等格式的圖片文件。功能包括查看、上傳、下載和刪除附件。通過爐號或者圖號搜索到相對應的附件,在工藝模板上以超級鏈接的方式反饋,用戶直接點擊即可下載或者是打開該附件的內容。
3.7 表格定制模塊
此模塊集成了用戶在編輯表格時常用到的一些控件,如圖8所示。這些功能使用起來和Excel軟件基本一樣,這樣用戶在新建或修改工藝模板時直接在此操作,界面簡單直觀,提高工作效率。
圖8 表格定制模塊界面
3.8 系統(tǒng)管理模塊
此模塊功能包括密碼管理、權限管理、IP管理和日志管理功能。從權限上區(qū)分系統(tǒng)的管理員,有超級管理員和普通管理員。超級管理員擁用系統(tǒng)的全都功能,普通管理員只能使用系統(tǒng)的部分功能,比如不能對數(shù)據(jù)修改和刪除,不能添加管理員,不能查看其他管理員的日志等。每位管理員均可自行設定自己的密碼。超級管理員可禁止某些用戶的IP訪問,從而提高系統(tǒng)的安全性能。系統(tǒng)會自動記錄每位管理員每天的操作內容,形成規(guī)范的日志記錄,這對于維護整個系統(tǒng)以及企業(yè)的正常運行是非常有必要的。
4 結論
(1)ASP技術和基于ActiveX報表二次開發(fā)技術的綜合運用。實現(xiàn)了所見即所得的鑄造工藝過程管理功能,將傳統(tǒng)C/S模式下的鑄造工藝管理系統(tǒng)轉換為B/S模式,系統(tǒng)的成功運用將為工藝管理系統(tǒng)向網(wǎng)絡化的發(fā)展提供有益的探索和借鑒。
(2)基于B/S摸式的鑄造工藝管理信息系統(tǒng),易于集成PDM/CAPP/ERP系統(tǒng)之中,安全性好,維護工作量水,易于升級,操作簡單,可為熔煉鑄造企業(yè)信息化技術的發(fā)展提供參考。
轉載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標題:基于Web的鑄造工藝管理信息系統(tǒng)開發(fā)
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401932463.html