文档介绍:2010 —— 2011 学 年 第 一 学 期
信息技术学院
《软件系统建模与UML》综合设计实验
网上购物系统的 UML 建模
班级
学号
姓名
任课教师
日期
Customer 点击一个因特网浏览器进入计算机制造厂商的自 定义配置计算机及部件的Web页面,该页面显示计算机部件 清单及价格。用例开始。
用户查询选择计算机部件,将选中的计算机标准配置加入 购物车,用户可随时增减购物车内商品, web 页面动态对累 积价格进行更新。
无
如果用例成功,将购物车内已配置计算机部件及数量存入 临时数据库。
Verify and Accept Payment 该用例验证并接受客户付款,并将付款信息通知销售人员。 Customer, Salesperson
Customer 收到定单确认信息后,通过信用卡或支票完成转 帐。用例开始。
检查用户帐号及付款金额,若金额无误,将付款成功信息 通知销售人员。
若金额不足,向用户发送通知。
如果用例成功,将付款成功信息通知销售人员,并将客户
订购信息及交付金额存入数据库。
用 例: 简 述:
参与者: 前提条件:
主 流:
其他流: 后置条件:
用 例: 简 述:
参与者: 前提条件:
Request Salesperson Contact
该用例允许 Customer 请求 Salesman 在定单真正发出之前 与自己联系,解释定单的细节、协商价格等。
Customer, Salesman
Customer 需要对定单页面显示已配置计算机及其价格的详 细情况咨询。
Customer在填写完定单后选择Contact (或相似命名的) 功能来发送消息给 Salesman 要求咨询,此时该用例开始。
Salesman 在专门的服务窗口接收到 Customer 请求联系的 列表并选择到该客户的请求。
Salesman 得到 Customer 在定单上的联系方式信息。
Salesman按照提供的信息选择方式联系Customer,对定单 细节解释,并协商价格。
无
如果用例成功, Salesman 将按协商后的配置及价格信息修 改原定单,将新的定单信息存入数据库中。
Order
该用例允许Customer输入一份购物定单,该定单包括提供 运送和发票地址,以及关于付款的情况。
Customer
Customer 点击一个因特网浏览器进入计算机制造厂商的定 单输入Web页面,该页面显示已配置计算机及其价格的详细 情况。
当 Customer 在定单信息已经显示在屏幕上时选择 Continue (或相似命名的)功能键来确定订购所配置的计算机 时,该用例开始。
主 流:
其他流:
后置条件:
用 例: 简 述:
参与者: 前提条件:
主 流:
系统请求 Customer 输入购买细节,包括销售人员的名字(如 果知道的话)、运送信息(客户的名字和地址)、发票细节(如 果与运送地址不同的话)、付款方法(信用卡或支票)以及任 何其他注释。
Customer选择Purchase (或相似命名的)功能来发送定单 给制造厂商。
系统给购买定单赋予一个唯一的定单号码和一个客户账 号,系统将定单信息存入数据库。
系统将定单号和客户号与所有定单细节一起 e-mail 给
Customer,作为对接收定单的确认。
Customer 在提供所有要求录入的信息之前,激活 Purchase (或相似命名的)功能,系统显示错误信息,它要求提供所 漏掉的信息。
Customer选择Reset (或相似命名的)功能来恢复一个空白 的购物表格,系统允许 Customer 重新输入信息。
如果用例成功,购物定单记录进系统的数据库,否则系统 的状态不变。
Update Order Status
该用例用于描述定单状态(定单交付状态,定单确认状态, 付款状态)。
Customer, Salesperson
Customer 交付定单,查询定单状态, Salesperson 修改定单 状态,该用例开始。
Customer 填写定单订购商品成功,进入定单交付状态。
Salesman检查定单,发送e-mail给客户,进入定单确认状 态。
Customer 付款成功,进入已付款状态。
其他流:
后置条件:
用 例: 简 述: 参与者: 前提条件:
主 流:
其他流: 后置条件:
用 例: 简 述:
参与者: 前提条件:
主 流:
若定单不符合要求,则向用户发送定购失败信息。 若销售人员检查定单有误,则向用户发送定购失败信息。 若用户付款金额不对,则向用户发送