OOA&OOD面向对象分析实验报告

上传人:ni****g 文档编号:486359132 上传时间:2022-11-21 格式:DOC 页数:12 大小:99.50KB
返回 下载 相关 举报
OOA&OOD面向对象分析实验报告_第1页
第1页 / 共12页
OOA&OOD面向对象分析实验报告_第2页
第2页 / 共12页
OOA&OOD面向对象分析实验报告_第3页
第3页 / 共12页
OOA&OOD面向对象分析实验报告_第4页
第4页 / 共12页
OOA&OOD面向对象分析实验报告_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《OOA&OOD面向对象分析实验报告》由会员分享,可在线阅读,更多相关《OOA&OOD面向对象分析实验报告(12页珍藏版)》请在金锄头文库上搜索。

1、-东南大学成贤学院实验报告书课程名称: OOA&OOD 实验题目: 实验六 面向对象分析 班 级:学 号:姓 名:指导教师:提交日期:成 绩: 批阅教师: . z.-一 需求描述1系统说明11需求描述:n 客户通过浏览器登陆购置想要的宠物,可以在商品列表的Web页面上选择订购宠物。 n 要向网上宠物商店提交定单,客户必须填上运送地址和付款信息,可接收的付款方式为信用卡或货到付款,一旦定单被输入,系统向客户发送一个确认消息,并附上定单的细节,在等待宠物送到的时候,客户可以在任何时候在线查到定单的状态。n 后端定单处理包含下面所需的步骤:商店验证客户的信任度和付款方式、向供应商请求所订购的宠物、打

2、印发票并且请求供应商将宠物运送给客户。n 供应商在收到商店提交的订单,检查库存,确认有库存,通知商店要发货,让商店反响已发货消息给客户。12活动列表1. 客户使用商品列表的Web页面来查看所需要的宠物,宠物价格也同时显示出来。2. 客户可以通过留言板向我们提出需要什么样的宠物,需要什么样的效劳,对我们提出一些意见和建议。3. 客户可以选择在线订购宠物,或者也可以要求销售人员在定单真正发出之前与自己联系,解释定单的细节、协商价格等。4. 要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节信用卡或者其他付款方式。5. 商店在客户定单输入到系统之后,宠物商店发送电子请求给供应商,附上所订

3、购的宠物的细节。6. 订单的细节,包括定单号、客户账号、联系方式以及地址,要给客户,使得客户可以在线查看定单的状态。7. 供应商从宠物商店那里获得发票,并给客户运送商品,修改维护库存。2网上宠物商店人机界面描述l 用户和商店之间的界面对所有的顾客都开放。允许用户搜索当前在线产品信息。允许用户输入定单信息或汇款信息等用户的个人资料。l 销售人员与供应商的界面谨对拥有口令的销售人员开放。允许销售人员查看定单信息验证用户付款金额等行为。3信息资源列表n 根本宠物信息为需要此类宠物的用户提供相关的信息资源。n 自定义购置宠物信息建立一个留言板为需要此类信息的用户提供相关的信息咨询。n 购物车信息将准备

4、购置的宠物信息放入统一的购物车,以便下订单确认付款。n 定单信息要购置宠物的用户输入相关信息,提交系统。n 购物历史记录信息为用户选购的宠物做出记录并估计价格,为用户提供参考。n 付款信息用户输入相关信息,销售人员验证相关信息。二 需求模型1网上购置宠物应用中的参与者1.用户-Customer2.宠物商店-Petstore3.供应商-Supplier2系统中的用例及用例文档21用例22总用例图23用例文档及用例活动图1提交订单用例用 例:提交订单简 述:该用例允许用户查询选择宠物,包括价格及品种信息。参 与 者:用户Customer前提条件: Customer点击一个因特网浏览器进入网上宠物商

5、店的选购宠物的Web页面,该页面显示宠物的价格以及品种信息。用例开场。主 流:用户查询宠物信息,将选中的宠物参加购物车,用户可随时增减购物车商品,web页面动态对累积价格进展更新。其 他 流:无后置条件:如果用例成功,将购物车宠物品种及数量存入临时数据库。n 提交订单的文档1. Customer点击一个因特网浏览器登陆选购宠物的Web页面。该页面显示宠物信息供Customer选购。2. Customer查询宠物,将选中的宠物参加购物车。3. Customer对购物车商品随时进展增减删改。4. web页面动态显示并计算出Customer参加购物车商品的总价。5. 如果Customer决定定购购物

