鄒君臣
(荊楚理工學(xué)院,湖北 荊門 448000)
信息技術(shù)在國內(nèi)外紡織設(shè)計過程中的應(yīng)用性較強,常見的工具包含:模擬軟件、預(yù)測軟件、計算機輔助設(shè)計(Computer Aided Design,CAD)軟件等。通過織物信息數(shù)據(jù)庫,可以快速查詢面料數(shù)據(jù)信息,進行添加、查詢等,但在應(yīng)用過程中存在限制。因此,有必要進一步開發(fā)和應(yīng)用綢緞機織物信息系統(tǒng),提升紡織設(shè)計水平。
綢緞類產(chǎn)品的類型較多,規(guī)格數(shù)據(jù)量大,因此,應(yīng)構(gòu)建包含產(chǎn)品規(guī)格信息的數(shù)據(jù)庫,從而對織物規(guī)格完成分析和研究,對產(chǎn)品信息加強管理,為設(shè)計、開發(fā)綢緞機織物信息系統(tǒng)提供數(shù)據(jù)支持。該系統(tǒng)包含機織物的規(guī)格信息、用戶信息、織物模擬信息等,用戶進入系統(tǒng)后,會自動存儲基本信息,如密碼、用戶名以及其他信息,注冊和登錄界面、權(quán)限設(shè)置等可以提升系統(tǒng)安全性;綢緞機織物規(guī)格信息中包含品號、品名、織造規(guī)格、成品規(guī)格等,用戶通過增、刪、改、查規(guī)格數(shù)據(jù),將信息輸出為Word、txt等文件形式,完成打印。同時,系統(tǒng)還為用戶提供其他幫助,例如配色模紋、織物組織模塊。
圖片能夠直觀體現(xiàn)設(shè)計人員的產(chǎn)品設(shè)計效果,因此,可以選擇經(jīng)緯密度、紗線纖度等信息模擬機織物表面情況。系統(tǒng)對綢緞機織物的規(guī)格完成分析,針對其類別得出結(jié)構(gòu)區(qū)域圖、規(guī)律統(tǒng)計圖,為機織物設(shè)計分析提供數(shù)據(jù)支持。數(shù)據(jù)庫框架結(jié)構(gòu)主要包含用戶登錄部分、系統(tǒng)主界面、基本規(guī)格、織物信息、設(shè)計輔助等模塊。系統(tǒng)設(shè)計階段,有必要將邏輯模型轉(zhuǎn)變?yōu)槲锢砟P?,借助系統(tǒng)框架對其進行總體設(shè)計、可行性分析,構(gòu)建完善的系統(tǒng)結(jié)構(gòu)框架。
本系統(tǒng)共分為8大模塊:(1)用戶信息模塊。用戶首次登錄需要注冊,其信息會保存至數(shù)據(jù)庫內(nèi),管理員可以對用戶信息完成增刪改查。針對商品管理人員、系統(tǒng)管理人員、財務(wù)管理人員等不同身份設(shè)置權(quán)限[1]。(2)綢緞機織物規(guī)格信息模塊。在規(guī)格設(shè)計及生產(chǎn)過程中,可以將綢緞規(guī)格劃分為織造規(guī)格、成品規(guī)格等結(jié)構(gòu),能查詢規(guī)格單并進行相關(guān)操作,用戶可以精確或模糊查詢相關(guān)數(shù)據(jù),完成單一、組合查詢。(3)規(guī)格單打印模塊。系統(tǒng)界面每次只能查詢一種規(guī)格信息,若想記錄或?qū)Ρ炔煌畔?,可以利用打印或存儲的方式,使用戶隨時預(yù)覽。(4)綢緞機織物分析模塊。通過計算織物平衡系數(shù)、機織物的緊度,分析多種綢緞的可織區(qū)域并完成判斷。(5)數(shù)據(jù)比較模塊。通過比較機織物的可織區(qū)域、織物縮率、紗線等數(shù)據(jù)對信息進行統(tǒng)計和分析。(6)織物組織圖模塊。包含緞紋、斜紋、平紋等類型組織,主要基于相關(guān)數(shù)學(xué)模型與原理得出,利用開發(fā)工具進行優(yōu)化,獲取相關(guān)組織結(jié)構(gòu)。(7)配色模塊。基于組織模塊,利用色經(jīng)色緯循環(huán)的方式獲取配色模紋信息,展示織物的外觀情況[2]。(8)織物模擬部分。主要結(jié)合經(jīng)緯紗線纖度、經(jīng)緯密度,依據(jù)計算機軟件模擬其表面情況,利用表面光照、立體感優(yōu)化模擬效果。
本系統(tǒng)中,數(shù)據(jù)庫將VB當作前臺部分的操作語言,結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)Server是后臺數(shù)據(jù)庫。VB能針對圖形、面向?qū)ο缶幊?、界面組件、多媒體、多線程、數(shù)據(jù)處理、異常處理等情況,結(jié)合萬維網(wǎng)、互聯(lián)網(wǎng)進行開發(fā)。SQL Server數(shù)據(jù)庫擁有分布式功能,為數(shù)據(jù)存儲、安全管理提供支持,可以有效管理數(shù)據(jù)庫。借助SQL語句訪問數(shù)據(jù)庫的過程:將數(shù)據(jù)存入SQL程序內(nèi),利用SQL腳本語言完成增刪改查等操作。將VB和SQL相融合,構(gòu)建數(shù)據(jù)庫系統(tǒng),靈活切換界面,點擊命令按鈕進行操作。SQL Sever數(shù)據(jù)庫可以兼容Sybase,Oracle,DB/2等,具有良好的可靠性,數(shù)據(jù)倉庫內(nèi)具有OLAP功能,可以使用戶分析倉庫特性,利用數(shù)據(jù)挖掘功能,找尋相關(guān)規(guī)律。此外,數(shù)據(jù)庫包含還原和備份等功能。
為了構(gòu)建綢緞機織物數(shù)據(jù)管理系統(tǒng),應(yīng)利用《中國出口綢緞統(tǒng)一規(guī)格》完成織物的分類,便于后續(xù)對信息進行修改或查找[3]。機織物的品種需結(jié)合標準劃分為原料、組織結(jié)構(gòu)、加工工藝、外觀、質(zhì)地、用途,按照原料、大類、小類名稱順序依次排序。同時,可以對機織物的原料完成分類,再圍繞手感、風(fēng)格進行細致劃分,注意其品號是數(shù)據(jù)劃分的唯一標識。
3.2.1 邏輯劃分
邏輯劃分的關(guān)鍵是設(shè)計數(shù)據(jù)庫內(nèi)的表結(jié)構(gòu)、表名、其他數(shù)據(jù)結(jié)構(gòu)和對象,涉及綢緞機織物信息,因此,可以將表名設(shè)置為“綢緞機織物基本信息表”,包含用戶信息和系統(tǒng)信息。設(shè)計人員結(jié)合實際情況設(shè)計數(shù)據(jù)對象及表結(jié)構(gòu),劃分綢緞機織物的類型。
3.2.2 數(shù)據(jù)庫管理
在構(gòu)建數(shù)據(jù)庫后,需要開啟數(shù)據(jù)表,打開管理器選擇數(shù)據(jù)服務(wù)器,點擊表選項,選擇“新建表”部分。開啟設(shè)計界面,輸入數(shù)據(jù)類型、列名字段、是否允許空值、長度等,在“選擇名稱”模塊中輸入表名。點擊“打開表”,選擇所有行,構(gòu)建新表存儲用戶數(shù)據(jù)。表建立后,由開發(fā)者輸入數(shù)據(jù),注意需要提前設(shè)置表頭,例如品號、ID、地區(qū)編號、成品經(jīng)緯密度等。
數(shù)據(jù)輸入過程主要包含兩種模式:(1)開啟數(shù)據(jù)庫,在織物基本信息表內(nèi)單擊“返回所有行”,彈出相關(guān)數(shù)據(jù)窗口,逐列、逐行輸入數(shù)據(jù),跳出數(shù)據(jù)窗口,再依次輸入數(shù)據(jù)信息,但費時費力,容易失誤。(2)在SQL系統(tǒng)內(nèi)輸入查詢分析器,可以利用update語句或insert語句插入數(shù)據(jù)。在查詢分析器上輸入SQL語句,如://INSERT INTO 綢緞機織物基本信息表(列名1,列名2,...values‘數(shù)據(jù)1’,‘數(shù)據(jù)2’...);//UPDATE 綢緞機織物基本信息表SET列名1=‘數(shù)據(jù)1’,列名2=‘數(shù)據(jù)2’,...WHERE 已知列名=‘已輸數(shù)據(jù)’。
3.3.1 登錄功能
用戶管理模塊中,新用戶產(chǎn)生的相關(guān)數(shù)據(jù)利用內(nèi)部連接和傳輸?shù)姆绞捷斔椭痢坝脩艏眱?nèi),下次可以直接輸
入用戶名和密碼完成登錄。若注冊出現(xiàn)重名,數(shù)據(jù)庫會返回值提醒用戶,以提升后臺數(shù)據(jù)庫管理的安全性。
3.3.2 查詢功能
系統(tǒng)查詢包含織造規(guī)格、坯型規(guī)格、成品規(guī)格、規(guī)格單打印以及其他結(jié)構(gòu),在界面增加TabControl控件,可以節(jié)約操作空間。用戶借助TAB瀏覽綢緞機織物的織造規(guī)格、坯型規(guī)格、成品規(guī)格,系統(tǒng)內(nèi)需增加品名、品號等數(shù)據(jù)。成品規(guī)格界面中控件包含Command,Listview,Textbox,Label等,其他模塊和成品規(guī)格相似。每一類機織物均包含多種信息,例如坯型規(guī)格內(nèi)包含其緯密、匹長、外幅;成品規(guī)格中含有內(nèi)幅、外幅、經(jīng)緯密等數(shù)據(jù)。
查詢主要包含模糊和精確類型,模糊查詢是在某一范圍內(nèi)查詢;精密查詢是在查詢條件和織物信息相互對應(yīng)的情況下,結(jié)合固定的品號、品名進行查詢。輸入的信息越多,查找過程越精準;信息越少,更偏于模糊查詢,在Listview內(nèi)可以查詢、顯示查詢記錄。
機織物在設(shè)計、織造、分析階段,縮率受多種因素的影響,例如生產(chǎn)流程、空氣濕度、紋樣布局,且在設(shè)計初期無法準確計算幅縮率,因此,有必要借助該系統(tǒng)分析綢緞機織物縮率情況。例如,通過比較雙面緞和薄紡在系統(tǒng)中的幅縮率,可以看出前者數(shù)值較小。由于二者組織形式不同,若經(jīng)緯絲線密度大致相同,則平紋幅縮率最高、斜紋次之、緞紋最低;若緯線加捻、經(jīng)線無捻,則緞紋最高、斜紋次之、平紋最低。
用戶登錄后,進入規(guī)格基本信息界面,點擊信息比較按鈕后,彈出紗線統(tǒng)計比較、可織區(qū)域比較、織物縮率比較菜單。單擊時彈出對應(yīng)窗體,包含兩個Dategrid、兩個LISTVIEW,利用樹形結(jié)構(gòu)對織物類型完成分類展示。當單擊其子目錄時,能篩選對應(yīng)規(guī)格信息。用戶能夠結(jié)合織物原料種類、經(jīng)緯密度、纖度得到相關(guān)直徑信息,計算平衡系數(shù)和緊度。
在款縮率分析過程中,會彈出兩個Dategrid、兩個LISTVIEW、兩個MS.CHART的表格,結(jié)合表格中的坯型外幅、成品外幅等內(nèi)容計算幅縮率,并觀察MS.CHART,得出縮率和外幅相互對應(yīng)的變化圖。例如,用戶點擊LISTVIEW1內(nèi)“電力紡”“桑絲綃”等織物類別后,可以篩選得到相對應(yīng)的規(guī)格信息,計算相關(guān)縮率值。分別在Dategrid1與Dategrid2內(nèi)顯示“電力紡”“桑絲綃”的縮率計算值,并在MS.CHART圖表內(nèi)直觀展示實際變化。
設(shè)計綢緞機織物信息系統(tǒng)的功能、框架、模塊等內(nèi)容,依托SQL,VB.NET構(gòu)建信息管理系統(tǒng),對綢緞機織物的相關(guān)規(guī)格信息完成細致管理,錄入相關(guān)數(shù)據(jù)。在計算機頁面添加、查詢、刪除數(shù)據(jù),幫助用戶進行模糊與精確查詢,并借助計算機軟件繪制相關(guān)表格。