电子商务UML分析与设计
- 格式:doc
- 大小:789.50 KB
- 文档页数:40
电子商务系统UML图汇总1 引言1.1 项目背景信息化是当今世界发展的大趋势,是推动经济社会发展和变革的重要力量。
随着信息化时代的到来,信息传播发生了深刻的变革,人们的工作方式、生活方式乃至思维方式都发生了前所未有的改变,各行各业都在顺应这一时代变革加强信息化建设。
谁能在信息化变革时期先人一步,就能获得先机,抢占鳌头。
传统的销售方式是商家把商品放在店铺里供顾客挑选,店铺的规模、位置等客观因素影响着商店的客流量,并且商品的存放与销售需要人力进行管理,雇员的工资、店面的租金等又增加了成本,顾客也不能迅速找到所需要的商品,而开一个网上商店只需要一个可以存放商品的仓库,比租一个店面能节省很多,也不需要太多的人力来管理,不会因为商店的面积影响客流量,客户足不出户就能买东西,并且很容易就能找到所需要的商品。
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
本文主要考虑的是如何建设B2C 的网上购物系统。
网上购物是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。
网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易,这种全新的交易方式实现了公司间文档与资金的无纸化交换【1】。
可行性研究建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。
可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具备可行性。
《电子商务系统分析与设计》作业一答案一、名词解释1.广义电子商务是指企业利用Web进行的全部商务活动,包括电子交易、客户管理、物资调配、企业内部商务活动(如生产、管理、财务等)和企业间的商务活动,是企业利用电子手段实现各种商务活动及其运作管理的整个过程。
2.企业系统规划法是一种对企业管理信息系统进行规划和设计的结构化方法,它也是从企业目标入手,自上而下地识别系统目标,识别企业过程,识别数据类,逐步将企业目标转化为电子商务系统的目标和结构,然后自下而上设计系统,以支持企业目标的实现。
3. 数据字典:一个定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、精度以及允许取值范围的共享数据仓库。
4.面向对象分析方法:一种系统建模技术,它从系统的组成来进行分解,对问题进行自然分割,利用类和对象作为基本构造单元,以接近人类思维的方式建立问题域模型,使设计出的软件尽可能直接描述现实世界。
5.UML(统一建模语言):UML是用来对软件系统进行可视化建模的一种语言,是进行需求分析和概要设计的建模语言,UML为面向对象开发系统的产品进行说明、可视化和编制文档的一种标准语言。
二、填空题1.企业内部网Intranet2. 关键成功因素法,企业系统规划法3.树状因果图4.完备性检验,一致性检验,无冗余检验5.技术可行性,经济可行性6.成本,效益7.表示层,应用逻辑层8.计划与控制过程,产品与服务过程9.雏形阶段,发展阶段10. 概念模型三、选择题:1. B2. C3. B4. C5. B6. A7. D8. A9. A 10.C四、简答题1.电子商务系统的特点是什么?(1)是支持企业商务活动整个过程的技术平台(2)是企业业务流程重构、价值链增值的技术平台(3)采用B/S架构,提供基于WEB的分布式服务(4)对安全提出了很高要求(5)大多是依托企业原有信息资源运行的系统2.什么是电子商务系统规划?答:电子商务系统规划是指以企业实施电子商务为目标,制定企业的电子商务发展战略,给出企业未来的商务和盈利模式以及商务模型,并设计支持这种模型的体系结构,构造技术解决方案,确定实施步骤、时间安排和人员组织,最后评估系统建设的开销和收益,进行可行性分析并给出可行性研究报告。
电子商务UML分析与设计电子商务是指通过互联网进行商业活动的方式,包括网购、在线支付、物流配送等。
在建立电子商务网站之前,我们需要对系统进行UML分析与设计,以确保系统的结构合理、功能完善。
首先,我们可以从用例图开始分析系统。
用例图是描述系统功能和参与者之间交互的图形化工具。
电子商务系统的参与者可以包括买家、卖家、管理员等。
根据需求,我们可以确定以下主要用例:注册、登录、商品、浏览商品、加入购物车、下订单、在线支付、管理商品、管理订单等。
接下来,我们可以使用活动图进一步分析系统中的活动流程。
活动图描述了系统中的活动、行为和流程。
以购物为例,我们可以将购物过程分为以下活动:商品、浏览商品、加入购物车、下订单、在线支付、确认收货。
通过活动图,我们可以清楚地了解每个活动的执行顺序和条件。
然后,我们可以使用类图设计系统的结构。
类图描述了系统中的类、对象、关系和属性。
在电子商务系统中,可以设计以下类:用户、商品、购物车、订单、支付等。
用户类包括注册、登录等方法;商品类包括名称、价格等属性;购物车类包括添加、删除商品等方法;订单类包括生成订单、取消订单等方法;支付类包括获取支付信息、确认支付等方法。
同时,类图还可以显示类之间的关系,如用户和购物车的关系为1对多,订单和用户的关系为多对1等。
最后,我们可以使用序列图设计系统中的交互过程。
序列图描述了参与者之间的交互顺序和消息传递。
以下订单为例,买家首先向卖家发送下订单的请求,卖家返回订单信息给买家确认,买家确认订单后向支付系统发送支付请求,支付系统返回支付结果给买家。
通过序列图,我们可以了解系统中各个参与者之间的交互过程和消息传递。
总结起来,在电子商务系统的UML分析与设计中,我们可以使用用例图描述系统功能和参与者,使用活动图描述系统活动流程,使用类图设计系统结构,使用序列图描述参与者之间的交互过程。
通过这一系列的UML 图,我们可以清晰地了解系统的功能和交互流程,从而设计出一个结构合理、功能完善的电子商务系统。
1、IBM提出旳电子商务系统生命周期模型2、项目管理工具:(1)甘特图(2)网络图(3)项目管理软件3、构造化分析措施采用数据流图(DFD:Data Flow Diagram)作为刻画数据流及其处理转换旳工具,通过某些图形符号表述数据源、数据流向、处理转换等;基本元素包括数据流、处理、实体、数据存储。
构造化分析措施采用数据字典(DD:Data Dictionary)来体现各类数据;可以通过鉴定表、决策树旳方式描述处理转换旳过程旳细节4、面向对象旳分析措施中对象旳属性(填空、选择)(1)所有旳事物都是由对象构成旳,任何复杂旳事物都可以通过对象旳某种组合构造构成。
(2)对象包括属性和措施两方面内容,。
属性描述旳是对象旳信息特性。
(3)对象之间旳联络重要是通过消息旳传递来完毕旳。
(4)对象可以按照属性进行归类。
类和类之间可以有继承、派生等多种关系5、UML(Unified Modeling Language,统一建模语言)6、UML中旳关系(大题)(1)依赖关系:代表了使用与被使用旳关系,它阐明一种事物规格阐明旳变化也许影响到使用它旳另一种事物。
(2)泛化关系:指一般事物和该事物旳较为特殊旳种类之间旳关系。
(3)关联关系:代表一种构造关系,它包括了自关联、二元关联和N关联等类型。
(4)汇集分为共享汇集和组合1)共享汇集:即一般汇集,指整体与部分可以单独存在,以空心菱形体现2)组合:指整体拥有部分、部分与整体共存这样一种关系,以实心菱形体现7、UML静态建模重要使用用例图、类图、对象图、包图、部件图和配置图对系统进行分析和描述。
UML动态建模过程中,重要使用状态图、活动图和交互图来进行描述。
常用符号、工具、图标等。
8、XML(可扩展标示语言)旳基本概念、应用领域UML(Unified Modal Language)是1996年提出旳一种面向对象旳系统分析建模措施。
重要包括UML语义和UML体现法两部分。
北京理工大学珠海学院综合实践报告书课程名: 系统分析与设计实践项目: 电子商务系统学院:计算机学院专业班级:软件工程1班学生学号: 100403021019学生姓名:蔡木心指导教师:林国璋2013年 1 月 16 日目录目录I第一章1引言11.1目的及范围 (1)1.2术语11.3文档结构 (2)第二章需求分析 (2)2.1参与者 22.2系统用例 (3)2.3补充规格说明 (11)2.4业务规则 (12)第三章系统分析 (13)3.1领域结构分析 (13)3.2领域概念模型 (14)3.3术语表 143.4系统操作顺序图 (15)3.5系统操作契约 (18)第四章对象设计 (20)4.1交互图设计 (20)4.2可见性设计 (23)4.3对象模型 (23)第五章架构设计 (23)5.1系统状态模型 (23)5.2界面设计 (27)5.3包设计 295.4逻辑架构模型 (29)5.5构件设计与部署模型 (31)第六章用例实现 (32)6.1用例实现 (32)6.2用例测试 (34)心得体会35第一章引言在Internet飞速发展的今天,人们购物的方式多种多样,网上购物已越来越流行,特别是年轻人。
随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性,准确性,提高工作效率,取得经济效益和社会效益。
电子商务的出现介入了企业的商务活动,促进企业调整自己的业务流程,从根本上把企业改造成以客户伟中心的模式,高收益、低成本、方便、可靠的优势,获得了绝大多数人的首肯,正以极快的速度发展着1.1目的及范围完成电子商务系统UML建模,主要完成电子商务系统需求分析、领域分析、对象设计、架构设计、用例实现等。
同时用rose软件画类图、用例图、活动图等用以说明各种用例和活动。
主要范围是用户浏览商品,维护商品,订单管理,购买商品,管理员管理商品信息和用户信息。
1.2术语用例:是使用者使用系统达到某种目标的一个或多个场景或情节。
用例使用自然语言文本描述。
领域对象:是表示问题领域空间事物的软件对象;从用例入手,可以分析出业务领域的概念,即领域对象,这对澄清概念、加深理解和后续设计有重要意义。
补充规格说明:捕获了用例或词汇表难以描述的其他需求、信息和约束,其中包括系统范围的“URPS+”(可用性、可靠性、性能、可支持性和其他)等质量属性或需求。
业务规则:说明此软件运行时需遵循的规则。
(1)商品二维码:每种商品具有唯一的二维码,通过扫描二维码能查找对应的商品。
(2)消费者保障:全程消费者保障服务。
是指经用户申请,由电子商务在确认接受其申请后,针对其通过电子商务这一电子商务平台同其他电子商务用户(下称“买家”)达成交易并经支付宝服务出售的商品,根据本协议及淘宝网其他公示规则的规定,用户按其选择参加的消费者保障服务项目(以下称“服务项目”),向买家提供相应的售后服务。
除本协议另有规定外,使用者可根据其销售的商品种类及意愿选择参与特定的服务项目。
(3)秒杀网上竞拍的一种新方式。
所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。
由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。
1.3文档结构本文档主要是描述电子商务系统建模:1)介绍电子商务系统重要性,电子商务已成为生活中必不可少的电子业务。
2)需求分析总结电子商务相关参与者,具体说明系统用例。
3)领域分析初步电子商务对象之间联系。
4)对象设计分析电子商务系统对象与系统是怎样交互。
5)细化到包分析,为编程提供结构。
6)部分代码自动生成,写测试用例。
第二章需求分析2.1参与者1.游客(Vistor)网上购物系统的访问者,尚未注册成为客户。
可以浏览网站。
2. 客户(Customer )网上购物系统的注册用户。
可以再网站上下订单。
3. 管理员(Administrator )网上购物系统的管理人员,负责维护网站正常运行。
顾客(from Actors)管理者(from Actors)游客(f rom Actors)2.2系统用例顾客用例图确认订单(f一、登录系统用例名:登录系统参与者:客户、管理员主要流程:1 操作人员选择登录操作,系统显示出登录界面;2 操作人员输入自己的代号、密码、确认登录;3 系统验证操作人员的输入,记录当前的操作者,退出登录界面。
变化流程:a 如何操作人员没有注册,可选择注册,进入注册界面。
b 代号或者密码未输入,则系统给出提示c 系统发现操作者输入的代号、密码不正确,给出提示,拒绝登录。
二、注册用例名:注册参与者:游客主要流程:1游客选择注册;2 系统现在出注册界面;3 游客输入自己的注册信息,确认注册;4 系统验证注册信息,保存注册信息,退出注册界面。
变化流程:3a 如果输入的注册信息不完整或不符合要求,系统给出提示。
三、浏览商品用例名:浏览商品参与者:游客、客户主要流程:1 操作者选择商品类别,系统显示出该类别的所有商品列表;2 操作者输入商品名,选择搜索,系统查找该商品,并显示商品列表信息;3操作者选择一种商品并选择浏览详细信息,系统显示该商品的详细信息;4 操作者再查看商品列表信息或详细信息时,选择购买,选择购买,则系统将该商品当前购物车。
变化流程:2a 系统找不到所输入名称的商品,清空当前商品列表,并提示无此商品。
前项条件:操作者已经打开网站系统。
四、修改个人信息1顾客点击要修改个人信息2顾客输入要修改的信息3提交到数据库,修改数据库的内容4取消返回信息没修改变化流程:输入无效的用户名,旧密码不正确,格式不正确则提示重新输入,或终止用例。
五、维护购物车用例名:维护购物车参与者:游客、客户主要流程:1操作者选择购物车,系统显示出购物车的界面;2 操作者选择删除购买项,系统将该项从购物车排除;3操作者修改购买项商品数量,系统更新购物车中该项商品的数量;4 操作者选择继续购买,系统回到浏览商品界面变化流程:1a 如果当前购物车为空,系统提示当前购物车中无商品。
2a 操作者输入的商品数量如果不合法,系统给出提示,不修改该商品项数量六、确认订单用例名:确认订单参与者:游客、客户主要流程:1 操作者选择确认订单,系统显示当前购物车中的商品项;2 操作者选择继续,系统提示操作者输入送货信息、付款方式、发票信息等;3 操作者选择进入结算中心,系统将当前购物车中的商品项加入新生成的订单中,系统显示付款界面;4 操作者成功付款后,管理者发货。
变化流程:1a 当前购物车中无商品,则系统给出提示,并终止确认订单;2a 如果操作者未登录,则系统进入登录界面,提示操作者登录系统;2b 输入信息部完整或合法,系统给出提示;2c 如果选择不开发票,则无需输入发票信息;3a 如果选择货到付款方式,则无需进入付款界面;4a 如果未成功付款,系统给出提示七、付款用例名:付款参与者:客户主要流程:1 操作者选择付款种类及金融机构,系统进入相应金融机构的付款界面;2 操作者输入付款验证信息,系统对验证信息进行验证;3 付款成功后,系统将订单表明为已付款,并提示付款成功。
变化流程:2a 如果输入信息未通过验证,系统给出提示;2b如果未成功付款,系统给出提示,并终止付款。
管理员用例图八、维护商品信息用例名:维护商品信息参与者:管理员主要流程:1 管理员选择维护商品信息,系统进入相应界面;2 管理员选择新增商品信息,系统清空界面上的商品信息;3管理员选择保存,系统对界面上的商品信息进行验证,验证合法后将界面上的商品信息保存到系统中;4 管理员输入已有商品代号或名称,选择查询,则系统显示符合条件的商品信息;5 管理员选中商品列表中的商品,系统显示该商品的信息。
6 管理员选择删除,则系统删除当前显示的商品。
变化流程:a 系统对商品信息验证发现不合法,给出提示,拒绝保存商品信息;b 如果商品代号已经存在,则系统按照界面商品信息更新保存的该商品信息;c 如果有多个商品符合输入的条件,则显示这些商品的列表,并将第一条作为当前商品信息显示出来。
d如果当前显示的商品是新增,则系统部执行删除。
九、订单管理参与者:管理员1 进入订单模块;2接收订单,查看订单的有效性;3 删除无效的订单;5为有效的订单及时发货;6 修改订单的状态(如交易完成则添加到订单完成状态);十、退货管理参与者:管理员主要流程:1销售经理成功登陆2系统进入退货管理界面3 获取退货的信息表4 录入退货单据5 检查退货单据的有效性6 写入退货信息并更新数据库7 记入系统日志文件中变化流程:a.无法登陆系统b.无法对货物进行退货管理:前置条件:经理已成功登录系统并具有货品处理的权限后置条件:系统成功将退货信息记入统计系统2.3补充规格说明功能性:1.登录功能:系统主界面提供登入对话框,输入用户名和密码,系统验证正确后进入系统否则提示错误信息。
2.注册功能:游客在注册界面填写相应信息,系统验证正确后,成为系统用户。
3.修改功能:所有用户都有此功能,用于修改用户注册信息。
可用性:1.方便操作,操作流程合理:尽量从用户角度出发,以方便使用本系统。
该系统为用户提供了简易便捷的界面,用户可以很快的掌握和熟练操作,另部分外界面功能也实现了对用户的引导使用,从而进一步提高了系统的可用性。
2.控制必须录入项,使用户能够确保信息录入的完整,同时对必须录入项及时提示。
安全性:1.权限控制:根据不同角色,系统管理员应设置相应的权限,没有权限的拥护禁止使用系统的相应功能,不同角色只能在自己的权限范围内实施操作。
可靠性:1.容错:系统具有一定的容错能力和抗干扰能力,在非硬件故障或通讯故障时,系统能保持正常运行,并有足够的信息帮助用户有效正确的完成任务。
2.缺陷:(1)数据备份:没实现用户对数据的备份和恢复,从而弥补数据的破坏和丢失。
(2)记录日志:不能记录本系统运行是所发生的所有错误,包括本机错误和网络错误,如果实现该功能,便可以查找错误的原因,日志同时还可记录用户的关键性操作。
精度要求:1.软件的输入精度:小数点后保留3位有效数字2.输出数据精度的要求: 小数点后保留3位有效数字3.传输过程中的精度: 小数点后保留3位有效数字2.4业务规则ID规则可变性来源可变性高管理员规则一购买者折扣规则。
用户购买满200元,可免去运输费。
可变性高管理员规则二特殊节假日有优惠活动。
示例:双11,全场商品半价。
可变性高管理员规则三电子商务网上购物24小时服务,但店主主一般在线时间为早上9:00到11:30,下午14:00到23:00。
在此期间用户可与店主沟通。
可变性低国家法律规定规则四网上购物必须遵循有关国家电子商务法定法律。