版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.3 典型的电子商务系统基本(需求)功能模型1)B2C电子零售系统的基本功能2)B2B电子商务系统的基本功能3)企业信息门户的基本功能4)物流配送系统的功能11)B2C电子子零售系系统的基基本功能能用户管理理需求的的功能客户需求求功能销售商需需求功能能用户注册册注册用户户信息管管理电子目录录:帮助助用户搜搜索、发发现需要要的商品品;产品比较较:帮助助用户进进行购买买决策;商品评估估:购物车下订单撤消和修修改订单单通过网络络付款订单状态态跟综客户注册册信息检检索;客户订单单处理;客户选购购产品的的结算及及付款处处理;电子拍卖卖;商品信息息发布;网络广告告的发布布及管理理;库存商品品管理;产品销
2、售售情况跟跟综;与物流配配送系统统接口;与银行之之间接口口;客户关系系管理;售后服务务22)B2B电电子商务务系统的的基本功功能用户:买方企业业卖方企业业中介(如如:银行行)物流企业业政府机构构信息:产品与服服务买卖企业业供应商运输企业业仓储企业业32)B2B电电子商务务系统的的基本功功能会员管理理产品目录录管理审批流程程订单管理理交易定价价拍卖与投投标采购购网络支付付会员身份份管理会员资料料管理权限控制制目录管理理;目录视图图;目录查找找43)企业业信息门门户的基基本功能能企业基本本信息发发布企业动态态与新闻闻企业产品品与服务务搜索与索索引电子邮件件与客户户反馈用户访问问统计网站访问问分析与
3、与统计个性化服服务电子社区区相关链接接54)物流流配送系系统功能能合约议定定仓储管理理货物追踪踪运输管理理客户管理理费率管理理帐务管理理报表管理理62.4电电子商商务系统统的分析析与设计计工具结构化分分析与设计方法Jackson分析与设计方法面向对象象的分析析与设计方法-面向对象象建模语言言UML72.4.1结构化需需求分析析方法结构化分分析方法法的基本本出发点点是:一一个计算算机处理理系统是是由数据据流和一一系列的的处理转转换过程程构成的的,处理理转换过过程将输输入数据据流转化化为输出出数据流流,即计计算机数数据处理理过程可可以归结结为“输输入数据据(Input)处理转换换(Process)
4、输出数据据(Output)”这样的IPO过程,所所以结构构化分析析方法将将分析的的重点集集中与数数据及其其处理过过程。结构化分分析方法法采用数数据流图图(DFD:DataFlow Diagram)作为刻画画数据流流及其处处理转换换的工具具,通过过一些图图形符号号表述数数据源、数据流流向、处处理转换换等;此外结构构化分析析方法采采用数据据字典(DD:Data Dictionary)来表示各各类数据据;可以以通过判判定表、决策树树的方式式描述处处理转换换的过程程的细节节;8结构化需需求分析析方法DFD数据流图图以直观观的形式式描述系系统中数数据的流流动和数数据的变变化。需需要注意意的是数数据流图图
5、和程序序设计中中的程序序流程图图(Flow Chat)是不同的的,数据据流图关关心的是是企业业业务系统统中的数数据处理理加工的的客观过过程,并并不关心心未来电电子化处处理的加加工过程程;数据据流图中中流动的的只是数数据,并并没有控控制过程程,但在在程序流流程图当当中,必必须有控控制逻辑辑。取款人账目非法提单单数据实体体数据存储储数据流合法性检检查合法的取取款单处理转换换取款单9结构化分分析方法法DFD例子顾客汽车配件件数据订货单发货单顾客汽车配件件数据汽车配件件数据暂存订单单顾客数据据发给供应应商的订订单供货商订货单订货要求求发货单发货单订货处理理编辑订单单开发货单单汇总处理理核发订单单10一
6、个销售售管理系系统的DFD图1112132.4.2面向对象象的建模模语言UML1.面向向对象的的基本观观点前面几种种方法的的不同在在于如何何看待一一个系统统。结构构化分析析方法把把系统看看作一系系列的功功能节点点,节点点间的联联系通过过数据流流来实现现;Jackson方法把系系统看作作一系列列进程,进程间间通过数数据流和和状态向向量发生生关系;面向对对象方法法认为系系统由一一系列彼彼此独立立却又相相互联系系的实体体-对象组组成,对对象间通通过消息息传递和和数据关关联(数数据流)来实现现相互联联系。对对象(类类)既可可是一个个实体,也可是是一项活活动,或或一个抽抽象的东东西。142.4.2面向对
7、象象的建模模语言UML1990s,面向对象象分析与与设计方方法逐渐走向向实用,一些专专家对系系统分析析和设计计工作的的步骤、方法、图形工工具等进进行了详详细的研研究,提提出了许许多不同同的实施施方案。其中有有P.Coad和E.Yourdon方法;Booch方法;J.Rambough的OMT方法;UML方法(集Booch,OMT等方法的的优点于一一身)。面向对象象方法流流行的关关键在于于:1)面向对象象看待现现实世界界的方式式和现实实世界的的组织方方式是一一致的,它能够够直接将将问题域域结构咉咉射到系系统模型型中;2)面向对象象方法支支持软件件重用,可降低低成本,提高质质量;3)对象具有有“自治
8、治”特点点,扩展展性、可可维护性性大大提提高。152.4.2面向对象象的建模模语言UML2)面向向对象的的概念类及对象象(Class、Object)类是一个个封装了了数据抽抽象和过过程抽象象的单元元,该单单元能够够描述现现实世界界客观实实体的状状态和行行为。类类的属性性赋于类类状态保保持的能能力,这这就使类类能够“生存下下去”,同时类类的操作作使类能能够主动动变化,实现状状态变迁迁,这样样类就又又获得了了“发展展”的能能力。这这样类就就能胜任任描述客观世界界中的有有机实体体。继承(Inheritance,泛化):类的继承承可用来来表达现现实世界界中实体体的相似似性。继继承机制制使类具具有继承承
9、和被继继承的能能力,也也就是具具有重用用和被重重用的能能力(即即具有“进化能能力”)类名属性操作父类子类类名属性操作类名属性操作16关联关联用以以表明类类与类之之间所具具有的除除继承、聚合以以外的一一种相关关性的关关系。作者计算机程序员计算机1.*1.1ClassAuthor public:.Computer*pc1;/Author类对象的的删除不不会删除除Computer类对象;17聚合(Aggregation)聚合是类类之间的的一种整整体与部部分的特特殊关联联关系,如汽车车包括四四个轮子子,一台台发动机机等。舰队舰只组织人论文摘要参考一般聚合共享聚合组成聚合(强聚合)*ClassA1A2*
10、pa1 ;/整体删除除/部分分不会删删除;ClassA1A2a1;/整体删除除A3a2;/部分应删删除;18消息(Message)消息是类类(对象象)间实实现通信信的手段段,一个个类就是是通过消消息来申申请另一一个类提提供的服服务,因因此消息息中通常常会标明明要求操操作的名名称和相相应的参参数。类类受到消消息请求求后先分分析请求求的合法法性和消消息的合合法性,然后再再操作。消息连接接用一条条带箭头头的线段段表示:消息名19多态性(polymorphism)-良好的可可维护性性和扩展展性多态性是是指对象象的某个个行为具具有多种种形态的的特性。一个行行为的多多种形态态从外界界看来具具有相同同的行为
11、为名称(也即相相同的消消息名),标识识一种行行为。Move(distant)Move(destination)Move(routine)20面向对象象(objectoriented)Coad和Yourdon认为:面向对象象=对对象+分分类+继继承+通通过消息息的通信信即:只有有应用了了对象(属性、操作、行为的的封装)去对问问题空间间的实例例进行抽抽象,并并应用分分类技术术来管理理对象,应用继继承机制制管理对对象之间间的相似似性,并并且通过过对象间间的消息息连接来来实现对对象间通通信的方方法可称称为面向向对象方方法。212.4.2面向对象象的建模模语言UML3)UML统一建模模语言(Unifie
12、d Modeling Language)1997.11.17,UML被OMG(Object ManagementGroup)接收为标标准;UML是在Booch,OMT等方法的的基础上上引入一一些新的的理论和和描述方方法,如如:模板板类型、标记值值、限制制、线程程、进程程、分布布、并发发、模式式/合作作、活动动图、精精练、接接口、组组件、对对象约束束语言等等;UML本身是一一个完整整的建模模语言,支持系系统开发发的不同同阶段,从需求求分析-系统统测试;需求分析析阶段:UML通过用例图(有时也也需一些些简单的的类图、活动图图)来捕获用用户需求求,描述述对系统统感兴趣趣的外部部角色和和他们对对系统的
13、的功能要要求;系统分析析阶段:主要关关心问题题域的概概念和实实体,并并得到与与问题域域直接相相关的类类和对象象,以及及它们之之间的关关系(类图、顺顺序图、协作图图、状态态图、活活动图);设计阶段段:需要要定义一一些与技技术实现现相关的的类,如如:用户户接口、数据库库、通信信和并行行等问题题,UML提供了强强大的静静态和动动态建模模机制(类图、顺顺序图、协作图图、状态态图、活活动图、组件图图、实施施图)实现阶段段:类-语言言代码;单元测试试阶段:依据类类图和类类的规格格说明集成测试试阶段:测试人人员依据据构件图和和合作图图;系统测试试阶段:测试人人员主要要依据用用例图来来验证系系统的行行为;22
14、UML提供了五五类图图共九种种图形:第一类:用例图图(Usecase Diagram)第二类:类图、对象图图、包图图第三类:行为图图(活动动图+状状态图)第四类:交互图图(顺序序图+合合作图)第五类:实现图图(构件件图+配配置图)支持UML的开发工工具:RationalRoseUML_Designer23用例图用例图=用例+系统边边界+角角色+角角色与用用例间的的关联用例:它它定义和和描述了了系统的的外部可可见行为为功能,刻画了了系统的的完整功功能需求求,它和和角色之之间必须须要有I/O消息;角色:它它不属于于系统,但与系系统有交交互,负负责驱动动与之关关联的系系统用例例的执行行;它可可能是一
15、一类人、事物、硬件或或其他系系统的抽抽象(是是一个类类,而不不是一个个实例);实例A角色A实例B角色B24角色的识识别与描描述谁使用系系统的主主要功能能?谁需要系系统的支支持以完完成其日日常工作作任务?谁负责维维护、管管理并保保持系统统正常运运转?系统需要要应付(处理)哪些硬硬设备?系统需要要和哪些些外部系系统交互互?谁对系统统的结果果感兴趣趣?角色:角色职责责:角色识别别问题:25角色识别别示例:考虑一一个ATM系统谁使用系系统的主主要功能能?储户谁需要系系统的支支持以完完成其日日常工作作任务?出纳员?谁负责维维护、管管理并保保持系统统正常运运转?ATM系统工程程师、银银行人员员系统需要要应
16、付(处理)哪些硬硬设备?储户身份份、帐户户标识卡卡(信用用卡)系统需要要和哪些些外部系系统交互互?不清楚谁对系统统的结果果感兴趣趣?银行会计计、储户户角色:储储户、银银行人员员、信用用卡、银银行会计计角色:储户角色职责责:插入信用用卡输入口令令输入交易易金额角色识别别问题:(1)使使用系统统主要功功能(2)对对系统运运行结果果感兴趣趣26用例识别别与描述述用例定义义:用来来描述角角色可以以感受到到的完整整的功能能,在UML中定义为为:“由由系统执执行的一一个动作作(action)序列,并并能产生生可观察察的结果果值给某某个特定定的角色色”;特征:用例通常常由某个个角色来来驱动执执行;用例把执执
17、行结果果的值反反馈给角角色;用例在功功能上具具有完整整性;每个用例例都必须须从输入入开始,直至产产生结果果值输出出给角色色(这一一点与数数据流图图中的分分解后的的功能不不一样);同时时具有相相对完整整的功能能;在功功能执行行的过程程中可能能还会产产生诸多多变化情情况、错错误情况况、异常常情况等等;用例在本本质上是是一个类类,因此此用例和和角色之之间的连连接用关关联(Association)来实现27命名规则则:根据其在在系统内内的职责责和所具具有的功功能来命命名,如如:填单单据、订订货;识别方法法:用例识识别是应应用UML进行面向向对象分分析的关关键一步步,是其其它后续续工作的的基础。用例识识
18、别首先先在需求求分析的的基础上上,弄清清系统中中的问题题域、业业务流程程、系统统功能需需求等,再结合合已经识识别出的的角色来来识别用用例。为为便于识识别,可可借助于于以下问问题:某个角色色要求系系统为其其提供什什么功能能?角色色需要做做哪些工工作?角色需要要阅读、创建、销毁、更新或或存储系系统中的的某些信信息?系统中的的事件一一定要告告知角色色吗?角角色需要要告诉系系统一些些什么吗吗?系统统内部的的事件从从功能的的角度代代表什么么?系统需要要什么样样的I/O?从哪里来来,到哪哪里去?现行系统统存在哪哪些主要要问题?28用例之间间的二种种关系:扩展与使使用都是是继承的的关系,但扩展展强调的的是一
19、般般类与特特殊类的的关系(可重载载或覆盖盖);而而使用是是指几个个类之间间的相似似之处而而抽象出出的类(只增加加专属自自己的行行为,无无须重载载或覆盖盖)。一般讲,一个角角色与一一个用类类有关联联关系时时,则与与它的扩扩展用类类都有关关联,但但与它的的使用用用例并不不一定有有关联;extendsusesuses用例扩展展用例使用用29用例描述述:使用用用例模模板;用例:编编号、名名称;特征信息息:用例在系系统中的的目标(用例目目标描述述)范围(当当前考虑虑的是哪哪个系统统)级别(概概要任务务/首要要任务/子功能能)前后条件件(用例例执行前前系统应应具有的的状态)成功后续续条件(用例成成功执行行
20、后应具具有的状状态)失效后续续条件(用例没没有完成成目标时时的状态态)首要角色色(与该该用例关关联的首首要角色色)触发(启启动该用用例执行行的系统统动作)主要执行行步骤功能扩展展:变异相关信息息(可选选)优先级(该用例例关键程程度)、性能目目标(执执行时间间)、频频度(执执行频度度)从属用例例下属用例例与首要角角色的联联系渠道道(包括括交互式式、静态态文件、数据库库等)其它问题题(可选选,列出出该用例例未解决决的问题题)30用例:201购购买物物品特征信息息:用例目标标:购买买者直接接向公司司提出购买请求求,期望望收到货货物并付款款;范围:公公司;级别:概概要任务务;前后条件件:公司司知道购购
21、买者及及他的地址等;成功后件件:购买买者获得得物品,公司获得了物物品的价价钱;失效后件件:公司司没有发发送物品品,购买者没有有寄出款款额;首要角色色:购买买者、代代理商;触发:购购买请求求;用例:编编号、名名称;特征信息息:用例在系系统中的的目标(用例目目标描述述)范围(当当前考虑虑的是哪哪个系统统)级别(概概要任务务/首要要任务/子功能能)前后条件件(用例例执行前前系统应应具有的的状态)成功后续续条件(用例成成功执行行后应具具有的状状态)失效后续续条件(用例没没有完成成目标时时的状态态)首要角色色(与该该用例关关联的首首要角色色)触发(启启动该用用例执行行的系统统动作)主要执行行步骤功能扩展
22、展:变异31主要执行行步骤:1)购买买者提出出购买请请求;2)公司司记录购购买者的的姓名、地址、购买的的商品等等信息;3变异)公司告告知购买买者有关关商品的的信息、价格、发货日日期等;4)购买买者签单单;5)公司司产生定定单,并并将定货货传送给给购买者者;6)公司司将发票票发送给给购买者者;7)购买买者付款款;功能扩展展:1)对于于顾客所所购物品品,公司司缺货:重新协协商定货货;2)购买买者直接接以信用用卡付帐帐(接受受信用卡卡款额用用例)3)购买买者返还还物品(返还物物品用例例)用例:编编号、名名称;特征信息息:用例在系系统中的的目标(用例目目标描述述)范围(当当前考虑虑的是哪哪个系统统)级
23、别(概概要任务务/首要要任务/子功能能)前后条件件(用例例执行前前系统应应具有的的状态)成功后续续条件(用例成成功执行行后应具具有的状状态)失效后续续条件(用例没没有完成成目标时时的状态态)首要角色色(与该该用例关关联的首首要角色色)触发(启启动该用用例执行行的系统统动作)主要执行行步骤功能扩展展:变异32变异相关信息息(可选选)优先级(该用例例关键程程度)、性能目目标(执执行时间间)、频频度(执执行频度度)从属用例例下属用例例与首要角角色的联联系渠道道(包括括交互式式、静态态文件、数据库库等)其它问题题(可选选,列出出该用例例未解决决的问题题)变异1)购买买者可以以使用:电话、传真、电子交交
24、易等来来提出购购买请求求;2)购买买者可以以通过:现金、汇款单单、支票票、信用用卡来支支付货款款;相关信息息:优先级:高;性能目标标:5分分钟处理理定单,45天天内付款款;频度:200次次/天;从属用例例:管理理客户关关系用例例;下属用例例:产生定单单用例;通过信用用卡接受受货款用用例;处理返还还的物品品用例;与首要角角色的沟沟通渠道道:电话、文文件、交交互式;次要角色色:信用卡公公司、银银行、运运输服务务公司;其它问题题:如果公司司只有定定单的部部分信息息该怎么么办?如果客户户信用卡卡被盗怎怎么办?33用例图购买者代理商信用卡公公司银行运输服务务公司购买物品品信用卡付付款物品返还还客户关系系
25、管理产生定单单34类图类图从静静态的角角度描述述了系统统中所有有类及类类之间的的关系,如:关关联、聚聚合、继继承;同同时类图图还描述述了类的的属性及及操作;35类图示例例:OrderdataReceivedIsPrepaidnumberPriceDispatch()Close()OrderLineQualityPriceisSatisfiedPoductCustomerNameAddressemailAddressTelephonecreditRating()Corporate CustomercontactNamecreditRatingcreditLimitRemind()billForM
26、onth()EmployeePersonal CustomercreditCard36如何标识识类?类的识别别是贯穿穿整个OO开发过程程中的一一个重要要活动:在分析阶阶段-识别问问题域相相关的类类;在设计阶阶段-需加入入一些反反映设计计思想、设计方方法的类类,以及及实现问问题域所所需的其其它类;在编码实实现阶段段-根根据语言言的特点点,可能能还需加加入一些些其它的的类;37类的识别别方法:1)名词词识别方方法(实实体识别别法),步骤:用一种语语言对系系统进行行描述;从系统描描述中标标识出名名词、代代词、名名词短语语。其中中单数名名词往往往为对象象,复数数名词往往往为类类;例:一台台8波段收音音
27、机,其中8波段包包括FM、MW、SW1、SW2。收音机具具有二个个波段选择择开关:一个选选择FM、MW、SW,叫波段开关关;另一个个选择SW1、.、SW6,叫短波开关关。当波段段开关位位于SW时,短波波选择开开关才起起作用,否则不不起作用用。收音音机还有有一个调谐按钮钮,用来在在选定的的一个波波段内选选择某一一电台频率率。收音机机有一个个数字面盘盘,上面标标有8个个波段的的频率刻度度,调谐指针针可以在数数字面盘盘内上下下移动。收音机机还有一一个音量控制制开关,顺时针针方向增增加音量量,还有有一个天线,用于提提高接受灵敏敏度。收音机机的电源使用两节节5号干干电池,或直流外接接电源,.38抽象类:
28、波段、波段选选择开关关;一般类:收音机机、高高频FM、中波MW、短波SW1、SW2、波段开关、短短波开关关、调谐谐按钮、数字面面盘、音音量控制制开关、音量、天线接接收灵敏敏度、电电池、外外接直流流电源;当然,不不是所有有的名词词都为类类,如:电台频频率,它它只为某某个类的的一个属属性。392)系统统实体识识别法3)使用用分解技技术4)使用用抽象技技术5)使用用重用6)从用用例识别别类,借借助以下下问题:用例中有有哪些实实体?用例执行行过程中中会产生生哪些信信息?用例需要要操作哪哪些硬件件设备?用例要求求角色输输入什么么?用例输出出给关联联的角色色什么信信息?40类的属性性识别类的操作作识别类图
29、41UML工具介绍绍RationalRoseUMLDesigner42ROSE是美国Rational公司的面面向对象象建模工工具,利利用这个个工具,我们可可以建立立用UML描述的软软件系统统的模型型,而且且可以自自动生成成和维护护C+、Java、VB、Oracle等语言和和系统的的代码。ROSE的界面分分为三个个部分Browser窗口、Diagram窗口和Document窗口。Browser窗口用来来浏览、创建、删除和和修改模模型中的的模型元元素;Diagram窗口用来来显示和和创作模模型的各各种图;而Document窗口则是是用来显显示和书书写各个个模型元元素的文文档注释释。4344Brow
30、ser窗口有四四个视图图:UseCaseLogicalComponentDeployment在UseCase视图的图图的类型型有:用用例图、顺序图图、协作作图和活活动图45在Logical视图中的的类型有有:类图图和状态态图在Component视图中的的类型有有:组件件图46在Deployment视图中的的类型有有:部署署图47Rose中使用的8种图:484950Rose中两个或或两个以以上模型型元素之之间的关关系:除了类之之间的继继承(Inheritance)、聚合(Aggregation)、关联(Association)外,还包包括:实实现(realize)、使用(usage)、实例化(instantiate)、调用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 炭素配料工标准化能力考核试卷含答案
- 未来五年洋葱企业县域市场拓展与下沉战略分析研究报告
- 未来五年新形势下戏剧剧本创作行业顺势崛起战略制定与实施分析研究报告
- 电子设备机械装校工安全管理竞赛考核试卷含答案
- 未来五年医药及医疗器械国际贸易代理服务企业县域市场拓展与下沉战略分析研究报告
- 玻璃钢制品工创新实践水平考核试卷含答案
- 商业摄影师变革管理强化考核试卷含答案
- 2025年平顶山市湛河区事业单位真题
- 外科基本技能图谱:肛肠外科活检课件
- 公共品牌授权使用协议书
- 碎石技术供应保障方案
- 23秋国家开放大学《机电一体化系统设计基础》形考作业1-3+专题报告参考答案
- 开封银行健康知识讲座
- 垃圾房改造方案
- 2023年工装夹具设计工程师年终总结及下一年计划
- 闭合导线平差计算表-电子表格自动计算
- 第七章腭裂课件
- 《大卫·科波菲尔》
- 电子档案需求规格说明书内容完整
- 农产物料干燥技术物料干燥与贮藏
- GB/T 5231-2022加工铜及铜合金牌号和化学成分
评论
0/150
提交评论