基于uml在线购物系统的分析设计

基于uml在线购物系统的分析设计

ID:20631723

大小:240.66 KB

页数:7页

时间:2018-10-14

基于uml在线购物系统的分析设计_第1页
基于uml在线购物系统的分析设计_第2页
基于uml在线购物系统的分析设计_第3页
基于uml在线购物系统的分析设计_第4页
基于uml在线购物系统的分析设计_第5页
资源描述:

《基于uml在线购物系统的分析设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于UML在线购物系统的分析设计姓名:张云龙学号:2013G0602021摘要:本文介绍了使用00A的开发方法及UML对在线购物系统进行建模,形成一个完整的建模系统实例.本文采用面向对象的开发方法及UML建模语言探讨了在线购物系统的建设,形成一个完整的建模系统实例。在对在线购物系统进行功能描述和需求分析的基础上,结合软件工程和面向对象需求分析,设计了基于UML的用例图、顺序图、状态图等语言机制的统模设型。关键字:UML面向对象在线购物系统1.定义这篇文档提供了对B2C在线销售系统的系统架构的总榄,从不同的视角描述了该系统。同时介绍了B2C在线销售网站有关架构的想法,包含架构分析的关键

2、决策,目的在于帮助幵发人员理解网上销售系统的基本结构。文档中采用的专门术语定义及缩略词如下:B2C:BusinessToCustomer:UML:UnifiedModelingLanguage统一建模语言或标准建模语言;00A:Object-OrientedAnalysis面向对象分析方法;00D:Object-OrientedDesign面向对象设计;B/S:Browser/Server,浏览器/服务器模式。2.需求分析2.1系统总体功能需求网上购物商城是基于B/S模式,通过对一些典型电子商务网站的考察、分析,并结合企业要求,而开发的一套拥有前后台的信息化管理系统。需满足以下要求:

3、♦统一友好的橾作界面,保证系统的易用性;♦商品分类详尽,可按不同类别查看商品信息;♦为客户提供通过一个购物车模型就能够购买多个商品项的机制;♦提供简单的安全模型,让客户必须先进行注册、登录,才允许购买购物车的内容;♦设计网站后台橾作平台,管理网站的各项基本数据。具体描述如下:客户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到商品的列表,点击其中一条信息后可以看到某个商品的详细信息,看中后可以很方便的进行购买,在生成购物单之后客户可以看到。客户在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以修

4、改用户信息,商品信息。系统功能需求如图所示:在线购物系统J图2.1系统功能需求2.2系统详细功能需求2.2.1登录系统业务模块用户如果要进行购物操作,需要输入正确的用户名和密码,如果输入错误,则停留在登泶页。如图所阁2.2登录系统模块2.2.2注册系统业务模块客户如果从来没有在本网站购买过东四,需要注册一个Customer账号如阁2.3所示:注册登陆)图2.3注册系统、Ik务模块2.2.3浏览商品业务模块进入B2C系统后,客户必须知道有关的商品信息,可以得到商品的名称、价格、各种属性信息,并能根据需要输入相关信息进行搜索。如图所示:浏览商品V)索品览搜商浏道览品频浏商最新商品浏览浏

5、览商品业务模块2.2.4购物系统业务模块当客户看中某件商品后,可以根据需要进行购买,操作后生成购物单,然后可以下订单。如图所示:购物系统vy购物系统业务模块2.3数据库模块数据库模块主要是对各种信息进行管理,如阁2.4所示:图2.4数据库模诀功能2.4业务流程分析消费者分为两类,一类是会员,若是某会员要购买,直接登录网站,就可以购买所需要的商品了;另一类是普通浏览者,该浏览者可以浏览网站基本信息,若要购买,则必须要先进行注册,才能够以网站用户的身份购买网站所展示的商品。浏览者注册的信息提交到网站后台,由网站管理员进行管理。网站为用户提供商品查询,商品购买的功能,并记录用户的购物选择,

6、从而形成订单信息。在系统后台,管理员除了管理用户信息,公司信息以及商品信息外,还需管理消费者在论点交流反应的消息。主要业务流程如图2-1所示。3.系统的UML基本模型3.1系统的用例图3.1.1系统分析3.1.1.1定义参与者用例阁在需求分析阶段有很重耍的作用,它是作为参与者的外部用户所能观察到的系统功能的模型阁。整个开发过程都是围绕需求阶段的用例进行的。创建用例阁之前首先需耍确定参与者。(1)(2)(3)3.1.1.2定义用例根据前期的需求分析和系统定义,可以产生以下用例:⑴(2)(3)3.1.2用例图设计3.1.2.1***的用例图图3.1***的用例图3.1.2.2林*的用例图

7、阁3.2***的用例阁3.2领域概念模型3.3系统的交互图3.3.1分析类有三种分析类:边界类、实体类和控制类。每一种在精化的系统模型中执行一种特定的作用。(1)边界类(2)实体类(3)控制类控制类用于系统内的模型行为,用于对某一个具体的用例相关的控制或者其它业务逻辑建模。在***管理系统中定义的控制类如表3.3所示:表3.3系统的控制类控制类名控制类职责3.3.2交互图设计3.3.2.1林*的时序图和协作图3.5***的时序图图3.6***的协作图相关说

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。