兴澄特钢3500炉卷厂钢板与钢卷标签打印软件开发及应用.docVIP

兴澄特钢3500炉卷厂钢板与钢卷标签打印软件开发及应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
兴澄特钢3500炉卷厂钢板与钢卷标签打印软件开发及应用

兴澄特钢3500炉卷厂钢板与钢卷标签打印软件开发及应用   摘 要 按照公司对标签的管理要求,产品标签作为商品的重要组成部分,标签打印要美观统一。结合MES系统数据库数据表中合同信息,介绍利用Visual Studio开发环境下C#编程语言实现三种规格标签打印的开发及应用。   【关键词】C# 数据库 软件开发   在分厂钢板和钢卷的生产过程中,产品标识的打印是一项不可缺少的工作,标识美观大方整洁也直接关系到产品的影响力。目前通过随机自带打印模板比较单一,数据输入量较大,操作繁琐而且严重制约了工作效率,造成了时间和耗材的浪费,从而也直接影响到分厂的成本消耗。本文结合公司标签管理要求有效的进行资源整合结合软件开发工具开发一款多功能标签打印软件,并在实际应用中起到了积极的作用,较之前效率大大提升。   1 背景介绍   分厂在钢板和钢卷标签打印采用3台斑马打印机分别用于3种规格标签打印,利用随机自带打印模板进行打印,打印模板需要根据不同标签进行位置调整,打印内容的输入比较笨拙,正因为这些局限性色带及标签纸浪费现象比较严重,这一现象严重时甚至出现了销售中的质量疑义,迫使分厂改变这一局面。本着绿色生产和将本降耗目的出发迫切需要解决目前存在的问题,高效并快速地实现多种规格标签的打印。现场主要问题罗列如下:   (1)标签模板单一化,不能同时打印多种规格标签;   (2)打印内容人工逐行逐条输入,出错率较高;   (3)打印方式效率低下,不能批量打印。   2 功能设计   根据公司对钢板和钢卷的标签管理要求如表1所示进行前台画面布局,数据的查询及显示、标签类型的选择、打印份数等功能。利用MES系统后台数据库中合同表数据根据选择范围进行SQL语句查询并显示在前台窗口作为标签所需要的打印数据内容,以一行作为一个标签打印内容,选择不同的标签后会根据预制格式要求进行批处理打印。   3 软件开发   数据流程图如图1所示进行以Visual studio 2010为开发环境C#为编程语言进行功能开发。   3.1 连接Oracle数据库   连接oracle 10g数据库,用于能够读取合同表数据,利用System.Data.OracleClient命名空间,OracleConnection类来连接数据库,定义myconnect实例化对象。方法如下:   StringconnString = DataSource=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(Host=172.16.117.190)(Port=1521)))(CONNECT_DATA=(SERVICE_NAME=pesdb)));user id=steckel;password=3500;   OracleConnectionmyconnect = new OracleConnection(connString);   3.2 获取合同表数据   读取合同表内与打印内容相关的字段。连接数据库成功后可以用SQL语句进行对表的操作,这里我们只需要进行查询出需要打印的字段并显示在前台数据窗口中,显示出需要打印的标签内容及数量。   string str1 = select ORDER_PY,MAT_NO,SG_SIGN,THK_WID_LEN from ORDER where PRODUCT_TIME BETWEEN + TimeSt + AND + TimmeEn + ;   OracleDataAdapter db1 = new OracleDataAdapter(str1, myconnect.conn);   DataTable table1 = new DataTable();   db1.Fill(table1);   dataGridView1.DataSource = table1;   3.3 定义标签格式   根据标签管理要求,3种标签需要定义后才能使用,通过前台画面选择不同标签程序并调用不同的功能块进行标签的选择和打印,由于两种标签打印在一行,只需在标签位置直接输出并打印内容,在钢卷标签处理上,每一行写入固定行距即可实现10行内容的输出和打印。   printDocument1.DefaultPageSettings.PaperSize = new PaperSize(Plate1, 422,35);   printDocument2.DefaultPageSettings.PaperSize = new PaperSize(Plate2, 422,55);   printDocument3.DefaultPageSettings.PaperSiz

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档