- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.1单表功能开发深圳市信息职业技术学院
需求说明及效果01目录单表UML建模02单表功能开发实现步骤03数据库表生成及菜单配置04效果展示及功能验证05
知识回顾业务端工程项目的搭建;网页端工程项目的搭建;桌面端工程项目的搭建;项目工程目录结构及规范;项目运行原理。
学习目标通过本节学习可以:掌握单表功能的UML建模;掌握单表功能的开发实现,能独立完成单表功能的开发;掌握单表功能的菜单配置;掌握单表的数据库表和字段是如何生成的;能够根据需求对完成的功能进行测试;能够修复测试过程中的BUG。
01需求说明及效果
单表功能开发需求说明需求说明单表的功能开发,以读者分类功能的开发为例。功能逻辑列属性:类别号,类别名称,可借书数量,可借书天数,修改人和修改时间操作命令:查询、添加、复制添加、修改、删除、保存、导出查询条件:类别号和类别名称编辑模式:行内编辑类别号非空非重复,且修改时只读类别名称非空类别号和类别名称最大可输入长度为40可借书数量最小值为1本,且不允许输入小数和负数可借书天数最大值为180天,且不允许输入小数和负数修改人和修改时间列宽设置为200;
效果效果
02单表UML的建模
思考题单表UML建模使用的建模工具是?
UML建模UML建模1、双击打开ModelFirst工具,右边的项目总管的命名层级与项目工程一致,在中间设计部分“右键--新建--类”。
UML建模2、根据需求说明,进行UML建模如下:UML建模
UML建模3、建好的模型如下,完成后保存建模。UML建模
UML建模4、建好的模型如下,完成后保存建模(注意要保存到一个有读写权限的文件夹下)。UML建模
生成代码5、选中“类”右键“生成代码”。生成代码
生成代码6、选中2018下面的模板(Entity.mft和WebViewConfig.mft),点击“Generate”生成代码。生成代码
03单表功能开发实现步骤
思考题单表功能开发的查询面板和查询条件是如何进行开发实现的?
拷贝生成文件到项目中1、在“生成文件列表”中,选择ReaderCat这行数据,右键“打开所在文件夹”(如左图),连同文件夹一起复制粘贴到对应的服务端工程中(如右图)。拷贝文件到服务端工程
拷贝生成文件到项目中2、点击ReaderCat类,添加名称空间的使用,生成不报错。处理报错和查询面板配置
拷贝生成文件到项目中3、在“生成文件列表”中,选择ReaderCatViewConfig这行数据,右键“打开所在文件夹”(如左图),连同文件夹一起复制粘贴到对应的客户端工程中(如右图)。拷贝文件到Web端工程
拷贝生成文件到项目中4、生成代码不报错,重写查询方法配置查询条件。处理报错和查询条件配置
类别号修改只读设置5、类别号修改时只读,描述和实现如下。修改只读实现说明:后台获取或者设置实体的操作状态都可以用PersistenceStatus进行操作,这个属性在后台会频繁用到。
隐藏创建人和创建时间6、列属性配置:类别号,类别名称,可借书数量,可借书天数,修改人和修改时间。列属性配置说明:列表默认是将创建人、创建时间、修改人和修改时间显示的,如果要隐藏需要手动设置
设置修改人和修改时间列宽7、修改人和修改时间列宽设置为200。列宽设置
界面验证设置8、类别号非空非重复,类别名称非空;类别号和类别名称最大可输入长度为40。界面验证设置
界面验证设置9、可借书数量最小值为1本,且不允许输入小数和负数;可借书天数最大值为180天,且不允许输入小数和负数。界面验证设置
界面验证设置设置完成后,需要在实体元数据中“更新”或者“选择更新”,生成对应规则为启用才会生效,这一步可以配置菜单后再一起操作。界面验证设置注意:实体元数据生成的规则,即使代码把相应规则删掉了,这里的规则也不会自动删除,界面的验证还会生效,如果要移除需要手动进行删除或者是在规则中禁用。
知识扩展对生成的实体进行一个简单的说明是为了后续如果不通过实体建模通过代码实现,知道怎么去定义一个实体进行功能开发实现,或者是实体出现了问题,知道从哪些地方去排查。实体配置说明
知识扩展ViewConfig界面配置说明。界面配置说明
知识扩展列属性配置。界面配置说明
初始菜单配置11、在Web端工程(SIE.Web.LibMan)的LibModule中配置初始菜单。初始菜单配置
04数据库表生成及菜单配置
思考题通过程序的升级数据库功能,除了生成表还会生成?
生成数据库表1、运行项目,在“实体元数据”中升级数据库表和序列,生成完成后会在数据库中新建一张表和两个序列如右图。生成表
更新元数据2、更新实体元数据:我们在ReaderCat实体中加了验证,如果不进行更新操作,添加的验证不会生效。更新规则
配置菜单3、配置菜单。配置菜单
05效果展示及功
您可能关注的文档
- MES开发与应用 课件 1.3 工业管理软件系统技术栈介绍-系统架构介绍.pptx
- MES开发与应用 课件 1.4 工业管理软件系统技术栈介绍-平台框架运行原理.pptx
- MES开发与应用 课件 3.2 工业管理软件开发基础-带关系单表功能的开发.pptx
- MES开发与应用 课件 3.4.3 控制器控制器实现介绍-3.4.7 平台编辑器使用配置 (1).pptx
- 2025年数控车工中级理论考试真题及权威答案解析.doc
- 2025年数控车工高级工多选题高频考点汇总解析.doc
- 201X年七年级地理上册第二章陆地和海洋整理与复习课件-新人教版.ppt
- 企划程序文件试题及答案.doc
- 2025年数控编程技术全面复习攻略与实操指南.doc
- 2025年数控车床零件加工图解与编程实操指南.doc
文档评论(0)