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

下载本文档

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

文档简介

工业管理软件供应商功能开发案例实训指导书一、实训目的本课程的教学目的是让学生掌握工业管理软件供应商功能的开发流程和关键技术。从系统的需求分析出发,了解到开发需要实现和满足的实际业务功能点;然后根据功能点之间的逻辑关系,使用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中导入代码片段。四、实训步骤任务描述本实训让学生体验一个完整单表表单功能包含附加子从设计到开发的全过程,包括系统的需求分析到功能设计、数据库设计、页面设计及功能实现等。通过本指导书展开详细的开发步骤。任务:供应商功能实现逻辑包括:主列表列属性:编码、名称、logo、描述、类型、简称、英文名称、状态、所在区域、税号、联系人、联系电话、联系地址、电子邮件、邮编、数据来源、备注。操作命令:查询、添加、修改、删除、启用、禁用、导出;编辑模式:表单编辑;主列表显示配置:编码、名称为固定列;Logo在列表中能正常显示图片描述列显示问号,鼠标移到问号处显示“点击明细显示详情”;查询命令:查询条件:编码、名称、类型;添加、修改命令:打开tab页签形式操作;3列显示,第3列显示logo;显示保存按钮,数据验证通过能成功保存数据;编码不能为空和重复,且在修改状态下不允许修改;名称不能为空;类型、所在区域快码实现,且实时加载数据;状态默认为可用,只读;数据来源枚举实现,枚举值包括自建和外部;联系电话和电子邮件需要验证格式;启用禁用命令:状态的变更只能通过启用禁用命令控制;状态为禁用时,启用按钮可操作;状态为可用时,禁用按钮可操作;供应商主界面和添加修改编辑界面附加供应商地址:以表单的形式附加;在主界面附加的供应商地址只读,在添加修改界面附加的供应商地址可编辑且数据通过主表的保存按钮一起保存;属性包括地址类型、公司名称、详细地址、联系人、电话;地址类型、公司名称、详细地址非空;地址类型快码实现;地址界面无操作按钮;供应商主界面中附加供应商物料以列表的形式附加;列属性:物料编码、物料名称、创建人、创建时间、修改人、修改时间;操作命令:选择、删除;编辑模式:行内编辑;选择命令点击选择命令,弹出物料选择弹出框,选择数据后,点击确定,能够正常保存选择的数据;在供应商物料界面存在的数据,再次点击选择,在选择物料弹出框中会勾选已经存在的数据,且不能操作;删除命令点击删除按钮,能成功将数据从供应商物料表中进行删除。供应商功能界面实现效果:图1-1供应商功能主界面-1图1-2供应商功能主界面-2图1-3供应商功能编辑界面详细开发步骤数据库代码开发步骤打开EAP.ModelFirst。在项目总管中建一个SIE.Test的工程。在SIE.Test的工程中新建一个SupplierTests的文件夹,右键文件夹可按图操作:图1-4创建Diagram创建完后将出现如下效果:图1-5Diagram效果供应商功能,因为供应商地址是以表单形式附加,我这边为了实现简单,减少代码开发量,供应商地址与供应商的属性都是建在供应商的实体类中,完成建模效果如下:图1-6供应商功能类图供应商类图创建完成后,选中类SupplierTest、SupItem和枚举类SourceType,右键生成代码。图1-7实体生成代码生成ER图实体类文件:图1-8生成实体类文件选中类SupplierTest、SupItem,右键生成代码图1-9界面生成代码生成ER图界面类文件图1-10生成界面类文件生成的实体类文件放置到服务端工程代码目录如下:图1-11服务端代码目录图生成的界面类文件放置到客户端工程代码目录如下:图1-12客户端代码目录图按以上所有步骤,数据库设计我们已经完成,并且已生成了相关的类文件。接下来开始进入代码编写。供应商实体类功能开发SupplierTest类添加名称空间的引用,取消[CriteriaQuery]的注释,设置下拉显示名称,生成不报错,实现接口IStateEntity,并添加类型、地区类型和快码类型的常量。图1-13供应商实体配置供应商物料实体实现,配置供应商物料下拉显示及物料编码的视图属性。图1-14供应商物料实体配置供应商电话号码、邮编、邮箱的验证,这里使用的是标准规则的验证实现的。图1-15供应商电话号码、邮编、邮箱验证供应商界面类ViewConfig功能开发供应商地址自定义视图开发实现图1-16供应商地址自定义视图实现供应商自定义分组实现图1-17供应商地址自定义分组实现供应商下拉列表和查询视图配置图1-18供应商下拉列表和查询视图配置列表图片显示编辑器实现图1-19列表图片显示js实现供应商列表视图配置图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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论