您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > 第9章设计条码编制与图书入库模块Convertor
第9章设计条码编制与图书入库模块【教学导航】知识技能目标(5)掌握“条码编制与图书入库”、“条码输出”窗体的界面设计方法和功能实现方法(6)掌握“条码编制与图书入库”模块的测试方法本章重点(1)“条码编制与图书入库”模块多层架构的分析设计(2)“条码编制与图书入库”模块业务处理类的分析设计(3)“条码编制与图书入库”窗体的界面设计和功能实现教学方法项目教学法、分组讨论法、理论实践一体化、讲练结合课时建议6课时(含课堂同步实践)9.5设计【条码编制与图书入库】应用程序界面1.添加Windows窗体参照2.5节的方法在bookUI类库中添加一个新的Windows窗体。2.添加控件打开如图9-7所示的【自定义工具箱】对话框,在【“NETFramework组件”】选项卡中选择“MicrosoftBarCodeControl9.0”组件,单击【确定】按钮,将组件“MicrosoftBarCodeControl9.0”添加到“工具箱”的【“Windows窗体”】选项卡中,如图9-8所示。图9-7【自定义工具箱】对话框图9-8“工具箱”的“Windows窗体”选项卡中的“MicrosoftBarCodeControl9.0”组件3.设计窗体外观在【条码编制与图书入库】窗体中添加1个GroupBox控件、1个ListBox控件、4个Label控件、4个TextBox控件、2个DataGrid控件、1个AxBarCodeCtrl控件和3个Button控件,调整各个控件的大小与位置,窗体的外观如图9-9所示。图9-9【条码编制与图书入库】窗体的外观设计4.设置窗体与控件的属性9.6编写【条码编制与图书入库】窗体程序代码1.添加引用参照2.4.2节的方法将类库bookAPP添加到类库bookUI的引用中。2.声明窗体级变量3.编写自定义过程setBookInList的程序代码4.编写自定义过程setBarcodeList的程序代码5.编写自定义过程bookIn的程序代码6.编写自定义过程clearControl的程序代码7.编写【条码编制与图书入库】窗体的Load事件过程的程序代码8.编写文本框txtBibliothecaId的KeyDown事件过程的程序代码9.编写ListBox控件的SelectedIndexChanged事件过程的程序代码10.编写【图书入库】按钮Click事件过程的程序代码11.编写文本框txtBibliothecaId的TextChanged事件过程的程序代码12.编写DataGrid控件dgBookInList的DoubleClick事件过程的程序代码13.编写文本框txtBookNumsIn的TextChanged事件过程的程序代码14.编写【输出条码】按钮Click事件过程的程序代码15.编写【新增书目】窗体的【入库】按钮Click事件过程的程序代码9.7测试【条码编制与图书入库】程序9.7.1设置启动项目和启动对象1.设置解决方案的启动项目参照2.7.1节的方法将“bookUI”设置为启动项目。2.设置启动对象参照2.7.1节的方法将“bookBarcodeEdit.vb”设置为启动对象。9.7.2用户界面测试(1)测试内容:用户界面的视觉效果和易用性;控件状态、位置及内容确认;光标移动顺序。(2)确认方法:屏幕拷贝、目测;【条码编制与图书入库】窗体运行的初始状态如图9-10所示。(3)测试结论:合格。图9-10【条码编制与图书入库】窗体运行的初始状态9.7.3功能测试功能测试的目的是测试任务卡中的功能要求是否能够实现,同时测试“条码编制与图书入库”模块的容错能力。1.准备测试用例准备的测试用例如表9-25所示。表9-25“条码编制与图书入库”模块的测试用例序号测试数据预期结果书目编号图书名称待入库数量19787115158048网页设计与制作案例教程2成功入库2本图书29787115172006ADO.NET数据库访问技术案例教程1成功入库1本图书39787111229827信息系统应用案例教程11成功入库11本图书2.测试入库2本《网页设计与制作案例教程》(1)测试内容:入库2本《网页设计与制作案例教程》。(2)确认方法:屏幕拷贝、目测。(3)测试过程。在如图9-10所示的窗体中,双击“待入库图书清单”的第1行《网页设计与制作案例教程》,结果如图9-11所示。图9-11双击选中《网页设计与制作案例教程》,显示相关数据由于“图书信息”数据表中已入库图书的最大条码为“00050426”,所以新入库图书的起始条码为“00050427”。单击【条码编制与图书入库】窗体中的【图书入库】按钮,结果如图9-12所示。图9-122本《网页设计与制作案例教程》成功入库(4)测试结论:合格。3.测试入库1本《ADO.NET数据库访问技术案例教程》(1)测试内容:入库1本《ADO.NET数据库访问技术案例教程》。(2)确认方法:屏幕拷贝、目测。(3)测试过程。在如图9-12所示的窗体中,双击“待入库图书清单”的第1行《ADO.NET数据库访问技术案例教程》,结果如图9-13所示。图9-13双击选中《ADO.NET数据库访问技术案例教程》,显示相关数据由于“图书信息”数据表中已入库图书的最大条码为“00050428”,所以新入库图书的起始条码为“00050429”。单击【条码编制与图书入库】窗体中的【图书入库】按钮,结果如图9-14所示。图9-141本《ADO.NET数据库访问技术案例教程》成功入库(4)测试结论:合格。4.测试入库11本《信息系统应用案例教程》(1)测试内容:入库11本《信息系统应用案例教程》。(2)确认方法:屏幕拷贝、目测。(3)测试过程。在如图9-14所示的窗体中,双击“待入库图书清单”的第1行《信息系统应用案例教程》,结果如图9-15所示。图9-15双击选中《信息系统应用案例教程》,显示相关数据由于“图书信息”数据表中已入库图书的最大条码为“00050429”,所以新入库图书的起始条码为“00050430”。单击【条码编制与图书入库】窗体中的【图书入库】按钮,结果如图9-16所示。图9-1611本《信息系统应用案例教程》成功入库(4)测试结论:合格。【任务完成情况评价】对本模块的完成情况进行自评,任务完成情况评价内容如表9-26所示。表9-26任务完成情况评价表模块名称条码编制与图书入库自我评价䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü完成任务情况统计(%)业务建模建立数据表创建类设计界面编写代码测试程序䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü存在的主要问题䦋㌌㏒㧀낈ᖺ琰茞ᓀ㵂Ü【课堂同步实践】1.任务卡课堂同步实践的任务卡如表9-27所示。模块编号009-2模块名称条码输出计划工时2所属系统名称图书管理系统窗体名称barcodeOutput.业务处理层的类名称barcodeOutClass模块主要功能简述(1)输出指定数量的条码表9-27课堂同步实践的任务卡模块主要功能简述(2)可以设置条码类型、条码源、起始条码和条码数量(3)可以设置条码长度、条码高度、条码宽度、条码间距、每行输出条码的数量等参数主要接口与属性简述(1)窗体级局部变量:barcodeOutObj为bookAPP类库中barcodeOutClass类的对象(2)方法createAxBarCodeCtrl:用于动态创建AxBarCodeCtrl对象(3)方法setBarcode:对于前面几位为“0”的图书条码,补“0”使其长度符合规定的条码长度续表
本文标题:第9章设计条码编制与图书入库模块Convertor
链接地址:https://www.777doc.com/doc-2200039 .html