实验目的1.学会使用UML工具进行系统建模2.学会和熟悉创建系统用例模型过程3.熟悉和掌握创建系统静态模型过程4.学会和掌握创建系统动态模型过程实验步骤及要求1.创建系统用例模型进行系统分析和设计的第一步是创建系统的用例模型,作为描述系统的用户或者参与者所能进行的操作的模型,他在需求分析阶段有着重要的作用,整个开发过程都是围绕系统的需求用例表述的问题和问题模型进行的。
创建系统用例的第一步是确定系统的参与者。
根据需求分析可知网上购物系统的参与者包括以下三种:(1)用户。
泛指所有使用网上购物系统的人,是专门抽象出来的一个参与者。
(2)普通用户。
即游客,进入网上商店浏览但是没有进行注册的用户,无权购买商品,仅有浏览商品信息的功能。
(3)注册会员用户。
已经注册过的用户,登陆网上商店后即可进行购物。
(4)管理员。
对本系统进行数据管理、数据维护,并对商品、订单和用户进行管理的用户。
普通用户用例图的建模过程如下:(1)在创建的“网上购物商店”模型中,右击用例视图,在弹出的快捷菜单中选择新建->用例图。
(2)将创建的用例图名称改为“普通用户用例图”。
(3)双击“普通用户用例图”,进图图形编辑窗口。
(4)单机编辑工具栏上的“参与者”图标,然后再图形编辑区德空白处单击鼠标右键,在创建的人形图案上修改参与者名称为“用户”。
(5)重复4步骤,再创建“普通用户”的参与者。
(6)单击编辑工具栏上的“泛化关系”图标,在图形编辑区中使泛化关系的空心三角箭头线段从“普通用户”参与者连接到“用户”参与者,创建两个参与者之间的泛化关系。
(7)单击编辑工具栏上的“用例”图标,在图形编辑区空白区右击,在创建的椭圆形的用例上修改用例名称为“注册”。
2010——2011学年第一学期信息技术学院《软件系统建模与UML》综合设计实验网上购物系统的UML建模班级学号姓名任课教师日期2010年12月30日目录第1章系统需求(2)第2章需求分析(3)2.1识别参与者(3)2.2识别用例(3)2.3用例的事件流描述(4)第3章静态结构模型(10)3.1定义系统对象(10)3.2定义用户界面类(10)3.3建立类图(11)第4章动态行为模型(17)4.1创建系统顺序图(协作图)(18)4.2创建系统的状态图(22)4.3创建系统的活动图(23)第5章物理模型(27)5.1创建系统组件图(27)5.2创建系统部署图(28)第1章系统需求一个客户通过因特网购买所需要的商品,客户可以在商品列表的Web页面上选择订购商品。
要发出定单,客户必须填上运送和付款信息,可接收的付款方式为信用卡、支票或者其他付款方式,一旦定单被输入,系统向客户发送一个确认e-mail消息,并附上定单的细节,在等待计算机送到的时候,客户可以在任何时候在线查到定单的状态。
后端定单处理包含下面所需的步骤:验证客户的信任度和付款方式、向仓库请求所订购的商品、打印发票并且请求仓库将商品运送给客户1.客户使用商品列表的Web页面来查看所需要的商品,商品价格也同时显示出来。
2.客户可以通过留言板向我们提出需要什么样的商品,需要什么样的服务,对我们提出一些意见和建议。
3.客户可以选择在线订购商品,或者也可以要求销售人员在定单真正发出之前与自己联系,解释定单的细节、协商价格等。
4.要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节(信用卡、支票或者其他付款方式)。
5.在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的商品的细节。
6.事务的细节,包括定单号和客户账号,要e-mail给客户,使得客户可以在线查看定单的状态。
购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。
●只允许系统规定的购物系统管理员来添加和修改商品信息;购物系统管理员可以查看该系统的所有注册用户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户;购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以修改订单的付款状态、发货状态。
●任何一个网络用户都可以注册称为该系统的固定用户,注册时需要填写基本注册信息,还可以修改个人的基本信息。
购买商品时可以任意选购商品,任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交购买下达订单确认一次购买成功。
一、系统需求本系统共有三类用户:普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。
此类用户主要有浏览系统信息、查看商品信息,注册成为会员。
把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协议等操作。
浏览的内容包括:商品信息、商品分类信息。
商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。
会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。
修改购物车中商品数量,或是删除某些不想要的商品。
系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,留言管理和系统管理。
订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。
商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。
会员管理主要有添加管理员和管理管理员,管理会员。
物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。
系统管理主要是上传管理。
因此,本系统主要功能是对商品进行管理规划,方便会员购买。
基于UML的网络购物系统的分析摘要:论文简单的描述了UML的基本概念和发展历史,并且分析了目前运用UML存在的一些问题,通过在实际的设计开发中运用UML对网络购物系统的开发例子来阐述UML的一些实现原理。
但目前在国内外UML的运用情况却不是很好。
2002年6月底,BZ公司对226个个体进行了调查,结果是有34%的开发人员运用UML进行系统开发的建模,62%的开发人员不用UML进行开发,4%的开发人员不太确定[1].究其原因是UML1.4还存在以下几个方面的不足:第一,目前UML很多地方运用难以解释的字符来描述系统的功能、系统的行为和计算,不易于理解。
并且没有对数据操作进行定义,很多对象之间的行为过程没有加以说明,如:对象之间关系的操作(relationshipmanipulation),这些都迫切需要一个标准化的行为描述语言(ActionSpecificationLanguage)来对系统的行为进行精确的描述。
第二,UML虽然是一种面向对象的软件系统设计的标准描述语言,但是在其状态图中用状态和迁移表示对象行为关联时用到了大量的不易于理解的注释字符,因此,系统的UML模型既不是可以执行的也是不和用编程语言开发的可执行程序相协调。
第三,在不同的技术实现平台上(如:实现语言,软件环境)对同样需求的系统建模时细节差别很大,系统构建模型的重用性就很低。
这样在计算机技术正在向各个方向快速发展的今天,老的遗留系统必须和新技术的实施平台,开发技术相协调,使得新旧系统之间的集成或系统的演化面临不同的实现技术,老的遗留系统在运用新技术进行重构时,必然要浪费很多财力,人力进行系统模型的更新甚至完全重建系统。
网络购物系统的UML分析与设计摘要:论文简单的描述了UML的基本概念和发展历史,并且分析了目前运用UML存在的一些问题,通过在实际的设计开发中,运用UML对网络购物系统的开发例子来阐述UML的一些实现原理。
关键词:UML系统分析系统分析面向对象设计1.UML简介和背景:UML是有世界著名的面向对象技术专家G.BOOCH,J.RUMBAUGH,和I.JACOBSON发起,在BOOCH方法,OMT方法和OOSE方法的基础上,汲取其他面向对象方法的优点,广泛征求意见,几经修改而完成的。
目前UML得到了诸多大公司的支持,已经成为面向对象技术领域内占主导地位的标准建模语言。
目前最新的UML规范说明是2003年3月发布的1.5版本。
OMG在同时进行两个UML版本的工作,一个是对1.X版本的改进工作,一个是有较大改动的版本2.0的工作。
经过对2.0版本草案的多次征求意见和修改,2003年8月,OMG发布了最后的征求意见版本。
正式的版本将很快发布。
在UML建模语言成为标准之前,有很多的OO方法,每种方法都说自己是最好的,出现了所谓的方法学大战。
随着UML被OMG采纳为标准,面向对象领域的方法学大战也随之结束。
UML在学术界和工业界越来越受到重视。
2002年6月底,BZ公司对226个个体进行了调查,结果是有34%的开发人员运用UML进行系统开发的建模,62%的开发人员不用UML进行开发,4%的开发人员不太确定[1].究其原因是UML1.4还存在以下几个方面的不足:1目前UML很多地方运用难以解释的字符来描述系统的功能、系统的行为和计算,不易于理解。
在这个过程中,机会成本将是人们做出抉择的重要依据。
网上购物能够兴起并相对稳定发展,是由于相对于传统购物方式,它能够降低消费者的机会成本,同时也降低消费者的机会,达到双赢。
网上购物系统的目标(1)用户注册后,登陆到网上购物系统中,可以进入购物流程(或在结帐之前注册并登陆系统)。
(3)客户一次可以购买多种商品,当确认购买之后,将产生一张订单。
(4)订单生成后,客户可在前台查询订单的处理状态:“T”表示订单上的商品已发出,“F”表示订单上的商品未发出。
若订单不能在规定日期送达,客户可退单或做其它处理。
(5)一个销售商可以提供多种商品,且一种商品可以由多家销售商提供。
《信息系统分析与设计》课程设计汇报设计题目:网上购物系统姓名:班级:学号:指导老师:目录1需求分析(1)2系统建模(3)2.1创立系统用例模型(3)2.1.1顾客用例(4)2.1.2库存管理员用例(5)2.1.3系统管理员用例(6)2.2创立系统静态模型(7)2.3创立系统动态模型(8)2.3.1“顾客订购商品”用例(8)2.3.2“顾客删除订单”用例(10)2.3.3“顾客留言”用例(11)2.3.4“管理员处理订单”用例(13)2.3.5“库存管理员修改商品”用例(14)2.3.6商品状态(16)2.3.7在线购物活动图(17)2.4创立系统布署模型(18)2.4.1构件图(18)2.4.2布署图(19)3总结(19)网上购物系统1需求分析网上购物系统重要是针对中小型商城。
购物系统管理员将商品信息整顿归类公布到网上,顾客进入该网站后,可以浏览商品,查看商品旳信息。
不过需要注册为会员才能购置商品,提交订单给购物系统管理员,并同步将费用通过电汇或邮寄旳方式交付到商城管理员处。
购物系统管理员在收到付款后,发货给购物者,并同步更新网上有有关该订单旳付款状态,从而完毕一次交易。
网上购物系统旳功能性需求包括如下内容:只容许系统规定旳购物系统管理员来添加和修改商品信息;系统管理员可以查看该系统旳所有注册顾客信息,可以修改某一种注册顾客旳基本信息,也可以删除某个顾客;购物系统管理员可以查看该系统旳所有订单,可以删除订单,也可以修改订单旳付款状态、发货状态。
任何一种网络顾客都可以注册称为该系统旳固定顾客,注册时需要填写基本注册信息,还可以修改个人旳基本信息。
购置商品时可以任意选购商品,任意填写购置数量,可以修改已选择商品旳购置数量,可以删除已选择旳某一种商品,可以取消购置,可以提交购置下达订单确认一次购置成功。
用uml网上购物系统课程设计一、课程目标知识目标:1.让学生掌握UML的基本概念、图示方法及其在网上购物系统设计中的应用。
2.使学生了解网上购物系统的基本功能模块及其相互关系。
3.帮助学生理解面向对象设计原则,并将其应用于网上购物系统的设计中。
技能目标:1.培养学生运用UML工具进行系统分析与设计的能力,能独立绘制网上购物系统的UML图。
2.提高学生解决实际问题的能力,通过小组合作完成一个简单的网上购物系统设计。
3.培养学生运用所学知识进行系统优化与改进的能力。
情感态度价值观目标:1.培养学生对软件工程及系统设计领域的兴趣,激发其探索精神。
2.培养学生的团队协作意识,使其学会在团队中发挥个人优势,共同解决问题。
本课程针对高中年级学生,结合学科特点和教学要求,注重理论与实践相结合,培养学生运用UML进行网上购物系统设计的能力。
课程目标具体、可衡量,旨在使学生明确学习成果,为后续教学设计和评估提供依据。
二、教学内容1.UML基本概念:UML的定义、作用及其主要图示方法(类图、用例图、序列图等)。
2.网上购物系统需求分析:介绍网上购物系统的功能模块,如用户模块、商品模块、购物车模块等,分析各模块的功能需求。
3.面向对象设计原则:单一职责原则、开闭原则、里氏替换原则等,并探讨其在网上购物系统设计中的应用。
4.UML图绘制:根据需求分析,指导学生绘制网上购物系统的类图、用例图、序列图等,展示系统结构及功能。
5.系统设计:介绍如何将UML图转化为具体的系统设计,包括数据库设计、接口设计等。
6.系统实现与优化:分析网上购物系统的实现过程,探讨性能优化、安全性提升等方面的问题。
教学内容依据课程目标进行选择和组织,注重科学性和系统性。
教学大纲安排如下:第一周:UML基本概念及图示方法介绍;第二周:网上购物系统需求分析;第三周:面向对象设计原则及其应用;第四周:UML图绘制及系统设计;第五周:系统实现与优化。
试验一基于UML网上购物系统分析和设计一、试验目标1.熟悉UML各图基础功效和使用方法。
2.掌握怎样使用建模工具绘制UML各图方法。
3.学习面向对象系统分析和设计方法。
二、试验器材1.PC一台。
2.RationalRose工具软件。
三、试验内容利用RationRose统一建模工具,以华龙百货销售网上购物系统为试验案例,进行基于UML系统分析和设计,完成需求获取、系统分析、系统设计各阶段基础任务。
四、试验步骤1.分析网上购物系统需求,绘制用例图,建立用例模型。
识别用例之间关系。
用例图图:网上购物用例图用户服务用例图订单管理用例图用户管理用例图商品管理用例图2.分析关键用例用例描述(包含主事件流、可选事件流和例外事件流)。
答:搜索商品用例名:搜索商品(SearchforItems)简明说明:这个用例描述用户依据关键词搜索商品过程。
前置条件:用户已进人MainPage页面。
事件流:(无)。
基础事件流:(1)用户输人关键词,点击“搜索”按钮;(2)系统依据所输人关键词,查询数据库;(3)系统显示查询结果。
替换事件流:数据库中无符合关键词商品(缺货或没有该商品)。
(1)在基础事件流第2步,系统查询数据库时,查到数据库商品无符合关键词商品,用例开始;(2)系统显示“查无符合关键词商品!”信息;(3)用例结束。
后置条件:(无)。
把商品加人购物车用例名:把商品加人购物车(AddItemstoShoppingCart)简明说明:这个用例描述把物品加人购物车过程。
基础事件流:(1)用户点击所选商品旁“加进购物车”按钮,用例开始;(2)系统依据所选商品PID查询数据库,看是否有所选商品;(3)系统依据用户C1D查询数据库,获取用户信息;(4)系统把所选商品信息及用户信息加人用户购物车中;(5)系统更新显示购物车信息;(6)用例结束。
替换事件流一:所查商品不符合要求(缺货或没有该商品)。
核心功能如下:商品展示:为游客和会员提供不同权限的商品浏览功能,包括商品详情、价格、库存等信息。
购物车:允许用户将商品添加到购物车中,并对购物车内的商品进行管理,如修改数量、删除等操作。
订单生成:允许用户在购物车中选择商品生成订单,并提供多种支付方式。
订单支付:支持多种支付方式,如支付宝、支付等。
订单跟踪:用户可以查询订单的配送状态,了解订单的实时动态。
会员中心:会员可以查看自己的订单历史、购物车、个人信息等。
基于UML的在线商城系统设计包括以下图形:类图:描述系统中类的结构及类之间的关系,包括商品类、用户类、订单类、购物车类等。
用例图:描述系统的功能需求和行为,包括商品展示、购物车管理、订单生成和支付等用例。
时序图:描述系统中对象之间的交互和消息传递顺序,如用户浏览商品、添加商品到购物车、生成订单等时序图。
privateStringid;privateStringname;privatedoubleprice;privateintstock;//constructors,gettersandsetters...usecaseProduct_Display{main:游客和会员可以查看商品列表和商品详情extension:游客不可购买商品,只可浏览;会员可购买商品时序图示例:用户浏览商品并添加到购物车的过程如下:系统将商品信息以HTML页面的形式返回给用户。
用户在页面上浏览商品,选择所需商品并点击“加入购物车”按钮。
系统接收用户的请求,并将所选商品添加到购物车中。
系统返回成功信息给用户,提示商品已成功加入购物车。
随着互联网的普及和技术的不断发展,电子商务已成为日常生活中不可或缺的一部分。
网上购物系统一、需求分析1系统功能需求1.1系统的功能需求主要包括以下几个方面:①系统管理员负责系统的管理维护工作,维护工作包括商品的添加、删除和修改,对购物者基本信息的添加、修改、查询和删除。
②购物者通过客户机浏览器根据账号和密码进入选购商品的界面,在这里购物者可以查询已购买的商品,继续选购商品,查询自己的基本信息。
1.2系统主要包括以下几个模块:①基本业务处理模块。
②信息查询模块。
信息查询模块主要用于实现购物者对购物信息的查询和对自身信息的查询。
③系统维护模块。
系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括购物者信息、商品信息等信息的维护。
数据库的维护包括数据库的备份、恢复等数据库操作。
二、系统建模1.创建系统用例模型网上购物系统的参与者包含以下两种:购物者系统管理员1.1购物者用例图购物者能够通过系统进行如下活动:查询商品信息。
购物者可以在查询界面了解可供自己选择的商品信息。
通过身份认证才能够进入下一个操作页面。
选择想购买的商品。
在选择商品的界面选择自己想购买的商品并确认提交。
查询个人信息。
可以通过查询界面查询自己的基本信息。
添加购物者信息。
将新注册的购物者的基本信息录入到本系统,并在数据库中保存。
修改购物者信息。
删除购物者信息。
将不再需要保存的购物者个人信息从数据库中删除。
查询购物者信息。
uml课程设计_网上购物系统一、课程目标知识与理解:1.学生能理解UML的基本概念,掌握用例图、类图、序列图等UML图的作用和基本表示方法。
2.学生能描述网上购物系统的功能需求、模块划分和关键业务流程。
3.学生能运用UML图表达网上购物系统的静态结构和动态行为。
技能与运用:1.学生能够运用用例图分析和表达用户与系统的交互过程,绘制网上购物系统的用例图。
2.学生能够运用类图描述网上购物系统中各个实体的属性、方法及关系,绘制类图。
3.学生能够运用序列图描述网上购物系统中关键业务流程的时序关系,绘制序列图。
情感态度价值观:1.培养学生面对复杂问题进行系统分析、设计的能力,增强解决问题的自信心。
2.培养学生团队协作、沟通交流的能力,提高合作学习的意识。
3.培养学生对软件工程和UML建模的兴趣,激发学生创新思维和探索精神。
课程性质:本课程为信息技术课程,旨在通过网上购物系统案例,让学生掌握UML基本知识和应用。
学生特点:本课程面向初中年级学生,他们对计算机有一定的了解,具备基本的操作能力,但对UML知识掌握有限。
教学要求:教师需采用案例教学、任务驱动等方法,引导学生从实际案例出发,通过动手实践,掌握UML基本图示的绘制和应用。
通过课程学习,使学生在知识、技能和情感态度价值观方面得到全面发展。
二、教学内容1.UML基础知识:-UML基本概念介绍-UML图的作用和分类2.网上购物系统需求分析:-系统功能需求描述-用户角色划分-用例图绘制方法3.网上购物系统静态结构设计:-实体类识别-类图绘制方法-关系描述(关联、继承、实现等)4.网上购物系统动态行为设计:-序列图基本概念-序列图绘制方法-时序关系描述5.教学案例与实践:-网上购物系统用例图案例分析-网上购物系统类图案例分析-网上购物系统序列图案例分析6.教学内容安排与进度:-UML基础知识(1课时)-网上购物系统需求分析(1课时)-网上购物系统静态结构设计(2课时)-网上购物系统动态行为设计(2课时)-教学案例与实践(2课时)7.教材章节与内容对应:-《信息技术》第四章:UML基本概念与图示方法-《信息技术》第四章:软件设计方法与应用教学内容确保科学性和系统性,结合课程目标,按照教学大纲进行组织。
实验一-基于UML的网上购物系统分析与设计实验一基于UML的网上购物系统分析与设计一、实验目的1.熟悉UML各图的基本功能和使用方法。
2.掌握如何使用建模工具绘制UML各图方法。
3.学习面向对象的系统分析与设计方法。
二、实验器材1.PC一台。
2.RationalRose2003工具软件。
三、实验内容利用RationRose统一建模工具,以华龙百货销售有限公司的网上购物系统为实验案例,进行基于UML的系统分析与设计,完成需求获取、系统分析、系统设计各阶段的基本任务。
四、实验步骤1.分析网上购物系统的需求,绘制用例图,建立用例模型。
识别用例之间的关系。
用例图如图:网上购物用例图顾客服务用例图订单管理用例图顾客管理用例图商品管理用例图2.分析主要用例的用例描述(包括主事件流、可选事件流和例外事件流)。
答:搜索商品用例名:搜索商品(SearchforItems)简要说明:这个用例描述顾客根据关键词搜索商品的过程。
前置条件:顾客已进人MainPage页面。
基本事件流:(1)顾客输人关键词,点击“搜索”按钮;(2)系统根据所输人关键词,查询数据库;(3)系统显示查询结果。
替代事件流:数据库中无符合关键词的商品(缺货或者没有该商品)。
(1)在基本事件流第2步,系统查询数据库时,查到数据库商品无符合关键词的商品,用例开始;(2)系统显示“查无符合关键词的商品!”信息;(3)用例结束。
把商品加人购物车用例名:把商品加人购物车(AddItemstoShoppingCart)简要说明:这个用例描述把物品加人购物车的过程。
基本事件流:(1)顾客点击所选商品旁的“加进购物车”按钮,用例开始;(2)系统根据所选商品的PID查询数据库,看是否有所选商品;(3)系统根据顾客的C1D查询数据库,获取顾客信息;(4)系统把所选商品信息及顾客信息加人顾客的购物车中;(5)系统更新显示购物车的信息;(6)用例结束。
替代事件流一:所查商品不符合要求(缺货或者没有该商品)。
(1)在基本事件流第2步,系统查询数据库时,查到数据库里该商品已不存在,或者数量为0,用例开始;(2)系统显示“商品已无,加人购物车失败”信息;(3)用例结束。
替代事件流二:顾客没有购物车。
(1)在基本事件流的第3步,系统查出顾客没有购物车,用例开始;(2)系统提示顾客创建一个新的购物车;(3)用例结束。
查着购物车用例名:查看购物车(ViewtheShoppingCart)o简要说明:这个用例描述顾客查看购物车信息的过程。
替代事件流:顾客购物车已不存在。
从购物车删除某商品用例名:从购物车删除某商品(DeleteltcmsinShoppingCart)简要说明:这个用例描述顾客删除购物车中某商品的过程。
基本事件流:(1)顾客点击’‘从购物车删除某商品”按钮,用例开始;(2)系统显示“是否删除该商品”警告;(3)顾客选择确定;(4)系统根据购物车IID和顾客CID访问数据库;(5)删除购物一车中的该商品;(6)系统更新购物车显示界面;(7)用例结束替代事件流:顾客取消删除。
(1)在基本事件流第3步中,顾客取消,用例开始;(2)系统返回购物车界面;(3)用例结束。
修改购物车用例名:修改购物车(UpdatetheShoppingCart)o简要说明:这个用例描述顾客更新购物车中商品数量的过程。
基本事件流:(1)顾客修改购物车中商品数量(可以不修改),点击“修改商品信息”按钮,用例开始;(2)系统根据购物车IID和顾客CID访问数据库;(3)系统将新的购物车信息保存到购物车数据库(数量为0则删掉商品信息);(4)系统根据数据库中购物车信息更新购物车界面;(5)用例结束。
替代事件流:库存商品数量不足。
(1)系统检查到顾客欲购商品数量大于库存中商品数量,用例开始;(2)系统显示该商品数量不足的信息:(3)用例结束后置条件:(无)。
购买购物车中的商品用例名:购买购物车中的商品(PurchaseItemsinCart)o简要说明:这个用例描述顾客选择好所要商品后,确定购买的过程。
在商品数据库的商品信息中减去相应的数量;(7)顾客通过支付系统进行结算;(8)根据送货信息、创建一个新的订单,订单号根据订单数据库数据由系统自动生成;(9)系统将该顾客的商品信息加人新建的订单中;(10)系统设置订单状态;(11)系统把订单信自、保存到订单数据库;(12)系统显示订单信息和“购物成功”信息;(13)用例结束。
替代事件流:商品数量不足。
后置条件;(无)。
3.绘制抽象类图,建立网上购物系统的领域模型,给出关键业务概念的术语表。
网上购物部分的分析类图4.进行系统分析,根据用例描述,绘制顺序图,完成用例实现。
在用例实现过程中,需考虑新增加的责任如何分配。
答:顺序图如下:搜索商品用例的顺序图把商品加入购物车用例顺序图查看购物车用例的顺序图修改购物车用例的顺序图从购物车删除某商品用例的顺序图购买购物车中的商品用例的顺序图5.根据顺序图,绘制协作图。
答:对应协作图如下:搜索商品用例的协作图把商品加入购物车用例协作图查看购物车用例的协作图修改购物车用例的协作图从购物车删除某商品用例的协作图购买购物车中的商品用例的协作图6.绘制网上购物过程的活动图。
7.绘制订单对象的状态图。
8.绘制分析类图,建立分析模型。
网上购物部分的分析类图9.绘制包图,完成系统总体结构设计。
10.分析系统的设计模式,绘制设计类图。
11.进行系统的数据库设计。
五、实验结果最终类图:六、实验小结答:在实验中遇到的主要问题是创建各种模型图的时候,不知道如何使用UML去创建模型,不知道创建菜单和创建工具在哪里,经过询问同学后和上网搜索之后知道了位置,才顺利进行了实验。