"景先生毕设|www.jxszl.com

c#的便民通设备测试软件设计与实现

2021-02-24 15:15编辑: www.jxszl.com景先生毕设
摘 要便民通设备具有免机具费、免交易手续费、不用柜面排队、操作简单、省时省力的特点,有效地解决了以村镇为主的不发达地区缴费难的问题。但该设备所涉及的部件较多,部件的连线也较多,须对产品的测试软件进行系统管理,以增加工程人员的工作效率。便民通自助机具有IC卡读卡器、身份证阅读器、热敏打印机、密码键盘等主要功能模块。模块与主机之间使用串口相连,主机与各子功能模块间采用命令与回执的方式通信。本论文使用SerialPort类实现串口通信,使用Windows窗体程序将设备回传的数据和信息进行展示。程序体积小,界面简洁,提示功能丰富,利于工程人员操作。对于便利便民通设备质检和检修,推进边远地区便民一体化服务实现具有重要意义。
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 引言 1
1.2课题背景及发展现状 2
1.3课题简介 2
第二章 便民通硬件和软件环境介绍 3
2.1便民通设备硬件环境 3
2.1.1热敏打印机 3
2.1.2 IC卡读卡器 4
2.1.3二代身份证阅读器 4
2.1.4密码键盘 5
2.2便民通设备软件环境 5
第三章 测试需求分析及程序设计 6
3.1测试需求分析 6
3.2程序设计 6
3.2.1程序结构 6
3.2.2热敏打印机测试子程序设计 7
3.2.3 IC卡读卡器测试子程序设计 14
3.2.4二代身份证阅读器测试子程序设计 17
3.2.5密码键盘测试子程序设计 18
第四章 程序实现 22
4.1程序引导页面实现 22
4.2主要测试模块实现 23
总 结 26
致 谢 27
参考文献 28
第一章 绪论
1.1 引言
日常生活中不免要触及到水电费、电话费、有线电视费、
 

 *景先生毕设|www.jxszl.com +Q: ¥351916072¥ 
上网费等诸多费用的缴纳。诸多的费用如果逐项去缴纳,需要时刻注意缴费时间,又要在工作时间内到不同的营业厅排队,浪费了大量宝贵的时间。而对于一些相对落后的农村、乡镇、社区,由于交通的不便,使得缴费更加困难[2]。同时一般民众缴费过程中对于所缴费用的明细知之甚少,资费的不透明造成了收缴双方的误解,进一步降低了费用收取的效率,增加了时间开支。因此,缴费的便捷化是民生工程的重要内容。
“便民通”是银行设置在村镇的金融便民点处的自助机具,支持本行的借记卡或本行存折的余额查询、消费、转账等业务,支持缴费清单打印功能。具有免机具费、免交易手续费、不用柜面排队、操作简单、省时省力的特点,实现了转账缴费的便捷化和透明化,极大地提升了收费单位的效率,节省了人员成本,便捷了民众生活[3]。
而便民通设备在方便民众的同时其本身却存在一定不便。自助机具多设置在偏远的村镇以及多数交通不便地区,这就为便民通设备的维护造成了障碍。因此便民通设备的维修护理必须要有效率,否则不谈费用消耗,仅从设备维修所消耗的时间之长就有违便民的初衷。而且便民通设备所涉及的部件比较多,同时部件的连线也比较复杂,为了处理批量生产的质量问题,所以有必要对产品的部件测试做个系统管理,以确保产品的稳定性和消除故障点。这项工程对于便利维修人员的维修工作以及切实发挥便民通设备的便民作用都有重要的意义。
1.2 课题背景及发展现状
江苏国光信息产业股份有限公司(以下简称国光公司)目前在便民通的研发制造上处于领先地位。国光公司目前在便民通设备测试方面主要使用NB2000测试软件,软件包括IC卡读卡器、二代身份证读卡器、热敏打印机、密码键盘以及设备串口的各项测试子程序。具有软件安装简单,功能齐全而完善的特点[3]。
随着产品的升级换代,目前便民通普遍使用了Windows7以上的系统作为操作系统,新系统在带来安全和稳定的同时也对测试程序的兼容性提出了新的要求,有必要对测试程序进行相应的更新。
本课题主要完成测试程序的编写,程序继承了NB2000的IC卡读卡器、二代身份证读卡器、热敏打印机、密码键盘测试程序的大部分功能。以VS2010作为开发平台,提升了对于未来产品系统环境的兼容性。另外优化了界面显示功能,使操作界面更加美观实用,增加了更多的提示和信息窗方便维护人员获得更详细的信息。相对于国光公司的NB2000测试程序减少了部分冗余功能按键,使操作界面更加简洁清新,提高了程序的实用性和易操作性。
本课题以国光公司的自助产品CJ600系列为研究对象进行软件的开发和实验。目前CJ600C3样机已在交行深圳和山东等多个分行测试,连接交行自助通平台。对比原来的终端,成本低、布放更加方便,可以作为原自助设备的补充。更加方便离行网点布放,延伸了银行服务范围。
随着银行金融电子化建设步伐的推进,离行式设备的应用越来越广阔,其方便、简单、稳定、高效的优势进一步得到了发挥,多样的接口适用于不同场合的应用,对于拓宽银行的服务地域、方便持卡客户有着重要的意义。
1.3 课题简介
要求设计一款软件实现对便民通设备的主要功能部件(IC卡读卡器、二代身份证阅读器、热敏打印机、密码键盘)的测试。所使用的主要编程语言为Visual C#,其中IC卡读卡器、热敏打印机、密码键盘的子程序均使用VC#设计,二代身份证阅读器由于其所使用的动态链接库对于Visual Basic的支持性更好,所以使用VB作为它的编程语言完成相应的测试。
第二章 硬件与软件环境介绍
2.1 便民通设备硬件环境
便民通设备主要由主控板以及打印机、密码键盘、触摸屏、接触式IC卡读卡器、非接触式IC卡读卡器、二代身份证读卡器、摄像头、二维码等部件组成,各子功能模块与主机通过串口相连完成通信做工。主控板使用ITXM100系列触摸一体机主板,以Windows7为操作系统,对触控操作有较好的支持。以下详细介绍部分子功能部件。
2.1.1 热敏打印机
PT3011A热敏打印机打印速度为100mm/秒,进纸方式为180度水平进纸,装纸操作较为简便。打印机具有100万行字符的高寿命,使用58mm宽热敏纸,纸卷直径50mm,具有缺纸警告功能。带切刀的打印机全切/留点切均可,寿命应达100万次。支持GB2312 24×24点阵中文字库,24×12 、9×17 ASCII码字库,支持串并口通讯,支持位图打印,支持条码打印,兼容EPSON命令[8]。
表21 8位拨位开关定义
PIN

原文链接:http://www.jxszl.com/dzxx/txgc/48006.html