昆钢质量信息管理系统棒材站子系统的构建

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:luoch668
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  (1.昆明理工大学信息工程与自动化学院,云南昆明650051;2.昆明理工大学信息工程与自动化学院教授,云南昆明650051)
  摘 要:针对目前昆钢棒材站质量信息分析手工录入,效率差自动化程度度较低这一实际,系统对棒材站质量信息进行了调研和分析,主要完成棒材站子系统对数据的录入和查询,并实现数据的网络传输,并就系统实现的有关方法和技术进行了讨论。
  关键词:棒材站;数据查询:网络传输
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2007)01-10003-02
  
  1 引言
  
  质量是企业生存的根本,因此对质量数据的及时获取和传递显得尤为重要。要实现企业的信息化建设,关键的是要实现企业的质量数据的集成和共享。由于车轧制棒材系统工艺复杂,涉及的参数比较多,进行人工统计及管理效率低下而且容易出错。所以采用.NET(C#)和SQLSERVER实现棒材站信息管理子系统,可以满足数据录入、查询快速安全高效的要求,并且XML实现了数据传输和数据共享,能够更好地为总体生产服务。
  
  2 总体结构
  
  棒材站数据与三个生产部门有关:一轧厂第一作业区、一轧厂第二作业区、一轧厂第三作业区。来自三个作业区的数据地位平行,各个作业区的质量分站独立处理质量数据。
  
  2.1 数据库分析
  数据库分析是数据库信息管理系统开发中的一个重要阶段,也可以说是数据库程序开发的基础。南于轧制棒材系统工艺复杂,涉及的参数比较多,进行人工统计及管理效率低下而且容易出错。所以根据昆钢质量管理系统的统一规划,设计棒材站信息管理子系统,满足日益增大的业务需求、提高生产效率,加大产品的质量监督管理力度,确保产品的合格量.并不断提高工艺、管理、技术、没备、操作水平,减少掉队钢产品、外形尺寸、表面质量、力学性能等原因造成的不合格产品的数量.提高不合格产品的利用率,适应广大消费者的需求.为总体生产服务。
  
  2.2 对功能的规定
  昆钢质量信息管理系统棒材站子系统主要实现对质量数据的输入输出管理。其功能需求主要为:
  (1)数据录入:日常棒材站质量数据的录入。
  (2)数据查询:对日常棒材站质量数据的查询。
  (3)数据维护:对日常棒材站质量数据的编辑、删除等数据维护。
  (4)报表查询:与报表有关的数据实现拟用两种方式:实表实现:视网实现。
  (5)文件管理:文件的上传、下载和删除。
  由上图可以看出,该子系统由数据录入、数据维护、数据查询、查看报表、文件管理五大模块组成,各个模块的数据存储在SQLSERVER 2000中。
  
  3 数据库的设计
  
  3.1 基础数据分析
  在棒材站作业区的质量数据项包括热轧带肋钢筋、碳结圆钢、钢筋混凝土用热轧光圆钢筋、标准件用碳素结构钢热轧直盘条的数据信息。质量数据类别包括化学成分、力学性能、尺寸、重量偏差。热轧带肋钢筋的化学成分和力学性能一样.牌号分为HRB335、HRB400(微合金化生产)、HRB400(细品粒化生产)三种。热轧带肋钢筋的尺寸包括内径、横肋高、纵肋高和肋间距。化学成分数据来自质量计量部炼钢二站、三站及外购坯。力学性能指标来自技术中心。产品的表面质量,外形尺寸,重量偏差和判定结果通知单、质量证明书来自捧材站。化学成分、力学性能、表面质量、外形尺寸、重量偏差信息发送到质量计量部生产技术科。判定结果通知单发送到生产厂、销售分公司库房。化学成分由分析仪测量,力学性能由拉力试验机测量,产品表面质量、外形尺寸、重量偏差信息手工采集,其它项由手工及计算机测量。当地数据保存时间为大于等于五年。
  
  3.2 基于分析数据的E-R图
  
  4 棒材子系统的实现
  
  根据数据传输的特点和对数据库的稳定性、可靠性、维护方便性等方面的要求,本系统的开发工具选用.net平台和SQL Serv-er2000。
  
  4.1 数据查询
  限于篇幅,只在这里给出数据查询的部分代码
  try
  {String strseleet=″sELECT sampleInfO.SampleCode,
  BarAnalvsisResult.*FROM sampleInfo,BarAnalysisResult;
  SqlConnection sqlConn;
  sqlConn=newsqlConnection(ConfigurationSenings.AppSettings[″SqlServeronnectionString″]);
  sqlConn.Openo;
  sqlCommand cmd=new sqlcommancl(strselect,sqlconn);
  SqlDataReader reader;
  reader=cmd.ExecuteReaderο;
  while(reader.Readο)
  {if(reader[″SampleID″].ToStringο==strSampleID)
  .
  [sampleResult.SampleCod=reader[″SampleCode″].ToStringο.Trim();
  sampleResult.C=reade[″C″].TOStringο.Trimο;
  sampleResult.AnalysisTime:reader[″tAnalysisTime″].‘ToStringοTrimο;
  SampleReSUlt.Analyst=reader[″Analyst″].ToStringo.Trimο;
  sampleResult.Si=teadeder[″Si″].ToStringo.Trimο;
  sampleResull.P=reader[″P″].ToStringο.Trimο;
  sampleResuh.S=reader[″S″].ToStringο.Trimο;
  sam.DleRes,uIt.sampleID=reader[″sampleID″].ToStringο.Trimο;
  sam.DleResult.sampleName=reader[″sampleName″].ToStringοTrimο;//样品名称中文
  sampleResult.Ni=reader[″Nil″].ToStringο.Trimο;
  sampleResult.Cu=reader[″Cu″].ToStringο.Trimο;
  sampleResult.Sn=reader[″Sn″].ToStriagο.Trimο;
  sampleResult.Ceq=readed[″Ceq″].ToStringο.Trimο;   sampleResuh.Remark=reader[″Remark″].ToStringο.Trimο;}}
  reader.Closeο;
  sqlConn.Closeο;}
  eateh(Exeeption ex)
  {MessageBox.Show(ex.Message);}
  return;}
  
  4.2网络传输
  XML是Web Services的核心技术,它渗透到了Web Services的各个层次。XML是一种元标记语言,用作为数据表示的格式,通过进行传输,因此可以在任何平台、使用任何的编程语言进行访问。
  public string Write(string[] name,System.Data.DataTable tb,intindex,string strUserID,string strPasswold)
  {string strWorkstationCode=ConfigurationSettings.AppSettings[″本机代号″];//WorkstationCode
  string strMacAddress=ConfigurationSettings.AppSettings[″MAC地址″]://MacAddress
  stringtm=System.DateTime.Parse(tb.Rows[index][tb.Columns[″ArialvsisTime″]].TOStringο).ToSh
  ortDateStringο;//分析时间
  System.Data.DataSet dataToSend=new DataSet(″SampleData″);//表Authentication
  Svstem.Data.DataTable tbl=new DataTable(″Authentieation″);
  dataToSend.Tables.Add(tbl);
  tbl.ColumRS.Addf″WorkstationCode″);
  tbl.Columns.Add(″MacAddtess″);
  tbl.Columrls.Add(″UserID″);
  tbl.C01umns.Add(″UserPassword″);
  //添加值
  Svstem.Data.DataROW rowl=tbl.NewRowο;
  row1[″Workstarioncode″]=strWorkstationcode;
  rOWl[″MacAddress″]=strMacAddress;
  rOWl[″UserID″]=strUserID;
  rowl[″UserPassword″]=strPassword;
  tbl.Rows.Add(rowl);
  string strsalnjleID‘=tb.Rows【indexl【tb.colilmlls【..sampleID″jJ.TOStringο.Trimο;
  Samole sampleResult;
  if(QueryResultById(strsampleID,out sampleResuh)==-1)
  [//表SampleInfo
  System.Data.DataTable tb2=new DataTable(″SampleInfo″);
  dataToSend.Tables.Add(tb2);
  tb2.Coltimns.Add(″SampleCode″);
  tb2.Columns.Add(″AnalysisTime″);
  tb2.Columns.Add(″WorksrationCode″);
  tb2.Columns.Add(″SampleID″);
  tb2.C01umns.Add(″Remark″);
  //添加值
  Svstem.Data.DataRow row2=tb2.NewRowο;
  row2[″SampleCode″]=sampleResult.SampleCode;
  row2[″AlysisTime″]=DateTime.Parse(sampleResult.Analysis—Time).ToShoftDateStringο;
  roW2[″WorkstationCode″]:strWorkstationCode;//row2[″ SimpleID″]=sampleResillt.sampleIDTitIe+sanlpleResult.sam—pleID;
  row2[″SampleID″]=sampleResult.SampleID;
  roW2[″Remark″]=sampleResult.Remark;//备注,待定
  tb2.Rows.Add(row2);
  //表ReeeSampleResultValue
  Svstem.Data.DataTabletb3=new DataTable(″ReceSampleRe-sultValue″1:
  dataToSend.Tables.Add(tb3);
  tb3.Columns.Add(″ItemName″);
  tb3.Columns.Add(″ItemValue″);
  tb3.Columns.Add(″Remark″);
  iffsampleResult.C!=″″)
  {Svstem.Data.DataRow row3=tb3.NewRowο;
  row3[″temName″]=″A1203″;
  row3[″temValue″]=sampleResult.A1203;
  row3[″Remark″]=″″;
  tb3.Rows.Add(row3);}
  if(sampleResult.Si!=″″)
  fSvstem.Data.DataRow row3=tb3.NeWROWο;
  row3[″ItemName″]=″CaO″;
  row3[″temValue″]=sampleResult.CaO;
  row3[″Remark″]=″″;
  tb3.Rows.Add(row3);}
  ……};
  dataToSend.WriteXml (@″F:\my documents\visilal studio pro-ject\bar1.xml″);
  string str=dataToSend.GetXmlο;
  return str;}}
  
  5结束语
  针对棒材站的外形尺寸、表面质量、化学成分和各个数据流程中的检测记录等数据繁杂的需求设计的,可以实现全站的质量数据能够自动传输并且保证数据的一致性、完整性,实现数据的科学管理,使相关的质量部门获得及时数据,极大地提高了决策层依据实时数据进行决策的效率。同时,该系统考虑用户的特点,设计的操作界面友好,功能齐全。
