面向对象分析与设计(UML[1].2.0版第10章设计子系统课件.ppt

面向对象分析与设计(UML[1].2.0版第10章设计子系统课件.ppt

ID:57038730

大小:1.33 MB

页数:33页

时间:2020-07-27

面向对象分析与设计(UML[1].2.0版第10章设计子系统课件.ppt_第1页
面向对象分析与设计(UML[1].2.0版第10章设计子系统课件.ppt_第2页
面向对象分析与设计(UML[1].2.0版第10章设计子系统课件.ppt_第3页
面向对象分析与设计(UML[1].2.0版第10章设计子系统课件.ppt_第4页
面向对象分析与设计(UML[1].2.0版第10章设计子系统课件.ppt_第5页
资源描述:

《面向对象分析与设计(UML[1].2.0版第10章设计子系统课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章设计子系统2021/9/301学习目标:把运行时对象映射为可存储的数据10.1引言子系统的设计也称为详细设计子系统设计的任务:把概念性的分析模型转化为可实现的类,之后在系统设计模型中制定策略2021/9/303子系统设计的步骤以分析类模型作为指导,设计业务层的类和字段确定持久数据如何存储,设计存储布局引用分析阶段生成的草案,最终确定用户界面的外观和操作方式参考用户界面设计,遍历系统用例,注重中间层的业务服务2021/9/304子系统设计的步骤业务服务由客户机经网络传送给服务器对象确定必要的措施,确保并发控制和线程安全2021/9/30510.

2、2把分析的类模型映射为设计的类模型对于每个设计类,需要选择其字段的名称和类型除了属性和关联之外,还需要考虑继承2021/9/30610.2.3字段的可见性字段的可见性指定哪些代码可以读取或修改其值2021/9/307可见性满足的需求private(-):仅在定义类中可见package(~):仅在定义类和该包的所有类中可见protected(#):仅在定义类、该包的所有类以及定义类的所有派生类(在包中或包外)中可见public(+):在所有的地方可见2021/9/30810.2.4访问器为字段提供访问器消息的两种形式读取器(getter):返回字段的值

3、设置器(setter):给字段设置新值2021/9/309访问器的优点便于程序维护便于编译器进行优化(尤其是private变量)2021/9/301010.3使用关系数据库实现存储大多数系统都有数据存储的需求在实现上,将运行时对象映射为可存储的数据,并存储在关系型数据库中关系型数据库是目前业界最流行的数据存储技术2021/9/301110.3.1数据库管理系统应用程序的数据常常另外存储,以便在应用程序关闭时数据不会消失,该数据称之为永久性数据数据库管理系统(DBMS)管理多个数据库中任意数量的数据,数据库是把数据隔开的区域2021/9/3012DBM

4、S功能使用数据定义语言(DDL)创建一个模式,描述要存储的数据使用数据操作语言(DML)添加、删除和更新数据库中的数据使用数据查询语言(DQL)从数据库中检索数据2021/9/301310.3.2关系模型关系模型是一种数学模型,具有整洁、可靠、易于优化的特点注意:关系模型类似一个索引卡的文件柜,不同于一个复杂、连接紧密的对象库通过映射,在关系数据库中存储面向对象的数据2021/9/3014软件系统与数据库的连接数据库层由业务层封装,有两种实现方式自动方式:采用EJB框架,由工具生成基本的映射代码手工方式:熟悉数据库编程接口,使用SQL语句访问数据库2

5、021/9/30151.表关系模型基于数据表(也称为关系),表包含列和行IDHOUSESTREETCOUNTYPROSTCODE28YewbrookRoadCheshireSK43QT9DunroaminDairyAvenueGreaterManchesterM1941K674OldLadbrokeGroveLancashireM207HJADDRESS表2021/9/30162.键键是一个值或值的组合,它唯一标识一行如:驾照号、车辆识别号码(VIN)、HOUSE+POSTCODE2021/9/30173.把对象模型映射为关系模型把对象模型映射为表时

6、,先从分析类图或设计类图开始2021/9/301810.3.3映射实体类为把面向对象的模型中的实体(业务对象)映射到关系模型中,需要引入一个与实体类同名的表实体表中的每一行都表示业务域中的一个独特对象2021/9/3019映射实体类对于每个简单的字段(原型或字符串),可以在表中添加一个与字段同名的列和一个对应的SQL数据类型指向(非字符串)对象的实体必须另外处理为便于面向对象编程,引入一个整数属性(如ID)作为表的主键2021/9/302010.3.4映射关联在将分析类模型映射为设计类模型时,必须把双向分析关联转换为单向指针关系数据库直接存储双向关联

7、,无须做转换2021/9/30211.一对一关联对于一对一关联,可以给一个实体表添加外键外键是一个表中指向另一个表中主键的一项,即一个表的一行对另一个表的一行的引用2021/9/3022把一对一关联映射为外键IDNAMEPRICECARMODELDETAILSID111GreyShadow195003739Fly250001914Dooby93500018IDENGINESIZEDESCRIPTIONADVERTPOSTER193500Pureluxury…Arf.ramArf.jpg183000Powerand…Amd9.ramAmd9.jpg37

8、4800Smoothbut…Rcgs.ramRcgs.jpgCARMODEL表CARMODELDETAILS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。