第8章Web 应用系统建模《UML软件建模任务驱动教程》

上传人:无*** 文档编号:226260500 上传时间:2023-08-05 格式:PPTX 页数:36 大小:6.68MB
收藏 版权申诉 举报 下载
第8章Web 应用系统建模《UML软件建模任务驱动教程》_第1页
第1页 / 共36页
第8章Web 应用系统建模《UML软件建模任务驱动教程》_第2页
第2页 / 共36页
第8章Web 应用系统建模《UML软件建模任务驱动教程》_第3页
第3页 / 共36页
资源描述:

《第8章Web 应用系统建模《UML软件建模任务驱动教程》》由会员分享,可在线阅读,更多相关《第8章Web 应用系统建模《UML软件建模任务驱动教程》(36页珍藏版)》请在装配图网上搜索。

1、W e b 应 用系 统 建 模UML 软件建模任务驱动教程(第3 版)单元8教学目标(1)理解Web 应用系统的UML 建模方法(2)学会对Web 应用系统进行需求分析(3)学会构建Web 应用系统的用例图、类图、组件图和部署图(4)学会构建Web 应用系统的顺序图、通信图和活动图(1)Web 应用系统的UML 建模方法(2)构建Web 应用系统的用例图、类图、组件图和部署图(3)构建Web 应用系统的顺序图、通信图和活动图任务驱动教学法、分组讨论法、自主学习法、探究式训练法教学导航教学重点教学方法课时建议 8课时前导训练任务8-1探析网上书店系统的基本功能任务描述(1)创建一个Rose 模

2、型,将其命名为“08Web 应用系统模型”,且保存在本单元对应的文件夹中。(2)分析网上书店系统所要实现的主要功能。操作提示1创建Rose 模型启动Rational Rose,然后单击菜单【File】【Save】,或者单击工具栏中的【Save】按钮。如果是创建模型之后的第一次保存操作,则会弹出一个【Save As】对话框,在该对话框选择模型文件的保存位置,且输入模型文件名称“08Web 应用系统模型”,然后单击【Save】按钮即可。操作提示2分析网上书店系统所要实现的主要功能站在客户的角度分析网上书店所要实现的基本功能,主要有以下几项。(1)用户注册。(2)用户登录。(3)图书查询与浏览。(4

3、)用户订购图书。(5)用户购物车管理。(6)订单维护。(7)个人信息维护。站在管理员的角度分析网上书店所要实现的基本功能,主要有以下几项。(1)图书管理。(2)会员管理。(3)订单处理与查询。(4)图书销售情况查询。(5)报表维护。引例探析苏宁易购书城的首页网上书店的多层架构知识疏理1认知Web 应用系统对于基于Web 技术的应用系统一般采用B/S 模式,即用户直接面对的是客户端浏览器,用户在使用系统时,通过浏览器发送请求,发送请求之后的事务逻辑处理和数据的逻辑运算由服务器与数据库管理系统共同完成。运算后所得到的结果再以浏览器可以识别的方式返回到客户端浏览器,用户通过浏览器查看运行结果。Web

4、 应用系统的基本构架如下:Web 服务器网络浏览器知识疏理2认知电子商务与电子商务系统电子商务,是指在Internet 上进行商务活动。具体是指利用各种电子工具和网络,高效率、低成本地从事以商品交换为中心的各种商业贸易活动。电子商务的一个重要技术特征是利用Web技术来传输和处理商业信息。知识疏理2认知电子商务与电子商务系统电子商务系统是保证以电子商务为基础的网上交易实现的体系。电子商务系统,广义上是指支持电子商务活动的电子技术手段的集合。狭义上是指在Internet和其他网络的基础上,以实现企业电子商务活动为目标,满足企业生产、销售、服务等生产和管理的需要,支持企业的对外业务协作,从运作、管理

5、和决策等层次全面提高企业信息化水平,为企业提供商业智能的计算机系统。010203方法指导Web 应用系统的UML 建模的相关知识如下所示。UML 是一种通用的可视化建模语言,适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。UML 支持自身的扩展或调整,以便使其与一个特定的方法、组织或用户相一致。UML 中包含三种主要的扩展组件:构造型、标记值和约束。UML 的这些扩展组件在不改变UML 定义的元模型自身的语义的条件下,提供了扩展UML模型元素语义的方法。UML 的扩展特性使得UML 的应用领域不仅仅局限于软件建模。方法指导Web 页面、表单、脚本是Web 应用系统

