安徽工贸职业技术学院毕业论


安 徽 工 贸 职 业 技 术 学 院
毕 业 论 文(毕 业 设 计)
论 文 题 目 电子商务系统分析设计方法比较研究
学 科 专 业 电子商务

作 者 姓 名 谢晓宇
指 导 教 师
提 交 日 期
目 录
一,主流电子商务系统开发方法的历史演变…………………………2
二,电子商务系统开发方法的比较框架
1,框架建立的依据………………………………………………… 3
2,全局层…………………………………………………………… 3
3,概念设计层……………………………………………………… 4
4,导航设计层……………………………………………………… 4
5,系统实施层……………………………………………………… 4
三,电子商务系统分析设计各开发方法的比较
1,全局层的比较…………………………………………………… 5
2,概念设计层的比较……………………………………………… 5
3,导航设计层的比较……………………………………………… 6
4,系统实施层的比较……………………………………………… 6
四,结论………………………………………………………………… 7
五,致谢………………………………………………………………… 8
六,参考文献…………………………………………………………… 8
电子商务系统分析设计方法比较研究
安徽工贸职业技术学院 04级电子商务(4)班 谢晓宇
【摘要】回顾了电子商务系统开发方法的历史演变过程,从全局层,概念设计层,导航设计层和系统实施层四个层次对五种主流的电子商务系统开发方法 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 模型基础上: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 的支持程度.开发阶段比较各开发方法是否涵盖所有的系统开发阶段,一个电子商务系统典型的开发阶段应该包括:需求分析阶段,概念设计阶段,导航设计阶段,系统实施阶段和系统维护阶段.
当然,并不能单单依靠一种开发方法所能涵盖的开发阶段的多少来简单评价开发方法的优劣,还需要考察开发方法对各个阶段支持的深度.因此,各级段输出结果比较的目的是比较各开发方法是否能够清晰地输出系统开发各个阶段的结果以及这些结果是否有足够的可读性.开发环境支持的比较是比较各开发方法是否在电子商务系统开发的各个阶段都能够提供CASE 工具进行支持.
3,概念设计层
概念设计层是电子商务系统开发的第一层次,是整个开发过程的基础,涵盖从系统需求分析到系统概念模型建立的所有阶段.在这个层次上比较的方面包括:设计驱动方式和对网络资源和媒体的支持.
电子商务系统设计的驱动方式主要分为两种:数据驱动和模型驱动.数据驱动是结构化设计思想下的设计驱动方式;模型驱动则是采用面向对象的设计思想,它们的设计步骤如图2 所示.
电子商务系统与传统的信息系统最重要的一个区别在于电子商务系统能够充分利用网络的资源,以多种媒体方式表现信息.对网络资源和媒体的支持考察的主要内容就是电子商务系统开发方法对网络资源和媒体的支持方式,即这些开发方法是如何表示和组织诸如图像,声音,视频,文本等信息的.
4,导航设计层
导航设计是电子商务系统开发的特性,也可称为动态设计.在这个层次上,开发人员需要为概念设计层次中的实体,对象,关系以及信息建立符合系统需求的导航路径和链接.在这个层次上主要比较系统链接的方式和系统访问的结构.系统链接的方式主要比较开发方法对系统各节点之间,各种信息之间以及节点和信息之间关系传递的支持程度.比较中还将引入一些情况来测试这些开发方法是否能够完全或者部分地表现系统同步,页面生成,外部链接等特殊情况.系统访问的结构是分析和比较各开发方法对于电子商务系统访问结构的定义方式和设置环境.在这一项的比较中,主要从访问单元和访问方法两个方面进行比较.
5,系统实施层
系统实施层将从一个电子商务系统物理实施的层面上进行分析和比较,在这个层次上,开发人员将利用开发方法提供的各种工具将前面层面上形成的逻辑模型转换成实际的物理系统,从而完成一个电子商务系统的建设工作.在这个层次上比较的方面主要包括:
(1) 系统的物理表现形式
主要研究各开发方法是否涵盖从逻辑模型生成物理系统的过程,如果涵盖的话,那么它们分别是如何来进行这个过程的,主要通过研究物理系统客户端和服务器端的交互情况,系统数据库的交互情况和系统事件的处理方式来进行评估.
(2) 系统生成的自动化程度
主要研究各开发方法在将逻辑模型转换成物理系统的过程中,对自动生成页面的支持程度.主要对从数据库生成动态页面的支持度和从模板生成静态页面的支持度进行测试.
(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) 对网络资源和媒体的支持
作为电子商务系统与传统信息系统最重要的不同之处,各开发方法对网络资源和媒体的支持是评价它们的一个重要标准.这五种方法对网络资源和媒体的支持程度是不同的.除了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 的指导原则设计整套电子商务系统实施的方案,然后在系统实施阶段付诸实施.
与其他开发方法相比,Autoweb 方法具有更完善的物理设计阶段,在这个阶段中,开发人员建立系统表达模型和风格表单,然后在Autoweb 所提供的CASE 环境中自动生成网页.
(2) 系统生成的自动化程度
RMM,CMU2WEB 和WSDM 都没有提供任何的辅助工具来自动生成电子商务系统的页面,OOHDM 和Autoweb 在一定程度上提供了自动生成网页的工具.OOHDM提供了OOHDM2Web 环境,在这个环境下,软件自动生成由HTML 代码和OOHDM2Web 函数库调用相结合的页面,所以它产生的页面必须在OOHDM2Web 环境下运行.
Autoweb 则提供了一个被称为"Schema & DataEntryGenerator"的自动系统生成器,在开发人员输入设计完成的HDM2lite 概念模型后,系统自动输出相应的关系数据库以及对应的系统页面,因此,具有更广泛的应用意义.
(3) 系统维护的支持程度
五种开发方法对系统维护的支持程度如表1 中第5 项所示.除了Autoweb 以外,其他四种开发方法都不支持适应型和完善型的系统维护,从而大大降低了它们所开发的电子商务系统的扩展能力,这也是目前电子商务系统开发方法需要迫切改进的一个地方.不过,由于大多数开发方法(CMU-WEB 除外) 都具有十分彻底的分析阶段,所以它们大部分都支持改错型的系统维护,即系统设计的过程可以反复进行.另一方面,Autoweb 为系统维护提供的支持远远领先于其他开发方法,对于电子商务系统的更新,扩展和完善提供了很大的帮助.
四,结论
通过对RMM,OOHDM,CMU2WEB,WSDM 和Autoweb五种电子商务系统开发方法在全局层,概念设计层,导航设计层以及系统实施层四个层次的比较,可以总结出以下几点:
1,尽管CMU2WEB方法在采用量化标准评价电子商务系统设计方案可用性方面有新的突破,但由于它还只是一个概念模型,对于整个电子商务系统的开发过程支持还不够完善,因此不具有太大的实用意义.
2,OOHDM和WSDM方法采用了面向对象建模的思想,这种模型驱动的设计方式与传统的数据驱动方式相比,更能够适应电子商务系统复杂,多变的开发特点.
3,Autoweb最引人注目,它在比较框架的每个项目中都表现出色: 并且在这五种方法中,Autoweb是唯一建立了CASE环境的一种开发方法,这种CASE环境将大大降低开发人员的工作强度,提高电子商务系统的开发效率.
【致谢】
论文的完成,在这里首先感谢培育我三年的安徽工贸职业技术学院,以及辛勤培养教育我的老师们,特别感谢论文的指导老师和在完成论文的过程中无私帮助我的同学们,感谢我所参阅文献的作者,感谢我实习单位的所有领导,感谢本课题开发小组的所有成员,再次说声谢谢了!
【参考文献】
[1]李小卯,我国企业电子商务发展战略的思考.中国软科学,2000(11).
[2]蒋国庆,焦芳《成长中的电子商务及其应用》中国经济出版社2001年2月.
[3]李靖,《电子商务在中国》〉中国经济出版社2001年1月.
[4]任剑新,《电子商务》武汉出版社2001年9月.
[5]乌家培,《电子商务贵在制度创新》,《商贸经济》2001年第6期
[6]荆林波,甄宇鹏,《中国电子商务》2001年第21期.
[7]宋玲,《电子商务――21世纪的机遇与挑战》,电子工业出版社.
安徽工贸职业技术学院2004级电子商务专业毕业论文

引用地址:http://www.wenhei.com/document/1106046/

文件信息 »

发布时间:2008-03-19   文件大小:149504   类型:doc 文档
下载文档 安徽工贸职业技术学院毕业论