统一建模语言UML对于淘宝网的分析 下载本文

统一建模语言UML

对于淘宝网的系统分析

班 级:电子商务 指导老师:石 鉴 学 号:1112128 姓 名:郭嘉明

目 录

1. 网上购物的发展....................................................................................................................... 4 2. 系统功能需求........................................................................................................................... 4 3. 系统的UML建模 ....................................................................................................................... 6

3.1 系统的用例图 ................................................................................................................... 6 3.1.1 系统用户参与的总的用例图 ..................................................................................... 6 3.1.2 People的详细用例 ...................................................................................................... 6 3.1.3 会员详细用例图 ......................................................................................................... 7 3.1.4 买家详细用例图 ......................................................................................................... 8 3.1.5 卖家详细用例图 ......................................................................................................... 9 3.1.6 管理员详细用例图 ................................................................................................... 12 3.2类图 .................................................................................................................................. 12 3.3 系统的顺序图 ................................................................................................................. 16 3.3.1 退货顺序图 ............................................................................................................. 16 3.3.2 选购顺序图 ............................................................................................................. 16 3.4状态图 .............................................................................................................................. 18 3.4.1商品状态图 .............................................................................................................. 18 3.4.2 发货状态图 ............................................................................................................. 19 3.5活动图 ............................................................................................................................... 20 3.5.1 商品搜索活动图 ..................................................................................................... 20 3.5.2 买家购物 ................................................................................................................. 20 3.5.3卖家开店 22

3.5.4 卖家发货及商品管理 ............................................................................................. 22 3.5.5商品管理活动图 ...................................................................................................... 23 3.6包图 ................................................................................................................................... 24 4.小结 ............................................................................................................................................. 25

摘 要

本文首先简单介绍了淘宝网的发展,然后利用所学习的UML知识,利用用例图、时序图、类图、状态图、活动图和包图等图表论述了淘宝网的整个系统及其流程,实现了对淘宝网上各个活动者相互之间关系的描述,对于顾客购买以及卖家商品上架、发货、查询物流情况等等流程的阐述。

关键词:淘宝 UML 电子商务 网上购物

1. 网上购物的发展

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域,随之而来的是基于internet的各类商业活动,向消费者展示出一种新颖的购物理念。逐渐地电子商务开始流行起来,以淘宝、京东等大型网购平台为首的越来越多的商家在网上建起在线商店。淘宝网是亚太最大的网络零售商圈,致力打造全球领先网络零售商圈,由阿里巴巴集团在2003年5月10日投资创立。淘宝网现在业务跨越C2C、B2C两大部份。截止2010年12月31日,淘宝网注册会员超过了3.7亿人,覆盖了中国绝大多数网购人群。

网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换,在扩大企业知名度和关注度的同时大大减少企业的经营成本,提高工作效率。

2. 系统功能需求

本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,会员管理,新闻信息管理,广告链接管理等功能。

主页面p用户登陆注册管理进入是否会员会员管理商品管理新闻管理广告链接退出返回资料修改搜索物品选购物品会员删除商品添加商品修改新闻添加新闻修改广告设置链接管理添加到购物车退出结帐付款物成功 购提交订单

填写订货单

从图中我们不难发现,在用户方面,用户浏览淘宝网主页,选购商品时需要进行用户登录,如果不是会员,需要先进行注册。成功登陆后就可以进行所需商品的搜索、选购。同时,对于用户个人资料也可以进行修改和完善。挑选好的商品将进入购物车,将进行结账付款环节。将订货单中的商品和配送信息填写完成后提交订单,购物完成。对于管理员的角度,管理员首先登录淘宝网的后台系统,之后便可对会员、商品、广告、新闻等方面进行管理。例如商品信息的增减和修改,新闻的增减和修改,以及广告的设置和链接。

3. 系统的UML建模

3.1 系统的用例图

3.1.1 系统用户参与的总的用例图

买家和卖家都可以从“会员”这个参与者泛化而来,会员是指网站的注册用户,注册用户可以登录系统完成相应的操作。

系统用户参与的总的用例图如图所示。从图中可以清楚地看到泛化关系与各个参与者所

参与的用例。

3.1.2 People的详细用例

首先作为一个对于淘宝网的游客,可以选择是注册还是直接查看其中的内容。即便没有注册,游客也可以搜索商品,查询商品相关信息。但无法进行购买、支付等功能。

3.1.3 会员详细用例图

第一个用例描述了用户如何登录到系统中,如果用例成功,用例登录到系统中,否则系统的状态不变。

第二个用例描述了如何修改会员的信息,但会员的用户名不允许修改。用例成功,把会员的信息保存到数据库中。会员输入所需信息,提交。如果验证输入的数据不合法,提示错误。

第三个用例,会员可以根据自己的要求,修改账号密码,进行身份认证,设置安全保护邮箱,设置手机绑定。

3.1.4 买家详细用例图

购物车:

1. 加入购物车:买家把所需的商品加入购物车。用例成功,进入到查看购

物车页。

2. 查看购物车:显示购物车中所有商品名称、数量、单价、金额,积分,

优惠,以及总价。买家可修改商品的数量,删除商品、清空购物车、继续购物以及结帐。

购买:选定商品或加入购物车完毕,即可进入结帐状态。成功,便可进入确 认订单信息收货地址、确认订单信息(数量,送货方式、买家留言)付款方式的配置页。如果送货方式和付款方式配置好、则可下订单。输入数据有一项为空,邮编,联系电话不符合要求,系统提示错误。

评价:购买卖家的商品以后,给出评分。 收藏夹:

1. 加入收藏夹:买家把想收藏的商品加入收藏夹。用例成功,进入到查看

收藏夹页。

2. 查看收藏夹:显示收藏夹中所有商品名称,掌柜,价格。买家可编辑,

删除商品,购买商品(跳转到加入收藏夹页面或直接购买)

优惠卡:只要成功购买过卖家的宝贝,就有可能获得该卖家的会员卡,会员卡可以打折

积分:是支付宝用户在支付宝网站的活跃度、贡献值的集中体现,用户可以通过使用支付宝交易、向支付宝账户充值等一些行为来获得支付宝积分,并且在支付宝积分频道用积分兑换精美礼品或参与支付宝的各类抽奖活动等。

开店:首先申请支付宝认证,再注册。

3.1.5 卖家详细用例图

卖家发货:待交易状态为“买家已付款”,可以根据买家留下的收货地址联系快递公司进行发货。待货物发出后,需要在发货页面填写正确的发货信息,交易状态将更改为“卖家已发货”,待买家收到货物确认打款给卖家后,卖家的支付宝账户就会收到该笔交易的款项,双方也就完成该笔交易。如买家未主动操作确认付款给卖家,且也未在交易超时打款之前申请退款,那么等交易超时后,系统将自动打款给卖家。 退款:

第一种情况:在未发货状态下

1、点击“同意退款申请” 2、同意退款,并填写支付密码 第二种情况:在已发货状态下 1、点击“同意退款申请”

2、选择“同意买家退款协议”,并选择退货地址(必选) 第三种情况:在买家退货后同意退款协议 1、点击“同意退款”并填写支付密码 2、退款成功 信用评价:

只要符合以下条件,买卖双方都可以对对方进行评价: 1)交易成功;

2)在评价期(订单交易完成时间+15天);

3)只要订单中有任何一个宝贝尚未进行评价,那么仍可在交易成功后的15天内进行评价。 商品发布: 卖家发布宝贝的条件

1、卖家必须已经通过身份认证

2、按照发布环节中的要求填写符合条件的发布信息 3、卖家必须支持支付宝交易。

4、所发布的商品必须遵守商品发布管理规则 违规处理:

卖家可以通过“我的淘宝” ->“我是卖家” ->“仓库里的宝贝” ->“待您处理的违规宝贝”中查看被下架的违规宝贝

如果这些违规宝贝已经被您重新编辑并上架,则会在出售中的宝贝显示,如已删除,则不会再显示。 店面信息修改:

店面信息的修改可以使卖家对店面样式进行自定义的设计。例如橱窗增减等。

3.1.6 管理员详细用例图

包括安全交易管理、消费者保障、广告发布、公告发布等用例,后台管理员可以通过后台管理系统实现这些用例的使用。

3.2类图

店铺-++--++店名: String店铺所在地: String店铺评分: String店铺认证号: String收藏人气: int确认开店 (): void获取店铺商品 (): 商品商品管理+商品上架 (): void+商品下架 (): void+违规宝贝处理 (): void0..*商品-----------+++商品名称: String价格: double运费: Double套餐: String状态: String库存量: int商品评价: String[]颜色: String品牌: String成交记录: int售后服务: String获得库存量 (): int发货 (): void已售出数量 (): int...0..1商品信息查看+等待上架的宝贝 ()+全部卖完的宝贝 ()+待处理的违规宝贝 ()+历史宝贝记录 ()0..*: 商品: 商品: 商品: 商品套餐-套餐商品: String-商品名称: int0..*

卖家--++注册ID: int卖家信用: Float评价买家 (): void实名认证 (): void--+++++发货管理订单编号: String运单: 运单信息等待发货订单 (): 订单发货中的订单 (): 订单已发货的订单 (): 订单发货设置 (): void运输货物 (): void0..10..*--------+运单信息运单编号: String收货地区: String收件人: String电话号码: String手机号码: String邮政编码: int货物信息: 商品备注: int信息保存 (): void

管理员,会员类,职员类是person类的泛化,买家及卖家是会员类的泛化,职员与广告信息,新闻信息之间存在关联关系。实体店,网上店是店的泛化,店与卖家,买家之间存在关联关系,买家通过商品信息表查询信息,卖家将商品信息上传到数据库中,买家在购物过程中可以先将喜欢的商品收藏到收藏夹中,将信息上传到数据库,然后将想要购买的商品添加到购物车中,想支付宝付完账款,便向卖家生成订单,卖家可以查询已售商品,仓库剩余商品,以及违规商品单。与商品相联系的还有商品类型用于分类显示,促销方式,品牌,支付方式。

3.3 系统的顺序图

3.3.1 退货顺序图

:退货买者卖者:退货原因:购买界面用户身份登录身份比对(会员名,密码)比对结果点击已购买购买查询(用户名)购买结果点击申请退款退货原因返回退回原因选择退回原因,提交证据提交退货单退货单提交成功退出登录身份对比(会员名,密码)比对结果点击退货请求退货请求查询(会员名)返回退货请求结果同意退回请求退出 3.3.2 选购顺序图

当“买家”登陆系统进入购买商品活动时,首先要输入用户标识(ID)和口令,经系统验证,如果正确无误,这可以继续下一步交互,否者拒绝进入,然后,“买家”可以进行查询或购买活动。

若“买家”发出“查询”请求,系统的“商品表单”接口对象相应要求,按照输入的查询条件从数据库中找出有关商品,在屏幕上显示,并反馈查询成功或失败的信息给“买家”。 分别发出增加或删除购物车数据的消息。“订单”对象响应该消息,找出数据库中的相关数据,增加或删除买家的姓名和所购买的商品,或作相应的修改,并把增加或删除买家购买操作成功或失败的信息反馈给“商品”接口对象,在反馈给“买家”。但此购买操作还必须得到“买家”的确认,才最终肯定购买成功。此是“买家”确认购买,进入支付宝付款,发出提交请求,“购物车”接口对象响应该要求,并发出“存储”消息,才由订单对象响应存储消息,进行数据库存储操作。

3.4状态图

这里我们主要对商品状态和发货状态等略微复杂的过程进行分析。

3.4.1商品状态图

Object-Oriented ModelModel: 淘宝分析Package: Diagram: 状态图.商品Author: AdministratorDate: 2010/5/10 Version: 宝贝上架销售中<下订单未付款>等待付款<付款未发货><宝贝库存不足>暂存不销售等待发货取消订单<买家不满意宝贝><卖家已经发货>退货中等待买家签收[发货时间慢买家不满意][买家签收宝贝][卖家同意退货][买家不满意申请退货]已签收已退货

3.4.2 发货状态图

3.5活动图

3.5.1 商品搜索活动图

开始搜索时输入关键字或者所需要的产品名称即刻搜索到,得到搜索结果可以直接加入购物车或者生成订单。

3.5.2 买家购物

首先需要登录淘宝网,进行搜索和选择要购买的商品。之后选择联系卖家,对商品细节问题进行咨询。决定购物后点击购买,进入订单生产的环节,此时需要正确填写订单内容,比如商品数量、收货地址、收货人、联系电话等。确认后就进入支付环节,通过支付宝或者网银等方式进行支付,等待卖家发货。收到货物后选择是否要退货,如果退货,则将物品寄回并获得退款,如果不退货,则确认收货后完成交易。

3.5.3 卖家开店

首先卖家应进行实名认证,完成后将上传的商品进行分类,标价,完成商品详细信息的标注并发布信息。当发布的商品达到10件以上时,就可以开店了。否则将不能开店

3.5.4 卖家发货及商品管理

卖家查询已被购买的商品并填写发货通知,包括确认详细信息及交易详情(订单编号,订单日期,收货地址)选择物流公司,填写运单号,在线下单。随时查看交易状态,当交易成功以后,便可以对买家评价。

3.5.5商品管理活动图

对仓库内容进行查询和管理,违规商品进行下架处理,将等待上架的商品上架确认。

3.6包图

4.小结

通过这个学期UML课程的学习,我理解了UML的相关知识,并可以利用UML进行简单的分析。这次期末大作业我选择了淘宝网的主要原因是因为它是我们大家平时经常用到的网站,对其中的流程我相对更加熟悉。在整个作业的完成过程的确遇到了一些困难,但是通过同学们的帮助以及查阅各类资料我最终顺利完成了这次作业。由于所学有限,也许在文章的具体内容上我还仍有许多方面需要完善或者在叙述中仍然存在有一些纰漏,还望老师多多海涵。

参考文献

UML面向对象分析/吴际,金茂忠编著

面向对象的系统分析与设计:UML版/[R.V.斯顿夫]Robert V. Stumpf, Lavette C. Teague著;梁金昆译

系统分析师UML实务手册/邱郁惠编著 信息系统开发方法教程/陈佳编著 UML系统建模与系统分析/刁成嘉主编 UML面向对象分析/吴际,金茂忠编著