电子商务系统设计与实现_第1页
电子商务系统设计与实现_第2页
电子商务系统设计与实现_第3页
电子商务系统设计与实现_第4页
电子商务系统设计与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设计和实施电子商务系统,第9章电子商务系统分析,分析9.1电子商务系统的任务9.2系统调查9.3典型电子商务系统业务要求9.4系统分析方法9.5基于UML的系统分析方法9.6系统分析报告,了解企业业务活动的特点主要了解业务运营中有哪些基本业务方面识别系统逻辑模型,创建系统分析报告确定系统应具有的逻辑功能,然后用一系列图表和文本表示系统的逻辑模型,并生成系统分析报告。9.1电子商务系统分析任务,谁?系统中的每个流程由谁执行?怎么了?选择执行此活动的人是对的吗?其他人能更有效地执行这些任务吗?What?你在干什么?下一个是什么节目?为什么需要那个过程?Where?在哪里执行任务?怎么了?可以在哪里

2、执行这些任务?在其他地方运行更有效吗?When?什么时候运行程序?为什么在这个时间运行?最好的时间吗?怎么办?如何运行程序?为什么要这样执行呢?以不同的方式执行会更好、更有效,还是成本更低?9.2系统调查,访谈(1)确定要面谈的人,(2)确定目标,(3)提出面谈问题,(4)将面谈结果整理成文件,9.2系统调查,问卷调查问卷要简单友好。提供明确的指示,方便您回答所有预期的问题。为了避免误会,用短语表达问题。使用简单的术语。尽量不要诱导用户回答或提出诱导性的问题。限制开放问题的使用,这种问题很难做成表格。限制使用可能会导致对工作安全性的担忧或其他负面影响的问题。在问卷的最后做一般总结。最终确定并分

3、发到大集团之前,小规模测试调查表。9.2系统调查,系统分析员在用户工作的地方直接观察他们的活动并记录观察到的系统运行过程。示例示例示例可以包括历史记录、报告、作业日志、数据输入文档、评论摘要、作业请求和各种类型的表。采样技术包括系统采样、分层采样和随机采样。9.2系统调查、B2B电子商务系统的要求查看会员注册信息分发信息在线交易拍卖和投标购买业务论坛在线协商电子合同广告签名、9.3一般电子商务要求、B2C电子商务系统的要求、9.3一般电子商务要求、消费者的要求如下用户注册、注册商品查询购物车,购买产品时取消订单和订单跟踪订单修改状态在线新手浏览信息反馈付款,商家的要求是商品信息分配检查客户的注

4、册信息公开和管理在线广告处理客户订单商品库存管理精品推荐,促销活动和物流分配系统构建界面以及银行之间的接口客户关系管理售后服务,C2C电子商务系统要求(1)会员注册,认证(2)(3)买方管理包括:商品搜索、浏览、卖方理解、投标拍卖、在线支付、交易投诉等;(4)论坛(5)初学者导航;(6)客户服务,、9.3一般电子商务要求,结构化分析方法1数据流图(DFD)、9.4系统分析方法、箭头、数据流、圆或椭圆、表示数据处理、双栏、数据存储的源点或终点的框、结构化分析方法2。数据流程图步骤(1)首先绘制系统的输入输出。也就是说,将首先绘制顶层数据流程图。9.4系统分析方法,结构化分析方法2。数据流程图步骤

5、(2)在图系统内部,即绘制子数据流程图。,9.4系统分析方法,9.4系统分析方法,结构分析方法3。命名注意事项。绘制数据流而不是控制流。一般不绘制物质流。每个处理有一个或多个输入数据流,以及反映此处理数据的来源和处理结果的输出数据流。编号。如果一个数据流图的加工分解为另一个数据流图,则父图是父图,直接子图是子图。子图形和所有加工都必须编号。父图形和子图形的平衡。子图形的输入输出数据流的父图形相应地处理的输入输出数据流必须与父图形和子图形平衡。本地数据存储。提高数据流图的理解度。注意合理分解,将一个处理分解为几个相对独立的子处理,可以减少处理之间的输入和输出数据流的数量,提高数据流图的理解度。9

6、.4系统分析方法、结构化分析方法4。数据字典(1)数据项(2)数据结构(3)数据流(4)数据存储(5)处理流程,9.4系统分析方法,9.4系统分析方法,需求分析的目标是识别系统执行者、系统用例,获取系统的用例图,并用用例文档描述各个用例。(2)进一步分析系统要求,确定类和类之间的关系,确定静态结构和动态行为,最后使用类图和对象图说明系统的静态结构,使用序列图、协作图、活动图和状态图说明系统的动态行为。9.4系统分析方法、1。系统需求分析(1)确定执行者(2)确定用例(3)绘制用例(4)描述用例(5)优化用例图,基于9.5 UML的系统分析方法,1.1执行者1)系统的主要功能(1.1)2)谁需要

7、系统中日常工作的支持和服务?3)谁需要维护管理系统的日常操作(副执行者)?4)公司的哪个部门使用系统?5)系统需要与其他系统交互的系统是什么?6)谁应该使用系统生成的结果(值)?对于在线宠物狗前台系统,回答上述问题将为执行者提供两种类型:普通用户和登录后用户。9.5基于UML的系统分析方法,1.2决策案例1)与系统实施相关的主要问题是什么?2)系统需要什么输入/输出?这些输入/输出来自哪里?去哪里?3)系统应向执行者提供哪些功能?4)执行者是否需要读取、创建、修改、删除或保存系统中的信息?注册新帐户、注册、取消注册、编辑帐户、搜索产品、查看产品类别、查看产品、查看产品项目、将产品项目放入购物车

