收藏 分享(赏)

电子商务系统的实施.ppt

上传人:weiwoduzun 文档编号:4192753 上传时间:2018-12-14 格式:PPT 页数:80 大小:534.51KB
下载 相关 举报
电子商务系统的实施.ppt_第1页
第1页 / 共80页
电子商务系统的实施.ppt_第2页
第2页 / 共80页
电子商务系统的实施.ppt_第3页
第3页 / 共80页
电子商务系统的实施.ppt_第4页
第4页 / 共80页
电子商务系统的实施.ppt_第5页
第5页 / 共80页
点击查看更多>>
资源描述

1、1,第十讲 电子商务系统的实施,2,电子商务系统的实施,在系统分析和设计阶段,系统开发工作主要集中在逻辑、功能和技术设计上,工作成果主要是以各种系统分析和设计文档来体现的。 系统实施阶段则要继承此前各阶段的工作成果,将技术设计转化为物理实现。,3,电子商务系统实施的主要内容,1、系统编码 2、系统测试 3、系统发布,4,1、系统编码,编码,也称程序设计,是按照详细设计阶段产生的有关文档,用选定的程序设计语言编写源程序,开发整个系统。 电子商务系统建设中的编码与传统的信息系统建设中的编码有所不同。因为电子商务系统的活动主要是基于Internet完成的,所以编码的重点也是放在编写网页和对应的后台服

2、务上。,5,1、系统编码,1.1 编码规范 1.2 客户层编码 1.3 Web服务层编码 1.4 应用层编码,6,1.1 编码规范,(1)页面设计规范 (2)系统命名规范 (3)文件内容样式规范 (4)代码编写规范 (5)性能规范,7,1.2 客户层编码,页面标记语言 HTML语言 XML语言,8,1.3 Web服务层编码,CGI技术(Common Gateway Interface) ASP技术(Active Server Page) PHP技术(Hypertext Preprocessor) JSP技术(Java Server Pages),9,1.4 应用层编码,Java Bean技术

3、EJB技术(Enterprise Java Bean),10,电子商务系统实施的主要内容,1、系统编码 2、系统测试 3、系统发布,11,2、系统测试,2.1 测试的作用和意义 2.2 测试的对象和目的 2.3 测试的基本原则 2.4 测试的方法 2.5 测试的步骤 2.6 基于Web的系统测试方法,12,2.1 测试的作用和意义,系统测试的重要性体现在它是保证系统质量和可靠性的最后关口,是对整个系统开发过程的最终审查。 系统测试是一个漫长的过程,测试阶段占用的时间、花费的人力和成本占整个系统开发的很大比例。,13,2.2 测试的对象和目的,系统测试的对象不仅仅是源程序,而应该是整个系统。系统

4、测试把需求分析、概要设计、详细设计以及程序设计各阶段的开发文档,都作为测试的对象。由于“程序文档系统”,所以系统测试的对象是整个系统。 系统测试的目的是发现系统的错误。不是为了证明系统是没有问题的(无错的),而是要精心选取那些易于发生错误的测试数据,以十分挑剔的态度,证明系统有错。,14,测试中出现的错误的类型,功能错误。由于说明书不够完整或叙述不够确切,致使在编码时对功能有误解而产生的错误。 系统错误。与外部接口的错误,参数调用错误,子程序调用错误,输入/输出地址错误,资源管理错误等。 过程错误。主要指算术运算错误,初始过程错误,逻辑错误等。 数据错误。数据结构、内容、属性错误,动态数据与静

5、态数据的混淆,参数与控制数据混淆等。 编码错误。语法错误,变量名错误,局部变量与全局变量混淆,程序逻辑错误,编码书写错误等。,15,2.3 测试的基本原则,确定预期输出(或结果) 避免程序员测试自己编写的程序 彻底检查每个测试结果 对非法的和非预期的输入情况的测试 检查程序是否有额外的功能 保留测试数据和测试结果 ,16,2.4 测试的方法,1、人工测试(1)人工复查 (2)走查(3)会查,2、机器测试(1)黑盒测试(2)白盒测试,17,2.4 测试的方法,人工测试又称代码复审,采用人工方式进行,目的在于检查程序的静态结构,找出编译过程中不能发现的错误。人工测试主要有个人复查、走查、会审三种方

