版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工业管理软件单位功能开发案例实训指导书一、实训目的本课程的教学目的是让学生掌握工业管理软件单位功能的开发流程和关键技术。从系统的需求分析出发,了解到开发需要实现和满足的实际业务功能点;然后根据功能点之间的逻辑关系,使用Modelfirst工具绘制UML关系图。再根据每一个功能点,绘制对应的功能界面以及使用VisualStudio2019及以上开发工具补充对应的后台逻辑,最后形成一个完整的单位功能。通过综合实训帮助学生全面牢固地掌握教学内容、培养学生的实践动手能力,提高学生综合运用专业知识和专业技能解决实际问题的能力,强化课堂教学与实践教学相结合,锻炼学生的职业能力。二、实训准备1、掌握C#编程开发技能。2、了解工业管理软件开发的基础开发。3、事先要能够根据实训工程源代码,配置环境,搭建项目工程。4、安装好实训开发环境,下载实训工程源代码。三、实训环境Windows10或以上操作系统(不能是Windows11家庭版)、Visual
Studio2019或以上开发工具安装、数据库可以选择SqlServer数据库(安装VS时将VS自带的SqlServer安装上,就可以不用单独安装SqlServer的数据库)或者Oracle数据库(安装ODAC、安装Oracle客户端、安装PLSQL)、安装EAP.Modelfirst。四、实训步骤任务描述本实训让学生体验一个完整单表功能从设计到开发的全过程,包括系统的需求分析到功能设计、数据库设计、页面设计及功能实现等。通过本指导书展开详细的开发步骤。任务:单位功能实现逻辑包括:主列表列属性:编码、名称、类型、单位精度、创建人、创建时间、修改人、修改时间;操作命令:查询、添加、修改、删除、保存、启用、禁用、导出、配置项;查询条件:编码、名称、类型(快码下拉操作);编辑模式:行内编辑;添加单位时,编码根据配置项配置的规则自动生成,不可修改;类型以快码的形式添加和修改,非空;单位精度不能为负数和小数;状态只读,添加时默认为禁用,内容的更改根据启用和禁用按钮进行操作。删除按钮当状态为可用时,删除按钮不可操作;保存按钮验证逻辑:编码非空非重复验证;名称非空非重复验证;启用禁用按钮逻辑:状态为禁用时,启用按钮可操作,点击启用按钮,选择行的状态更新为“可用”;状态为可用时,禁用按钮可操作,点击禁用按钮,选择行的状态更新为“禁用”;设置创建时间和修改时间的列宽为200;根据单位编码进行降序排序;单位功能界面实现效果:图1-1单位功能详细开发步骤需求清单分析:表1-1需求清单序号功能功能需求描述备注1查询按照查询条件查询单位信息支持输入%模糊查询2添加添加单位,编码根据配置项自动生成且只读,名称非空非重复,单位类型快码实现,单位精度正整数、状态默认为禁用且只读3修改修改单位,编码不允许修改,名称非空非重复,单位类型快码实现,单位精度正整数,状态不允许修改4删除删除为可用不允许删除5保存框架通用功能6启用禁用状态为禁用时,启用按钮可操作,点击启用按钮,选择行的状态更新为“可用”;状态为可用时,禁用按钮可操作,点击禁用按钮,选择行的状态更新为“禁用”7导出框架通用功能包含导出选中和导出全部8配置项配置编码自动生成规则9其他设置表格列宽设置:创建时间和修改时间列宽设置为200;表格排序设置:以编码降序进行排序界面字段说明:图1-2界面字段开发操作步骤流程说明:图1-3操作步骤流程图数据库代码开发步骤打开EAP.ModelFirst。在项目总管中建一个SIE.Test的工程。在SIE.Test的工程中新建一个UnitTests的文件夹,右键文件夹可按图操作:图1-4创建Diagram创建完后将出现如下效果:图1-5Diagram效果双击目录的UnitTests进入界面后右键新建UnitTest类:图1-6创建UnitTest类图双击对UnitTest类进行编辑,创建好的单位类属性如下:图1-7设置UnitTest类属性步骤完成以上所有步骤,选中UnitTest类,右键生成代码图1-8生成代码接下来将生成ER图实体和界面类文件:图1-9生成实体和界面配置类文件步骤生成的实体类文件放置到服务端工程代码目录如下:图1-10服务端代码目录图生成的界面类文件放置到客户端工程代码目录如下:图1-11客户端代码目录图按以上所有步骤,数据库设计我们已经完成,并且已生成了相关的类文件。接下来开始进入代码编写。后端代码功能开发UnitTest类添加名称空间的引用,取消[CriteriaQuery]的注释,生成不报错。图1-12单位实体类报错和查询面板实现编码名称非空非重复的处理图1-13编码名称验证实现单位精度不能为负数和小数的实现图1-14单位精度验证实现快码常量和启用禁用按钮的配置图1-15快码常量和启用禁用按钮实现列表显示配置图1-16列表显示配置编码和状态只读控制图1-17列表显示配置在UnitTestViewConfig文件中重写ConfigQueryView配置界面查询条件。图1-18列表显示配置单位下拉显示和下拉列表配置实现图1-19下拉显示配置图1-20下拉列表配置配置项按钮的开发实现配置实体类的开发实现图1-21配置实体类图1-22单位编码规则属性配置规则类的开发实现,命名规范:为配置实体类Value之前部分图1-23配置规则类实现配置界面类的开发实现图1-24配置界面类实现配置项按钮的开发实现,在实体上配置EntityWithConfig标签特性,关联配置规则类图1-25配置项按钮配置根据单位编码进行降序排序实现,在服务端初始化类方法中添加查询的事件,在事件中处理排序图1-26添加查询事件图1-27单位排序的方法实现前端代码功能开发添加按钮的重写实现,主要是处理单位根据配置项自动生成。添加按钮的前端实现:图1-28添加命令前端实现获取配置项配置值方法的实现:图1-29获取配置项配置值方法实现添加按钮的后端实现:图1-30添加命令后端实现删除按钮的重写实现,处理状态为可用时,删除按钮不可操作。删除按钮的前端实现,继承框架的删除命令SIE.cmd.Delete,重写canExecute方法,在方法中根据状态的值控制返回状态。图1-31删除命令前端实现删除按钮的后端实现,后端实现Excute方法,直接返回true即可。图1-32删除命令后端实现在ConfigListView方法中替换框架的添加和删除命令。图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-53可用状态删除按钮不可操作导出按钮效果,使用框架功能,能正常导出数据,包含导出选中和导出全部。图1-54导出按钮效果启用禁用按钮效果图1-55禁用数据启用按钮可操作图1-56可用数据启用按钮可操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度环保型离婚协议书格式与实施指南2篇
- 二零二五年度城市绿化工程设计承包合同3篇
- 二零二五年度个人电子竞技赛事参赛协议4篇
- 税务工作新思路探讨
- 2025版汽车零部件退货及换货服务协议书3篇
- 二零二五年度个人住房公积金贷款合同争议解决流程合同模板4篇
- 二零二五年度个人自用房屋全屋定制装修服务合同
- 二零二五年度企业销售合同发票管理标准化台账
- 二零二五年度个人反担保债务清偿协议3篇
- 生产与运作管理-第5版 课件全套 陈志祥 第1-14章 生产系统与生产运作管理概述 -丰田生产方式与精益生产
- 养老护理员试题及答案
- 2024年山东省高中学业水平合格考生物试卷试题(含答案详解)
- 2025年中考英语复习热点话题作文范文
- 小学数学教学工作交流数学教学中的体会总结经验交流会课件
- 2024年美国智能马桶和马桶盖市场现状及上下游分析报告
- 中国成人暴发性心肌炎诊断和治疗指南(2023版)解读
- 复产复工六个一
- 《钢铁是怎样炼成的》练习题(含答案)
- 急诊酒精中毒护理查房
- 碳纤维加固定额B013
- 测绘工程产品价格表汇编
评论
0/150
提交评论