其他文献
我喜欢回忆,在很长的一段时间内独自冥想。直到有一天,穿过河西走廊,踏上昆仑南疆——天忽然变得高远,地也显得雄浑,一切都那么鲜明、那么清亮……我忽然感到生命底蕴中那最原始、最深沉的部分被激活,是那样变幻无穷、妙不可言。  昆仑南疆之行,使我激动不已,这里的人、色、光,是那么浑然一体,天人合一。阳光从白杨树间、从土黄色的房屋上,从塔吉克老人、维吾尔少女身上洒落,一切都在闪动,在光与色、动与静之间,我被
利用AFLP技术对包括80份山东黄瓜地方品种和24份其他地区品种的遗传亲缘关系进行了研究.用11对引物进行选择性扩增,21%的扩增条带表现多态性.聚类分析结果显示:山东黄瓜地方
基于高职院校下一代数字化校园网络,将人工智能应用到计算机辅助教学形成智能型计算机辅助教学(ICAI),本文就ICAI的特点、系统的基本结构及实现技术进行了探讨。
本文通过引用发生在铁运公司的大量事例,论证和揭示铁路运输文化核心理念其实就植根于企业管理和生产经营中。
兀会儿商朝快败(pai,下同)地时(ai)候,老百姓了(1iao,下同)跟前地诸侯们(mu)了都反开了。早(发语词)河北兀嗒儿地一个(gei,下同)尕国叫的(di)是(si)孤竹国的(di)也(ya,下同)是(si)兀会儿商朝的(di)一个尕国
期刊
将文本进行语法分析的结果存放于11段的数据结构中,通过语意分析提取语句中的各种知识,存放于事件表和实体表中,然后由问句触发一系列动作,从而执行相应的运算,这在文本处理
作物育种的一个主要限制因素是各栽培种的遗传基础日趋狭窄,迫切需要从野生种质资源中导人优异等位基因。杂交障碍和连锁累赘降低了常规育种利用这些等位基因的效率。基因组研
函数重栽机制是C++语言中的关健技术之一,它允许功能相近的函数在相同的作用域内以相同函数名定义,编程中合理的使用函数重栽.可以增强程序设计的灵活性、扩充性和可读性。
危素是元末至正年间重要的政治家,也是元末最著名的史学家、文学家。他一生坎坷曲折、忍辱负重,然而却留给后人不光鲜的印象。笔者试图结合危素的生活经历和时代背景,系统考