6、法。 机器测试是运用事先设计好的测试用例,执行被测程序,对比运行结果与预期结果的差别以发现错误。机器测试有黑盒测试和白盒测试两种方法。,18,机器测试,黑盒测试(也称功能测试)把程序看成一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性,根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。 白盒测试(也称结构测试)把程序看做是一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查与设计是否相符。,19,2.5 测试的步骤,模块测试 子系统测试 系统测试 验收测试,20,模块测试,模块测试(又称单

7、元测试),是把程序中的每个模块作为一个单独的实体来测试,目的是保证每个模块作为一个单元能正确运行。 在这个测试步骤中所发现的往往是编码和详细设计的错误。,21,子系统测试,子系统测试是把经过单元测试的模块放在一起形成一个子系统来测试。模块相互间的协调和通信是这个测试步骤中的主要问题,因此这个步骤着重测试模块的接口。,22,系统测试,系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定要求。 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。,23,验

8、收测试,验收测试是把软件系统作为单一的实体进行测试。 测试内容与系统测试基本类似,但是它是在用户积极参与下进行的,而且可能主要使用实际数据(系统将来要处理的信息)进行测试。目的是验证系统确实能够满足用户的需要。,24,2、系统测试,2.1 测试的作用和意义 2.2 测试的对象和目的 2.3 测试的基本原则 2.4 测试的方法 2.5 测试的步骤 2.6 基于Web的系统测试方法,25,2.6 基于Web的系统测试方法,基于Web的系统测试与传统的软件测试不同,它不但需要检查、验证系统是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。更重要的是,还要从最终用户的角度进行

9、安全性和可用性测试。,26,2.6 基于Web的系统测试方法,.功能测试 . 性能测试 . 可用性测试 . 客户端兼容性测试 . 安全性测试,27,. 功能测试,.1 链接测试 .2 表单测试 .3 Cookies测试 .4 设计语言测试 .5 数据库测试,28,.1 链接测试,链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。 链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。,29,.1 链接测试,链接测试可分为三个方面。 首先,测试所有链接是否

10、按指示的那样确实链接到了应该链接的页面。 其次,测试所链接的页面是否存在。 最后,保证Web应用系统上没有孤立的页面(所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问该页面。),30,.2 表单测试,当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。 例如:用户填写的出生日期是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。 如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,

11、看系统是否会报错。,31,.3 Cookies测试,Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或存储登录等信息。 如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。测试的内容可以包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。,32,.4 设计语言测试,Web设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的HTML等。

12、当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML的版本问题外,不同的脚本语言,例如Java、JavaScript、 ActiveX、VBScript等也要进行验证。,33,.5 数据库测试,在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。 在使用了数据库的Web应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确造成的,输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,应该分别进行测试。,34,. 性能测试

13、,.1 连接速度测试 .2 负载测试 .3 压力测试,35,.1 连接速度测试,用户连接到Web应用系统的速度根据上网方式的变化而变化,或是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面,则用户就不愿意等待太久的时间。如果Web系统响应时间太长,用户就会因没有耐心等待而离开。,36,.1 连接速度测试,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了。 连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面。,37,.2 负载测试,负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常

14、工作。 负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。例如:Web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?Web应用系统能否处理大量用户对同一个页面的请求?,38,.2 负载测试,负载测试应该安排在Web系统发布以后,在实际的网络环境中进行测试。 因为一个企业内部员工,特别是项目组人员总是有限的,而一个Web系统能同时处理的请求数量将远远超出这个限度,所以,只有放在Internet上接受负载测试,其结果才是正确可信的。,39,.3 压力测试,进行压力测试是指实际破坏一个Web应用系统,测试系统的反映。 压力测试是测试系统的限制和故

15、障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。 压力测试的区域包括表单、登录和其他信息传输页面等。,40,. 可用性测试,.1 导航测试 .2 图形测试 .3 内容测试 .4 整体界面测试,41,.1 导航测试,导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。 通过考虑下列问题,可以决定一个Web应用系统是否易于导航:导航是否直观?Web系统的主要部分是否可通过主页存取?Web系统是否需要站点地图、搜索引擎或其他的导航帮助?,42,.1 导航测试,Web应用系统导航帮助要尽可能地准确。 Web应用系统

