




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安安徽徽工工贸贸职职业业技技术术学学院院 毕毕业业论论文(毕文(毕 业业 设设计)计) 论论 文文 题题 目目电子商务系统分析设计方法比较研究电子商务系统分析设计方法比较研究 学学 科科 专专 业业应用电子技术应用电子技术 作作 者者 姓姓 名名王厚宣王厚宣 指指 导导 教教 师师 提提 交交 日日 期期 安徽工贸职业技术学院 2008 级应用电子专业毕业论文 - 1 - 目目录录 一、主流电子商务系统开发方法的历史演变2 二、电子商务系统开发方法的比较框架 1、 框架建立的依据 3 2、 全局层 3 3、 概念设计层 4 4、 导航设计层 4 5、 系统实施层 4 三、电子商务系统分析设计各开发方法的比较 1、 全局层的比较 5 2、 概念设计层的比较 5 3、 导航设计层的比较 6 4、 系统实施层的比较 6 四、 结论 7 五、 致谢 8 六、 参考文献 8 安徽工贸职业技术学院 2008 级应用电子专业毕业论文 - 2 - 电子商务系统分析设计方法比较研究电子商务系统分析设计方法比较研究 安徽工贸职业技术学院 08 级应用电子(1)班王厚宣王厚宣 【摘要摘要】 回顾了电子商务系统开发方法的历史演变过程, 从全局层、 概念设计层、 导航设计层和系统实施层四个层次对五种主流的电子商务系统开发方法 RMM、 OOHDM、CMD2WEB、WSDM 和 Autoweb 进行了全面的分析和比较,指出了 各自的优势和劣势。 【关键词关键词】Web 信息系统:电子商务系统:开发方法 【Abstract】Reviewed the electronic commerce system method of exploitation history successional variation process,from the overall situation level,the conceptual design level,the navigation design level and the system implementation level four levels to five kind of mainstreams electronic commerce system method of exploitation RMM,OOHDM, CMD2WEB,WSDM and Autoweb has carried on the comprehensivean alysis and the comparison,has pointed out respective superiority and the inferiority. 【Keyword】Web information system:electronic commerce system:method of exploitation 【引言】【引言】 电子商务源于英文 ELECTRONIC COMMERCE,简写为 EC。顾名思义,其内容包 含两个方面,一是电子方式,二是商贸活动。电子商务指的是利用简单、快捷、 低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。电子商务可以通 过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客 户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商 务主要是以 EDI(电子数据交换)和 INTERNET 来完成的。尤其是随着 INTERNET 技术的日益成熟,电子商务真正的发展将是建立在 INTERNET 技术上的。所以也 有人把电子商务简称为 IC(INTERNET COMMERCE)。 【正文】【正文】 一、一、主流电子商务系统开发方法的历史演变主流电子商务系统开发方法的历史演变 电子商务系统是多媒体、 基于 Web 的信息系统与其他类型的信息系统一样, 电子商务系统需要有符合自己特点的分析设计方法。 正确地分析和设计电子商务 系统是电子商务系统得以正确实施的条件之一。从 20 世纪 90 年代初,研究人 员已开始对 Web 信息系统的分析设计方法进行研究;虽然研究成果层出不穷, 但是大都还处在理论研究阶段,只有极其少数得到了一定的应用;并且,目前的 电子商务系统还没有出现类似于当年的结构化分析设计方法那样占据统治地位 的分析设计方法,这也说明还没有出现一个令业界公认的、完善的方法。因此, 急需对主流的分析设计方法进行比较, 分析各自的优劣势, 取长补短, 不断完善。 从软件工程领域来看,电子商务系统又被认为是一种多媒体系统、Web 信 息系统。因此,目前电子商务系统的开发方法与 Web 信息系统开发方法几乎是 等同的词汇和内涵。本文也将这两个概念混用。目前,国际上许多学者正在从事 这方面的研究工作,同时也取得了一些研究成果,并创建了一批适合于电子商务 应用系统开发的开发方法。 1990 年,Halasz 和 Schwartz 提出了 Dexter ( Dexter Hypertext Reference Model)。 1993 年 Garzotto 提出 HDM(Hypermedia Design Method) , 它建立在 E2R 安徽工贸职业技术学院 2008 级应用电子专业毕业论文 - 3 - 模型基础上:1998 年 Fraternali & Paolini 发展了 HDM ,提出了 HDM-Lite,它 特别应用于 Web 信息系统。1995 年 Isakowitz 提出 RMM(Relationship Management Methodology),它是建立在 E2R 和 HDM 的基础上;1999 年 Lee 等 人在 RMM 基础上又提出了 VHDM ( View2based Hypermedia Design Methodology )。 1991 年 Rumbaugh 提出了 OMT ( The Object Modeling Technique) 方法;1994 年 Lange 针对 OMT 的不足,提出了 EORM ( Enhanced Object Relationship Model )。 1995 年 Schwabe 和 Rossi 提出了 OOHDM(Object2Oriented Hypermedia Design Model) , 它建立在 OO 的基础上, 发展了 HDM 的思想; 1998 年 Schwabe 将原型化方法融入 OOHDM 方法,提出了 OOHDM2Web 方法。20 世纪 90 年代末,面向用户需求的开发方法引起广泛的重视。1998 年,De Troyer 和 Leune 提出了 WSDM (Web Site Design Method);1999 年,Bajaj 和 K. Siau 提 出了 CMU2WEB (Conceptual Model for Usable Web Applications) ;1999 年,Lee 等人提出了 SOHDM (Scenario-based Object2Oriented Hypermedia Design Methodology)。 在研究各种开发方法的同时,许多研究者也重视开发方法的实用性,研究了 支持开发方法的辅助开发工具,比较著名的是 Fraternali 和 Paolini 等人提出了 Autoweb。 二、二、电子商务系统开发方法的比较框架电子商务系统开发方法的比较框架 1、框架建立的依据框架建立的依据 Lee 曾经对主要的电子商务系统的开发方法进行过简单的比较研究,其中的 一个比较角度是开发方法的阶段划分,但他只列出了各种方法的阶段,并没有比 较。本研究试图对开发过程进行详细的比较,从以下两个方面考虑,提出比较框 架。首先,按照软件工程的方法,系统的开发一般是结构化的过程,特别是像电 子商务系统这样大型的系统开发。 其次, 电子商务系统的开发有其自身的独特性。 Baskerville 经过对若干电子商务系统的开发过程比较,总结了开发过程的特点, 包括:开发周期短、需求的不确定性、原型化方法、不断升级版本、开发的并行 性、固定设计架构、以各自的风格编写程序、系统质量的可协商性、依靠优秀的 技术人员、需要新的结构来整合资源。 根据以上的考虑,将电子商务系统开发方法的比较框架设计为四个层次:全 局层、概念设计层、导航设计层和系统实施层。 2、全局层全局层 全局层是从整体的角度,分析和比较各开发方法的设计和开发特点。在这个 层次上比较的方面包括:开发阶段、每个阶段的输出结果以及整个过程中 CASE 的支持程度。开发阶段比较各开发方法是否涵盖所有的系统开发阶段,一个电子 安徽工贸职业技术学院 2008 级应用电子专业毕业论文 - 4 - 商务系统典型的开发阶段应该包括:需求分析阶段、概念设计阶段、导航设计阶 段、系统实施阶段和系统维护阶段。 当然, 并不能单单依靠一种开发方法所能涵盖的开发阶段的多少来简单评价 开发方法的优劣,还需要考察开发方法对各个阶段支持的深度。因此,各级段输 出结果比较的目的是比较各开发方法是否能够清晰地输出系统开发各个阶段的 结果以及这些结果是否有足够的可读性。 开发环境支持的比较是比较各开发方法 是否在电子商务系统开发的各个阶段都能够提供 CASE 工具进行支持。 3、概念设计层概念设计层 概念设计层是电子商务系统开发的第一层次,是整个开发过程的基础,涵盖 从系统需求分析到系统概念模型建立的所有阶段。在这个层次上比较的方面包 括:设计驱动方式和对网络资源和媒体的支持。 电子商务系统设计的驱动方式主要分为两种:数据驱动和模型驱动。数据驱 动是结构化设计思想下的设计驱动方式;模型驱动则是采用面向对象的设计思 想,它们的设计步骤如图 2 所示。 电子商务系统与传统的信息系统最重要的一个区别在于电子商务系统能够 充分利用网络的资源,以多种媒体方式表现信息。对网络资源和媒体的支持考察 的主要内容就是电子商务系统开发方法对网络资源和媒体的支持方式, 即这些开 发方法是如何表示和组织诸如图像、声音、视频、文本等信息的。 4、导航设计层导航设计层 导航设计是电子商务系统开发的特性,也可称为动态设计。在这个层次上, 开发人员需要为概念设计层次中的实体、对象、关系以及信息建立符合系统需求 的导航路径和链接。在这个层次上主要比较系统链接的方式和系统访问的结构。 系统链接的方式主要比较开发方法对系统各节点之间、 各种信息之间以及节点和 信息之间关系传递的支持程度。 比较中还将引入一些情况来测试这些开发方法是 否能够完全或者部分地表现系统同步、页面生成、外部链接等特殊情况。系统访 问的结构是分析和比较各开发方法对于电子商务系统访问结构的定义方式和设 置环境。在这一项的比较中,主要从访问单元和访问方法两个方面进行比较。 5、系统实施层系统实施层 系统实施层将从一个电子商务系统物理实施的层面上进行分析和比较, 在这 个层次上, 开发人员将利用开发方法提供的各种工具将前面层面上形成的逻辑模 型转换成实际的物理系统,从而完成一个电子商务系统的建设工作。在这个层次 上比较的方面主要包括: (1) 系统的物理表现形式 主要研究各开发方法是否涵盖从逻辑模型生成物理系统的过程, 如果涵盖的 话, 那么它们分别是如何来进行这个过程的,主要通过研究物理系统客户端和服 务器端的交互情况、系统数据库的交互情况和系统事件的处理方式来进行评估。 (2) 系统生成的自动化程度 主要研究各开发方法在将逻辑模型转换成物理系统的过程中, 对自动生成页 安徽工贸职业技术学院 2008 级应用电子专业毕业论文 - 5 - 面的支持程度。 主要对从数据库生成动态页面的支持度和从模板生成静态页面的 支持度进行测试。 (3) 系统维护的支持程度 比较各开发方法是否支持系统维护,如果支持系统维护,那么系统的哪些方 面可以得到维护,哪些方面又不能进行维护。本项目主要测试系统扩展的难易程 度和维护系统链接(包括发现和修复死链接) 的支持程度。 三、三、电子商务系统分析设计各开发方法的比较电子商务系统分析设计各开发方法的比较 用上面建立的比较框架对五种电子商务系统开发方法RMM、 OOHDM、CMU2WEB、WSDM 和 Autoweb 进行全面的分析和比较。 1、全局层的比较全局层的比较 (1) 开发阶段 五种开发方法对于各开发阶段的涵盖情况从表中可以看到, 由于电子商务系 统开发的特殊性, 概念设计阶段和导航设计阶段是所有这五种开发方法都涵盖的 开发阶段。另外,由于系统开发的最终目的是要生成实际可用的物理系统,所以 有四种方法涵盖了系统实施阶段。最后,还可以发现 Autoweb 的方法最为全面 和复杂,涵盖了所有的系统开发过程,甚至还包括了其他四种方法所没有的系统 维护阶段。 (2) 各阶段输出结果 仅仅从开发方法涵盖的阶段的多少无法判断它们孰优孰劣, 还需要进一步分 析和比较它们对各个开发阶段支持的深度。对于开发人员来说,电子商务系统开 发各个阶段的衔接工作尤为重要,它主要表现在:一方面是上一个阶段中将有哪 些结果输出到下一个阶段中, 另一方面是下一个阶段需要依靠上一个阶段中的哪 些输出结果为基础。这就是所谓的系统开发的一致性问题,只有连续的一致性才 能确保系统开发的每个阶段都围绕着同样的主题进行。 在这五种方法中,RMM 的一致性最高,在它的开发过程中,每一个阶段都完全利用了上一阶段的输出结 果。如片断设计需要使用实体设计生成的 ER 图,而片断设计生成的 ER + 图也 正是导航设计所必需的设计信息。另外,Autoweb 方法的一致性也很高,特别是 在它的基础结构设计、访问路径设计和表达设计过程中,这三项设计环环相扣, 每一项设计都为后续的设计提供基础和依据。CMU2WEB 方法的一致性最低, 这也是由于这种方法主要集中在系统的概念设计阶段造成的。 (3) 开发环境的支持 如果开发方法能够提供 CASE 环境来辅助开发人员开发,将大大加快系统 的开发速度, 提高开发人员的工作效率。 从表中可以看到, CMU2WEB 和 WSDM 没有任何的开发环境支持,与之相对照的是 Autoweb 的开发方法,它为开发人 员提供了除了系统维护阶段以外的所有阶段的 CASE 环境,这就意味着这种开 发方法能够大大简化和加速电子商务系统的开发过程。 2、概念设计层的比较概念设计层的比较 (1) 设计驱动方式 RMM 的方法继承于 ER 方法,因此属于数据驱动方式;OOHDM 方法采 用面向对象的设计思想,属于模型驱动方式;CMU2WEB 方法的主要组成部分 是实体和关系,因此也属于数据驱动方式;WSDM 以对用户分类、建模为开端, 属于模型驱动方式;Autoweb 方法的概念设计阶段采用 HDM-lite 模型,因此它 也属于模型驱动方式。 (2) 对网络资源和媒体的支持 安徽工贸职业技术学院 2008 级应用电子专业毕业论文 - 6 - 作为电子商务系统与传统信息系统最重要的不同之处, 各开发方法对网络资 源和媒体的支持是评价它们的一个重要标准。 这五种方法对网络资源和媒体的支 持程度是不同的。除了 CMU2WEB 以外,其他四种开发方法都采用实体属性或 者对象属性的方法来表示各种网络资源和媒体, 例如, 在 OOHDM 开发方法中, 可以为产品对象定义一个属性外观, 则这个属性就可以用来添加能够展示 产品外观的图像信息。 3、导航设计层的比较导航设计层的比较 (1) 系统链接的方式 良好的、系统的链接将指引系统使用者正确地使用系统资源,因此系统链接 的方式也是电子商务系统的一个基本设计方面。 所有的电子商务系统开发方法都 在概念设计阶段定义了链接的表述方式。 RMM 方法使用三种不同类型的链接条件索引链接、 条件指导链接和条件索 引指导链接。条件索引链接主要用于数据库检索,条件指导链接则用于系统向导 式的导引,条件索引指导链接则适用于上述两种情况的综合情况。 OOHDM 和 WSDM 都采用面向对象的设计思想, 所以它们的链接方式只有 一种,即使用简单的有向箭头来表示对象之间的链接关系。 由于导航性能是电子商务系统的一个基本指标,CMU-WEB 方法主要依靠 链接来确定应用系统的可用性。在 CMU2WEB 模型中,链接主要有三种形式: 一种表示信息块之间的关系,一种表示信息块及其描述内容的联系,还有一种则 表示信息块和页面之间的导航路径。 Autoweb 模型中,各个信息集合之间的链接分为以下四种类型:索引链接、 指导链接、索引指导链接和完全链接。每种链接都针对不同的系统导航情况。 (2) 系统访问的结构 五种开发方法的系统访问结构比较如表 1 的第 4 项所示。 系统访问方法主要 分为两种, 一种为有向箭头, 另一种为导航约束。 OOHDM、 CMU2WEB、 WSDM 方法采用的有向箭头方式只能简单表示访问单元之间的单向或双向联系,但是 RMM 和 Autoweb 方法采用的导航约束方式却可以为系统的链接增加更多的维 度,例如,当一个客户在网上选购货物时,Autoweb 方法设计的系统就能够利用 索引指导链接为客户提供相关产品的信息。 4、系统实施层的比较系统实施层的比较 (1) 系统的物理表现形式 一个好的开发方法需要平稳地把握从设计阶段到实施阶段的过渡, 并且能够 提供相关的工具来简化从逻辑模型到物理系统的转变过程。对此,五种开发方法 分别有不同的支持程度: RMM 方法采用生成 HTML 模板的方法,将 HTML 页面中的每个对象与 逻辑模型中的节点和访问单位相关联。 OOHDM 方法具有专门的抽象界面设计阶 段和系统实施阶段。在抽象界面设计方案中描述导航对象、用户界面对象、多媒 体对象等信息: 在系统实施阶段, OOHDM 提供专门的 OOHDM-Web 环境帮助 开发人员生成页面模板。 CMU-WEB 方法没有涵盖系统实施阶段。 WSDM 具有实施设计阶段和系统实施阶段,在实施设计阶段中,开发人员 需要从系统可用性出发, 根据 WSDM 的指导原则设计整套电子商务系统实施的 方案,然后在系统实施阶段付诸实施。 安徽工贸职业技术学院 2008 级应用电子专业毕业论文 - 7 - 与其他开发方法相比,Autoweb 方法具有更完善的物理设计阶段,在这个 阶段中,开发人员建立系统表达模型和风格表单,然后在 Autoweb 所提供的 CASE 环境中自动生成网页。 (2) 系统生成的自动化程度 RMM、CMU2WEB 和 WSDM 都没有提供任何的辅助工具来自动生成电子 商务系统的页面,OOHDM 和 Autoweb 在一定程度上提供了自动生成网页的工 具。 OOHDM 提供了 OOHDM2Web 环境, 在这个环境下, 软件自动生成由 HTML 代码和 OOHDM2Web 函数库调用相结合的页面,所以它产生的页面必须在 OOHDM2Web 环境下运行。 Autoweb 则提供了一个被称为“Schema & DataEntryGenerator”的自动系统生 成器,在开发人员输入设计完成的 HDM2lite 概念模型后,系统自动输出相应的 关系数据库以及对应的系统页面,因此,具有更广泛的应用意义。 (3) 系统维护的支持程度 五种开发方法对系统维护的支持程度如表 1 中第 5 项所示。除了 Autoweb 以外, 其他四种开发方法都不支持适应型和完善型的系统维护,从而大大降低了 它们所开发的电子商务系统的扩展能力, 这也是目前电子商务系统开发方法需要 迫切改进的一个地方。不过,由于大多数开发方法(CMU-WEB 除外) 都具有十 分彻底
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 窗帘业务合作协议
- 《会计信息系统应用》课件 学习情境6 固定资产管理系统应用
- 中医护理学(第5版)课件 问诊 1
- 肉牛养殖行业研究报告
- 创新中国产业园
- 养老院项目可研报告
- 化工行业智能化化学品生产与管理方案
- 数据库管理与大数据分析技术指南
- 项目进展会议纪要详解
- 农业科技研发与应用推广计划书
- 石油化工装置详细设计规定SHSG-053-2023
- FZ/T 50006-2013氨纶丝拉伸性能试验方法
- 形式发票中英文-通用范本
- 民间文学专题课件
- 血液透常见并发症及处理课件
- 解读平安科技战略
- 全国中小学幼儿园教职工安全素养培训课程试题
- 镇江小学苏教版六年级上册数学第1单元《长方体和正方体》全部双减分层作业(共含12课时)
- 静设备安装课件(PPT 91页)
- 完整版地下人防工程施工方案
- 二十四山水口吉凶断
评论
0/150
提交评论