陳國才
摘 要 本文介紹了柞蠶絲相關(guān)知識,并以柞蠶絲檢驗系統(tǒng)為例,描述了在國內(nèi)柞蠶絲檢驗的現(xiàn)狀,同時,對使用Winfom技術(shù)實現(xiàn)質(zhì)量數(shù)據(jù)的綜合統(tǒng)計、檢驗數(shù)據(jù)綜合分析的實現(xiàn)方案進行了分析與實現(xiàn)。
關(guān)鍵詞 柞蠶絲 質(zhì)量 統(tǒng)計 分析
中圖分類號:TP311.12 文獻標識碼:A
1 柞蠶絲介紹
蠶絲歷來就有“軟黃金”的美譽,是我們國家傳統(tǒng)的出口創(chuàng)匯產(chǎn)品之一,出口量占世界總出口量的90%以上,是加入WTO后我國能夠主導國際市場的極少數(shù)優(yōu)勢產(chǎn)業(yè)之一。除了利用桑蠶以外,中國自古以來就根據(jù)自然界的資源,利用多種野蠶的繭絲,并一直延續(xù)到現(xiàn)在。傳統(tǒng)的野蠶絲主要有柞蠶絲、天蠶絲、樟蠶絲等。其中以柞蠶所吐之絲為原料繅制的長絲,稱為柞蠶絲。按煮漂繭和所使化學藥劑的不同,可分為藥水絲和灰絲兩種。藥水絲用過氧化物漂繭,絲色淡黃;灰絲則以堿性物質(zhì)漂繭,繭色灰褐。按繅絲方法的不同,又可分為水繅絲和干繅絲。水繅絲在立繅機溫湯中進行繅絲,絲色為淡黃色;干繅絲在干繅機臺面上進行繅絲。機制和手工制的各種柞絲,多用于織制綢面粗獷、富麗、挺括、具有自然疙瘩花紋的柞絲綢。
2 柞蠶絲檢驗現(xiàn)狀
現(xiàn)在的柞蠶絲的檢驗標準使用的是FZ/T42001-1993的修訂版本,其中規(guī)定了柞蠶絲中的不同種類的絲定級方法,包括:水繅絲、藥水絲、藥土絲的分級。并對檢驗方法也作了詳細的規(guī)定,比如使用的設(shè)備標準,檢驗的規(guī)程,品質(zhì)的檢驗等。對主要的指標(如:實際回潮率、公量、平均纖度、纖度編差、纖度開差、平均斷裂強度、平均斷裂伸長率等)也制定了詳細的計算方式。
3 柞蠶絲檢驗的質(zhì)量統(tǒng)計與數(shù)據(jù)分析
柞蠶絲檢驗管理系統(tǒng)的開發(fā)過程中,質(zhì)量統(tǒng)計與數(shù)據(jù)分析功能是二個重要的組成部分。對檢驗人員來說,可以隨時查看各地區(qū)、各廠家不同時段蠶絲的質(zhì)量對比及蠶絲各重要指標的平均值和大小值分析。
3.1 質(zhì)量統(tǒng)計
系統(tǒng)的質(zhì)量統(tǒng)計功能,可以實現(xiàn)按開始與結(jié)束時間、蠶絲種類、蠶絲的規(guī)格、生產(chǎn)廠家和統(tǒng)計范圍進行質(zhì)量數(shù)據(jù)的統(tǒng)計。在統(tǒng)計的表格中可以了解每個廠家的各等級蠶絲的數(shù)量、相應的平均等級和主要存在瑕疵點的指標。這樣可以了解不同廠家的生產(chǎn)水平,不但讓廠家自己掌握自己的不足,也同時讓檢驗單位對各年的質(zhì)量有個對比,為更好的指導蠶絲生產(chǎn)打下基礎(chǔ)。
3.2 數(shù)據(jù)分析
數(shù)據(jù)分析功能與前面的質(zhì)量統(tǒng)計功能操作上有些類似,但是它們的所統(tǒng)計的內(nèi)容確是截然不同的。統(tǒng)計的表中是數(shù)據(jù)分析對比表中主要關(guān)心各廠家的蠶絲各主要指標的最大、最小、平均,通過這些數(shù)據(jù)的分析對比,可以看出不同廠家所在地區(qū)的蠶絲的區(qū)別及技術(shù)和人員操作問題所帶來的蠶絲指標的變化。
以上這二個功能在實現(xiàn)上,主要的設(shè)計難點在于數(shù)據(jù)統(tǒng)計的正確性。以質(zhì)量統(tǒng)計為例,在質(zhì)量統(tǒng)計功能的設(shè)計中平均級,按用戶要求需要按等級排序。最高是2A級,最低是級外品,每個等級后還有一個0到99之間的整數(shù),對于這樣的排序,在Winform中可以使用臨時表來實現(xiàn)。創(chuàng)建代碼如下:
showData = new DataTable();
DataColumn dj = new DataColumn("dj", typeof(string));//平均等級
DataColumn dj1 = new DataColumn("dj1", typeof(string));//平均等級1
DataColumn dj2 = new DataColumn("dj2", typeof(string));//平均等級2
DataColumn dj3 = new DataColumn("dj3", typeof(string));//平均等級3
showData.Columns.Add(dj);
showData.Columns.Add(dj1);
showData.Columns.Add(dj2);
showData.Columns.Add(dj3);
以上的代碼只是針對等級排序來定義的,其它的字段由于篇幅有限就不列出來了。其中dj字段用于存放顯示的最終等級信息,如“2A+88”,dj1用于存放等級“2A+88”中字母
A前面的數(shù)字,dj2用于存放字母,dj3用于存放加號后的整數(shù),如“88”。最后數(shù)據(jù)在排序時就是對dj1,dj2,dj3的綜合排序,代碼如下:
shData.DefaultView.Sort = "dj3 desc,dj2,dj1 desc";
DataTable ttDt = shData.DefaultView.ToTable();
而數(shù)據(jù)分析功能中在實現(xiàn)時主要使用Select語句中的一些函數(shù),包括:COUNT(),MAX(),MIN(),STR(),AVG(),ABS()。具體的語句如下所示:
string sql = "select COUNT(cb) as ps,MAX(xdpc) as max_xdpc,MIN(xdpc) as min_xdpc,str(avg(xdpc),5,2) as avg_xdpc," +
"MAX(abs(avgglxd-type)) as max_gg,Min(abs(avgglxd-type)) as min_gg,str(avg(abs(avgglxd-type)),5,2) as avg_gg," +
"MAX(ql) as max_ql,MIN(ql) as min_ql,str(avg(ql),5,2) as avg_ql," +
"MAX(sd) as max_sd,MIN(sd) as min_sd,str(avg(sd),5,2) as avg_sd," +
"MAX(yd) as max_yd,MIN(yd) as min_yd,str(avg(yd),5,2) as avg_yd," +
"MAX(qj) as max_qj,MIN(qj) as min_qj,str(avg(qj),5,2) as avg_qj," +
"MAX(bh) as max_bh,MIN(bh) as min_bh,str(avg(bh),5,2) as avg_bh," +
"abs(MAX(avghcl)) as max_hcl,abs(MIN(avghcl)) as min_hcl,abs(str(avg(avghcl),5,2)) as avg_hcl,MAX(qd) as max_qd from checks" +
" where cdate>='" + s.Trim() + "' and cdate<='" + end.Trim() + "' and type=" + gg;
參考文獻
[1] 趙春玲..NET平臺下開發(fā)三層架構(gòu)WinForm應用程序簡介.信息技術(shù)與信息化,2010(8):15.
[2] 曲壯.遼寧柞蠶絲綢科學研究院十年來科技成果及推廣應用回顧.遼寧絲綢,1998(01).