16、的页面结构、导航、菜单、连接的风格是否一致?确保用户凭直觉就知道Web应用系统里面是否还有内容,内容在什么地方。 Web应用系统的层次一旦决定,就要着手测试用户导航功能,让最终用户参与这种测试,效果会更加明显。,43,.2 图形测试,在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。 图形测试的内容有: (1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。,44,.2 图形测试,(2)图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。图片尺寸要

17、尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。 (3)验证所有页面字体的风格是否一致。 (4)背景颜色应该与字体颜色和前景颜色相搭配。,45,.3 内容测试,内容测试用来检验Web应用系统所提供信息的正确性、准确性和相关性。 信息的正确性是指信息是可靠的还是误传的。例如,在商品价格列表中,错误的价格可能引起财务问题甚至导致法律纠纷。,46,.3 内容测试,信息的准确性是指是否有语法或拼写错误。这种测试通常使用一些文字处理软件来进行,例如使用Microsoft Word的“拼音与语法检查”功能。 信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口,也就是

18、一般Web站点中的所谓“相关文章列表”。,47,.4 整体界面测试,整体界面是指整个Web应用系统的页面结构设计,是给用户的一个整体感。 例如:当用户浏览Web应用系统时是否感到舒适,是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?,48,.4 整体界面测试,对整体界面的测试过程,其实是一个对最终用户进行调查的过程。一般Web应用系统采取在主页上做一个调查问卷的形式,来得到最终用户的反馈信息。 对所有的可用性测试来说,都需要有外部人员(与Web应用系统开发没有联系或联系很少的人员)的参与,最好是最终用户的参与。,49,. 客户端兼容性测试,.1 平台测试 .2 浏览

19、器测试,50,.1 平台测试,市场上有很多不同的操作系统类型,Web应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这可能会发生兼容性问题,同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。因此,在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试。,51,.2 浏览器测试,浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对Java、JavaScript、 ActiveX、 plug-in或不同的HTML规格有不同的支持。 例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的,JavaS

20、cript是Netscape的产品,Java是Sun的产品等等。 此外,框架和层次结构风格在不同的浏览器中也有不同的显示,有些甚至不显示。不同的浏览器对安全性和Java的设置也不一样。,52,. 安全性测试,Web应用系统的安全性测试区域主要有: (1)现在的Web应用系统基本采用先注册,后登录的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以尝试多少次的限制,是否可以不登录而直接浏览某个页面等。 (2)Web应用系统是否有超时的限制。也就是说,用户登录后在一定时间内没有点击任何页面,是否需要重新登录才能正常使用。,53,. 安全性测试,(3)为了保证Web应用系统的

21、安全性,日志文件是至关重要的。需要测试相关信息是否写进了日志文件、是否可追踪。 (4)当使用了安全套接字时,还要测试加密是否正确,检查信息的完整性。 (5)服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。所以,还需要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。,54,2.6 基于Web的系统测试方法,.功能测试 . 性能测试 . 可用性测试 . 客户端兼容性测试 . 安全性测试,55,2、系统测试,2.1 测试的作用和意义 2.2 测试的对象和目的 2.3 测试的基本原则 2.4 测试的方法 2.5 测试的步骤 2.6 基于Web的系统测试方法,56,电子商务系统实施的主

22、要内容,1、系统编码 2、系统测试 3、系统发布,57,3、系统发布,3.1 系统运行准备 3.2 域名申请,58,3.1 系统运行准备,系统运行准备的任务 系统运行准备的主要工作 系统运行准备阶段遇到的问题,59,系统运行准备的任务,系统运行准备的任务是保证新系统和原有系统进行平稳可靠的“并轨”,直至整个新系统正式交付使用。 这个过程需要项目开发人员、系统操作人员、有关领导以及业务部门的通力协作才能完成,是系统开发中动用人力、物力最多的一个环节,特别需要各部门之间的配合与协调。,60,系统运行准备的主要工作,组织准备 物质准备 人员培训 数据准备 系统初始化,61, 数据准备,数据准备是从企

23、业原有的信息系统中整理出电子商务系统所需要的基础数据和资料,即把原来的系统中的文件、数据加工成符合电子商务系统要求的数据。 包括历史数据的整理、数据口径的调整、数据资料的格式化、分类和编码,以及统计口径的变化、个别数据和项目的增删等,尤其是整理原有的一些手工处理的数据,工作量可能相当大。,62, 系统初始化,系统初始化包括进行环境和资源设置、控制参数设定、数据加载以及调整系统与业务工作同步等内容。 其中数据加载是工作量最大而且时间最为紧迫的一个重要环节。因为大量的原始数据需要一次性地输入系统,而企业的经营活动始终不断产生新的数据,如果不能在有限的时间内将数据输入并启动系统,则有可能造成系统中的

24、数据失效。,63,系统运行准备阶段遇到的问题,在系统运行准备阶段,可能又会发现系统的一些错误或功能缺陷。是否对系统进行修改?系统开发者和最终用户都应该采取谨慎态度。 对于系统中的错误和漏洞是必须进行修改的,其工作量一般也不是很大。,64,系统运行准备阶段遇到的问题,如果用户又提出补充新的功能,这样的要求往往超出了系统目标和系统设计方案的范围。如果改动量不是很大,则可以考虑进行必要的改动,及时满足用户的需求。 如果改动量很大,甚至要重新从系统分析或设计做起,则最好是把用户的要求先记录下来,留待下一次进行大的系统扩展时再来完成。,65,系统运行准备阶段遇到的问题,在电子商务系统投入运行时,应该理解

25、和允许系统的不足,并在运行过程中不断积累经验,发现新的问题,然后通过系统维护和系统更新来逐步解决这些问题,使系统逐步趋于完善。,66,3、系统发布,3.1 系统运行准备 3.2 域名申请,67,3.2 域名申请,国际互联网域名体系 CN域名体系二级域名 我国域名管理政策体系 域名注册管理和服务体系,68,国际互联网域名体系,69,(1)地理顶级域名,地理顶级域名,共有243个国家和地区的代码。例如: .CN代表中国 .JP代表日本 .UK代表英国,70,(2)类别顶级域名,类别顶级域名,共有7个: .COM(公司),.NET(网络机构),.ORG(组织机构)全球注册 .INT(国际组织) .E

26、DU(美国教育),.GOV(美国政府部门),.MIL(美国军方)限于美国机构使用,71,(3)新增顶级域名,.BIZ(商业) .COOP(合作公司) .INFO(信息行业) .AERO(航空运输业) .PRO(专业人士) .MUSEUM(博物馆) .NAME(个人),72,CN域名体系二级域名,“类别域名”是依照申请机构的性质划分出来的域名,包括6类: AC适用于科研机构 COM适用于工、商、金融等企业 EDU适用于中国的教育机构 GOV适用于中国的政府机构 NET适用于提供互联网络服务的机构 ORG适用于非营利性的组织,73,CN域名体系二级域名,“行政区域名”34个,适用于我国的各省、自治

27、区、直辖市、特别行政区的组织。BJ-北京市; SH-上海市; TJ-天津市; CQ-重庆市; HE-河北省; SX-山西省;NM -内蒙古自治区; LN-辽宁省; JL-吉林省; HL-黑龙江省; JS-江苏省; ZJ-浙江省; AH-安徽省; FJ-福建省; JX-江西省;SD-山东省; HA-河南省; HB-湖北省; HN-湖南省; GD-广东省; GX-广西壮族自治区; HI-海南省; SC-四川省; GZ-贵州省; YN -云南省; XZ-西藏自治区; SN-陕西省;GS-甘肃省; QH-青海省; NX-宁夏回族自治区;XJ-新疆维吾尔自治区;TW-台湾; HK-香港; MO-澳门。,

28、74,我国域名管理政策体系(1),信息产业部文件 中国互联网络域名管理办法 2002年8月1日,签发 2002年9月30日,施行 中国互联网络域名体系公告 2002年11月22日,签发 关于授权中国互联网络信息中心行使域名注册管理机构职责的通知 2002年9月16日,印发,75,我国域名管理政策体系(2),CNNIC(中国互联网络信息中心)发布的规定 域名注册实施细则(2002年12月16日施行) 注册服务机构认证办法(2002年9月30日施行) 注册服务机构变更办法(2003年2月28日施行) 域名争议解决办法(2002年9月30日施行) 域名争议解决办法程序规则(同上),76,我国域名管理

29、政策体系(3),域名争议适用文件 中国互联网络域名管理办法,第五章 中国互联网络信息中心域名争议解决办法 中国互联网络信息中心域名争议解决程序规则 域名争议解决机构的补充规则 中国国际经济贸易仲裁委员会的补充规则 香港国际仲裁中心的补充规则,77,域名注册管理和服务体系,域名管理机构:信息产业部 域名注册管理机构:CNNIC(CN域名、中文域名),多家 域名注册服务机构:注册商,多家 域名注册代理机构:注册服务商授权,多家 域名争议解决机构:CIETAC、HKIAC 域名注册申请者、注册域名持有者,78,79,3、系统发布,3.1 系统运行准备 3.2 域名申请,80,电子商务系统实施的主要内容,1、系统编码 2、系统测试 3、系统发布,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 通信信息 > 电子电气自动化

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报