6、的关键组成部分,下面简单介绍一下这几种元素的模型化表示方法。(1)Web 页面建模(2)表单建模(3)组件建模用户在使用Web 应用系统时,是通过Web 页面对系统进行操作,在页面建模过程中,可以用两个类别模型 和 分别表示客户端页面和服务器端页面,两者之间通过定向关系相互关联。表单是Web 页面的基本输入机制,在表单中可以包括、和 等表单元素。在UML 建模过程中,表单用类别模板 表示。表单在处理请求时,要与Web 页面交换数据,这个交换过程是用提交按钮submit 来完成的,为了在建模中表示这种关系,可以用类别模板 表示。eb 应用系统中的组件分为服务器组件和客户端组件两类。服务器端较复杂

7、的业务逻辑通常由中间层完成,包括一组封装了所有业务逻辑的已编译好的组件。客户端Web 页面中常用的组件是Java Applet和ActiveX,通常利用它们访问浏览器和客户端的各种资源,实现HTML 无法实现的功能。任务8-2构建网上书店系统的软件模型引导训练任务描述(1)对网上书店系统进行需求分析,确定网上书店系统的参与者和用例。(2)绘制网上书店的用例图、类图、顺序图、通信图、活动图、组件图和配置图。任务实施1绘制网上书店的用例图(1)确定参与者网上书店的参与者主要有:客户、管理员和普通员工。(2)确定用例网上书店的用例主要包括三个方面,客户的用例主要包括:用户注册、用户登录、图书查询与浏

8、览、(用户)订购图书、(用户)购物车管理、订单维护和个人信息维护。管理员的用例主要包括:图书管理、用户管理、订单处理与查询、图书销量情况查询和报表维护。普通员工的用例主要包括订单处理与查询等。任务实施1绘制网上书店的用例图(3)绘制用例图客户的用例图管理员与普通员工的用例图任务实施2绘制网上书店的类图(1)分析网上书店主要的Web 页面类任务实施2绘制网上书店的类图(2)分析与绘制图书类、购物车类、订单类与用户类的类图u图书类与购物车类为一对一关系,即对于同一个客户的购物车中,同一本图书只会出现一次,如果订购多本图书,则数量会大于1。u购物车类与订单类为一对一关系,即对于同一个客户所购图书,在

9、该客户对应订单中只会出现一次。u图书类与订单类为一对多关系,即不同的客户可能会订购同一本图书,同一本图书在订单中可能会出现多次,也可能没有出现。u用户类与订单类为一对多关系,即一个用户可能会有多个订单。任务实施2绘制网上书店的类图(3)分析数据库操作类getData()用于从数据表中检索所需的数据insertData()用于向数据表中插入新记录updateData()用于更新数据表中的数据editData()用于修改数据表中的数据deleteData()用于删除数据表的记录任务实施3绘制网上书店的顺序图(1)绘制查询与浏览图书信息的顺序图当客户进入网上书店后,无须登录,就可以浏览图书。网上书店

10、还提供了先进的查询功能,即通过图书类别、图书ID、图书名称等信息从浩瀚的书海中迅速找到所需的图书。通过查询找到所需要的图书之后,还可以查看该图书的详细信息。任务实施3绘制网上书店的顺序图(2)绘制用户登录的顺序图客户在“登录与浏览页面”输入正确的用户名和密码后,单击【登录】按钮,然后调用“用户类”的login()方法验证是否合法用户。如果该客户已成功注册,为合法用户则返回成功登录的提示信息,否则返回登录失败的提示信息。任务实施3绘制网上书店的顺序图(3)绘制客户订购的顺序图客户订购图书时,首先必须登录。登录成功后,可以选择所需的图书,也可以查看图书的详细信息。在浏览图书列表或浏览图书的详细信息

