馬慶
摘要:本文以瀏覽器/服務(wù)器模式進行介紹,并對在Web支持下的模具材料數(shù)據(jù)庫系統(tǒng)的開發(fā)進行闡述,在網(wǎng)絡(luò)的支持下,用戶在模具材料信息的查詢中將會獲得更多便利,使選材工作效率得到提升,最終使模具材料數(shù)據(jù)庫維護的有效性得到提升。
關(guān)鍵詞:Web;模具材料;數(shù)據(jù)庫系統(tǒng);開發(fā)
中圖分類號:TP311 文獻標識碼:A 文章編號:1007-9416(2017)09-0148-02
在模具產(chǎn)品生產(chǎn)中,其成本與質(zhì)量在很大程度上受到模具材料選擇的影響?;趯?shù)據(jù)庫技術(shù)的應(yīng)用,對數(shù)據(jù)庫平臺進行建立,并在模具材料常用信息的存儲與管理中加以運用,能夠使應(yīng)用范圍廣泛且種類繁多的模具材料選用效率得到提升。鑒于此,關(guān)于Web支持下模具材料數(shù)據(jù)庫系統(tǒng)開發(fā)具有重要的研究意義。
1 系統(tǒng)開發(fā)環(huán)境
1.1 體系結(jié)構(gòu)
帶有數(shù)據(jù)庫系統(tǒng)的計算機系統(tǒng)中,不同組成部分之間存在相互關(guān)系,這就是體系結(jié)構(gòu)。隨著計算模式的發(fā)展,數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)也趨于B/S結(jié)構(gòu)發(fā)展,其模型如圖1所示。
1.2 開發(fā)平臺與工具
系統(tǒng)開發(fā)選擇由Microsoft公司推出的Visual Studio NET,其開發(fā)功能非常強大,除了設(shè)計、編碼、編譯調(diào)試、數(shù)據(jù)庫鏈接操作等基本功能之外,還具備一些高級功能,例如企提供企業(yè)開發(fā)工具、應(yīng)用程序重新發(fā)布工具與性能評測報告等等[1]。基于此可以在ASP Web應(yīng)用程序、XML Web services、桌面應(yīng)用程序以及移動應(yīng)用程序的生成中加以運用。此外,Visual Studio NET還涉及到很多中開發(fā)語言,基于NET Framework的功能的應(yīng)用,此框架能夠?qū)崿F(xiàn)ASP Web應(yīng)用程序的簡化,并且可以訪問XML Web services開發(fā)的關(guān)鍵技術(shù)。
后臺數(shù)據(jù)庫系統(tǒng)選擇有Microsoft公司推出的SQL Server 2000,其主要功能特點就在于關(guān)系數(shù)據(jù)庫的創(chuàng)建、開發(fā)、設(shè)計以及管理。與此同時,在引擎、標準SQL語言以及擴展特性的開發(fā)中,該系統(tǒng)也能夠提供有力支撐,具有比較良好的兼容性,能夠?qū)Ψ植际綌?shù)據(jù)庫結(jié)構(gòu)予以支持[2]。
2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
模具材料涵蓋了非常繁雜的信息,因此基于對材料信息的科學(xué)分類,對大型關(guān)系型數(shù)據(jù)庫加以運用,圍繞數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)與功能展開設(shè)計,具體結(jié)果如圖2所示。
2.1 材料概況總表
材料概況總表所涵蓋的內(nèi)容主要是對每種材料基本信息的概括性描述,例如牌號、牌號簡稱、性能特點、使用范圍、生產(chǎn)廠家以及用途舉例等等。該表可以為用戶在了解材料信息時提供參考與幫助,尤其是在了解標準號與國家、生產(chǎn)廠家和相對應(yīng)的其他國家或地區(qū)的鋼號等信息有著十分重要的作用。此外,在模具材料“綜合選用”中,該數(shù)據(jù)表也被作為后臺數(shù)據(jù)庫調(diào)用。
2.2 材料分類選用子庫
材料分類選用子庫涉及到相應(yīng)的選用表,例如冷作模具材料、塑料模具材料依批量、塑料模具材料依品種等選用表,材料分類選用子庫可以對不同模具材料的選用條件信息進行存儲,在“模具材料分類選用”中,對相應(yīng)的選用表進行調(diào)用,可以用于主要的分類選用。
2.3 材料評價表
材料評價表是以模具鋼的切削加工性、淬透性、淬火不變形性、耐熱性、耐腐蝕性、耐磨性等為依據(jù),對材料性能進行評判,所有性能都分為五個等級,即好、較好、一般、差與無特殊要求。在“按工藝性能選材”時,后臺數(shù)據(jù)庫可以調(diào)用材料評價表作為參考依據(jù)。
3 系統(tǒng)功能模塊
本數(shù)據(jù)庫系統(tǒng)的用戶主要分為管理員與一般用戶兩類。根據(jù)用戶類型的不同,其權(quán)限與使用功能也必然有所差異。就總體而言,該數(shù)據(jù)庫系統(tǒng)可以分為五個模塊,即用戶管理、模具材料數(shù)據(jù)庫維護、模具材料數(shù)據(jù)查詢與模具選材、用戶使用日志查詢以及系統(tǒng)幫助。用戶在對使用日志查詢、系統(tǒng)幫助以及用戶管理模塊加以應(yīng)用時,模塊中的用戶注冊、用戶信息修改與密碼修改涉及到的公共模塊也分為兩種。圖3為系統(tǒng)結(jié)構(gòu)與功能模塊圖。
3.1 數(shù)據(jù)查詢與選材模塊
數(shù)據(jù)查詢與選材屬于一般用戶功能。所謂的數(shù)據(jù)查詢,就是以單個數(shù)據(jù)表為依據(jù),基于用戶查詢條件,將滿足條件的記錄羅列出來,并提供給用戶進行查看。選材模塊則是以用戶給定條件為依據(jù),羅列出滿足條件的材料,并讓用戶進行選擇。在系統(tǒng)運行中,該模塊發(fā)揮著主要作用,根據(jù)材料選材特點的不同,可以有不同的選材方式供用戶選擇。在材料選材模塊中,主要提供的方法有三種,即“綜合選材”、“分類選材”以及“按性能選材”[3]。“按性能選材”又被分為兩種,即“按工藝性能選材”與“按力學(xué)性能選材”。作為用戶,他們在查詢過程中可以設(shè)定單一條件,也可以設(shè)定多條件進行組合。
3.2 數(shù)據(jù)庫維護模塊
數(shù)據(jù)庫維護功能并非所有用戶擁有,只是針對管理員,其在數(shù)據(jù)庫的維護操作中得到應(yīng)用,可以添加、修改以及刪除數(shù)據(jù)庫信息?;谌藱C交互,數(shù)據(jù)庫維護模塊能夠不斷完善與充實系統(tǒng),使用戶對材料數(shù)據(jù)庫的管理與維護得以實現(xiàn)。
3.3 用戶管理模塊
用戶管理模塊涉及到公共模塊中的與用戶相關(guān)的內(nèi)容,例如用戶注冊、用戶信息修改等等。管理員用戶在登錄后不僅可以管理與維護數(shù)據(jù)庫系統(tǒng),還能夠?qū)ψ杂脩暨M行審批。而對于一般用戶,他們的權(quán)限僅限于系統(tǒng)查詢檢索功能的使用,這對于數(shù)據(jù)安全性的保護無疑有著積極作用[4]。
3.4 用戶管理模塊
用戶管理模塊主要作用在于對用戶使用使用情況的記錄與查詢,例如用戶登錄、注冊、信息修改以及相關(guān)操作信息。
3.5 系統(tǒng)幫助模塊
系統(tǒng)幫助模塊能夠?qū)⑾到y(tǒng)使用操作幫助提供給用戶,并且模具材料的選材選擇也包含在其中,能夠為用戶對模具材料的合理選用提供參考與支持。
4 系統(tǒng)的選材應(yīng)用
關(guān)于系統(tǒng)的選材方法,大部分都具有單一性,這些方法都是基于用戶界面對選材基本信息進行選擇與輸入,然后對模糊查詢方法加以利用,將相關(guān)信息從數(shù)據(jù)庫中查找出來,然后對界面相關(guān)“詳細”按鈕進行點擊,最后將材料信息顯示出來。
“分類選擇”則是以模具材料類別為依據(jù),主要可以分為三類,即“冷作模具鋼”、“熱作模具鋼”以及“塑料模具鋼”等。其中“塑料模具鋼”又分為兩種,即“按生產(chǎn)批量選用”與“按塑料制品種類選用”[5]。對于用戶而言,他們在使用過程中需要對模具材料大類進行選擇,然后將查詢條件輸入到界面并提交,此時系統(tǒng)就會將相關(guān)材料的牌號信息羅列出來。
參考文獻
[1]陳曹維.基于Web的模具材料數(shù)據(jù)庫系統(tǒng)開發(fā)[J].河北工業(yè)科技,2011,28(1):23-25,29.
[2]郭幼丹,王罡.基于Web的模具材料選擇與應(yīng)用系統(tǒng)的研究[J].電加工與模具,2008,(z1):50-52,56.
[3]盧萍.塑料模具材料遠程選擇優(yōu)化專家系統(tǒng)的研究與開發(fā)[D].廣東工業(yè)大學(xué),2003.
[4]紀現(xiàn)磊.基于網(wǎng)絡(luò)的熱作模具材料選擇與應(yīng)用專家系統(tǒng)的研究開發(fā)[D].廣東工業(yè)大學(xué),2002.
[5]李寶金,褚作明,金康,等.基于Web的模具材料智能選材系統(tǒng)[C].//第五屆全國模具鋼學(xué)術(shù)會議論文集.2008:20-21,37.endprint