任务2-2客户对象的行为与关系分析------使用UML建立项目模型.pptVIP

任务2-2客户对象的行为与关系分析------使用UML建立项目模型.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分析客户管理系统的对象及其关系-----面向对象程序设计概述 项目二 * 项目介绍 【项目目标】   1、理解类、对象、封装和方法   2、熟悉使用Visio绘制基本类图   3、熟悉现实世界中实体的表示方法   4、理解基于UML面向对象的分析与设计的方法    【项目任务】   任务2-1 描述现实世界中的实体   任务2-2 客户对象的行为与关系分析------使用UML建立项目模型 * 回顾与作业点评 1、类的基本特征是什么? 2、UML中的主要图例有哪些? 3、UML中类图包含哪些内容? * 项目任务 任务2-2 客户对象的行为与关系分析-----使用UML建立项目模型 1、掌握利用VS2010创建类图及关系 2、如何将类图转换为C#代码 如何创建类图? * 预习检查 VS2010可以创建UML哪些模型图例? 类图中实例关系有哪几种? * 类图 类图描述类的结构 VS2010的类图 查看一个类的类图 “锁”表示私有 演示示例:使用Visual Studio生成类图 * 类图 - age:int - name:string + Name:string 类名PM +SayHi():void “-”表示私有 “+”表示公有 “:”后是变量类型 “:”后是返回类型 读懂类图是OOP的基本要求 演示示例:使用Visio绘制类图 * 练习——绘制基本类图 需求说明 使用Visio绘制类图 项目经理类(PM) 程序员类( SE ) + 年龄 + 姓名 + 性别 + 工号 + 人气值 SE类 + 问好 + 年龄 + 姓名 + 性别 + 工号 + 资历 PM类 + 问好 完成时间:15分钟 * 实例关系----关联(Association) 用来规范对象彼此间结构上的关联性。  * 实例关系-----泛化(Generalization) 所谓的泛化关系,指的就是由“继承”所建立的关联。从一般(General)的类去衍生出特殊(Specific)的类,而一般类的特性、关联及操作都会被继承到特殊类中,    * 实例关系---整体与组成部分(Whole-Part) 在类图中,可以通过“聚合”(Aggregation)与“组合”(Composition)来描述整体与局部的关联。“聚合”关系中,组成部分可以脱离整体而存在。 * 实例关系---组合关系 “组合”则是比“聚合”更强烈的关系,表示组成部分不可以脱离整体而存在。   * 多重性(Multiplicity) 在描述关联(Association)、聚合与组合关系时,对象与对象之间存在一对一(1:1)、一对多(1:n)、多对多(n:n)的关系。 * 任务实施   使用Visual Studio 2010开发工具的“类视图”功能,设计程序所需要的类。 描述订单信息: 订单表体:订单编号,订单日期,经办人,审核,单位名称。 订单明细:订单编号,产品明称,单价,数量,折扣,金额 完成时间:15分钟 * 共性问题集中讲解 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 * 项目实施 项目任务 分析客户关系系统中的相关实体,以及实体之间的关系,并用UML图来描述 需求分析 (1)客户关系系统中,主要包括如下的实体对象: 客户信息={编号、姓名、电话、客户类型、地址} 公司员工信息={编号、姓名、部门、职位、电话、地址} 员工工资表={编号、月份、处理订单量、基本工资、奖金} 产品信息={编号、产品名称、产品型号、价格、出产地} 订单信息={订单编号、订单日期、提交订单客户编号、订单处理的员工编号、订单状态} 订单明细={订单编号、产品编号、数量、价额} 系统用户={用户名,密码,权限} * 项目实施 (2)实体之间的关系 一个客户可能提交多个订单。 一个员工可能处理多个订单。 一个订单可能存在订多个产品。 员工的工资根据处理订单的数量确定其奖金。 一个公司有多 个员工。 (3)基本功能 员工要处理订单。 客户提交订单。 系统用户要处理员工信息、客户信息。包括增加、修改、删除、查找、计算工资等。 * 总结 简述类与对象的关系? 通用的类图中私有成员用什么表示? * *

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档