单元8Web应用系统建模.pptVIP

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.绘制网上书店的组件图 图8-16 网上书店的组件图 7.绘制网上书店的配置图 图8-17 网上书店的配置图 【同步训练】 【任务8-3】绘制网上书店购物车模块的顺序图 【任务描述】 分析网上书店管理购物车模块所涉及的类、方法及其实现过程,使用Rational Rose 2003绘制购物车模块的顺序图。 【操作提示】 客户成功登录后,就可以把图书放入购物车中,在购物车页面中可以将图书添加到购物车中、修改所购图书数量、删除图书、计算购买图书的金额。 供参考的客户管理购物车的顺序图如图8-18所示。 图8-18 供参考的管理购物车顺序图 【任务8-4】绘制网上书店用户注册的活动图 【任务描述】 分析网上书店中“用户注册”的动作状态 或活动状态、决策以及各个状态的转换,使 用Rational Rose 2003绘制用户注册的活动图。 【操作提示】 选择一个知名的网上购物商城,体验其用户注册过程,分析网上购物商城中“用户注册”的动作状态或活动状态、决策以及各个状态的转换,然后参考其注册过程绘制网上书店用户注册的活动图。 【单元小结】 本单元介绍了Web应用系统的建模方法,以网上书店为例重点说明了Web应用系统的需求分析以及Web应用系统的用例图、类图、顺序图、通信图、活动图、组件图和配置图的绘制方法。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 图8-7 数据库操作类的类图 * 图8-3 客户的用例图 图8-4 管理员与普通员工的用例图 2.绘制网上书店的类图 (1)分析网上书店主要的Web页面 网上书店主要的Web页面类如图8-5所示。 图8-5 网上书店主要的Web页面类 ① 登录与浏览页面类主要实现用户登录和图书信息查询、浏览等功能,其主要方法有:browse()用于显示登录与浏览页面、userLogin()用于执行用户登录操作、checkEmpty()用于检查是否已输入用户ID和密码、listBookInfo()用于查询、浏览图书信息。 ② 购物车页面类主要实现对用户购物信息的管理,其主要方法有:browse()用于显示购 物车页面、checkBuy()用于判断购物车是否 为空、manageCart()用于对购物车进行管理,包括在购物车页面中添加图书到购物车、移 除购物车中的图书、计算机图书总金额、更 新图书数量、清空购物车等操作。 ③ 订单页面类主要实现对订单的维护,其 主要方法有:browse()用于显示订单页面、checkOrder()用于判断订单是否添加了订购的图书、setAddress()用于设置送货地址和送货方式、getBookInfo()用于获取订单中所订购图书的信息。这里暂没有考虑设置付款方式。 ④ 图书管理页面类主要实现对网上书店中图书的新增、修改与删除等操作,对于第一次新添加的图书必须添加完整的图书信息,对于已有的图书只需修改图书数量即可。 其主要方法有:browse()用于显示图书管 理页面、addBook()用于新增图书、editBook() 用于修改图书信息、deleteBook()用于移除图 书、editBookNum()用于修改现有图书的数量。 ⑤ 图书管理页面类主要用于编辑图书的详细信息,其主要方法有:editDetailInfo()用于新增或修改图书的详细信息、submit()用于将新增的图书或修改的图书信息保存到相应的数据表中。 ⑥ 订单处理页面类主要用于管理员或普通员工对用户订单进行处理,其主要方法有:browse()用于显示订单处理页面、getStorage()用于获取订购图书的库存数量、editOrder()用于更新订单。对于已发货的订单,将订单状态更新为“发货”;对于缺货的订单,将订单状态设置为“缺货”。 (2)分析与绘制图书类、购物车类、订单类与用户类的类图 图书类、购物车类、订单类与用户类的类图如图8-6所示。 图8-6 图书类、购物车类、订单类与用户类的类图 ① 图书类的属性主要包括图书ID(bookID)、图书名称(bookName)、图书价格(bookPrice)、库存数量(storeNum)等,其方法主要有:searchBook()用于查询图书、addBook()用于增加图书、editBook()用于编辑图书信息、deleteBo

文档评论(0)

44488569 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5101121231000003

1亿VIP精品文档

相关文档