版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工业管理软件采购订单功能开发案例实训指导书一、实训目的本课程的教学目的是让学生掌握工业管理软件采购订单功能的开发流程和关键技术。从系统的需求分析出发,了解到开发需要实现和满足的实际业务功能点;然后根据功能点之间的逻辑关系,使用Modelfirst工具绘制UML关系图。再根据每一个功能点,绘制对应的功能界面以及使用VisualStudio2019及以上开发工具补充对应的后台逻辑,最后形成一个完整的采购订单功能。通过综合实训帮助学生全面牢固地掌握教学内容、培养学生的实践动手能力,提高学生综合运用专业知识和专业技能解决实际问题的能力,强化课堂教学与实践教学相结合,锻炼学生的职业能力。二、实训准备1、掌握C#编程开发技能。2、了解工业管理软件的基础开发。3、事先要能够根据实训工程源代码,配置环境,搭建项目工程。4、安装好实训开发环境,下载实训工程源代码。5、采购订单功能的开发依赖于产品管理功能,需要先完成产品管理功能的开发。三、实训环境Windows10或以上操作系统(不能是Windows11家庭版)、Visual
Studio2019或以上开发工具安装、数据库可以选择SqlServer数据库(安装VS时将VS自带的SqlServer安装上,就可以不用单独安装SqlServer的数据库)或者Oracle数据库(安装ODAC、安装Oracle客户端、安装PLSQL)、安装EAP.Modelfirst、VS中导入代码片段。四、实训步骤任务描述本实训让学生体验一个完整主从表从设计到开发的全过程,包括系统的需求分析到功能设计、数据库设计、页面设计及功能实现等。通过本指导书展开详细的开发步骤。任务:采购订单功能实现逻辑包括:主界面列属性:主列表列属性:单号、采购日期、总金额、状态、备注、创建人、创建时间、修改人、修改时间。明细列属性:产品编码、产品名称、采购价、采购数量、总金额、备注、创建人、创建时间、修改人、修改时间。主界面操作命令:主表:查询、添加、修改、删除、导出、配置项;明细:添加、修改、删除、保存、导出;编辑模式:主表:表单编辑;明细:行内编辑;查询命令:查询条件:单号、采购日期(默认当前月,不显示时分秒)、状态(默认为空);主表添加、修改命令:添加修改以打开Tab页签的形式操作,两列显示;操作命令:保存命令;点击保存,在添加修改界面的验证通过之后,保存订单和订单明细的数据;添加时单号根据配置项配置的编码规则自动生成,只读;采购日期默认为当前日期(不显示时分秒),非空可修改;状态枚举实现,枚举值包括:新建、部分接收、全部接收;默认为新建,不可修改;总金额=所有明细总金额之和,只读;订单明细逻辑说明;操作命令:添加、修改、删除、导出;编辑模式:行内编辑;一张订单明细数据不能为空;同一张订单中,订单明细不能有重复的产品;产品编码,下拉选择,关联的数据为产品管理;产品名称通过选择的产品编码自动带出,不可修改;采购价通过选择的产品编码自动带出,可修改,且这里修改的采购价要小于产品管理的销售价;采购数量为整数,必须大于1;总金额=采购价*采购数量;主表修改、删除操作控制;从表添加、修改、删除、保存操作控制;订单状态为部分接收和全部接收时,不可操作。采购订单功能界面实现效果:图1-1采购订单主界面效果图1-2采购订单编辑界面效果详细开发步骤数据库代码开发步骤打开EAP.ModelFirst。在项目总管中建一个SIE.Test的工程。在SIE.Test的工程中新建一个OrderTests的文件夹,右键文件夹可按图操作:图1-3创建Diagram创建完后将出现如下效果:图1-4Diagram效果建模完成后的采购订单的类图如下:图1-5采购订单功能类图采购订单类图创建完成后,选中类OrderTest、OrderDetailTest、枚举OrderDetailTest,右键生成代码。图1-6实体生成代码生成ER图实体类文件:图1-7生成实体类文件选中类OrderTest、OrderDetailTest,右键生成代码图1-8界面生成代码生成ER图界面类文件图1-9生成界面类文件生成的实体类文件放置到服务端工程代码目录如下:图1-10服务端代码目录图生成的界面类文件放置到客户端工程代码目录如下:图1-11客户端代码目录图按以上所有步骤,数据库设计我们已经完成,并且已生成了相关的类文件。接下来开始进入代码编写。采购订单服务端功能开发实现采购订单明细实体类的实现,添加名称空间的引用生成不报错,添加视图属性产品编码、产品名称、销售价。图1-12采购订单明细实体类实现采购订单配置实体类的实现。图1-13采购订单配置实体类的实现采购订单配置规则类的实现。图1-14采购订单配置规则类的实现采购订单实体类的实现,添加命名空间的引用的引用,配置查询面板和配置项图1-15采购订单实体类的实现采购订单验证规则的实现图1-16订单明细不能为空检验图1-17同一订单下明细数据不能重复校验图1-18采购价大于0校验图1-19采购价不能大于销售价校验采购订单控制器方法实现图1-20采购订单控制器方法实现采购订单客户端功能开发实现配置项配置界面的开发实现图1-21配置项配置界面的开发实现采购订单查询视图的开发实现图1-22采购订单查询视图的开发实现订单添加按钮的实现图1-23订单添加按钮的前端实现图1-24订单添加按钮的后端实现订单修改按钮的实现图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-40配置后的效果采购订单功能的数据库表和序列的生成,在实体元数据功能中点击“升级数据库”按钮,进行数据库表的升级操作。图1-41升级数据库图1-42执行升级数据库操作更新验证,执行实体元数据的更新,需要更新采购订单的规则。图1-43更新采购订单规则校验效果验证采购订单主界面效果图1-44采购订单主界面效果操作按钮是否允许操作验证图1-45操作按钮是否允许操作验证订单编辑界面效果图1-46采购订单编辑界面效果订单明细非空校验。图1-47订单明细非空验证同一订单下,订单明细非重复校验。图1-48订单明细非重复校验校验通过,能够正常保存数据图1-49保存成功效果明细总金额变更,主表的总金额会自动计算图1-50明细编辑效果验证明细保存按钮效果验证图1-51明细保存按钮效果明细删除按钮校验。图1-52
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中生发展资源、意向性自我调节与学习投入的关系及干预
- 磷酸镁水泥基复合材料在灌浆套筒中的应用研究
- 2025年北京体育职业学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 图像检索安全风险防范策略-洞察分析
- 2025年六安职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年云南商务职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 图书馆知识组织与分类研究-洞察分析
- 网络虚拟化与SDNNFV-洞察分析
- 油料产业可持续发展-洞察分析
- 先进焊接技术-洞察分析
- 天津市武清区2024-2025学年八年级(上)期末物理试卷(含解析)
- 《徐霞客传正版》课件
- 江西硅博化工有限公司年产5000吨硅树脂项目环境影响评价
- 高端民用航空复材智能制造交付中心项目环评资料环境影响
- 量子医学成像学行业研究报告
- DB22T 3268-2021 粮食收储企业安全生产标准化评定规范
- 办事居间协议合同范例
- 正念减压疗法详解课件
- GB 30254-2024高压三相笼型异步电动机能效限定值及能效等级
- 重大事故隐患判定标准与相关事故案例培训课件
- 药物制剂工(三级)理论试题题库及答案
评论
0/150
提交评论