还剩6页未读,继续阅读
文本内容:
网上商品销售系统一一用例描述文档Version
1.0作者叶建芳2004-03-191目的错误!未定义书签2用例描述错误!未定义书签
2.1参与者在线消费者错误!未定义书签
2.L1Use-Case1已注册在线消费者登陆....错误!未定义书签
2.L2Use-Case2用户认证错误!未定义书签
2.
1.3Use-Case3未注册在线消费者登陆....错误!未定义书签
2.
1.4Use-Case4未注册在线消费者注册....错误!未定义书签
2.
1.5Use-Case5已注册在线消费者修改个人信息错误!未定义书签
2.L6Use-Case6在线消费者查询商品信息..错误!未定义书签
2.
1.7Use-Case7在线消费者选购商品错误!未定义书签2・2参与者系统管理员错误!未定义书签
2.
2.1Use-Case8系统管理员登陆错误!未定义书签
2.
2.2Use-Case9系统管理员认证错误!未定义书签
2.
2.3Use-Case10修改商品信息错误!未定义书签
2.
2.4Use-Case11修改商家信息错误!未定义书签
2.
2.5Use-Case12商品销售信息统计错误!未定义书签2・3参与者运输部门错误!未定义书签
2.
3.1Use-Casu13配送商品错误!未定义书签
2.4参与者商业帐户系统.・•二7错误!未定义书签
2.
4.1Use-Case14交易结帐错误!未定义书签1目的用例是关于用户和系统之间相互作用的文本性描述,从外部角度描述系统的行为,表达系统应该做什么本文档通过描述网上商店系统涉及的用例,来进一步说明该系统需求,是下一阶段(需求分析)的基础,需求规格说明书的重要组成部分2用例描述网上商店系统主要涉及的参与者包括在线消费者、经营网上商店的商家、系统管理员、运输部门(负责处理送货)、商业帐户系统(负责处理付款)注意,经营网上商店的商家并没有直接与系统交互,而是通过系统管理员进行相关操作,如商品信息修改、添加与删除查询消费者信息,销售业绩等等以下是网上商品商店的总的用例图
2.1参与者在线消费者以下主要描述参与者为在线消费者时,与系统的交互情况
1.1Use-Case1已注册在线消费者登陆用例名称已注册在线消费者登陆用例ID No.l说明用户登陆时验证密码正确性(登陆后消费者可以通过网上商店系统进行购物);输入用户名,密码;加工将用户名与密码与储存在系统内的信息比较(通过用户认证实现),一致则通过;输出网上商店主页面;前提条件:在线消费者已注册基本事件流.用户输入用户名和密码.Include用户认证.结束后置条件在线消费者的状态转换为已登陆
1.2Use-Case2用户认证用例名称用户认证用例ID No.2说明用户名与密码的验证;前提条件系统接受用户名和密码基本事件流.此用例以用户输入用户名和密码开始.系统验证用户名和密码有效.(A1)(A2).结束可选事件流A1:如果用户名无效,系统调用注册用例A2:如果密码无效、出错(用户名是有效的),则系统允许用户连续输入三次,若三次都无效,断开连接(出于系统安全性考虑)
2.
1.3Use-Case3未注册在线消费者登陆用例名称未注册在线消费者登陆用例ID No.3说明未注册在线消费者访问网上商店系统网站,在线消费者可以通过网上商店系统进行商品查询的,若要进行网上购物,则可以在主页进行注册;输入无加工无输出网上商店主页面;
2.
1.4Use-Case4未注册在线消费者注册用例名称未注册在线消费者注册用例ID No.4说明未注册在线消费者可以通过网上商店主页面进行注册,注册后消费者可以通过网上商店系统进行购物;输入用户名,密码(两次),用户相关信息;加工加密储存新密码,将用户输入信息记录系统数据库;输出注册成功信息;前提条件:在线消费者未注册基本事件流.当系统接受注册请求时,将弹出注册页面,通过注册页面,用户输入基本信息.用户填写基本信息,提交..系统接受用户信息,并存入数据库.显示成功注册信息后置条件在线消费者注册成功
1.5Use-Case5已注册在线消费者修改个人信息用例名称已注册在线消费者修改个人信息用例ID No.5说明已注册在线消费者可以通过网上商店主页面进行个人信息修改;输入用户新信息;加工将用户输入新信息记录系统数据库(更新数据库);输出用户信息修改成功提示;前提条件:在线消费者已注册基本事件流.系统接受用户信息修改请求时,将弹出用户信息页面,通过该页面,用户输入新信息.用户填写新信息,提交..系统接受用户新信息,并更新数据库.显示成功修改信息后置条件在线消费者用户信息修改成功
1.6Use-Case6在线消费者查询商品信息用例名称在线消费者查询商品信息用例ID No.6说明在线消费者可以通过网上商店系统进行各类商品的查询(包括查询相关商品、商品详细信息查询、热卖商品查询等等);输入查询信息;加工根据用户输入信息,从数据库中查询到相关的商品信息返回;输出商品信息;基本事件流.用户打开网上商店系统网页..键入查询信息..网页将查询信息传送到系统服务器..系统服务器根据查询信息从数据库中查找.返回查找的具体信息
1.7Use-Case7在线消费者选购商品用例名称在线消费者选购商品用例ID No.7说明在线消费者可以通过网上商店系统进行所需商品的购买;输入需要购买的商品信息;加工根据用户输入信息,从数据库中查询到相关的商品信息,计算并返回清单;输出购物清单;基本事件流.在线消费者提交选择购物请求.系统判断该消费者已登陆.A
1.系统将消费者选择的商品列入购物清单,激活购买按钮.消费者继续选择商品.消费者提交购买请求.系统显示购物清单,提供用户以下选择删除选项、继续选购、结帐.如果用户选择删除选项,则系统删除该项,并返回删除该项后的购物清单.如果用户选择继续选购,则返回Use-Case6在线消费者查询商品信息.如果用户选择结帐,则执行子事件流SIA
2..结束.子事件流S1:清单确认.系统提供购物清单,包括商品名称,数量、原价、售价、折扣、送货费用以及总价A
3..系统提示用户输入送货信息,包括地点、时间、电话等等.系统提示用户提交可选事件流A1:在线消费者未登陆,系统提示消费者登陆,并验证A2:用户没有提交就离开网站,系统记录相应选购信息,以便用户下次查询A3:用户需要重新选择时,返回到基本事件流
62.2参与者系统管理员以下主要描述参与者为系统管理员时,与系统的交互情况
2.1Use-Case8系统管理员登陆用例名称系统管理员登陆用例ID No.8说明系统管理员登陆时验证密码正确性登陆后系统管理员可以进行系统管理;输入系统管理员帐号,密码;加工将系统管理员帐号与密码与储存在系统内的信息比较(通过系统管理员认证实现),一致则通过;输出系统管理维护界面;基本事件流.系统管理员输入系统管理员帐号和密码.Include系统管理员认证.结束
2.2Use-Case9系统管理员认证用例名称系统管理员认证用例ID No.9说明系统管理员帐号与密码的验证;前提条件系统接受系统管理员帐号和密码基本事件流.用例以系统管理员输入系统管理员帐号和密码开始.系统验证系统管理员帐号和密码有效.(A1)(A2).结束可选事件流A1:如果系统管理员帐号无效,系统调用注册用例A2:如果密码无效、出错(系统管理员帐号是有效的),则系统允许用户连续输入三次,若三次都无效,断开连接(出于系统安全性考虑)
2.
2.3Use-Case10修改商品信息用例名称修改商品信息用例ID No.10说明系统管理员根据商家要求对网上商品系统销售的商品信息进行修改,同时包括,添加新商品,删除已有商品等;输入商品信息;加工将系统管理员输入新的商品信息记录系统数据库(更新数据库);输出商品信息修改成功提示;前提条件:系统管理员已登陆,有相应权限基本事件流.统接受商品信息修改请求时,将弹出相应商品信息页面,通过该页面,系统管理员输入新信息.系统管理员填写商品新信息,提交..系统接受商品新信息,并更新数据库.显示成功修改信息后置条件商品信息修改成功
2.
2.4Use-Case11修改商家信息用例名称修改商家信息用例ID No.11说明系统管理员根据商家要求对网上商品系统的商家信息进行修改,同时包括,添加新商家删除已有商家等;输入商家信息;加工将系统管理员输入新的商家信息记录系统数据库(更新数据库);输出商家信息修改成功提示;前提条件系统管理员已登陆,有相应权限基本事件流.接受商家信息修改请求时丁将弹出相应商家信息页面,通过该页面,系统管理员输入新信息.系统管理员填写商家新信息,提交..系统接受商家新信息,并更新数据库.显示成功修改信息后置条件商家信息修改成功
2.
2.5Use-Case12商品销售信息统计用例名称商品销售信息统计用例ID No.12说明系统管理员根据商家要求对网上商品系统的商品销售信息进行统计;输入需统计商品信息;加工根据系统管理员输入的信息,查询数据库,对相应商品销售情况进行统计;输出统计后商品销售信息(产生报表);前提条件系统管理员已登陆,有相应权限基本事件流.接受商家商品销售信息统计请求时,将弹出相应商品信息统计页面,通过该页面,系统管理员输入需统计商品信息.系统管理员填写需统计商品信息,提交..系统接受需统计商品信息,统计并更新数据库.显示需统计商品信息的销售统计信息后置条件需统计商品信息销售统计信息成功显示
2.3参与者运输部门以下主要描述参与者为运输部门时,与系统的交互情况
2.
3.1Use-Case13配送商品用例名称配送商品用例ID No.13说明运输部门根据系统产生的送货清单,配送相关商品到选购该商品的在线消费者手中;输入送货清单;加工运输部门根据系统产生的送货清单,配送相关商品到选购该商品的在线消费者手中取回货到确认清单,修改数据库;输出确认清单;前提条件运输部门取得送货清单基本事件流.运输部门取得送货清单,根据送货清单信息送货.用户确认货到信息,填写确认清单..系统接受确认清单,并更新数据库.结束后置条件送货成功
2.4参与者商业帐户系统以下主要描述参与者为商业帐户系统时,与系统的交互情况
2.
4.1Use-Case14交易结帐用例名称交易结帐用例ID No.14说明商业帐户系统根据系统产生的结帐清单,进行结帐;输入结帐清单;加工商业帐户系统根据系统产生的结帐清单,进行结帐,返回结帐确认清单,修改数据库;输出结帐确认清单;前提条件商业帐户系统取得结帐清单基本事件流.商业帐户系统取得结帐清单,根据结帐清单结算.确认金额到位信息,填写结帐确认清单..系统接受结帐确认清单,并更新数据库.结束后置条件结帐成功。