在线购物系统——顺序图
1 客户注册用例
1.1客户注册顺序图
1.2顺序图综述
客户注册顺序图描述了客户或者管理员注册在线购物系统的账号时与系统交互的一个过程,其中涉及的对象包括客户、购物系统主界面以及注册界面三个类的匿名对象。
1.3顺序图中的对象描述
①客户类的匿名对象
对象名:匿名
对象的主被动性:主动对象
其他:对象有相应的账号和密码
②购物系统主界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
③注册界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
1.4对象接收/发送信息的描述
① 打开主界面
消息名称:打开主界面
消息格式:客户类发消息给购物系统主界面类调用“打开主界面”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:购物系统主界面类的匿名对象
② 打开注册页面
消息名称:打开注册页面
消息格式:购物系统主界面类发消息给注册界面类调用“打开注册页面”操作
消息类型:同步消息
发送消息的对象名称:购物系统主界面类的匿名对象
接收消息的对象名称:注册界面的匿名对象
③ 输入注册信息并保存
消息名称:输入注册信息并保存
消息格式:购物系统主界面类发消息给注册界面类显示相关信息
消息类型:同步消息
发送消息的对象名称:购物系统主界面类的匿名对象
接收消息的对象名称:注册界面的匿名对象
④ 保存
消息名称:保存
消息格式:注册界面类调用自身的“保存”操作
消息类型:同步消息
发送消息的对象名称:注册界面类的匿名对象
接收消息的对象名称:注册界面类的匿名对象
⑤ 提示注册结果
消息名称:提示注册结果
消息格式:购物系统主界面类发注册结果给客户类
消息类型:异步消息
发送消息的对象名称:购物系统主界面类
接收消息的对象名称:客户类
2 客户登录用例
2.1 客户登录顺序图
2.2 顺序图综述
客户登录顺序图描述了客户或者管理员登录在线购物系统时与系统交互的一个过程,其中涉及的对象包括客户类的匿名对象和购物系统主界面的匿名对象。
2.3 顺序图中的对象描述
① 客户类的匿名对象
对象名:匿名
对象的主被动性:主动对象
其他:对象有相应的账号和密码
② 购物系统主界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
2.4对象接收/发送信息的描述
① 打开主界面
消息名称:打开主界面
消息格式:客户类发消息给购物系统主界面类调用“打开主页面”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:购物系统主界面类的匿名对象
② 输入登录信息并登录
消息名称:输入登录信息并登录
消息格式:客户类发消息给购物系统主界面类调用“登录”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:购物系统主界面类的匿名对象
③ 验证
消息名称:验证
消息格式:购物系统主界面类调用自身的“验证”操作
消息类型:同步消息
发送消息的对象名称:购物系统主界面类的匿名对象
接收消息的对象名称:购物系统主界面类的匿名对象
④ 提示登录结果
消息名称:提示登录结果
消息格式:购物系统主界面类发消息给客户类,提示登录结果
消息类型:异步消息
发送消息的对象名称:购物系统主界面类的匿名对象
接收消息的对象名称:客户类的匿名对象
3 用户浏览商品用例
3.1 用户浏览商品顺序图
3.2 顺序图综述
用户浏览商品顺序图描述了游客或者客户浏览商品时与系统交互的一个过程,其中涉及的对象包括用户类的匿名对象、购物系统主界面的匿名对象和商品查询浏览界面的匿名对象。
3.3 顺序图中的对象描述
① 用户类的匿名对象
对象名:匿名
对象的主被动性:主动对象
其他:用户类的对象具有游客类对象和客户类对象的共同特征
② 购物系统主界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
③ 商品查询浏览界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
3.4 对象接收/发送信息的描述
① 打开主界面
消息名称:打开主界面
消息格式:用户类发消息给购物系统主界面类调用“打开主页面”操作
消息类型:同步消息
发送消息的对象名称:用户类的匿名对象
接收消息的对象名称:购物系统主界面类的匿名对象
② 选择商品类型,输入查询条件
消息名称:选择商品类型,输入查询条件
消息格式:用户类发消息告诉购物系统主界面类所选择的商品类型和查询条件
消息类型:同步消息
发送消息的对象名称:用户类的匿名对象
接收消息的对象名称:购物系统主界面类的匿名对象
③ 查询
消息名称:查询
消息格式:购物系统主界面类发消息给商品查询浏览界面类调用“查询”操作
消息类型:同步消息
发送消息的对象名称:购物系统主界面类的匿名对象
接收消息的对象名称:商品查询浏览界面类的匿名对象
④ 显示查询结果
消息名称:显示查询结果
消息格式:商品查询浏览界面类发查询结果给用户类
消息类型:异步消息
发送消息的对象名称:商品查询浏览界面类的匿名对象
接收消息的对象名称:用户类的匿名对象
4 客户打开购物车用例
4.1 客户打开购物车顺序图
4.2 顺序图综述
客户打开购物车顺序图描述了客户打开购物车并浏览购物车商品时与系统交互的一个过程,其中涉及的对象包括商品查询浏览界面的匿名对象和购物车界面类的匿名对象。
4.3 顺序图中的对象描述
① 客户类的匿名对象
对象名:匿名
对象的主被动性:主动对象
其他:客户类的对象有各自的账号和密码
② 商品查询浏览界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
③ 购物车界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
4.4 对象接收/发送信息的描述
① 打开商品浏览界面
消息名称:打开商品浏览界面
消息格式:客户类发消息给商品查询浏览界面类调用“打开商品浏览界面”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:商品查询浏览界面类的匿名对象
② 添加商品到购物车
消息名称:添加商品到购物车
消息格式:客户类发消息给商品查询浏览界面类调用“添加商品到购物车”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:商品查询浏览界面类的匿名对象
③ 弹出购物车界面
消息名称:弹出购物车界面
消息格式:商品查询浏览界面类发消息给购物车界面类调用“弹出购物车界面”操作
消息类型:同步消息
发送消息的对象名称:商品查询浏览界面类的匿名对象
接收消息的对象名称:购物车界面类的匿名对象
④ 显示已选购的商品
消息名称:显示已选购的商品
消息格式:购物车界面类发消息告诉客户类已选购商品
消息类型:异步消息
发送消息的对象名称:购物车界面类的匿名对象
接收消息的对象名称:客户类的匿名对象
5 客户购买商品用例
5.1 客户购买商品顺序图
5.2 顺序图综述
客户购买商品顺序图描述了客户购买购物车里面的商品时与系统交互的一个过程,其中涉及的对象包括客户类的匿名对象、购物车界面类的匿名对象和登录界面类的匿名对象。
5.3 顺序图中的对象描述
① 客户类的匿名对象
对象名:匿名
对象的主被动性:主动对象
其他:客户类的对象有各自的账号和密码
② 购物车界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
③ 登录界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
5.4 对象接收/发送信息的描述
① 打开购物车界面
消息名称:打开购物车界面
消息格式:客户类发消息给购物车界面类调用“打开购物车界面”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:购物车界面类的匿名对象
② 修改商品数量
消息名称:修改商品数量
消息格式:客户类发消息给购物车界面类调用“修改商品数量”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:购物车界面类的匿名对象
③ 删除选购商品
消息名称:删除选购商品
消息格式:客户类发消息给购物车界面类调用“删除选购商品”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:购物车界面类的匿名对象
④ 确认结算
消息名称:确认结算
消息格式:客户类发消息给购物车界面类调用“确认结算”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:购物车界面类的匿名对象
⑤ 进行登录
消息名称:进行登录
消息格式:购物车界面类发消息给登录界面类调用“登录”操作
消息类型:同步消息
发送消息的对象名称:购物车界面类的匿名对象
接收消息的对象名称:登录界面类的匿名对象
⑥ 登录完毕
消息名称:登录完毕
消息格式:登录界面类发消息告诉购物车界面类已完成“登录”操作
消息类型:异步消息
发送消息的对象名称:登录界面类的匿名对象
接收消息的对象名称:购物车界面类的匿名对象
⑦ 结算
消息名称:结算
消息格式:购物车界面类调用自身的“结算” 操作
消息类型:同步消息
发送消息的对象名称:购物车界面类的匿名对象
接收消息的对象名称:购物车界面类的匿名对象
⑧ 显示结算信息
消息名称:显示结算信息
消息格式:购物车界面类发消息告诉客户类结算信息
消息类型:异步消息
发送消息的对象名称:购物车界面类的匿名对象
接收消息的对象名称:购物车界面类的匿名对象
5.5 其他与顺序图相关的说明
如果用户已登录,消息5和6可以不触发,直接触发消息7
6 客户修改个人信息用例
6.1 客户修改个人信息顺序图
6.2 顺序图综述
客户修改个人信息顺序图描述了客户在修改个人信息时与系统交互的一个过程,其中涉及的对象包括客户类、购物系统主界面类、用户信息自维护界面类和用户信息修改页面类的匿名对象。
6.3 顺序图中的对象描述
① 客户类的匿名对象
对象名:匿名
对象的主被动性:主动对象
其他:客户类的对象有各自的账号和密码
② 购物系统主界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
③ 用户信息自维护界面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
④ 用户信息修改页面类的匿名对象
对象名:匿名
对象的主被动性:被动对象
其他:无
6.4 对象接收/发送信息的描述
① 打开主界面
消息名称:打开主界面
消息格式:客户类发消息给购物系统主界面类调用“打开主界面”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:购物系统主界面类的匿名对象
② 打开用户信息自维护界面
消息名称:打开用户信息自维护界面
消息格式:购物系统主界面类发消息给用户信息自维护界面类调用“打开用户信息自维护界面”操作
消息类型:同步消息
发送消息的对象名称:购物系统主界面类的匿名对象
接收消息的对象名称:用户信息自维护界面类的匿名对象
③ 打开用户信息修改界面
消息名称:打开用户信息修改界面
消息格式:用户信息自维护界面类发消息给用户信息修改页面类调用“打开用户信息修改界面”操作
消息类型:同步消息
发送消息的对象名称:用户信息自维护界面类的匿名对象
接收消息的对象名称:用户信息修改页面类的匿名对象
④ 输入修改字段,并确认保存
消息名称:输入修改字段,并确认保存
消息格式:客户类发消息给用户信息修改页面类调用“保存”操作
消息类型:同步消息
发送消息的对象名称:客户类的匿名对象
接收消息的对象名称:用户信息修改页面类的匿名对象
⑤ 保存
消息名称:保存
消息格式:用户信息修改页面类调用自身的“保存”操作
消息类型:同步消息
发送消息的对象名称:用户信息修改页面类的匿名对象
接收消息的对象名称:用户信息修改页面类的匿名对象
⑥ 保存结果
消息名称:保存结果
消息格式:用户信息修改页面类发消息告诉客户类结果已保存
消息类型:异步消息
发送消息的对象名称:用户信息修改页面类的匿名对象
接收消息的对象名称:客户类的匿名对象