版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工业管理软件产品管理功能开发案例实训指导书一、实训目的本课程的教学目的是让学生掌握工业管理软件产品管理功能的开发流程和关键技术。从系统的需求分析出发,了解到开发需要实现和满足的实际业务功能点;然后根据功能点之间的逻辑关系,使用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中导入代码片段。四、实训步骤任务描述本实训让学生体验一个完整带附件功能的主从表从设计到开发的全过程,包括系统的需求分析到功能设计、数据库设计、页面设计及功能实现等。通过本指导书展开详细的开发步骤。任务:产品管理功能实现逻辑包括:主列表列属性:编码、名称、描述、品牌、图片、采购价、销售价、供应商、物料、创建人、创建时间、修改人、修改时间。操作命令:查询、添加、修改、删除、确定、取消、导出,其中确定和取消按钮在编辑界面展示;编辑模式:表单编辑;主列表显示配置:销售价<2*采购价,该行数据字体显示为红色;2*采购价<=销售价<=3*采购价,该行数据字体显示为蓝色;销售价>3*采购价,该行数据字体显示为绿色;图片在列表中能正常显示;查询命令:查询条件:编码、名称、供应商(以放大镜弹框方式操作,能够进行多选查询);添加、修改命令:以弹出dialog的形式操作;显示为两列,对话框高度和宽度自行定义(不能出现滚动条),第二列展示图片;编码不能为空和重复;名称不能为空;采购价和销售价必须大于0,且销售价>采购价;供应商必选,且选择的数据为启用状态下的供应商;物料必选,数据为对应供应商下的物料;切换供应商,需要提示是否切换供应商,选择是,物料选择的数据清空,选择否,还原供应商数据,物料选择数据不变;确定取消按钮;点击确定,保存数据,关闭dialog对话框;点击取消,还原数据,关闭dialog对话框;产品管理附件功能:附件列:文件名称、文件路径、文件扩展名、文件大小、创建人、创建时间、修改人、修改时间;附件能正常上传文件,下载文件和删除数据;相同产品下,文件名称不能重复。产品管理功能界面实现效果:图1-1产品管理主界面效果图1-2产品管理编辑界面效果详细开发步骤数据库代码开发步骤打开EAP.ModelFirst。在项目总管中建一个SIE.Test的工程。在SIE.Test的工程中新建一个ProductTests的文件夹,右键文件夹可按图操作:图1-3创建Diagram创建完后将出现如下效果:图1-4Diagram效果产品附件类图说明图1-5产品附件类建模完成后的产品管理的类图如下:图1-6产品管理功能类图产品管理类图创建完成后,选中类ProductTest、ProductAttachment,右键生成代码。图1-7实体生成代码生成ER图实体类文件:图1-8生成实体类文件选中类ProductTest,右键生成代码图1-9界面生成代码生成ER图界面类文件图1-10生成界面类文件生成的实体类文件放置到服务端工程代码目录如下:图1-11服务端代码目录图生成的界面类文件放置到客户端工程代码目录如下:图1-12客户端代码目录图按以上所有步骤,数据库设计我们已经完成,并且已生成了相关的类文件。接下来开始进入代码编写。产品管理服务端功能开发实现产品附件类的实现,需要修改生成代码,继承Attachment,添加实体仓库配置和启用实体插件,实现代码如下。图1-13产品附件类实现相同产品下,产品附件文件名称不能重复的校验实现。图1-14相同产品文件名不能重复校验采购价销售价大于0的校验实现,可以直接在实体中标记特性,我这里是使用的规则类对采购价和销售价分开实现的,当然也可以合并。图1-15采购价销售价大于0校验销售价大于采购价的校验实现图1-16销售价大于采购价校验从需求分析可知,框架的查询不能满足产品管理的查询需求,这里需要重写查询,需要创建一个查询实体类,属性包括编码、名称和供应商,实现如下:图1-17产品管理查询实体产品管理查询方法的实现图1-18产品管理查询方法实现重写产品管理查询实体的查询方法,关联到产品管理的查询方法图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编辑界面非空验证采购价大于0校验效果。图1-40采购价大于0校验销售价大于0校验效果图1-41销售价大于0校验销售价大于采购价校验效果图1-42销售价大于采购价校验供应商和物料下拉效果验证图1-43供应商下拉选择效果图1-44未选择供应商物料下拉选择效果图1-45赛意供应商下物料信息图1-46选择赛意供应商下物料下拉效果切换供应商效果校验图1-47切换选择供应商提示效果图1-48点击是物料下拉选择数据清空图1-49点击否回退供应商数据录入正确的数据,点击保存,能够成功保存数据,且编辑窗体关闭。图1-50供应商物料删除按钮到这产品管理功能的开发和效果验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级数学计算题专项练习1000题集锦
- 2025年木椅项目可行性研究报告
- 2025-2031年中国种业商业行业市场需求预测及投资战略规划报告
- 2025年中国mRNA疫苗行业市场深度分析及未来发展趋势预测报告
- 2025年缝机机零件项目可行性研究报告
- 2021-2026年中国固体清香芳香剂行业竞争格局分析及投资规划研究报告
- 2024-2029年中国蓝牙门禁系统行业市场发展监测及投资潜力预测报告
- 2025年中国医学内镜行业发展监测及投资战略研究报告
- 2025年中国免税店行业发展前景预测及投资战略研究报告
- 2022-2027年中国幼儿托管市场竞争态势及行业投资潜力预测报告
- 城市公共交通运营协议
- 2024年高考八省联考地理适应性试卷附答案解析
- 足浴技师与店内禁止黄赌毒协议书范文
- 2024-2030年中国光电干扰一体设备行业发展现状与前景预测分析研究报告
- 湖南省岳阳市岳阳楼区2023-2024学年七年级下学期期末数学试题(解析版)
- 农村自建房安全合同协议书
- 杜仲叶药理作用及临床应用研究进展
- 4S店售后服务6S管理新规制度
- 高性能建筑钢材的研发与应用
- 无线广播行业现状分析
- 汉语言沟通发展量表(长表)-词汇及手势(8-16月龄)
评论
0/150
提交评论