欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    系统设计之面向对象方法.ppt

    • 资源ID:5811669       资源大小:909.50KB        全文页数:35页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    系统设计之面向对象方法.ppt

    第八章 系统设计之面向对象方法,与传统开发方法不同的是,面向对象方法的分析与设计两阶段工作的界限并不明显,系统设计阶段要做的大多数工作是对分析阶段的成果进行改进和扩展。在设计阶段,需要修改和精炼面向应用的分析模型,以适合目标实现环境。,类图的扩展和改进,通过顺序图映射出实体类图的方法设计其他类和对象通过顺序图映射出类图的具体方法。类图的改进,8.1类的简介,类是具有相同特性(属性)和相同行为(方法)的对象的集合。在UML中类使用一个矩形图符来表示,类的图符分为上、中、下三个部分,分别用来标识类的名称、属性和方法。,1.名称2.属性3.方法4.消息5.对象,对象模型中类之间可以有四种关系:关联:(Associations)表示两个类存在某种语义上的联系 依赖:所谓依赖就是某个对象的功能依赖于另外的某个对象,而被依赖的对象只是作为一种工具在使用,人,空气,聚合/合成:是强关联/弱关联,它反映的是整体和个体之间的关系泛化:显示类之间的继承关系。,8.2通过顺序图映射出类图的方法,分析阶段确定了实体类,实体类的属性及关联,并没有确定实体类的方法。在设计阶段可以通过所有用例的顺序图中,对象所接受的消息,来确定对象的方法,即类的方法。,图书馆管理系统分析阶段类图,1.读者预约图书的顺序图,2.管理员处理借书顺序图,3.图书管理员处理还书的顺序图,3.读者续借图书的顺序图,8.3.设计类和对象,1.MVC模型 把系统的组成分解成了模型、视图、控制3个核心组件。,视图:视图是用户看到并与之交互的界面。对于Web应用程序来说,视图就是由HTML元素组成的界面作用1:将用户输入数据翻译成系统可以理解和应用的信息作用2:获取关于业务事件的数据,翻译后提交用户。控制器:控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。,模型:包含了应用程序功能核心,它封装了应用程序的数据结构和事务逻辑,集中体现了应用程序的状态。,如果使用MVC框架开发B/S结构的应用系统,使用JavaBean进行模型设计与开发视窗则可以利用JSP来开发,客户端使用HTML来实现控制器则通常使用Servlet,它调用JavaBean,并且负责选择正确的JSP页面来创建和显示动态内容。,使用用例图来描述教学管理系统总体业务流程,2.为教师信息管理用例设计对象和类,1、视窗(View)部分采用Struts框架设计出了两个对象:教师基本信息管理页面对象、教师信息编辑页面对象教师基本信息管理页面对象:提供添加、删除、查询、修改功能链接。教师信息编辑页面对象:要对教师信息具体进行添加、修改时则调用该对象。,2、控制器(Controller)部分Struts框架的控制器部分由ActionServlet和ActionMapping对象构成,因此在教师基本信息管理用例中增加两个与之对应的对象控制器对象和教师管理控制对象。控制器对象:根据用户请求转发给下一级控制对象。教师管理控制对象:接收对于教师信息管理的相关请求,并转发给相应模型对象处理。,3、模型(Model)部分Struts结构为Model部分提供了Action和ActionForm对象由于Struts建议在实现时把“做什么”(Action)和“如何做”(业务逻辑)分离,实现业务逻辑的重用因此在设计时引入两个对象:教师管理事务对象和教师数据存取对象,另外利用数据库连接池对象实现与数据库的交互。,对象及类的设计结果:,3.扩充顺序图 第一组(清空查询条件):“请求清空”是由角色向教师基本信息管理页面发起,“清空查询条件”又在页面上进行,两个消息的实现均采用JSP技术实现。,第二组(添加操作),第三组(查询操作),第四组(修改操作)和第五组(删除操作)的处理方式与前面基本相同,都是页面向控制对象发送消息,控制对象再将这些消息转发给事务对象,事务对象分析操作类型后再把相应的操作要求转发给数据存取对象,由数据存取对象通过数据库连接池和数据实体最终实现相应的数据操作。,4.完成顺序图上消息到方法的映射,5.类图的设计,“教师基本信息管理类图”,完成“教师基本信息管理”、“教室设施管理”、“学生基本信息管理”类图设计后的总体类图,8.4 优化类图,增加派生属性和派生关联以提高访问效率。采用抽象与具体的方法来优化继承关系,建立合理的,易于理解的类继承结构,一实现代码共享、减少重复。例如:TeacherDAO,RoomDAO,StudentDAO这3个类中都有数据库连接初始化、数据库连接关闭等重复特性,可以引入接口DAOObject,优化后的总体类图,8.5 生成包与程序代码 包是相关类分组的一种方法,可以减少不同类组中类名称之间的潜在冲突。例如:教学管理系统分为右图5个包为:bo,dao,controller,db,form,对类进行检查操作:,生成程序代码:,面向对象设计过程,面向对象分析,系统设计架构设计界面设计数据设计模块设计,对象设计设计类的服务设计关联优化对象模型,面向对象设计,系统实现,

    注意事项

    本文(系统设计之面向对象方法.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开