工业管理软件接收采集功能开发案例-实训指导书_第1页
工业管理软件接收采集功能开发案例-实训指导书_第2页
工业管理软件接收采集功能开发案例-实训指导书_第3页
工业管理软件接收采集功能开发案例-实训指导书_第4页
工业管理软件接收采集功能开发案例-实训指导书_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工业管理软件接收采集功能开发案例实训指导书一、实训目的本课程的教学目的是让学生掌握工业管理软件接收采集功能的开发流程和关键技术。从系统的需求分析出发,了解到开发需要实现和满足的实际业务功能点;根据功能点的业务需求。使用VisualStudio2019及以上开发工具对其进行开发实现和菜单配置,然后在功能中进行测试,完成接收采集功能的开发实现和效果验证。通过综合实训帮助学生全面牢固地掌握教学内容、培养学生的实践动手能力,提高学生综合运用专业知识和专业技能解决实际问题的能力,强化课堂教学与实践教学相结合,锻炼学生的职业能力。二、实训准备1、掌握C#编程开发技能。2、了解工业管理软件的基础开发。3、事先要能够根据实训工程源代码,配置环境,搭建项目工程。4、安装好实训开发环境,下载实训工程源代码。5、接收采集功能的开发依赖于采购订单功能,需要先完成采购订单功能的开发。三、实训环境Windows10或以上操作系统(不能是Windows11家庭版)、Visual

Studio2019或以上开发工具安装、数据库可以选择SqlServer数据库(安装VS时将VS自带的SqlServer安装上,就可以不用单独安装SqlServer的数据库)或者Oracle数据库(安装ODAC、安装Oracle客户端、安装PLSQL)、安装EAP.Modelfirst、VS中导入代码片段。四、实训步骤任务描述本实训让学生体验工业管理软件半客制化功能开发的全过程,包括系统的需求分析到功能设计、页面设计及功能实现等。通过本指导书展开详细的开发步骤。任务:接收采集功能实现逻辑包括:接收采集以表单的形式展示;主界面列属性:主表单属性:提示信息、错误信息、扫描信息、订单明细列表。提示信息、错误信息、扫描信息不显示label;提示信息和错误信息只读显示,提示信息编辑框打开功能界面默认显示“请扫描采购订单单号”,错误信息编辑框打开功能界面默认显示“错误信息”;提示信息和错误信息在一个分组中显示,分组名为“提示信息”;提示信息背景色灰色,字体绿色显示,字体大小设置为20,加粗;错误信息背景色灰色,字体红色显示,字体大小设置为20,加粗;扫描信息单独一个分组显示,分组名为“扫描信息”;扫描信息编辑框可输入,背景色绿色,字体颜色红色,字体大小设置为20,加粗;扫描框的操作逻辑,参考4.扫描信息输入框;明细列属性:产品编码、产品名称、采购价、采购数量、入库数量、总金额、备注。操作命令:重新开始:点击重新开始,提示信息中的提示信息框显示为提示信息;错误信息框显示为错误信息;扫描信息框清空;采购订单明细列表清空;导出功能:导出采购订单明细数据;扫描信息输入框:订单明细列表为空时则扫描采购订单号,根据订单号加载订单明细;订单明细行不为空时则扫描产品编码,并找到订单号对应产品的入库数量累加1;如果明细行的入库数量大于采购数量则报[xxxx入库数量不能大于采购数量];订单明细整张单接收完成后初始化界面继续扫下一张订单;采购订单状态的变更:当0<入库数量<采购数量时,订单状态为部分接收;当入库数量=采购数量时,订单状态为全部接收。接收采集功能界面实现效果:图1-1接收采集界面效果详细开发步骤功能分析从接收采集的效果图中可以看出,界面包含两个部分,主表表单显示,明细列表展示,且数据来源于采购订单,这里我们实体建模可以使用ViewModel,将接收采集主数据和明细分开建模。图1-2接收采集界面实现分析采购订单明细是作为子表在接收采集界面呈现的,这里实现我们可以考虑使用附加列表的方式实现:采购订单明细中包含了一个入库数量的属性,实际上在订单明细中是没有这个属性的,这里可以在订单明细中增加入库数量的属性,增加的属性允许为空,且该属性不在订单明显中显示;接收采集界面样式的变更处理可以添加行为进行实现。接收采集实体建模开发实现采购订单明细功能增加入库数量,可空。图1-3采购订单明细增加入库数量接收采集主界面的ViewModel实现,因为该ViewModel未处理相关的数据,只处理了属性,所以该ViewModel类我是建到了客户端(如果在ViewMolel类中有涉及到数据库相关的操作,则必须添加到服务器工程)。图1-4接收采集主界面ViewModel实现接收采集订单明细ViewModel的开发实现。图1-5接收采集订单明细ViewModel的实现图1-6接收采集订单明细属性类型说明接收采集的实体建模到这就都完成了。接收采集界面配置开发实现接收采集订单明细视图配置开发实现图1-7接收采集订单明细视图配置接收采集主界面的开发实现图1-8接收采集主界面视图配置接收采集附加子数据源方法的实现图1-9接收采集附加子数据源方法的实现接收采集界面样式的开发实现图1-10接收采集界面样式实现图1-11使用行为重新开始命令的开发实现图1-12重新开始命令开发实现图1-13重新开始命令的使用扫描信息回车事件的逻辑处理在行为ReceiveBehavior的beforeCreate方法中监听扫描信息的回车事件。图1-14扫描信息回车事件监听不存在子,则扫描采购订单,扫描采购订单方法逻辑实现图1-15扫描采购订单的方法实现图1-16myAjax方法的实现CheckOrderNo方法的实现图1-17CheckOrderNo方法的实现图1-18查询采购订单方法实现加载数据loadData的方法实现图1-19loadData方法实现-1图1-20loadData方法实现-2图1-21loadData方法实现-3存在子,则扫描产品编码,扫描产品编码的实现逻辑图1-22扫描产品编码的前端实现更新入库数量UpdateStockQuantity方法实现图1-23扫描产品编码的前端实现根据订单Id获取订单明细的方法GetOrderDetailByOrderId的实现图1-24根据订单Id获取订单明细方法实现更新订单状态和入库数量的方法实现图1-25更新订单状态和入库数量方法实现配置模块与初始化配置初始化菜单,在客户端工程的初始化类中配置接收采集初始菜单。图1-26接收采集初始菜单配置运行项目,配置功能菜单效果图1-27配置后的效果生成数据库(订单明细中增加了入库数量),在实体元数据功能中点击“升级数据库”按钮,进行数据库表的升级操作。图1-28升级数据库图1-29执行升级数据库操作效果验证接收采集主界面效果图1-30接收采集主界面效果输入不存在的订单回车,界面效果图1-31输入不存在订单界面效果扫描存在的订单效果图1-32扫描存在的订单效果扫描不存在的产品效果。图1-33扫描不存在的产品效果扫描存在的产品效果。图1-34扫描存在的产品接收采集界面效果图1-35订单界面效果订单对应明细下的入库数量和采购数量一样,再继续扫描产品界面效果图1-36入库数量不能大于采购数量的校验订单明细扫描完成后的效果,接收采集明细数据会清空,同时对应的订单状态变成全部接收图1-37订单明细扫描完成后效果扫描接收完成的订单效果,会提示订单已完全接收图1-38扫描接收完成的订单效果重新开始按钮效果。图1-39接收采集重新开始按钮效果到这接收采

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论