版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.3主从表功能开发深圳市信息职业技术学院需求说明及效果01目
录主从表UML建模02主从表功能开发实现步骤03数据库表生成及菜单配置04效果展示及功能验证05知识回顾根据需求进行带关系单表功能UML建模;带关系单表功能的开发实现步骤;下拉选择列表、显示名称、查询条件的开发配置;初始菜单配置;数据库表和序列的生成;实体元数据的更新生成规则;配置菜单及功能验证学习目标通过本节学习可以:掌握主从表功能的UML建模;掌握主从表功能的开发实现,能独立完成主从表功能的开发;掌握主从表功能的菜单配置;掌握主从表的数据库表和字段是如何生成的;能够根据需求对完成的功能进行测试;能够修复测试过程中的BUG;通过主从表的开发能够延伸出多个从、主从孙结构的开发实现;01需求说明及效果带关系单表功能开发需求说明需求说明以图书分类功能的开发为例,功能描述如下:功能逻辑主列表属性:分类编码、分类名称、图书状态(枚举,包括在馆和不在馆)、备注、创建人、创建时间、修改人和修改时间主列表操作命令:查询、添加、修改、删除、导出查询条件:分类编码、分类名称、图书状态明细列表属性:小类编码、小类名称、备注、创建人、创建时间、修改人和修改时间明细列表操作命令:添加、修改、删除、复制添加、保存和导出主和明细布局4:6显示主编辑模式:表单编辑;明细编辑模式:行内编辑主表添加修改命令两列显示,备注占三行两列分类编码和分类名称非空,分类编码和分类名称非重复,分类编码最大输入长度为15,类别名称最大输入长度为50明细添加修改验证小类编码和小类名称非空,分类编码最大输入长度为15,类别名称最大输入长度为50效果效果02主从表的UML建模思考题主从结构的关系在UML建模中是如何实现的?UML建模UML建模1、图书大类的建模:建模只建业务相关属性,注意业务属性不要跟框架的属性冲突。UML建模UML建模1、图书状态的枚举类。UML建模UML建模3、图书小类的建模:建模只建业务相关属性,注意业务属性不要跟框架的属性冲突。UML建模UML建模4、图书大类和图书小类的关系。UML建模5、组合关系说明。UML建模注意:框架的关联关系、枚举、组合关系,一定是通过关系进行处理(默认关系的名称为空白,会根据类名去生成,如果要更改关系的名称,注意不要跟类中添加的属性名称冲突),不要在类中去建模属性。生成代码6、建好模型后,保存UML模型,选择图书分类的类,右键-生成代码。生成代码生成代码7、选中2018下面的模板Entity.mft,点击“Generate”生成代码。生成代码生成代码8、选择图书分类的类,右键-生成代码。生成代码生成代码9、选中2018下面的模板WebViewConfig.mft,点击“Generate”生成代码。生成代码03主从表功能开发实现步骤思考题子属性在ViewConfig是如何配置实现的?拷贝生成文件到项目中1、在“生成文件列表”中,将Entity.mft模型生成的文件连同文件夹一起复制粘贴到对应的服务端工程中。拷贝文件到服务端工程处理报错和配置查询面板2、添加名称空间的使用,生成不报错,并将图书大类的[CriteriaQuery]取消注释。处理报错和查询面板配置拷贝生成文件到项目中3、同样的在“生成文件列表”中,将WebViewConfig.mft模型生成的文件连同文件夹一起复制粘贴到对应的客户端工程中。拷贝文件到客户端工程处理报错4、通过ModelFirst生成的主界面的子属性是异常的,生成的代码如下。处理报错子属性修改如下:查询条件配置5、在主实体对应的界面配置查询条件,子实体不配置(主实体配置了查询面板,子实体不要配置)。查询条件配置界面配置修改6、主列表设置父子显示比例、启用表单编辑模式、移除复制新增按钮
。界面配置修改界面配置修改7、主界面添加修改界面配置。界面配置修改初始菜单配置在Web端工程的初始化类中配置初始菜单。初始菜单配置04数据库表生成及菜单配置生成数据库表1、运行项目,在“实体元数据”中升级数据库表和序列,生成表和序列如右图。生成表更新元数据2、更新实体元数据:我们在图书大类和图书小类实体中加了验证,如果不进行更新操作,添加的验证不会生效。更新规则配置菜单3、配置菜单:先更新功能模块,更新完成后配置菜单配置菜单05效果展示及功能验证效果预览点击功能地图中刚刚配置的菜单,效果如下。效果预览效果预览添加修改命令界面效果。效果预览思考题主从结构开发,编辑界面打不开,出现js报错。总结1、实体建模的命名要规范,文件的层级与项目工程的层级保持一致,避免出现不规范引发的异常;2、实体建模组合关系生成出来的是单向的,需要手动将箭头去掉;3、如果使用代码段建组合关系,子和组的引用关系要指向父;4、实体属性标记的验证规则需要进行实体元数据的更新才会生效;5、创建的属性不要跟框架的属性冲突;6、通过SQL语句创建的表,除了创建表还得创建表对应的序列,否则操作数据会出现异常;7、子实体不要进行菜单配置,配置菜单只配置根实体;总结练习1、主从表功能开发,使用标准查询配置界面的查询条件是在哪里配置?()A:主实体对应的ViewConfig的ConfigQueryView方法中配置;B:子实体对应的ViewConfig的ConfigQueryView方法中配置;C:主实体上标记特性[CriteriaQuery];D:子实体上标记特性[CriteriaQuery]。2、主从表配置菜单需要把主实体和子实体都配置菜单。()A错本章小结本章主要讲解了工业管理软件主从表功能的开发,包括:根据需求进行UML建模;根据UML选择模型生成代码;主从表的开发实现步骤;配置初始
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州城市职业学院《安全评价理论与技术》2023-2024学年第一学期期末试卷
- 贵阳职业技术学院《人机工程研究》2023-2024学年第一学期期末试卷
- 2025青海省建筑安全员《A证》考试题库
- 生态保护修复和水土流失综合治理项目可行性研究报告-生态修复需求迫切
- 贵阳人文科技学院《工科大学化学-有机化学基础》2023-2024学年第一学期期末试卷
- 广州中医药大学《物流信息系统》2023-2024学年第一学期期末试卷
- 2025陕西建筑安全员C证考试题库
- 2025云南省建筑安全员《A证》考试题库
- 广州应用科技学院《钢筋混凝土原理》2023-2024学年第一学期期末试卷
- 2025山西省建筑安全员C证(专职安全员)考试题库
- 广东省汕尾市2023-2024学年高一上学期期末教学质量监测化学试卷(含答案解析)
- 《热电阻温度传感器》课件
- 抖音酒店直播可行性方案
- 信访业务培训班课件
- 物资清运方案及
- 热稳定校验计算书
- 北京市房山区2023-2024学年三年级上学期期末数学试卷
- 妇产科课件-子宫内膜息肉临床诊疗路径(2022版)解读
- 人教版六年级数学上册典型例题系列之第三单元分数除法应用题部分拓展篇(原卷版)
- 课本含注音的注释汇总 统编版语文八年级上册
- 蜘蛛人的应急预案
评论
0/150
提交评论