11、时可以单击【购买】按钮,将所选图书放入购物车中。选择图书完成后,客户可以跳转到购物车页面对购物车进行管理,包括修改所购图书数量、删除图书等。在购物车页面单击【继续选购】按钮可以返回到图书列表继续选购图书。任务实施3绘制网上书店的顺序图(4)绘制图书管理的顺序图普通员工登录系统后,跳转到图书管理页面,在该页面新增图书。对于第一次新增加的图书,打开图书信息管理页面,在该页面添加图书的详细信息,然后提交;对于已有的图书,在图书信息管理页面,修改图书数量,然更新数据表中的图书数量。任务实施3绘制网上书店的顺序图(5)绘制处理订单的顺序图管理员成功登录系统后,跳转到订单处理页面编辑用户提交的订单,如果订

12、单对应图书的库存数量足够,则接收订单且组织发货,同时更新客户订单状态。任务实施4绘制网上书店的通信图客户订购通信图如图所示,其含义与客户订购顺序图相同。任务实施5绘制网上书店的活动图(1)绘制客户购书的活动图用户首先登录图上书店,登录成功后,查询与浏览图书,显示图书列表,在图书列表中选择所需购买的图书,且将所选图书放入购物车中。如果需要浏览图书详细信息,则跳转到显示图书详细信息的页面,然后再将所选图书放入购物车中。客户可以跳转到购物车管理页面,查看已选图书情况,也可以修改图书数量或者删除已选图书。任务实施5绘制网上书店的活动图(2)绘制订单处理的活动图客户提交订单后,且通过网上结算中心支付了所

13、需的资金,等待查询订单状态。与此同时,管理员或普通员工接收到客户提交的订单,如果订单对应图书的库存数量足够,则接收订单且组织发货,同时更新客户订单状态。如果订单对应的图书库存数量不够,则拒绝该订单,该订单处理缺货状态。任务实施6绘制网上书店的组件图任务实施7绘制网上书店的部署图网上书店系统由多个节点构成,应用服务器负责系统的整体协调工作,数据库服务器负责数据管理。客户机通过Internet 与应用服务器相连,这样管理员可能通过Internet 管理应用服务器,客户可以通过Internet 访问应用服务器购买图书。任务8-3绘制网上书店管理购物车模块的顺序图同步训练任务8-4绘制网上书店用户注册

14、的活动图分析网上书店管理购物车模块所涉及的类、方法及其实现过程,使用Rational Rose 绘制管理购物车模块的顺序图。任务描述操作提示客户成功登录后,就可以把图书放入购物车中,在购物车页面中可以将图书添加到购物车中、修改所购图书数量、删除图书、计算购买图书的金额。任务8-3绘制网上书店管理购物车模块的顺序图同步训练任务8-4绘制网上书店用户注册的活动图分析网上书店中用户注册的动作状态或活动状态、决策以及各个状态的转换,使用RationalRose 绘制用户注册的活动图。任务描述操作提示选择一个知名的网上购物商城,体验其用户注册过程,分析网上购物商城中“用户注册”的动作状态或活动状态、决策

15、以及各个状态的转换,然后参考其注册过程绘制网上书店用户注册的活动图。单元小结本单元介绍了Web 应用系统的建模方法,以网上书店为例重点说明了Web 应用系统的需求分析以及Web 应用系统的用例图、类图、顺序图、通信图、活动图、组件图和部署图的绘制方法。单元习题(1)Web 应用系统的关键组成部分一般有()、()和脚本等。(2)UML 中包含3 种主要的扩展组件,它们分别是()、()和约束。(3)构造型是一种优秀的()机制,它不仅允许用户对模型元素进行必要的扩展和调整,还能够有效地防止UML 变得过于复杂。要表示一个构造型,可以将构造型名称用一对()括起来,然后放置在构造型模型元素名字的邻近。(4)Web 应用程序建模时需要利用UML 的()机制对UML 的建模元素进行扩展,对Web 建模主要利用了UML 的()。(5)在Web 应用系统中,经常遇到系统需要与用户进行交互的情况,用户与系统之间的交互一般通过页面中的()实现。表单是Web 页面的基本输入机制,在UML 建模过程中,表单用类别模板()表示。谢谢观看!UML 软件建模任务驱动教程(第3 版)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!