劉超鋒,張 杰,許培援,劉亞莉,戚俊清
(1.鄭州輕工業(yè)學(xué)院 河南省表界面科學(xué)重點(diǎn)實(shí)驗(yàn)室,河南 鄭州 450002;2.湘東化工機(jī)械有限公司,湖南 株洲 412300)
基于JB 4708和JB/T 4709的C/S模式下金屬壓力容器焊接工藝數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)現(xiàn)
劉超鋒1,張 杰2,許培援1,劉亞莉1,戚俊清1
(1.鄭州輕工業(yè)學(xué)院 河南省表界面科學(xué)重點(diǎn)實(shí)驗(yàn)室,河南 鄭州 450002;2.湘東化工機(jī)械有限公司,湖南 株洲 412300)
金屬壓力容器制造單位的焊接工藝數(shù)據(jù)可以用計(jì)算機(jī)數(shù)據(jù)庫(kù)管理。依據(jù)JB 4708《承壓設(shè)備焊接工藝評(píng)定》和JB/T 4709《鋼制壓力容器焊接規(guī)程》,在Visual Basic及SQL Server環(huán)境下設(shè)計(jì)的一個(gè)基于Client/Server模式的數(shù)據(jù)庫(kù)系統(tǒng),可以對(duì)焊接工藝數(shù)據(jù)進(jìn)行編制、檢索、管理,實(shí)現(xiàn)了在Microsoft Word里焊接工藝指導(dǎo)書的打印輸出和焊接工藝的確定。系統(tǒng)提供了以Help Workshop制作的幫助文件,幫助用戶檢索常用壓力容器用鋼的焊接工藝,系統(tǒng)具有維護(hù)方便的特點(diǎn)。
金屬壓力容器;焊接工藝;數(shù)據(jù)庫(kù)系統(tǒng)
生產(chǎn)廠家在焊制金屬壓力容器時(shí),根據(jù)焊接方法、母材等條件查詢已有的焊接工藝評(píng)定報(bào)告。鑒于壓力容器焊接工藝的行業(yè)標(biāo)準(zhǔn)規(guī)范JB 4708-2005[1]和JB/T 4709-2007[2](仍在不斷更新),以計(jì)算機(jī)數(shù)據(jù)庫(kù)為開發(fā)平臺(tái),開發(fā)出新標(biāo)準(zhǔn)規(guī)范下的焊接工藝數(shù)據(jù)庫(kù)系統(tǒng)功能具有現(xiàn)實(shí)意義。
壓力容器焊接工藝數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu)決定使用的開發(fā)工具和后臺(tái)數(shù)據(jù)庫(kù),規(guī)劃項(xiàng)目開發(fā)進(jìn)度。系統(tǒng)要求的功能如下:(1)實(shí)現(xiàn)焊接工藝文件的創(chuàng)建、查詢、修改、刪除功能;(2)實(shí)現(xiàn)焊接工藝文件的瀏覽功能;(3)實(shí)現(xiàn)焊接工藝文件的報(bào)表打印功能;(4)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份與恢復(fù)功能,實(shí)現(xiàn)用戶信息的管理。
系統(tǒng)功能模塊和系統(tǒng)結(jié)構(gòu)設(shè)計(jì)分別如圖1、圖2所示。
圖1 功能模塊
圖2 結(jié)構(gòu)設(shè)計(jì)
開發(fā)壓力容器焊接工藝數(shù)據(jù)庫(kù)管理信息系統(tǒng)需要選擇兩種工具——前臺(tái)開發(fā)語(yǔ)言和后臺(tái)數(shù)據(jù)庫(kù)。面向?qū)ο髷?shù)據(jù)庫(kù)[3]系統(tǒng)可以管理焊接接頭和坡口圖形等多媒體數(shù)據(jù)和多維表格數(shù)據(jù)。從發(fā)展趨勢(shì)來(lái)看,焊接工藝數(shù)據(jù)庫(kù)系統(tǒng)最好是能適應(yīng)廣域網(wǎng)絡(luò)環(huán)境[7]的以客戶/服務(wù)器(Client/Server)結(jié)構(gòu)為特征的系統(tǒng)。SQL Server數(shù)據(jù)庫(kù)是Microsoft公司開發(fā)的、面向企業(yè)用戶的大型數(shù)據(jù)庫(kù)系統(tǒng),提供了完整的數(shù)據(jù)庫(kù)高級(jí)特性,且具有良好的使用界面和很快的速度。Visual Basic簡(jiǎn)單易學(xué)、方便靈活、易于擴(kuò)充,作為客戶/服務(wù)器(Client/Server,簡(jiǎn)稱為C/S)應(yīng)用程序的前端開發(fā)工具,與后端的SQL Server數(shù)據(jù)庫(kù)相結(jié)合,能夠提供一種高性能的管理信息系統(tǒng)解決方案。因此,系統(tǒng)采用Visual Basic作為開發(fā)工具,SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)。
開發(fā)數(shù)據(jù)庫(kù)系統(tǒng)需要解決以下問(wèn)題:(1)所選開發(fā)工具的基本編程方法;(2)基本的后臺(tái)數(shù)據(jù)庫(kù)管理方法,如創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表、創(chuàng)建視圖、備份和還原數(shù)據(jù)庫(kù)等;(3)常用SQL語(yǔ)句的使用;(4)ADO數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。
數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)是總體設(shè)計(jì)階段非常重要的環(huán)節(jié)。數(shù)據(jù)庫(kù)結(jié)構(gòu)可以簡(jiǎn)化開發(fā)過(guò)程,使系統(tǒng)功能更加清晰明確。因?yàn)閿?shù)據(jù)庫(kù)結(jié)構(gòu)的變化會(huì)造成編碼的改動(dòng)。本研究根據(jù)JB 4708《承壓設(shè)備焊接工藝評(píng)定》和JB/T 4709《鋼制壓力容器焊接規(guī)程》等進(jìn)行壓力容器焊接工藝數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì),共設(shè)計(jì)了13張表、1個(gè)視圖和35個(gè)存儲(chǔ)過(guò)程即程序源代碼。
在設(shè)計(jì)的系統(tǒng)程序中,WPSFunction模塊中存放著一些公用的過(guò)程與函數(shù)。當(dāng)系統(tǒng)運(yùn)行時(shí),首先打開用戶登錄窗體,只有有權(quán)限的用戶才能夠進(jìn)入系統(tǒng)。不同等級(jí)的用戶所看到的界面也是不同的。登錄成功后,將顯示系統(tǒng)主界面。用戶登錄的窗體如圖3所示。在主窗體可以實(shí)現(xiàn)備份數(shù)據(jù)庫(kù)、恢復(fù)數(shù)據(jù)庫(kù)和備份設(shè)備的管理,另外還提供了其他各種窗體的接口。由于焊接工藝指導(dǎo)書查詢和焊接工藝評(píng)定報(bào)告查詢使用的較為頻繁,所以將這兩個(gè)窗體的接口以按鈕的形式放置在主窗體上,如圖4所示。每一個(gè)用戶修改自己密碼的接口放置在登錄窗體上。修改密碼的窗體如圖5所示。
圖3 用戶登錄的窗體
圖4 主窗體
圖5 修改密碼的窗體
只有系統(tǒng)管理員才有對(duì)用戶的管理權(quán)限。用戶類型有普通用戶、高級(jí)用戶、失效用戶和系統(tǒng)管理員,每種用戶的權(quán)限是不一樣的。系統(tǒng)管理員可以通過(guò)用戶管理窗體實(shí)現(xiàn)用戶的創(chuàng)建、刪除和用戶類型修改。在創(chuàng)建用戶時(shí),自動(dòng)生成一個(gè)默認(rèn)的密碼。用戶可以通過(guò)修改密碼窗體重新設(shè)置密碼。為了保證用戶信息的安全,系統(tǒng)管理員看不到用戶的密碼。管理用戶的窗體如圖6所示。
圖6 管理用戶的窗體
查詢焊接工藝指導(dǎo)書的窗體如圖7所示。通過(guò)焊接工藝指導(dǎo)書查詢窗體,可以進(jìn)行焊接工藝指導(dǎo)書(簡(jiǎn)稱WPS)的查詢、顯示和刪除。查詢條件分為按焊接工藝指導(dǎo)書標(biāo)號(hào)查詢和按母材查詢兩種,默認(rèn)為按焊接工藝指導(dǎo)書編號(hào)查詢。當(dāng)按焊接工藝指導(dǎo)書編號(hào)查詢時(shí),若沒(méi)有輸入編號(hào),則默認(rèn)查詢所有焊接工藝指導(dǎo)書。當(dāng)按母材查詢時(shí),默認(rèn)為同種材料焊接,當(dāng)輸入母材1時(shí),母材2自動(dòng)顯示為與母材1相同。查詢結(jié)果將以列表的形式顯示,顯示的內(nèi)容有焊接工藝指導(dǎo)書編號(hào)、焊接工藝評(píng)定報(bào)告編號(hào)、母材1、母材2和焊接方法。當(dāng)雙擊列表中的焊接工藝指導(dǎo)書編號(hào)將進(jìn)入到WPS窗體。不同的用戶,所看到的WPS窗體的界面也不一樣。每個(gè)用戶只能看到自己所擁有的功能按鈕。通過(guò)WPS窗體可以查看焊接工藝指導(dǎo)書的具體內(nèi)容,以所見即所得的方式進(jìn)行設(shè)計(jì)。通過(guò)WPS窗體可以將焊接工藝指導(dǎo)書導(dǎo)入到Word中,利用Word的打印功能打印焊接工藝指導(dǎo)書。WPS窗體如圖8、圖9所示。此外,利用Help Workshop制作的幫助文件給出了壓力容器常用鋼材的焊接工藝[5]。整個(gè)系統(tǒng)設(shè)計(jì)的過(guò)程代碼即程序源代碼共288kB,這里不再敘述。
基于JB 4708和JB/T 4709的C/S模式的金屬壓力容器焊接工藝數(shù)據(jù)庫(kù)系統(tǒng)能夠安全、高效地實(shí)現(xiàn)對(duì)壓力容器材料焊接工藝數(shù)據(jù)的管理,滿足了壓力容器制造企業(yè)的焊接工藝技術(shù)人員對(duì)日常焊接工藝信息的要求。開發(fā)系統(tǒng)所采用的開發(fā)工具軟件Visual Basic+SQL Server比較簡(jiǎn)單,要求的計(jì)算機(jī)硬件條件也不復(fù)雜,易于系統(tǒng)的后期維護(hù)。尤其是現(xiàn)在壓力容器制造行業(yè)的國(guó)家標(biāo)準(zhǔn)規(guī)范更新周期加快,這對(duì)量大面廣的中小型壓力容器制造工藝人員是比較重要的。壓力容器用金屬新材料更新比較快,新的焊接工藝發(fā)展和應(yīng)用也比較快,因此研究壓力容器焊接制造工藝數(shù)據(jù)的管理有較頑強(qiáng)的生命力。
圖7 查詢焊接工藝指導(dǎo)書的窗體
圖8 焊接工藝指導(dǎo)書窗體1
[1]國(guó)家發(fā)展和改革委員會(huì).JB 4708-2005:承壓設(shè)備焊接工藝評(píng)定[S].全國(guó)鍋爐壓力容器標(biāo)準(zhǔn)化技術(shù)委員會(huì),2005.
[2]國(guó)家發(fā)展和改革委員會(huì).JB/T 4709-2007:鋼制壓力容器焊接規(guī)程[S].鍋爐壓力容器標(biāo)委會(huì),2007.
圖9 焊接工藝指導(dǎo)書窗體2
[3]王 潁,李敏業(yè).Visual Basic+SQL Server數(shù)據(jù)庫(kù)應(yīng)用實(shí)例完全解析[M].北京:人民郵電出版社,2006.
[4]孔建壽,吳玲瓏,張 勇.面向Intranet的焊接工藝計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)開發(fā)[J].焊接學(xué)報(bào),2005,26(5):36-40.
[5]陳裕川.鋼制壓力容器焊接工藝[M].北京:機(jī)械工業(yè)出版社,2007.
Realizing of database system on the C/S mode for metal pressure vessel welding process based on JB 4708 and JB/T 4709
LIU Chao-feng1,ZHANG Jie2,XU Pei-yuan1,LIU Ya-li1,QI Jun-qing1
(1.Department of Process Equipment of Zhengzhou University of Light Industry,He'nan Provincial Key Laboratory of Surface&Interface Science,Zhengzhou 450002,China;2.Xiangdong Chemical Machinery Co.,Ltd.,Zhuzhou 412300,China)
Welding process data of metal pressure vessel manufacturing units can be managed by adopting computer database.Based on JB 4708″Welding Procedure Qualification for Pressure Equipment″,and JB/T 4709″Steel Pressure Vessel Welding procedures″,with the Visual Basic and SQL Server environment as development tools,a designed welding process database system had been realized based on Client/Server mode for compiling,retrieving and managing welding process data,and for printing output welding process documents in Microsoft Word and deciding welding process.Help files about this system were created with″Help Workshop″to give system users to retrieve commonly used pressure vessel steel welding process.This system has the advantages of easy maintenance.
metal pressure vessels;welding process;database system
TG409
A
1001-2303(2011)09-0037-04
2011-03-09
劉超鋒(1969—),男,河南鄭州人,副教授,碩士,主要從事過(guò)程裝備材料研究工作。