- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元8 Web实际应用系统建模.ppt
图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()用于编辑图书信息、deleteBook()用于删除图书、listDetailInfo()用于显示图书详细信息、updateNum()用于更改图书现有数量。 ② 购物类的属性主要包括图书ID(bookID)、图书名称(bookName)、图书价格(bookPrice)、购买数量(buyNum)等,其方法主要有: addBook()用于新增图书、delBook()用于移除图书、editNum()用于更新购买图书数量、calMoney()用于计算购买图书的总金额、clearCart()用于清空购物车。 ③ 订单类的属性主要包括订单ID(orderID)、用户ID(userID)、图书ID(bookID)、购买日期(buyDate)、购买数量(buyNum)、总金额(totalMoney)、订单状态(orderState)。 其方法主要有:addOrder()用于新增订单、getOrderInfo()用于获取订单信息、editOrder()用于修改订单信息、deleteOrder()用于删除订单、searchOrder()用于查询订单、transactOrder()用 于处理订单、editOrderState()用于更新订单状态。 ④ 用户类的属性主要包括用户ID(userID)、用 户名称(userName)、用户密码(userPassword)等。其主要方法有:login()用于登录系统、edit Password()用于修改密码。 (3)分析数据库操作类 网上书店的公共类主要有数据库操作类,其类图如图8-7所示。 其主要方法有:getData()用于从数据表中检索所需的数据、insertData()用于向数据表中插入新记录、updateData()用于更新数据表中的数据、editData()用于修改数据表中的数据、deleteData()用于删
文档评论(0)