logo

您所在位置网站首页 > 海量文档  > 计算机 > Java

JAVA语言程序设计实用教程第五讲面向对象解决方案.ppt 10页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
----------------------------------------------------- Java语言程序设计实用教程 第五讲 面向对象解决方案 5.1 面向对象项目案例 开发一个会员管理系统 会员管理系统分析 背景:在激烈的商业竞争中,越来越多的企业意识到想在市场中立足,不但需要提高产品的质量,更需要为客户提供高水平的服务 系统的要求: 中小规模系统 单机版或网络版 系统的定位:应用于商业、美容、娱乐、宾馆等面向客户的领域; 系统功能: 系统维护管理 会员资料录入、会员资格管理、会员档案信息管理 客户关系管理 会员积分管理 查询与统计报表 使用数据库:Access等桌面型数据库系统 面向对象建模(Object-Oriented Modeling) 面向对象思想比较自然地模拟了人类认识客观世界的方式,面向对象的分析和设计应该从建模开始。构造模型通常出于以下几个目的: 在着手解决一个复杂问题之前,对解决方案进行检测; 用于同客户或其他相关人员进行交流; 加强视觉效果; 对复杂问题进行简化。 模型的意义 模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质,抓住问题的要害; 在模型中,人们总是剔除那些与问题无关的、非本质的东西,从而使模型与真实的实体相比更加简单、易于把握; Unified Modeling Language (UML) UML的设计目标: 运用面向对象概念来构造系统模型 建立起从概念模型直至可执行体之间明显的对应关系 着眼于那些有重大影响的问题 创建一种对人和机器都适用的建模语言 UML概要 UML由OMG与1997年11月批准为标准建模语言。 UML建立在当今国际上最有代表性的三种面向对象方法(Booch方法,OMT方法,OOSE方法)的基础之上。 UML是一种建模语言而不是一种方法,UML本身是独立于过程的。 UML模型图 UML为人们提供了从不同的角度去观察和展示系统的各种特征的一种标准表达方式。 在UML中,从任何一个角度对系统所作的抽象都可能需要用几种模型图来描述,而这些来自不同角度的模型图最终组成了系统的完整模型。 UML模型图 UML Use Case Diagrams(用例图) 用例图描述系统外部的执行者与系统的用例之间的某种联系。着重于从系统外部执行者的角度来描述系统需要提供哪些功能,并且指明了这些功能的执行者是谁。该概念非常重要,有人称UML是一种用例图驱动的开发方法 所谓用例是指对系统提供的功能(或称系统的用途)的一种描述,本质上是用户与计算机之间为达到某个目的的一次典型交互作用; 用例描述了用户提出的一些可见的需求; 用例可大可小; 用例对应一个具体的用户目标 执行者(角色)是系统之外的元素,例如使用用例的人或外部系统; 用例和执行者之间的联系描述了“谁使用哪个用例” 用例图中的图符 用例 执行者(角色):分主要角色、次要角色、外部硬件和其他系统 系统:用于界定系统功能范围,描述该系统功能的用例都置于其中,而描述外部实体的执行者都置于其外。 关联:连接执行者和用例,表示执行者所代表的系统外部实体与该用例所描述的系统需求有关。 消费用例图(P80) 商品采购用例图-多角色(P81) 结构视图 结构视图又称为设计视图,代表系统的静态方面,包含类图和对象图。 类图用于描述用例图中的系统功能的类和它们之间的关系 对象图是类图在某一时刻的快照或实例,描述不同对象以及它们之间的连接 类具有下列三种不同类型: 边界类:在用例图中,直接与外界交互的类,用图标 控制类:控制用例功能执行的类,用图标 实体类:形成实体的类,不与外界类直接关联,通过控制类联系,用图标 输入会员消费单信息-类图(P81) 行为视图 行为视图表现系统模型的动态方面,包括了时序图、协作图和活动图。 时序图(Sequence Diagram):描述类的实例之间的交互,这种交互是按照时间顺序传递消息,能够反映出类的操作。 协作图(Collaboration Diagram):描述类的实例之间的交互,这种交互的消息传递体现对象之间的结构布局,可检查是否出现消息传递瓶颈,不强调时间顺序,时序图和协作图语义等价,可以转换 状态图(Statechart Diagram):描述类的实例被外部进程或实体访问时执行动作的状态和响应 活动图(Activity Diagram):描述类的实例被内部进程或实体访问时的行为 会员消费时序图、活动图、状态图 会员管理系统实现视图与环境视图 5.2 类 面向对象(Object-Oriented Paradigm) “面向对象”是一种认识客观世界的世界观,这种

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556