MES开发与应用 课件 4.1.2 UML建模和4.3.1 订单管理系统数据库表的生成及菜单配置_第1页
MES开发与应用 课件 4.1.2 UML建模和4.3.1 订单管理系统数据库表的生成及菜单配置_第2页
MES开发与应用 课件 4.1.2 UML建模和4.3.1 订单管理系统数据库表的生成及菜单配置_第3页
MES开发与应用 课件 4.1.2 UML建模和4.3.1 订单管理系统数据库表的生成及菜单配置_第4页
MES开发与应用 课件 4.1.2 UML建模和4.3.1 订单管理系统数据库表的生成及菜单配置_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

6.1.2实体建模与项目启动深圳市信息职业技术学院目

录MES订单管理系统UML建模01MES订单管理系统代码生成02拷贝UML生成文件到项目工程及异常处理03MES订单系统相关表和实体规则的生成及菜单配置04知识回顾MES订单管理系统功能概述;MES订单管理系统功能需求;MES订单管理系统功能设计;学习目标通过本节学习可以:掌握基础表功能的UML建模;掌握基础表功能的开发实现,能独立完成基础表功能的开发;掌握基础表功能的菜单配置;掌握基础表的数据库表和字段是如何生成的;能够根据需求对完成的功能进行测试;能够修复测试过程中的BUG;01MES订单管理系统UML建模UML建模工程规范UML建模工程规范双击打开ModelFirst工具,右边的项目总管的命名层级与VS解决方案的项目工程一致。物料功能UML建模1、根据需求说明,物料表以及枚举类、之间的关系UML建模如左图,目录层级关系如右图:物料功能UML建模工序的UML建模2、根据需求说明,工序表以及枚举类、之间的关系UML建模如左图,目录层级关系如右图:工序的UML建模工艺路线的UML建模3、根据需求说明,工艺路线表以及枚举类、其他表外键、之间的关系UML建模如左图(其中Item和Process是之前两张表的外键),目录层级关系如右图:UML建模工单的UML建模4、根据需求说明,工单表以及枚举类、其他表外键、之间的关系UML建模如右图(物料是Item表外键,工单类型是之前的枚举类),目录层级关系如左图:工单的UML建模工单附加工单工艺路线UML建模5、根据需求说明,附加子表-工艺路线以及枚举类、外键、之间的关系UML建模如右图(下面除了主表以外的都已经建模完毕),目录层级关系如左图:UML建模工单附加工单状态UML建模6、根据需求说明,附加子表-工单状态日志以及枚举类、之间的关系UML建模如右图(工单状态、工单在之前已建模完毕),目录层级关系如左图:UML建模工单附加任务单UML建模7、根据需求说明,附加子表-任务单列表以及枚举类、外键、之间的关系UML建模如右图(工序、工单之前已经建模完毕),目录层级关系如左图:UML建模工单附加报工记录UML建模8、根据需求说明,附加子表-报工记录建模如右图(其中工单之前已经建模了),目录层级关系如左图:UML建模02MES订单管理系统代码生成实体类代码的生成1、实体类代码生成:鼠标右键选中需要生成代码的实体类,点击生成代码(左图),在弹窗中选中2018下面的模板(Entity.mft和WebViewConfig.mft),点击“Generate”生成代码即可生成完毕(右图)。生成代码枚举类代码的生成2、枚举类代码生成:鼠标右键选中需要生成代码的枚举类,点击生成代码(左图)。在弹窗中选中2018下面的模板(Entity.mft),点击“Generate”生成代码即可生成完毕(右图)。生成代码03拷贝UML生成文件到项目工程及异常处理3.1物料功能生成文件拷贝到项目工程及异常处理拷贝生成文件到项目中1、在实体类“生成文件列表”中,选择Item这行数据,右键“打开所在文件夹”(如左图),连同文件夹一起复制粘贴到对应的后端工程中(如右图),同理选择ItemViewConfig生成代码放在前端工程中(如右图)。拷贝文件拷贝生成文件到项目中2、在枚举类“生成文件列表”中,选择BasicType这行数据,右键“打开所在文件夹”(如左图),复制生成的BasicType.cs文件,放入第一步的后端工程(SIE.Demo)中的Items文件夹下的Enum文件夹下(Enum文件夹自己创建)具体如右图。同理,其他三个枚举类也如此操作。拷贝文件处理报错3、点击Item类,添加名称空间的使用,生成不报错。处理报错前端代码的开发4、点击前端的ItemViewConfig类,配置列表视图如下:配置列表视图前端代码的开发5、点击前端的ItemViewConfig类,配置下拉视图如(左图)。顺便配置一下下拉回显的字段,在后端的Item.cs类上添加标记,如(右图)配置下拉视图思考题配置ItemViewConfig中的下拉视图的作用是什么?查看答案因为物料会在工艺路线和工单等后续功能中引用,配置下拉视图可以在其他功能中下拉选择物料,若不配置则下拉为一个空表格3.2工序功能生成文件拷贝到项目工程及异常处理拷贝生成文件到项目中1、在实体类“生成文件列表”中,选择Process这行数据,右键“打开所在文件夹”(如左图),连同文件夹一起复制粘贴到对应的后端工程中(如右图),同理选择ProcessViewConfig生成代码放在前端工程中(如右图)。拷贝文件拷贝生成文件到项目中2、在枚举类“生成文件列表”中,选择ProcessType这行数据,右键“打开所在文件夹”(如左图),复制生成的ProcessType.cs文件,放入第一步的后端工程(SIE.Demo)中的Processes文件夹下的Enum文件夹下(Enum文件夹自己创建)具体如右图。拷贝文件处理报错3、点击Process类,添加名称空间的使用,生成不报错。处理报错前端代码的开发4、点击前端的ProcessViewConfig类,配置列表视图如下:配置列表视图前端代码的开发5、点击前端的ProcessViewConfig类,配置下拉视图如(左图)。顺便配置一下下拉回显的字段,在后端的Process.cs类上添加标记,如(右图)配置下拉视图3.3工艺路线功能生成文件拷贝到项目工程及异常处理拷贝生成文件到项目中1、在实体类“生成文件列表”中,选择ProcessRoute这行数据,右键“打开所在文件夹”(如左图),连同文件夹一起复制粘贴到对应的后端工程中(如右图),同理选择ProcessRouteViewConfig生成代码放在前端工程中。拷贝文件拷贝生成文件到项目中2、在枚举类“生成文件列表”中,选择WorkOrderType这行数据,右键“打开所在文件夹”(如左图),复制生成的WorkOrderType.cs文件,放入第一步的后端工程(SIE.Demo)中的ProcessRoutes文件夹下的Enum文件夹下(Enum文件夹自己创建)具体如右图。同理,其他三个枚举类也如此操作。拷贝文件处理报错3、点击ProcessRoute类,添加名称空间的使用,生成不报错。处理报错代码段添加带出的属性4、点击ProcessRoute类,在类中使用代码段(PFProperty)添加”产品名称”字段,只用来视图显示,不映射数据库。添加属性前端代码的开发5、点击前端的ProcessRouteViewConfig类,配置列表视图如下(其中替换保存命令:View.RepalceCommands这里先不配置,见另一个ppt):配置列表视图3.4工单功能生成文件拷贝到项目工程及异常处理拷贝生成文件到项目中1、在实体类“生成文件列表”中,选择WorkOrder这行数据,右键“打开所在文件夹”,连同文件夹一起复制粘贴到对应的后端工程中(如右图),同理选择WorkOrderViewConfig生成代码放在前端工程中(旧图新用,不赘述)。拷贝文件拷贝生成文件到项目中2、在枚举类“生成文件列表”中,选择生成的枚举类放到工单文件夹下自己创建的Enum枚举文件夹中,和之前的步骤相同,这边也是旧图新用,不加赘述拷贝文件处理报错3、点击WorkOrder类,添加名称空间的使用,生成不报错(旧图新用,不加赘述)。处理报错代码段添加产品名称字段4、点击WorkOrder类,在WorkOrder类中使用代码段(PFProperty)添加”产品名称”视图属性,由物料Item带出,不映射数据库。添加属性前端代码的开发5、点击前端的WorkOrderViewConfig类,在配置列表视图和配置明细视图的Item外键字段中使用下拉编辑器带出上一张ppt添加的ItemName属性:配置列表视图放入指定文件夹6、将生成的文件(OrderRouteViewConfig.cs、OrderRoute.cs)分别放入前后端WorkOrders文件夹,然后点击OrderRoute类导包并且将工单表外键的属性ReferenceType改为Parent,并且通过代码段(PFProperty)添加两个string属性,配置不映射数据库。解决报错放入指定文件夹7、对上一张ppt的补充补充说明放入指定文件夹8、生成的WorkJournal和WorkJournalViewConfig分别放在后端、前端的WorkOrders文件夹下。并且点击WorkJournal类,导包并将工单表外键的属性ReferenceType改为Parent。然后再用代码段PFProperty添加”改变后工单状态”字段,具体如下(整个类的代码最下方提供):添加字段配置列表视图9、点击工单状态日志的视图配置类WorkJournalViewConfig,配置列表视图:配置视图放入指定文件夹10、把生成的代码(TaskList.cs)放入WorkOrders后端文件夹,并且导包解决报错。将工单表外键的属性ReferenceType改为Parent,然后通过代码段添加一些属性。添加字段对上一张ppt的补充11、对上一张ppt代码段添加的字段补充说明(该实体类代码右下角提供):补充说明配置附加子表-任务单列表的列表视图12、将建模工具生成的TaskListViewConfig.cs放在WorkOrders前端文件夹中,并配置列表视图如下:配置列表视图放入指定文件夹13、把生成好的ReportingJournal.cs放入后端文件夹WorkOrders中,导包解决报错,并将工单表外键的属性ReferenceType改为Parent添加字段配置附加子表-报工记录的列表视图14、将建模工具生成的ReportingJournalViewConfig.cs放在前端文件夹WorkOrders中,并配置列表视图如下:配置列表视图04MES订单系统相关表和实体规则的生成及菜单配置初始菜单配置1、在前端(SIE.Web.Demo)的DemoUiModule.cs中配置初始菜单,具体如下。初始菜单配置生成数据库表2、运行项目,在“实体元数据”中升级数据库表和序列,生成完成后会在数据库中新建一张表和两个序列(可以使用数据库连接软件自行查看)。生成表更新元数据3、更新实体元数据:我们在实体中加了验证,如果不进行更新操作,添加的验证不会生效。更新规则配置菜单4、配置菜单。配置菜单效果展示5、做完上述四步之后,刷新主页可以看到如下效果:菜单展示练习1、配置下拉视图之后如何控制下拉回显的字段为其他字段?()答:需要在配置了下拉视图的实体类中使用[DisplayMember(nameof(字段名))]标记,这样就可以实现下拉回显其他字段了。2、使用AssociateChildrenProperty附加的子表需要把引用关系改为Par

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论