第8课 Web应用系统建模.pptVIP

  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文档。上传文档
查看更多
(2)订单处理的活动图 8.3.7 构建网上书店的组件图 网上书店的组件图如图8-15所示,包括用户注册与登录、用户管理、图书管理、购书管理和订单管理等多个组件。 图8-15 网上书店的组件图 8.3.8 构建网上书店的配置图 网上书店系统由多个节点构成,应用服务器负责系统的整体协调工作,数据库服务器负责数据管理。 客户机通过Internet与应用服务器相连,这样管理员可能通过Internet管理应用服务器,客户可以通过Internet访问应用服务器购买图书。 网上书店系统的配置图如图8-16所示。 图8-16 网上书店的配置图 【同步训练】 【任务1】绘制网上书店客户管理购物车模型的顺序图 【任务描述】 分析网上书店客户管理购物车模块所涉及的类、方法及其实现过程,使用Rational Rose 2003绘制客户管理购物车模块的顺序图。 【任务2】绘制网上书店用户注册的活动图 选择一个知名的电子购物商城,体验其用户注册过程,分析电子购物商城中“用户注册”的动作状态或活动状态、决策以及各个状态的转换,使用Rational Rose 2003绘制用户注册的活动图。 【本章小结】 本章介绍了Web应用系统的建模方法,以网上书店为例重点说明了Web应用系统的需求分析以及Web应用系统的用例图、类图、顺序图、通信图、活动图、组件图和配置图的绘制方法。 第8章  Web应用系统建模 本章将对一个基于Web的网上书店系统进行分析、设计和建模,介绍UML在基于Web技术和组件技术的系统建模中的应用。 【引导训练】 创建Rose模型“08Web应用系统模型” 【任务描述】 创建一个Rose模型,将其命名为“08Web应用系统模型”,且保存在本章对应的文件夹中。 【操作示范与知识讲解】 【任务描述】 (1)认识Web应用系统的建模方法。 (2)分析网上书店的需求。 (3)构建网上书店的用例图、类图、顺序图、通信图、活动图、组件图和配置图。 8.1 认识Web应用系统 8.2 Web应用系统的UML建模方法 8.3 网上书店的建模 【任务实施】 8.1 认识Web应用系统 基于Web技术的应用系统一般采用B/S模式,Web应用系统的基本架构包括浏览器、网络和Web服务器。 浏览器 客户机 用户 URL 网页 服务器 网页内容html DB 服务器 8.2 Web应用系统的UML建模方法 但在对Web应用系统进行建模时,它的一些构件不能与标准UML建模元素一一对应,因此必须对UML进行扩展,Web页面、表单、脚本是Web应用系统的关键组成部分。 (1)Web页面建模 (2)表单建模 (3)组件建模 8.3 网上书店的建模 8.3.1 网上书店的需求分析 站在客户的角度分析网上书店所要实现的基本功能,主要有: (1)用户注册。 (2)用户登录。 (3)图书查询与浏览。 (4)用户订购图书 (5)用户购物车管理 (6)订单维护 (7)个人信息维护 站在管理员的角度分析网上书店所要实现的基本功能,主要有: (1)图书管理 (2)会员管理 (3)订单处理与查询 (4)图书销售情况查询 (5)报表维护 8.3.2 构建网上书店的用例图 1.确定参与者 网上书店的参与者主要有:客户、管理员和普通员工。 2.确定用例 网上书店的用例主要包括三个方面,客户的用例主要包括:用户注册、用户登录、图书查询与浏览、用户订购图书、用户购物车管理、订单维护和个人信息维护。 管理员的用例主要包括:图书管理、会员管理、订单处理与查询、图书销售情况查询和报表维护。 普通员工的用例主要包括订单处理与查询、图书销售情况查询等。 3.创建用例图 客户的用例图如图8-1所示。 管理员与普通员工的用例图如图8-2所示。 图8-1 客户的用例图 图8-2 管理员与普通员工的用例图 8.3.3 构建网上书店的类图 网上书店采用多层架构设计, 图8-3 网上书店的多层架构 网上书店的Web页面主要有登录与浏览页面、购物车页面、订单页面、图书管理页面、图书信息管理页面、订单处理页面等。 业务逻辑处理类主要有图书类、购物车类、订单类与用户类等。 1.主要的Web页面 网上书店主要的Web页面类如图8-4所示。 图8-4 网上书店主要的Web页面类 2.图书类、购物车类、订单类与用户类的类图 3.数据库操作类 网上书店的公共类主要有数据库操作类,其类图如图8-6所示。 其主要方法有:getData()用于从数据表中检索所需的数据、insertData()用于向数据表中插入新记录、updateData()用于更新数据表中的数据、editData()用于

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档