设计类图



 

界面类图:

 在线购物系统

 

 

用况描述:

1.
用况名:登录
描述:用户、商家或管理员进行登录操作
参与者:用户、商家、管理员
前置条件:必须是已注册过的账号
细节(事件流):系统提示登录用户输入账号和密码。用户按键输入, 并按“输入”按钮确认。系统校验账号和密码,如果有效,系统承认此次登录。
后置条件:用户或管理员可以查看到个人信息。
限制:账号和密码不能为空
2.
用况名:生成并维护商家/客户表

描述:注册的所有用户会添加到数据库的信息表中,由管理员统一审核和管理。

参与者:系统管理员

前置条件:系统已发布运行且有用户注册新账号

细节(事件流):在注册页面用户输入个人信息,点击“确认”后,系统获得输入信息,审核通过后将信息添加到信息表中,并提示注册成功。

后置条件:用户可以进行登录

限制:输入的信息不能为空

3

用况名:商品分类

描述:系统管理员将商品进行分类

参与者:系统管理员

前置条件:有新商品上架

细节:商家上架新商品,并将商品信息提交给系统审核,系统根据信息将商品添加到合适的分类目录。

后置条件:客户在分类目录中能找到符合的商品

限制:分类标签不能为空,若没有则创建新的标签

4.

用况名:注册

描述:新用户生成一个新账号

参与者:系统管理员、客户、商家

前置条件:系统已经启动运行

细节(事件流):新用户在系统注册页面输入个人信息,系统审核通过信息,如果有效,系统承认此次注册

后置条件:用户信息添加到数据库的信息表中,用户可以登录

限制:输入的信息不能为空

5.

用况名:商品处理

描述:商家对商品的处理,包括上架、下架、修改商品信息等

参与者:商家

前置条件:系统中由此商品信息或商家有此商品

细节(事件流):

(1)商品上架:商家在添加商品页面输入商品信息,提交给系统。系统审核信息,如果有效,系统承认此次添加,添加成功。

(2)商品下架:商家在自家店铺找到要删除的商品,点击“删除”按钮,确认无误后系统接受此次请求,将商品的信息从系统中删除。

(3)修改商品信息:商家找到要修改的商品,输入新的信息,提交给系统审核,若有效,系统承认此次修改,修改成功。
后置条件:刷新系统过后相应的商品信息会更新

限制:商品信息必须与商品相符合,必要信息不能为空

6.

用况名:发货

描述:客户支付成功后商家根据订单信息将商品用快递方式寄给客户

参与者:商家

前置条件:客户支付订单成功才能进行

细节(事件流):用户支付订单成功后系统自动将订单信息发给商家,商家将订单和自己的信息整合一起发给快递公司,商品一并移交快递公司。

后置条件:客户可以查到商品的物流信息

限制:无

7.

用况名:评论

描述:客户和商家可以在商品信息的下方评论商品的好坏

参与者:客户、商家

前置条件:评论的商品信息是存在的,且评论者必须登录系统成功。

细节(事件流):客户/商家在评论区域输入评论信息,点击“确认”按钮,提交给系统审核。如果有效,系统承认此次评论,评论区会更新显示新的评论信息。

后置条件:刷新系统过后相应的评论信息会显示在页面上

限制:内容不能为空且不能是过激的、不文明的言论

8.

用况名:修改个人信息

描述:客户/商家根据个人实际情况修改自己的基本信息

参与者:客户、商家

前置条件:用户已经成功注册

细节(事件流):客户/商家在修改信息页面输入新的信息,提交给系统审核。如果有效,系统承认此次修改,修改成功。

后置条件:刷新系统后用户的个人基本信息会更新

限制:不能用账号A修改账号B的信息,不能修改注册后系统自动生成的唯一的账号ID

9.

用况名:浏览商品

描述:客户浏览系统上的所有商品

参与者:客户

前置条件:系统已运行

细节(事件流):用户点击商品,系统显示出商品具体信息的界面。

后置条件:用户可以对商品进行加入购物车的操作。

10.

用况名:收藏店铺

描述:客户在浏览商品时,可以点击系统页面的“收藏店铺”按钮,系统将店铺的信息存到收藏夹中,客户可以通过收藏夹访问收藏的店铺。

前置条件:店铺在系统中成功注册,客户必须登录系统

细节(事件流):客户点击系统页面的“收藏店铺”按钮,系统将店铺的信息存到收藏夹中

后置条件:刷新系统后客户的收藏夹的增加了新添加的店铺信息

限制:无

11.

用况名:订单处理

描述:点击商品信息中的“购买”按钮会生成一张订单,客户对此可以进行查看、取消、支付等操作。

前置条件:客户成功登陆系统并点击“购买”按钮

细节(事件流):客户点击商品信息中的“购买”按钮,系统会自动生成一张订单号唯一的包括交易信息的订单并返回给客户。客户点击“取消订单”按钮,系统接受并删除订单。客户点击“查看订单”按钮,系统接受并将订单信息打印在页面功客户浏览。客户点击“支付订单”按钮,客户接受并跳转到支付平台,支付成功后系统将订单发给商家。

后置条件:支付成功后客户可以随时查看购买的商品的动态信息

限制:无

相关文章: