
手机淘宝uml建模.doc
34页Uml 建模题 目: 淘宝系统 班 级: 姓 名: 学 号: 目录1 问题的提出: 32 本文工作和系统开发: 33 系统功能简介: 4第一章 淘宝购物用例建模 51.1 淘宝购物系统业务流程分析 51.1.1 购物流程分析 51.2业务需求用例建模阶段 71.2.1业务角色的查找及建立 71.2.2业务用例查找与分析 71.2.3业务用例图 81.2.3业务活动图 81.3 系统基本功能描述: 9第二章 淘宝系统需求用例建模 92.1 物流信息管理需求用例分析 92.1.1 拟定物流信息的内容: 92.1.2拟定系统顶层用例 102.1.3淘宝物流系统功能性分析: 112.2 系统登录功能用例分析 122.3 系统整体功能描述 132.4 淘宝充值系统整体功能描述 13第三章 业务领域分析与设计 143.1 系统顺序图,状态图 143.2 定义基本对象与类 163.3淘宝系统类图: 173.4 定义对象与类的属性与操作 173.5系统设计顺序图,顾客登录图 203.6 系统扩展功能 21返3.7 系统构架设计 27第四章 系统实现测试与配备 284.1系统实现的工具与技术 284.2 系统实现方式图 28第五章 系统开发的思考 305. 1 数据库设计问题 305. 2 数据库访问设计问题 31结束语 32参照文献 33 引言:1 问题的提出:时至移动互联网时代,在这个移动终端相称普及的年代,使用移动终端浏览网页是相称稀松平常的事情。
但是桌面和移动终端的不同,不兼容会使顾客在使用移动终端浏览网页时不适应和功能缺少,加上本来移动终端和桌面平台的性能,特性差距,使得开发移动终端专用的网页极为有需要本文档是TGC的实训项目的开发题目的方向的基本上编制的本文档的编写为下阶段的设计,开发提供根据,为项目构成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证同步本文档也作为项目评审验收的根据之一2 本文工作和系统开发:本文一方面对系统的功能进行具体的设计,并在分析与设计的同步用UML建模语言对其建模,采用UML工具ROSE绘制描述多种模型的图形,目的使开发者与顾客更有效的实现功能与理解需求,并使程序人员能顺利的实现系统,在系统的实现阶段重点讲述设计到编码的过渡,以体现UML建模的模型对系统开发带来的好处本文的编写结合了面向对象的软件开发措施与UML建模语言的优势与特色,同步与库存管理系统紧密结合既体现了面向对象的软件开发思想 ,又包容了UML建模语言所特有的语言建模优势在编写中我们大量的使用UML语言所提供的多种建模图形来描述库存管理系统,例如描述顾客需求的用例图,描述系统功能的动态的顺序图根据库存管理的特点,我们大胆的改善了一般的UML建模的分析过程,并在分析设计过程中采用更加适合淘宝系统的分析级类图与顺序图。
3 系统功能简介:系统的功能是系统可以做的事情,在本系统中,系统的功能有:1 系统应当能完毕浏览、搜索商品信息,商品详情页面2 系统应当能完毕顾客登录、顾客注册功能3 系统应当能查看物流信息4 系统应当能查看订单详情;5 系统应当能进行顾客反馈6 系统顾客能进行话费充值、Q币充值、等充值功能7 系统顾客可以添加或减少购物车中的商品8 系统能记录顾客的身份信息;9 任何人员要使用本系统必须拥有相应的权限; 第一章 淘宝购物用例建模1.1 淘宝购物系统业务流程分析1.1.1 购物流程分析1 顾客浏览商品信息,理解商品的具体信息2 顾客添加需要购买的商品进入购物车中 3 顾客结算购物车的订单,订单状态更新为以结算,等待商家发货4 商家确认订单信息,开始发货5 商家更新物流信息,顾客等待收货1.1.2 顾客权限分析1 顾客浏览商品信息,理解商品的具体信息2 顾客添加商品进入购物车市提示需要登录3 顾客登录帐号,若没有帐号这需要顾客注册帐号4 顾客填写帐户信息,如帐号,密码,号等5 顾客需要验证号,或邮箱完毕帐户的激活1.1.3我的淘宝充值业务流程分析盘点流程:1 顾客登录淘宝帐号2 顾客选择充值的类型,以及充值的金额3 顾客填写充值的订单信息4 商家发货,完毕充值5 顾客接受到充值成功的提示 盘点业务流程图如下:1.2业务需求用例建模阶段1.2.1业务角色的查找及建立1.2.2业务用例查找与分析根据淘宝购物流程可以找到基本的业务用例有:1顾客查看淘宝上的商品,选择需要购买的商品,并将其添加到购物车。
2 顾客结算时需要登录淘宝帐号,若没则需要注册帐号3 顾客可以在购物车中任意添加或减少购买的商品4 顾客确认订单付款提供商品信息给商家5商家确认订单,开始发货商家开始更新物流信息6 顾客可以查看商品的物流信息,查看订单的完毕状态7 顾客需要充值业务时可以进入充值页面,选择需要充值的类型,数量8商家确认充值订单,为顾客充值9 完毕购物后,顾客可以对商品或商家信息进行反馈10 以上功能在我的淘宝页面进行汇总,我的淘宝页面是进入其她页面的接口11 淘宝首页进行特色商品的展示,提示目前最火热的商品,推送商品的特点图片1.2.3业务用例图1.2.3业务活动图购物过程:订单信息:1.3 系统基本功能描述:根据库存系统业务过程分析知系统的基本功能有与商品信息、订单信息、顾客信息三大模块,系统功能图如下:淘宝系统商品信息订单信息顾客信息第二章 淘宝系统需求用例建模2.1 物流信息管理需求用例分析2.1.1 拟定物流信息的内容:物流信息应涉及商品信息,购买日期,商家名称,相应的物流公司,实时的物流信息更新等内容同步物流信息应更新订单的完毕状态,是派送中,还是以派送,还应具有派送人员的信息,以及估计送达时间等2.1.2拟定系统顶层用例一般的uml的需求描述措施是用用例图来体现角色、用例及其之间的关系,用文字形式的事件流文档具体描述用例细节。
这种措施存在如下缺陷:一张用例图不能描述复杂系统所有需求;系统的业务种类多、功能繁杂,主线无法清晰地将系统的所有功能展开在一张用例图上,虽然可以,顾客看到纵横交错的多种关系,也只能望而生畏;用例图不适应描述系统的非功能规定;文字不便于阐明复杂用例的流程波及多种部门之间的交互协调,事件流文档中的文字难以清晰地体现地籍数据的复杂流程因此我们将采用建立多层次的用例图顶层用例图描述系统粗粒度的所有功能;下一层将没有表述清的粗粒度用例用更细粒度的子用例描述根据系统的业务过程分析与顾客的需求分析,系统的顶层用例如表所示:参与者用例阐明顾客选择商品,提交订单,选择物流公司商家接受订单,打包发货,告知物流公司取件物流公司商品运送管理,涉及接受商家快件,更新物流信息,运送,派送系统得顶层用例图如下:2.1.3淘宝物流系统功能性分析:根据业务描述,我们懂得此模块应当要实现的功能大体如下:1 顾客提交订单2 商家接受订单,告知物流公司3 物流公司上门取件,派送并实时更新物流信息,商品派送状况物流公司的分层用例图如下:2.2 系统登录功能用例分析1、 顾客信息管理:顾客名密码2、 注册管理:邮箱注册号码注册3、 基本资料管理:角色管理(1)角色填加(2)角色删除(3)角色权限修改(4)角色密码修改权限管理对系统的权限编号的权限内容进行权限的管理,如修改客户权限的权限大小,入库管理员的权限大小等操作2.3 系统整体功能描述系统整体功能图如下:顾客信息管理注册顾客管理顾客认证信息管理登录验证管理淘宝登录系统功能2.4 淘宝充值系统整体功能描述拟定充值系统的内容1.顾客选择充值的类型,Q币充值,话费充值,游戏币充值等2.顾客拟定充值的金额3.顾客输入需要充值的帐号4.系统提示充值成功子用例图如下第三章 业务领域分析与设计3.1 系统顺序图,状态图权限管理对于系统来说十分重要,由于它关系到系统得安全性,因此在系统得开发与设计中,我们始终把系统的安全性放在十分重要的位置,因此我们在用顺序图分析的时候始终从系统顾客未登陆状态来分析的,在后边系统具体设计时,我们会给出顾客登录的顺序图;1 顾客登录:2 淘宝购物3 顾客充值3.2 定义基本对象与类 淘宝系统管理的对象分析:实体对象物流信息表,订单信息表,商品信息表,充值信息表,登录信息表,顾客反馈信息表。
边界对象我的淘宝页面,物流信息页面,购物车页面,淘宝主页面,顾客反馈页面,登录页面,注册页面控制对象后台根据分析级的顺序图与系统的对象分析定义系统中波及的类:(1)类 顾客 user(2)类 商品 goods(3)类 订单 order(4)类 物流 Logistics(5)类 购物车 shoppingcart(6)类 顾客反馈 user feedback(7)类 充值 recharge(8)类 后台管理 admin3.3淘宝系统类图:3.4 定义对象与类的属性与操作(1)类 顾客l 私有属性属性名含义属性类型Id顾客名StringPassword密码StringAddress地址StringEmail邮箱StringPhonenumber号码Stringl 公共措施措施名含义阐明Set()Login()注册登录(2)类 goods私有属性属性名含义属性类型Name商品名称StringPrice商品价格StringEvallution商品评价StringStore商家Stringl 公共措施:措施名含义阐明Set()设立商品信息Search()查询商品信息Add()增长商品Reduce()减少商品(3)类 充值rechargel 私有属性属性名含义属性类型Type充值类型StringAcount充值金额StringId充值帐户Stringl 公有措施措施名含义阐明Get()获得账号名Pay()付款Acount()充值金额记录(4)类 订单 order私有属性属性名含义属性类型Finnish order以完毕的订单StringUnfinish order未完毕的订单StringDate订单的日期IntLogical订单的物流信息Stringl 共有措施措施名含义阐明。












