版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.2系统开发工具介绍深圳市信息职业技术学院——开发环境和UML建模开发工具和操作系统环境介绍01目
录NuGet包本地配置及升级说明02项目运行配置说明03UML建模04代码段的使用05知识回顾数据库的基础语法;数据库的基础操作;学习目标通过本节学习可以:掌握工业软件的项目运行配置;掌握工业软件UML建模工具的使用;掌握Nuget包本地是如何配置的;掌握代码段的使用;了解工业软件开发环境的操作系统;了解工业软件的开发用到的工具有哪些。01开发工具和操作系统环境介绍思考题工业管理软件开发的操作系统环境是?系统开发工具使用的是?操作系统环境介绍工业软件开发操作系统:只能在Windows操作下进行开发;操作系统内存:16G或以上;操作系统版本:Windows10或以上版本(Windows11家庭版除外);操作系统说明:1)windows11家庭版操作系统很多开发工具的安装都会受到影响;如SQLServer数据库、ODAC安装失败,创建不了ftp用户名密码等;2)检查电脑操作系统,如果操作系统为Windows11家庭版,可以升级到windows11专业版或者重装系统。开发工具介绍工业管理软件开发VS环境数据库MQ代码段Redis建模工具系统开发工具:VisualStudio2019或以上,VS2019以下不支持.netcore,工软BS开发使用的是.netcore框架开发的;数据库:支持oracle(11g或以上)、sqlserver(2012以上版本)和mysql(5.7或以上),工业软件中使用数据库较多的是Oracle,其次是SQLServer,MySql使用相对较少;Redis:session缓存信息的处理,工业管理软件中项目启动读取配置、数据库表映射、元数据、实体规则、模块定义等这些的处理都是Redis实现的;MQ:消息队列,一部分的系统间的异步传输实现使用的是MQ,大部分系统的传输使用的是接口实现的;建模工具:ModelFirst,UML实体建模,根据建模生成实体和界面类的代码是通过该工具实现的;代码段:用于在开发过程中快速生成代码片段,生成的代码片段包括实体属性和扩展属性,提升开发效率。02NuGet包本地配置及升级说明思考题工业管理软件平台程序集是通过什么进行管理的?Nuget包本地配置及升级说明NuGet包升级配置平台程序集是通过NuGet包进行管理的,系统开发依赖于平台程序集,在第一次获取项目程序进行开发之前需要将平台程序集的NuGet包进行本地项目配置及升级操作。操作步骤如下:1、解决方案项目用VS打开-->【工具】-->【NuGet包管理器】-->【程序包管理器设置】Nuget包本地配置及升级说明NuGet包升级配置2、进入到选项-->【程序包源】Nuget包本地配置及升级说明NuGet包升级配置3、升级NuGet包03项目运行配置思考题工业管理软件开发环境要确保哪几个工程能够运行成功才表示项目环境是OK的?项目运行配置项目运行配置工业管理软件的项目程序调试工程包括调度服务SIE.ScheduleServer、应用服务SIE.WebApiHost、Web服务WebClient、桌面端应用程序WpfClient;在开发阶段调试用到的工程为SIE.WebApiHost、WebClient、WpfClient,所以在项目开发前要确保这三个工程能够正常运行不报错,为后续代码开发出现异常减少排查时间和方便问题跟踪定位。SIE.WEBAPIHOST项目运行配置ApiHost项目运行配置将SIE.WebApiHost项目设置为启动项目(注意启动类型要以WebAPIHost启动
),检查SIE.WebApiHost的配置文件appsettings.json是否符合要求,需要检查的配置包括:数据库的配置、
Redis的配置(不配置使用内存缓存)、MQ的配置(未使用消息队列可以不配置)、日志的配置、上传方式的配置。SIE.WEBAPIHOST项目运行配置ApiHost项目运行配置配置无问题后,生成解决方案不报错,运行项目能够启动成功则表示SIE.WebApiHost环境OK。webclient项目运行配置WebClient项目运行配置将WebClient项目设置为启动项目,检查WebClient的配置文件appsettings.Development.json是否符合要求,需要检查的配置包括:数据库的配置、
Redis的配置(不配置使用内存缓存)、MQ的配置(未使用消息队列可以不配置)、日志的配置、上传方式的配置。webclient项目运行配置WebClient项目运行配置生成解决方案不报错,运行项目,能跳转到登录界面,输入用户名和密码能登录成功,说明WebClient开发环境OK。Wpfclient项目运行配置WpfClient项目运行配置将WpfClient项目设置为启动项目,检查WpfClient的配置文件appsettings.json是否符合要求,需要检查的配置包括:数据库的配置、MQ的配置(未使用消息队列可以不配置)、日志的配置、上传方式的配置。Wpfclient项目运行配置WpfClient项目运行配置生成解决方案不报错,运行项目,能跳转到登录界面,输入用户名和密码能登录成功,说明WpfClient开发环境OK。04UML建模思考题工业管理软件中UML建模是通过什么工具进行建模的?UML建模UML建模是软件工程中一种重要的工具和方法,它提供了一种统一的语言和符号体系,用于描述和设计软件系统的结构和行为,帮助开发人员更好地理解和沟通系统需求和设计;工业软件开发中UML建模是通过ModelFirst进行创建的,创建完成后使用模板生成代码拷贝到解决方案项目中;ModelFirst建模主要是建实体和实体之间的关系,实体类统一继承基类DataEntity,关系包含一般关系和组合关系。UML建模工具的使用UML建模工具的使用1、解压ModelFirst工具到对应文件夹下(免安装),使用EAP.ModelFirst.exe打开,可以右键将这个exe文件发送到桌面快捷方式,方便下次使用。UML建模工具的使用UML建模工具的使用2、创建工程,打开ModelFirst,在右边项目总管中,右键新建工程,双击创建类图。注意:使用modelfirst建模时,右边preject工程的层级最好跟项目的层级保持一致,这样生成的实体类拷贝到解决方案项目中就不用一个个去修改命名空间,也可以防止改漏的命名空间而引发的异常问题。UML建模工具的使用UML建模工具的使用3、创建实体类,如下图,可以在左边工具箱中把类型中的类或者枚举拖到中间创建,也可以右键新建-类。说明:使用ModelFirst建立模型,我们只使用到了类和枚举,接口和控制器等不要在UML建模中体现。UML建模工具的使用UML建模工具的使用4、创建属性。说明:属性名不能命名为Id,因为框架表的主键设置的为Id,这里的属性只建业务相关的属性,框架级别通用的属性框架有统一处理。UML建模工具的使用UML建模工具的使用5、创建关系。说明:这里的关系,常用关系为关联和组合关系;聚会关系没有在关系中体现,通过中间表实现的。UML建模工具的使用UML建模工具的使用6、组合关系说明:需要手动将箭头去掉,不去掉是单向关系。UML建模工具的使用UML建模工具的使用7、生成代码,BS的功能模型选择2018下的Entity和WebViewConfig。05代码段的使用思考题工业管理软件中视图属性的代码片段引入的快捷键是?普通属性的代码片段引入的快捷键是?代码段的作用1、SMOM代码段引入的目的是为了提升开发效率,将一段代码行提取出来,可以多次重复使用。2、SMOM引入的代码段包括属性和扩展属性,与ModelFrist实体建模的属性类似。3、代码段和ModelFrist是两种不同的实现方式,实现效果是一样的,对于新功能我们可以通过ModelFrist进行实体建模,项目原有功能上做二开增加属性可以通过代码段添加,效率会更高。4、实体和实体之间的属性一致,尽量不要使用复制操作,如果复制之后关联的实体名没有修改,功能会报错排查问题也比较麻烦;这种方式的操作尽量通过代码段实现。代码段的导入代码段的导入1、将代码段解压到对应文件夹下,点击VS中的“工具-代码片段管理器”。代码段的导入代码段的导入2、在弹出的“代码片段管理器”对话框中,语言选择“CSharp”。代码段的导入代码段的导入3、点击“添加”或者“导入”按钮,这里以“添加”为例。代码段的导入代码段的导入4、如下图代码片段能够查看到,表示添加或者导入成功,点击确定,即操作完成。注意:代码段不要重复添加,重新添加进来后使用代码段会显示多个,需要去选择操作。代码段的使用代码段的使用1、代码段导入成功后,在实体中输入“pfp”,代码片段能否显示出来,如果可以说明OK,如果代码片段不能出来重启VS再试试。代码段的使用代码段的使用2、输入pfp(视图属性代码段为pfv),两次tab键导入,修改备注和属性名(修改备注和属性名时鼠标定位到对应位置,不要来回切,会把关联的内容一起修改)。代码段注意事项代码段注意事项1、扩展列表属性使用代码段生成出来的注册扩展列表属性(RegisterListExtension)是错的,需手动调整为RegisterExtensionList。代码段注意事项代码段注意事项2、扩展属性默认关联的实体为Entity,Entity是我们实体的基类,一定要修改,不修改如果该属性要映射为数据库字段,会导致该数据库连接名下所有的表都映射该字段。练习1、工业管理软件开发中调试工程包括()A:SIE.ScheduleServer; B:SIE.WebApiHost;C:WebClient; D:WpfClient。2、工业管理软件中,网页端功能的项目运行启动使用的调试工程是()A:SIE.ScheduleServer; B:SIE.WebApiHost;C:WebClient; D:WpfClient。3、工业管理软件开发中通过代码段加入引用属性使用的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源电池维修及更换服务合同4篇
- 2024某城市地标建筑设计与施工合同
- 2025年度消防水源及消防水池建设与维护合同4篇
- 2025年度环保技术研发采购追加合同3篇
- 2025年度新型农业科技场咨询服务合同范本4篇
- 2025年度住宅窗户安全性能提升改造合同4篇
- 2024渣土运输车加盟合同规范样本3篇
- 2025年度智能汽车生产线厂房租赁合同3篇
- 2025年度市政绿化带除草承包服务协议4篇
- 2025年度智能安防产品全国代理权授权合同范本4篇
- 医疗纠纷预防和处理条例通用课件
- 厨邦酱油推广方案
- 乳腺癌诊疗指南(2024年版)
- 高三数学寒假作业1
- 保险产品创新与市场定位培训课件
- (完整文本版)体检报告单模版
- 1例左舌鳞癌手术患者的围手术期护理体会
- (完整)100道两位数加减两位数口算题(难)
- 钢结构牛腿计算
- 2023-2024学年重庆市两江新区四上数学期末质量检测试题含答案
- 体外诊断试剂工作校准品产品校准品互换性(基质效应)Excel计算模板
评论
0/150
提交评论