第8章 Web应用系统建模

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.主要的Web页面
网上书店主要的Web页面类如图8-4所 示。
图8-4
网上书店主要的Web页面类
2.图书类、购物车类、订单类与 用户类的类图
图书类、购物车类、订单类与用户类 的类图如图8-5所示。
图8-5
图书类、购物车类、订单类与用户类的类图
3.数据库操作类
网上书店的公共类主要有数据库操作 类,其类图如图8-6所示。
客户机通过Internet与应用服务器相 连,这样管理员可能通过Internet管理应用 服务器,客户可以通过Internet访问应用服 务器购买图书。 网上书店系统的配置图如图8-16所示。
图8-16
网上书店的配置图
【同步训练】 【任务1】绘制网上书店客户管理购物车模 型的顺序图
【任务描述】 分析网上书店客户管理购物车模块所 涉及的类、方法及其实现过程,使用 Rational Rose 2003绘制客户管理购物车模 块的顺序图。
【任务2】绘制网上书店用户注册的活动图 选择一个知名的电子购物商城,体验 其用户注册过程,分析电子购物商城中 “用户注册”的动作状态或活动状态、决 策以及各个状态的转换,使用Rational Rose 2003绘制用户注册的活动图。
【本章小结】 本章介绍了Web应用系统的建模方法, 以网上书店为例重点说明了Web应用系统 的需求分析以及Web应用系统的用例图、 类图、顺序图、通信图、活动图、组件图 和配置图的绘制方法。
(1)图书管理 (2)会员管理 (3)订单处理与查询 (4)图书销售情况查询 (5)报表维护
8.3.2
构建网上书店的用例图
1.确定参与者
网上书店的参与者主要有:客户、管 理员和普通员工。
2.确定用例
网上书店的用例主要包括三个方面, 客户的用例主要包括:用户注册、用户登 录、图书查询与浏览、用户订购图书、用 户购物车管理、订单维护和个人信息维护。
第8章 Web应用系统建模
本章将对一个基于Web的网上书店系 统进行分析、设计和建模,介绍UML在基 于Web技术和组件技术的系统建模中的应 用。
【教学导航】
知识技能 目标
(1)理解Web应用系统的UML建模方法 (2)学会对Web应用系统进行需求分析 (3)学会构建Web应用系统的用例图、类图、组件图和部署图 (4)学会构建Web应用系统的顺序图、通信图和活动图
构建网上书店的顺序图
(1)查询与浏览图书信息顺序图 (2)用户登录顺序图 (3)客户订购图书顺序图 (4)图书管理顺序图 (5)处理订单顺序图
8.3.5
构建网上书店的通信图
客户订购图书的通信图如图8-12所示, 其含义与客户订购图书的顺序图相同。
图8-12
客户订购图书通信图
8.3.6
构建网上书店的活动图
8.3 网上书店的建模
8.3.1
网上书店的需求分析
站在客户的角度分析网上书店所要实 现的基本功能,主要有:
(1)用户注册。 (2)用户登录。
(3)图书查询与浏览。 (4)用户订购图书 (5)用户购物车管理 (6)订单维护 (7)个人信息维护
站在管理员的角度分析网上书店所要 实现的基本功能,主要有:
(1)客户购书的活动图 (2)订单处理的活动图
图8-14
订单处理活动图
8.3.7
构建网上书店的组件图
网上书店的组件图如图8-15所示,包 括用户注册与登录、用户管理、图书管理、 购书管理和订单管理等多个组件。
图8-15
网上书店的组件图
8.3.8
构建网上书店的配置图
网上书店系统由多个节点构成,应用 服务器负责系统的整体协调工作,数据库 服务器负责数据管理。
管理员的用例主要包括:图书管理、 会员管理、订单处理与查询、图书销售情 况查询和报表维护。 普通员工的用例主要包括订单处理与 查询、图书销售情况查询等。
3.创建用例图
客户的用例图如图8-1所示。 管理员与普通员工的用例图如图8-2所
示。
图8-1
客户的用例图
图8-2
管理员与普通员工的用例图
8.3.3
图8-6
数据库操作类的类图
其主要方法有:getData()用于从数据 表中检索所需的数据、insertData()用于向 数据表中插入新记录、updateData()用于 更新数据表中的数据、editData()用于修改 数据表中的数据、deleteData()用于删除数 据表的记录。
8.3.4
8.2 Web应用系统的UML建模方法
UML是一种通用的可视化建模语言, 适用于各种软件开发方法、软件生命周期 的各个阶段、各种应用领域以及各种开发 工具。
但在对Web应用系统进行建模时,它 的一些构件不能与标准UML建模元素一一 对应,因此必须对UML进行扩展。
(1)Web页面建模 (2)表单建模 (3)组件建模
构建网上书店的类图
网上书店采用多层架构设计,其逻辑 结构如图8-3所示。
用户界面层 执行业务处理
业务处理层
数据访问层
Web 页面
返回操作结果
业 务 逻 辑 处 理 类
执行数据操作
返回操作结果
数 据 库 操 作 类
存取数据
数据库 数据表 视图
返回操作结果
图8-3
网上书店的多层架构
网上书店的Web页面主要有登录与浏 览页面、购物车页面、订单页面、图书管 理页面、图书信息管理页面、订单处理页 面等。 业务逻辑处理类主要有图书类、购物 车类、订单类与用户类等。
【操作示范与知识讲解】 【任务描述】
(1)认识Web应用系统的建模方法。 (2)分析网上书店的需求。
(3)构建网上书店的用例图、类 图、顺序图、通信图、活动图、组件 图和配置图。
【任务实施】
8.1 认识Web应用系统 8.2 Web应用系统的UML建模方法 8.3 网上书店的建模
8.1 认识Web应用系统
(1)Web应用系统的UML建模方法 (2)构建Web应用系统的用例图、类图、组件图和部署图 (3)构建Web应用系统的顺序图、通信图和活动图 案例教学法、分组讨论法、自主学wenku.baidu.com法、探究式训练法 8课时(含引导训练和同步训练)
本章重点
教学方法 课时建议
【引导训练】
创建Rose模型“08Web应用系统模型” 【任务描述】 创建一个Rose模型,将其命名为 “08Web应用系统模型”,且保存在本章 对应的文件夹中。
相关文档
最新文档