8、、从购物车中删除产品项目、修改购物数量、新订单、查看订单、查看购物车、结算等、9.5静态结构模型(1)标识对象和类(2)标识类的属性和操作(3)确定对象之间的关系(4)绘制类图,基于9.5 UML的系统分析方法,2.1标识对象和类,基于9.5 UML的系统分析方法实体类:存储要放在永久存储中的信息。永久存储是可以永久存储数据(数据库、文件等)的介质。实体类可以通过事件流和交互图形找到。通常,每个实体类在数据库中都有相应的表,实体类的属性与数据库表中的字段相对应。(3)控制类:是控制其他类的操作的类。每个用例通常具有控制用例事件顺序的控制类,并且控制类也可以在多个用例之间共享。其他类不向控制类发

9、送很多消息,而是由控制类发出很多消息。2.1识别对象和类,基于9.5 UML的系统分析方法,在线宠物商店系统实体类:产品,产品分类,产品项目,帐号,购物车,订单等。边界类:登录界面、产品查询界面、产品界面视图、购物车界面等。控制类:应考虑通常在系统设计中考虑的特定实施时的设计模式。在Struts模式下实现系统时,如果使用JavaBean作为控制类,则联机宠物店系统的订单处理可以引入控制类OrderBean来处理特定消息。2.2识别分析类属性,基于9.5 UML的系统分析方法,根据一般常识,此类应该具有哪些属性?在当前问题域中,类应具有哪些属性?根据系统责任要求,此类应具有哪些属性?构建此类是为

10、了存储和管理哪些信息?类必须添加哪些属性才能在服务中实现其功能?需要区分的状态是什么,需要添加另一个属性来区分这些状态吗?完整的部分结构和实例连接用哪些属性表示?2.2标识分析类属性、基于9.5 UML的系统分析方法、和反映的信息在系统中未使用的属性。不是类本身的特性。破坏了类特性的“原子性”属性。可通过继承获得的属性。可以直接从其他属性导出的属性。类中具有相似或描述相同特征的特性。2.2表示分析类属性、基于9.5 UML的系统分析方法、用户类的主要属性“用户名”(username)、“密码”(password)、“电子邮件用户名”(email)(“产品类”(Product)的主要属性包括“产

11、品ID”(Product ID)、“产品类别ID”(categoryId)、“产品名称”(name)和“产品说明”(description)产品项目类(Item)的主要属性:产品项目标识(itemId)、产品类别标识(categoryId)、单价(listPrice)、供应商标识(supplierId)和状态(supplierId)购物车项目类的主要属性包括产品项目、数量等。的主要属性。2.3确定分析类任务,9.5基于UML的系统分析方法,(1)实现功能的任务。此操作提供了一些可从用户要求中获得的业务功能。(2)访问属性(也称为访问操作)的操作。在面向对象的内部,为了确保信息安全,类的属性通常

12、是私有或受保护的,如果其他类访问特定类的属性,则必须通过访问操作进行访问。访问操作通常对应于Get或Set操作。也就是说,获取或设置属性的值。(3)管理对象创建和删除的操作(例如,组织对象的方法和析构函数的方法(4)支持类完成其任务的操作。这通常是私有的,对其他类没有意义,只改进了类本身的操作。,2.3确定分析类任务,9.5基于UML的系统分析方法,以及与该类交互的类(包括类本身)是什么?此类收到了哪些类(包括自己)的消息,收到消息后执行了哪些操作?此类向哪个类发送了消息?消息的内容是什么?此类在发送前执行了什么操作?此类需要执行什么操作来维护自身属性的一致性、完整性和自身属性的更新?系统是否

13、有其他责任?标识2.3分析类任务,基于9.5 UML的系统分析方法,产品类(Product)的主要任务:如何设置和获取每个属性值。产品类别的主要任务:设置和获取每个属性值。产品项目类(Item)的主要任务:如何设置和获取每个属性值订单类的主要任务:如何设置和获取每个属性值、初始化订单、添加产品项目等购物车类基于9.5 UML的系统分析方法,在交互图表中,如果类向其他类发送消息,则必须存在关系,通常是关联或从属关系。 其他类参与的所有类都具有聚集关系。查找相似类的不同点,将不同部分降为特殊类,将共同部分升为基类,并将两者之间的关系标识为广义关系。发现不同类别的共同点,把共同的部分放在不同类别。这

14、些类和新创建的类之间的关系也是广义关系。2.5绘图类图、基于9.5 UML的系统分析方法、3动态行为模型、基于9.5 UML的系统分析方法、系统的动态行为模型用序列图、状态图和活动图表示。在系统分析中,必须分析系统的行为,验证和修改系统的静态结构,绘制主要用途和对象类,以满足用户的要求并实现系统的目标。3.1活动图,基于9.5 UML的系统分析方法,3.2流程图,基于9.5 UML的系统分析方法,9.6系统分析报告,1。简介(1)编写目的:明确编写系统分析报告的目的。(2)项目背景:包括开发系统的名称、项目的任务提议者、开发人员、实施用户和系统的单位,以及与其他软件或其他系统的项目关系。(3)定义:列出报告中使用的专业术语的定义和缩写词的原文。2.系统的目标(1)系统的总目标。(2)系统将使用的开发战略和开发方法。(3)人员、资金和计划日程表。(4)经济指标、技术指标等特定指标预计会达到什么程度?(3)。当前系统状态如果开发中的电子商务系统是在当前系统的基础上开发的,为了了解当前系统的当前状态,需要对当前系统进行详细的调查。主要内容包括:(1)当前系统目标、规模、界限。(2)当前系统逻辑模型。(3)现有的各种技术手段

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论