6、车商品,点击页面上下一步按钮进入提交订单场景。6. 提交订单后web页面提示请使用信用卡支付。2承受订单用例用 例:承受订单简 述:该用例允许宠物商店接来自用户的订单,并且将订单转供应商。参 与 者:Petstore前提条件:PetStore进入管理订单界面,在确认订单可承受和合法之后,用例开场。主 流:Petstore承受订单,并且确认订单已付款,再将客户地址已经订单信息转交给供应商。其 他 流:无后置条件:如果用例成功,将订单信息存入数据库,并且实时更新订单状态。n 承受订单的文档1 Customer录入定单详细信息,商店验证该定单信息的真实性。2 商店如果验证得到Customer所填信息

7、真实可靠,生成新定单。3 定单信息被存入数据库中,同时赋予Customer和此定单唯一的一个客户账号和一个定单。4 将定单成功被录入数据库的信息反响给Customer,并付上生成的客户账号和定单以及详细的定单信息。5 将确认的订单信息转交给供应商让其派送宠物到客户留存收货地址。3派送货物用例用 例:派送货物简 述:该用例承受宠物商店的订单,然后将宠物派送给客户。参 与 者:Suplier前提条件:Suplier收到宠物商店的定单确认信息后,用例开场。主 流:检查来自商店订单的信息,假设地址无误,将发货成功信息通知宠物商店。其 他 流:假设地址错误,向商店发送派送失败通知。后置条件:如果用例成功

8、,将派送成功信息通知宠物商店,并将订单信息及派送宠物信息保存到库存数据库。、n 派送货物的文档1 Supplier首先查询库存数据库,检查确认是否库存充足和是否可发货。2 Supplier在确认有库存情况下,承受Petstore的订单。3 Supplier将承受订单确认消息反响给Petstore,让其将发货通知转给Customer。4 Supplier将宠物派送给Customer。5 Supplier在派送宠物后,修改此时的定单状态并将此状态存入数据库中更新数据库信息。3系统中的类31实体类 从需求中找出候选实体类:需求号需求候选实体类1客户使用宠物商店的Web页面来查看所选择的宠物的品种、外

9、形及其他信息,价钱也同时显示出来。Customer,Pet2客户可以选择在线购置宠物,或者也可以要求宠物商店在定单真正发出之前与自己联系,解释定单的细节、协商价格等。Customer,pet, Order, Petstore3要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节信用卡或支票。Customer,Order,Invoice,Payment4在客户定单输入到系统之后,宠物商店发送电子请求给供应商,附上所订购的宠物的细节。Customer,Order,Petstore,Configured5把事务的细节,包括定单号和客户账号给客户,使得客户可以在线查看定单的状态。Order,

10、Customer,Order Status6供应商从宠物商店那里获得发票,检查库存是否充足,如果充足,就给客户运送宠物。Invoice,Supplier供应商类 属性:名称地址 库存数据库 方法:承受来自Petstore的订单,并反响消息。 确认有库存,派送货物给客户。 提供库存管理并且定期维护库存数据库。宠物商店类 属性:地址销售业绩 供应商名称 方法:客户通过对购物车的付款生成订单,由Petstore来处理。通知Customer已经在处理订单了。将Customer的订单转给供应商Supplier。用户类 属性:用户名和密码用户个人信息 购物记录 购物车信息 方法:用户可在Petstore上

11、进展注册、登录和管理个人信息。对于购置宠物的Customer,可以查询自己喜欢的宠物。Customer可以将选购的宠物添加到购物车并提交订单后可用信用卡支付。Customer可查询历史购物记录。库存类 属性:库存名称 库存大小 方法:储存宠物库存信息。 可获取来自Customer的订单信息。 比照库存和Customer订单,确认是否可发货。商品列表类 属性:宠物单价 宠物品种 库存 方法:商品可从列表添加到购物车供Customer付款。 更新商品删除无库存商品及添加新商品。 计算购物车宠物商品的总价。订单类 属性:订单日期 订单号 订单总价 订单状态 宠物商店名称 发货地址 付款方式 方法:产生新的订单号。 实时更新订单状态已付款、待发货、待确认。 可以从订单获取现在的订单状态。宠物类

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号