您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > UML网上购物系统建模
网上购物系统小组成员介绍:组员:楚家明学号:20107790207组员:苗高升学号:20107790233系统目录:一、用例分析二、系统主要用例图三、主要用例规约四、系统类图五、系统序列图六、系统协作图七、系统活动图八、系统状态图九、系统构件图十、系统部署图十一、总结一、用例分析:本系统有6个用户:普通用户,会员,管理员,在线服务员,财务人员,仓库人员普通用户:普通用户登陆本系统后可以注册成为会员,查看商城中的商品信息,有疑问的时候可以在线求助,并且可以查看会员给商家的留言!会员:会员具有相对于普通用户较多的功能:可以再商城中购买商品,其中购买商品时需填写订单,提交订单,选择付款的方式(信用卡,现金,支票,借记卡等)。可以管理自己的购物车,包括查看、增加、删除购物车中的商品。可以管理自己的信息,包括查看,修改,添加,删除,并支持修改密码,找回密码,重置密码。管理员:管理员主要负责对系统信息的维护和管理,包括复查商品信息是否正确,管理会员,可以查看所有会员的基本信息或者删除会员,查看交易过的订单,管理留言,可以恢复留言。在线服务人员:主要负责和系统客户的交流,更好的为客户服务。财务人员:财务人员可以处理会员提交的订单,若未发货,则根据用户所提交的订单打出相应的发票。还可以查看商品的价格信息,可以根据市场需求对商品的价格进行改动。仓库人员:仓库人员根据订单发货并更改订单的状态,并负责查看并随时更新商品的库存信息。二、系统主用例图:普通用户注册查看商品信息在线求助在线交易管理个人信息管理系统信息管理员在线服务人员处理在线求助处理交易维护商品信息仓库人员会员财务人员开发票维护商品信息处理订单三、主要用例规约:普通与用户注册:角色登录:主要参与者会员,管理员,在线服务员,财务人员,仓库人员用例说明使角色登陆系统,获得相应权限,从而管理或使用系统前置条件系统正常运行主成功场景1、角色打开系统,进入登陆页面2、选择与自己相对应的角色3、输入用户名称和密码以及验证码,点击登录4、检测用户登录信息5、系统提示登陆成功扩展刘1、角色多填写的登录信息不正确2、系统返回登录失败的原因,并提示角色是否继续登录后置条件系统根据不同的用户角色跳转到与其相对应的页面查找商品信息:主要参与者普通用户,会员,管理员,在线服务员,财务人员,仓库人员用例说明为系统用户提供便利的服务前置条件系统正常运行主成功场景1、用户(此为系统用户的简称)打开系统,进入查询页面(此页面不是只有查询工能,查询功能是嵌套在系统页面中的,例如商品浏览页面)2、选择所查找商品的类型(可不选,不过相对来说查找速度会慢一些),可选择性的输入商品的商品号或者商品名称,也可同时输入主要参与者普通用户用例说明完成普通用户向会员的转变,使顾客拥有更多的权限更完善的服务前置条件系统正常运行主成功场景1、客户打开系统进入购物页面,点击注册按钮2、用户进入顾客注册页面3、顾客填写注册信息、点击提交4、系统管理员验证顾客的所有注册信息是合法5、系统返回用户注册成功信息扩展流1、顾客填写信息不合法,提交失败2、系统返回失败原因后置条件系统的数据可中增加一条顾客的信息扩展流1、未查找到指定商品信息2、返回查找失败信息、提示是否继续查找后置条件系统显示所查找的商品信息(可能是多条)在线求助:主要参与者普通用户、会员用例说明系统为商家提供更好的交流环境前置条件系统正常运行主成功场景1、客户对商品信息或其他有疑问2、点击在线求助扩展流在线服务员繁忙,系统提示稍后再试后置条件系统弹出对话框,互动完毕后对话框关闭在线交易:主要参与者会员用例说明此为系统的主要功能,复员可以通过系统购买自己想要的商品前置条件系统正常运行,会员已成功登陆主成功场景1、会员选择自己满意的商品,加入购物车,确定购买后,点击购买2、系统跳入订单填写页面,会员填写自己的基本信息确定价格后点击提交订单3、系统跳转到支付方式页面,选择支付方式4、确认支付后填写验证信息5、系统检验验证信息6、交易完成扩展流交易失败,系统返回时报信息后置条件系统数据库中增加一条订单信息管理个人基本信息:主要参与者会员,在线服务员,仓库管理人员,财务人员用例说明系统的不服用户可以对自己的信息进行查看、添加、修改、删除、操作前置条件系统正常运行,已登录主成功场景1、用户(此为用例参与者)点击个人信息管理2、系统跳转到用户基本信息页面,此时信息为只读状态,显示用户的基本信息3、用户想要修改信息时,点击修改4、系统跳转到修改信息页面,此时信息为可写状态5、用户按照自己的情况修改信息6、确认完成后点击提交7、系统提示修改信息成功并显示修改后的信息扩展流1、修改信息失败2、系统提示提交失败信息,并跳转到信息只读状态后置条件系统数据库中关于用户的信息有更新修改密码:主要参与者会员,在线服务员,仓库管理人员,财务人员用例说明假如用户(此指本用例的住参与者)感觉自己的账户有安全威胁,可通过修改密码的方式来保证自己账户的安全前置条件系统正常运行,已登录主成功场景1、用户点击“修改密码”2、系统跳转到修改密码的页面3、用户需填写原密码,新密码和验证信息4、填写完成后提交信息5、系统检测密码,验证信息6、密码修改成功扩展流1、修改密码失败2、系统返回错误信息后置条件系统数据库中响应用户的密码有更新密码找回:主要参与者会员,在线服务员,仓库管理人员,财务人员用例说明假如用户(此指本用例的住参与者)因为某种原因将自己的密码忘记了,可通过本用例进行密码找回前置条件系统正常运行主成功场景1、用户打开系统2、进入登陆页面、点击“找回密码”3、系统跳转到找回密码的页面4、用户根据要求填写验证信息5、提交验证信息6、系统检测验证信息7、验证通过8、指定时间段内将密码发送至绑定邮箱内扩展流1、找回密码失败2、系统将失败信息发送到绑定邮箱中,询问是否重置密码密码重置:主要参与者会员,在线服务员,仓库管理人员,财务人员用例说明假如用户(此指本用例的住参与者)因为某种原因无法最缺想起自己的验证信息,可通过本用例向系统管理员提出重置密码的申请前置条件系统正常运行主成功场景1、用户打开系统2、进入登陆页面,点击“密码重置”3、系统跳转至重置密码的界面4、用户根据要求填写其他的验证信息,当然这种信息会更详细5、用户提交验证信息6、系统验证信息7、验证通过8、系统在指定时间段发送邮件至用户绑定邮箱,需用户登陆绑定邮箱后手动激活重置9、系统提示充值成功,并立即将随机生成的重置密码发送给用户并将重置密码所需的验证信息初始化,并提醒用户立即修改密码,用户在次重置密码时需设置验证信息扩展流1、重置密码失败2、系统发送失败信息至用户绑定信息,并询问用户是否继续申请后置条件系统数据库重置相应用户的密码和验证信息管理购物车:主要参与者会员用例说明会员可以管理自己的购物车,按照自己的需求更改,增加或者删除购物车中的商品前置条件系统正常运行,会员登录主成功场景1、会员点击购物车2、系统跳转至购物车页面3、用户根据自己的情况对购物车进行添加,修改,查看,删除商品操作4、若改动购物车中的信息则操作完成后显示操作成功扩展流1、修改购物车商品信息失败2、系统显示错误信息后置条件系统数据库中与客户关联的购物车信息做出相应的变动会员管理订单:主要参与者会员用例说明在本用例中,会员可以查看或查找自己所有订单的信息,以及修改订单的状态(是否到货),当然订单的其他信息会员是无权修改的前置条件系统正常运行、会员已登录主成功场景1、会员点击“我的订单”2、系统跳转到该用户的订单页面3、用户可以查看,修改自己的订单,如果订单过多,可查找,其中修改是指只能修改订单的状态,也就是是否到货4、若修改信息则需要填写验证信息5、提交修改信息6、系统检验验证信息7、提示修改成功后置条件系统数据库中与会员相关联的订单信息做出相应的更新查找订单:主要参与者会员,财务人员,管理员、仓库人员用例说明但订单过多的是否可以通过此用例快速的找到需要的订单前置条件系统正常运行,用户(此为此用例的主要参与者)已登录主成功场景1、进入显示订单页面2、点击“查找”3、输入订单信息,如:订单号,订单状态4、查找成功5、系统将符合订单显示在页面上扩展流1、查找失败2、系统显示查找失败信息后置条件系统显示符合的订单会员留言:主参与者会员用例说明当客户对商家存在意见或建议时,可通过此方式提出,且此留言其他用户也可以看到,能让其他用户更好地了解商家前置条件系统正常运行,会员已登录主成功场景1、会员点击“留言”2、系统跳转到留言界面3、会员填写留言4、会员提交留言5、系统提示留言成功扩展流1、留言失败2、系统返回留言失败信息(包含非法信息)后置条件系统数据库中的留言表内增加一条记录开发票:主要参与者财务人员,管理员,仓库用例说明财务人员根据用户提交的订单制作电子版发票并将其打印,然后将电子版发票纸质发票分别提交给仓库和管理员审核通过后的发票将同商品一起发给会员前置条件系统正常运行,财务人员已登录主成功场景1、财务人员查看订单状态2、若订单状态为已付款,点击生成发票3、系统成功生成发票4、点击审核5、审核通过6、点击打印发票7、打印发票成功8、订单状态改变为已生成发票状态扩展流1、生成发票失败,系统返回失败信息2、审核失败,系统返回失败信息3、打印失败,系统返回失败信息后置条件系统数据库中订单状态发生改变仓库人员管理订单主要参与者仓库人员用例说明仓库人员可以通过此用例查看和更改订单的状态前置条件系统正常运行,仓库人员登录主成功场景1、仓库人员点击查看订单2、系统显示财务人员提交过来的订单3、仓库人员查看订单的审核情况4、订单通过了财务和管理员的审核5、仓库人员审核订单6、审核通过7、仓库人员根据发票和订单发货8、仓库人员更改订单状态为已发货扩展流审核失败,系统返回错误信息后置条件系统数据库中订单状态有更新维护商品信息:主参与者管理员,财务人员,仓库人员用例说明用户(此指本用例的主要参与者)可以通过本用例更新商品的信息前置条件系统正常运行,用户已登录主成功场景1、用户点击查看商品信息2、系统跳转到商品信息界面3、用户可以再此页面点击“更新”“下架”“上架”4、系统跳转到相应的页面5、操作完成后用户点击提交6、系统提示操作成功扩展流1、操作失败2、系统返回失败信息后置条件系统数据库中有更新四、系统类图:五、系统序列图:查看购物车:查找商品:修改个人信息::会员:会员系统显示页面系统显示页面系统控制层系统控制层会员表会员表8:查看个人信息9:个人信息10:修改个人信息11:返回页面12:修改14:提交修改信息13:检测16:检测17:更新数据库1:请求登录2:登陆界面3:填写登录信息4:提交登录信息5:参照会员相关信息6:7:登陆成功15:查询会员表在线交易::会员:会员系统显示页面系统显示页面系统控制层系统控制层会员表会员表订单表订单表1:请求登录2:登录信息4:检测5:登陆成功6:请求交易7:订单页面8:填写订单9:选择付款方式10:选择13:提交订单14:检测11:验证信息12:填写验证信息15:更新数据库16:交易成功17:显示成功信息3:查询会员表相关信息重置密码::会员:会员系统显示页面系统显示页面系统控制层系统控制层会员表会员表会员表日志会员表日志1:请求重置密码2:返回重置密码页面3:填写信息4:提交信息7:检测11:重置成功信息8:请求激活5:查询会员表相关信息6:查询会员表日志文件相关信息9:确定激活10:更新会员表注册成功:普通会员:普通用户普通会员:普通用户系统显示页面系统显示页面系统控制层系统控制层会员表会员表1:请求注册页面2:返回注册页面3:输入注册信息4:初步检查注册信息5:提交注册信息7:再次检测信息8:更新数据库9:返回注册成功信息10:显示成功信息6:查询会员表想换信息注册失败一::普通用户:普通用户系统显示页面系统显示页面系统控制层系统控制层数据库数据库1:请求注册2:返回注册页面3:填写注册信息4:检测5:注册失败(信息必填)注册失败二::普通用户:普通用户系统显
本文标题:UML网上购物系统建模
链接地址:https://www.777doc.com/doc-5120239 .html