基于Winform的柞蚕丝检验数据计算与分级的信息化实现
2013-04-29陈国才
陈国才
摘 要 本文介绍了柞蚕丝相关知识,并以柞蚕丝检验系统为例,描述了在国内柞蚕丝检验的现状,同时,对使用Winfom技术实现检验数据的快速录入、计算与分级实现的方案进行了分析与实现。
关键词 柞蚕丝 检验 分级 信息化
中图分类号:TP391 文献标识码:A
1 柞蚕丝介绍
蚕丝历来就有“软黄金”的美誉,是我们国家传统的出口创汇产品之一,出口量占世界总出口量的90%以上,是加入WTO后我国能够主导国际市场的极少数优势产业之一。除了利用桑蚕以外,中国自古以来就根据自然界的资源,利用多种野蚕的茧丝,并一直延续到现在。传统的野蚕丝主要有柞蚕丝、天蚕丝、樟蚕丝等。其中以柞蚕所吐之丝为原料缫制的长丝,称为柞蚕丝。按煮漂茧和所使化学药剂的不同,可分为药水丝和灰丝两种。药水丝用过氧化物漂茧,丝色淡黄;灰丝则以碱性物质漂茧,茧色灰褐。按缫丝方法的不同,又可分为水缫丝和干缫丝。
2 柞蚕丝检验数据计算与分级的信息化实现
在设计系统之前首先是确定系统功能,本系统的主要功能数据录入、数据管理、证书打印、代码管理、分级管理、质量统计、数据分析、数据备份。本系统的主要信息来源就应该是现场的基础数据的录入部分,也是使用频率最高的部分。这个功能的设计上在保证数据项不丢失外,最大程度上方便录入人员进行数据操作。本功能在操作上实现了键盘化操作,这样可以快速的进行大批量检验数据录入,以满足每天许多批次的检验要求。主要的分级代码实现如下:
public string GetLevelAndGoNo(int gg, decimal xdpc, decimal xdkc, decimal yd, decimal qj, decimal bh, decimal qd, decimal dlqd, decimal dlscl, decimal wg)
{
int l = 9;
int lwg = 0, lqj = 0, lqd = 0, lpc = 0, lkc = 0, lbh = 0, lql = 0; DataTable dt = edsoft.DBUtility.DbHelperSQL.Query("select * from levels where zl='水缫丝'").Tables[0];
DataRow[] dr = dt.Select("type='纤度偏差'");
if (dr.Length > 0){
foreach (DataRow tdr in dr){
string[] tmp = tdr["typeclass"].ToString().Split('~');
if ((gg > int.Parse(tmp[0].ToString())) && (gg < int.Parse(tmp[1].ToString()))){
if (xdpc<=Convert.ToDecimal(tdr["aaaa"].ToString())){
if (l >7){ l = 7;//4A编码为7}
}
else if (xdpc <= Convert.ToDecimal(tdr["aaa"].ToString())){
if (l > 6){ l = 6;//3A编码为6}
}
else if (xdpc <= Convert.ToDecimal(tdr["aa"].ToString())){
if (l >5){l = 5;//2A编码为5}
}
else if (xdpc <= Convert.ToDecimal(tdr["a"].ToString())){
if (l > 4){l = 4;//A编码为4}
}
else if (xdpc <= Convert.ToDecimal(tdr["b"].ToString())){
if (l > 3){l = 3;//B编码为3}
lpc = 1;}
else if (xdpc <= Convert.ToDecimal(tdr["c"].ToString())){
if (l > 2){l = 2;//C编码为2}
lpc = 1;}
else{
if (l > 1) { l = 1;//等外为1 }
lpc = 1;
}
}
}
}
}
3 总结
以上定级的方法省略了一些重复的代码部分,本系统已经成功的开发并运行,受到用户使用的好评,系统的使用极大的提高了工作效率。不但数据录入速度快,对数据信息查询也非常简单方便。
参考文献
[1] 赵春玲..NET平台下开发三层架构WinForm应用程序简介.信息技术与信息化, 20100815.
[2] 曲壮.辽宁柞蚕丝绸科学研究院十年来科技成果及推广应用回顾.辽宁丝绸,1998(01).