面向对象技术--餐馆系统案例.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
餐馆系统案例 ---建模、分析、设计与实现 软件开发过程 软件开发方法学: 软件开发活动实施过程的描述 软件开发过程的结果进行文档化的表示法 当今最著名的开发模型:统一软件开发过程 (Unified Software development Process) 传统的过程结构(瀑布模型) 增量进行(演化模型) 迭代管理(螺旋模型) 三者有机结合 图 统一过程概览 模型在开发中的作用 统一过程认为: 模型的使用在任何软件开发活动中都有重要作用。 (统一过程广泛使用UML定义的模型) UML在统一过程中的应用 需求 统一过程非常强调通过用例来捕获系统需求。 在UML用例模型中捕获和记录的是系统的用例 和参予者以及它们之间的关系。 用例驱动的过程 ---建模、分析、设计与实现 手工预约系统:使用的是保存在一个大文件夹中 的手写预约单。 问题: 速度慢、费时 难以理解、妨碍预约 没有备份 自动化预约系统: 与原有的预约单显示同样的信息及大致相同的格式 记录新预约、可进行修改并立即显示 操作简便、容易 餐馆系统的业务建模 用例建模 描述用例 组织用例模型 完成用例模型 用例建模 在一个系统可能采用的不同视图中,用例视图(use case view)被认为是UML中起着支配作用的视图。 用例视图: 描述的是系统外部可见的行为,它所展示的是系统功能的 结构化视图。用例视图定义了若干参与者(actors)和这些 参与者可以参与的用例(use case)。 参与者:模型化了用户与系统进行交互时可能充当的角色。 用例:描述了用户使用系统能够完成的一项特定的任务。 描述用例 组织用例模型 完成用例模型 餐馆系统的分析 分析的目的 对象设计 软件架构 用例实化 记录新预约 取消预约 更新预约 完成分析模型 餐馆系统的设计 用户输入 产生输出 持久数据存储 设计模型 详细的类设计 动态行为建模 预约系统的状态图 餐馆系统的实现 实现图 实现策略 应用框架 类的实现 关联的实现 操作的实现 相关技术 Java编程语言 Access数据库(或Sql server) Rose建模工具 预约系统界面 预订管理 顺序图(sequence diagram) 类图(Class diagram) 餐馆预约系统分析类模型 构件图(Component diagram) 功能模块图 模块流程图(新建预约) 模块流程图(显示预约) 模块流程图(更改预约) 模块流程图(取消预约) 界面跳转图 实体关系图(E-R) 参考文献: [1] 普里斯特 著.龚晓庆 等译. 面向对象设计UML实践(第2版). 北京:清华大学出版社.2005. 程序主页面 记录预约信息页面 显示预约信息页面 更新预约信息页面 修改预约信息页面 输入客户信息并查询餐桌信息 新增预约信息确认 输入日期或客户名查询预约信息 输入客户信息并查询预约信息 输入客户信息并查询 显示查询的预约信息 更改预约信息确认 取消预约信息确认 返回程序主页面 餐 馆 预 约 系 统 记录预约模块 记录到达模块 显示预约模块 更新预约模块 取消预约模块 顾客打电话预约,接待员输入顾客信息和预约信息 顾客到达餐馆,侍者领班记录顾客到达信息 侍者领班和接待员可查看已有的预约信息 顾客打电话更新预约,接待员输入新的预约信息 顾客打电话取消预约,接待员取消预约信息 新建预约页面 输入客户信息和要预定的餐桌信息 有合适餐桌 确认预约餐桌信息 取消预约 Y N 返回程序主页面 显示预约页面 输入客户信息或日期并查询 找到预约 显示预约信息 Y N 返回程序主页面 没有该客户的预约或当日无预定 更改预约页面 输入客户信息查询 找到预约 更改预约信息 Y N 返回程序主页面 没有该客户的预约 取消预约页面 输入客户信息查询 找到预约 取消预约信息 Y N 返回程序主页面 没有该客户的预约 * * 用例模型: 领域模型: 用例说明: 用例图(use case diagram)

文档评论(0)

chqs52 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档