第18章WEB应用程序设计56.pptVIP

  • 5
  • 0
  • 约9.93千字
  • 约 51页
  • 2016-12-03 发布于重庆
  • 举报
第18章WEB应用程序设计56

框架集类与目标类之间存在着聚合联系,框架集类与它所包含的Web页类之间也存在聚合联系。 目标链接关联关系(其构造型为targeted link)是指向另一个Web页的超链接,但它要在特定目标中才能提供。 6 框架 例:框架示例,如图所示。 6 框架 targeted link {target=产品简介} frameset 产品 target 产品简介 client page 家电目录 client page 洗衣机 client page 电视机 targeted link {target=产品简介} ?对Web 应用系统进行分析与设计、建立系统模型,应注意把握以下方面: 1.区分表现逻辑和业务逻辑,分析并确定表现层、应用业务逻辑(控制)层和持久数据层的对象。 2.确定系统架构。 ?确定采用何种系统模式:瘦客户端系统、胖客户端系统; ?确定采用三层系统模式还是多层系统模式,是否创建独立的应用服务器和/或数据库服务器。 ?恰当划分客户端与服务器端(Web服务器、应用服务器、数据库服务器)的模型元素。 18.4 Web应用系统建模 3.Web页模型元素及其协同的映射与建模。 4.组件设计。 5.数据库设计与建模。 6.配置节点。 18.4 Web应用系统建模 简易网上超市系统(简称WSS)的部分功能需求如图的Use Case图所示。顾客可以在Internet网上浏览商品目录,按商品名查找所须的商品,选购商品,提交订货或取消订货,跟踪当前订货,付款结账。 18.5 简易网上超市系统示例 网上超市系统Use Case图(部分) 按名查找商品 跟踪当前订货 付款结账 选购商品 浏览商品目录 取消订货 顾客 ?在系统分析中须详细描述各Use Case。 ?Use Case“选购商品”的剧本简述如下: 1.基本业务流 (1)顾客在Web页“订购商品”上选择商品,指定商品数量和发货地址。 (2)系统检查顾客输入的订购信息,计算所选购的商品总价。 (3)系统显示所选商品信息、顾客输入的订购信息和总价。 (4)顾客单击“确认”按钮,确认订购信息和总价无误。 (5)系统存储订购信息,显示“付款结账”网页,提示顾客付款结账 18.5 简易网上超市系统示例 2.替代业务流 (1)顾客单击“重新订购”按钮,系统检查顾客的输入,更新已存储的订购信息,重新计算订购商品总价,并显示结果,提请顾客确认。 (2)顾客单击“取消”按钮,系统删除已存的订购信息,返回系统主页。 3.异常处理 顾客输入了非法数据,系统拒绝接受,显示出错信息,提示重新输入。 18.5 简易网上超市系统示例 根据Use Case“选购商品”的剧本,绘制出用户与网上超市系统交互的部分顺序图,如图所示。 18.5 简易网上超市系统示例 用户与网上超市系统交互图(部分) system 网上超市 1: 订购商品 2: 检查订购信息,计算总价 3 显示订购信息 4: 确认订购 5: 存储订购信息 6: 付款结账 本网上超市系统采用简单的三层模式结构。 客户端为瘦客户机,在客户机上配置浏览器软件; Web服务器除常规的Web服务器功能外,还实现必须的超市运作的业务逻辑处理和管理功能,不设置专用的应用服务器;并且具有数据库接口组件,直接处理持久数据的存取管理,不设置专用的数据库服务器。 在Web服务器上配备有网页文件:“系统主页”、“查询商品”、“商品搜索”、“订购商品”、“处理订货”、“跟踪订货”、“付款结账”等。 18.5 简易网上超市系统示例 Web 页“系统主页”实际上起着索引和导航作用。 用户通过“系统主页”可以链接到网页“查询商品”、“订购商品”、“跟踪订货”、“付款结账”等,与之交互,查询商品,输入必要的数据信息,订购所需的商品,并为所订购的商品在线办理付款结账。 本网上超市系统的静态模型(类图)中有关商品查询和选购商品的部分内容,如图所示。 18.5 简易网上超市系统示例 18.5 简易网上超市系统示例 网上超市系统——静态模型(部分类图) build build client page 系统主页 client page 跟踪订货 client page 查询商品 class module 搜索结果 client page 订购商品 server page 商品搜索 server page 处理订货 class module 购物车 class module 商品 class module 物件 class module 订单 class module 订购细节 l

文档评论(0)

1亿VIP精品文档

相关文档