2019年8月1日星期四电子商务第12章电子商务系统的实施与管理2019年8月1日星期四电子商务第12章电子商务系统的实施与管理第一节电子商务系统的实施第二节电子商务系统的维护第三节电子商务系统的运营及安全管理2019年8月1日星期四电子商务第一节电子商务系统的实施一、电子商务系统实施概述二、系统编码三、系统测试四、系统发布2019年8月1日星期四电子商务一、电子商务系统实施概述电子商务系统的建设过程中,在完成系统规划、系统分析和系统设计之后,便进入系统实施阶段。系统实施阶段要继承前几阶段的工作成果,将技术设计转化成为物理实现,系统实施效果的好坏对系统的质量、可靠性和可维护性有着直接、重要的影响。2019年8月1日星期四电子商务一、电子商务系统实施概述系统实施工作必须在系统分析和系统设计工作完成后,按照系统开发文档进行,系统开发者只有通过系统开发文档,对系统目标、系统总体结构、系统代码设计、输入/输出设计、数据库设计、处理过程设计及系统运行环境等有了明确理解和认识后,才能具体着手系统实施工作。系统实施阶段具体由系统编码、系统测试和系统发布三部分组成。2019年8月1日星期四电子商务二、系统编码系统编码又称程序设计,是按照详细设计阶段产生的有关文档,用选定的程序设计语言编写源程序,开发整个系统。在电子商务系统中的编码与传统的信息系统编码略有不同,由于电子商务系统的活动主要是基于Internet完成的,所以编码的重点也是放在网页设计和对应的后台服务上的。2019年8月1日星期四电子商务二、系统编码(一)编码规范程序设计阶段最基本的质量要求是程序的正确性,即在给定环境下计算机能识别和正确运行所编程序,满足系统设计的功能要求。编码必须遵循一定的标准和规范,由于电子商务系统涉及到网页编码和程序编码两个部门,一般在整个系统编写中应该包含以下几个部分的编码规范。2019年8月1日星期四电子商务二、系统编码1.页面设计规范页面设计规范定义了如何设计整个电子商务系统的显示风格和链接方式,其中包括页面结构规范、页面风格规范、页面命名规范等。页面设计遵循三个原则:简洁、一致性、好的对比度。如页面上使用一个醒目的标题、限制所用的字体和颜色的数目、各页面采用相似的设计风格、重点突出等。2.系统命名规范系统命名规范是对系统文件、变量、函数、过程等多方面内容的命名标准定义。通过命名规范的定义,可以使得整个系统的程序或有关文档保持内容风格一致性,增加可读性,减少项目中因人员变动引起项目理解不同而带来的损失。2019年8月1日星期四电子商务二、系统编码3.文件内容样式规范文件式样规范定义了一个系统程序文件或其他文档应该具有的基本格式,如文件前面的版权信息、变量定义、注释说明格式等。文件式样规范中出现最多的内容是关于代码排版和注释的规范内容。4.代码编写规范编码规范定义了系统编码过程中的一些默认约定,通过这种约定可以将程序的可读性大大提高。编码规范包括如何书写代码文档,如代码变量的命名、多个操作符的排列顺序、函数过程的命名、函数返回值和入口设置规范等。5.性能规范性能规范定义了如何采用一种统一的方式来提高系统程序性能,避免出现一些代码过于复杂且效率低下的编码方式。如避免频繁调用、减少循环次数等。2019年8月1日星期四电子商务二、系统编码(二)客户层编码客户层编码着重于用户界面的开发,在电子商务系统中,客户层编码就是系统页面的开发过程。电子商务系统以Web页面为主要表现形式,而Web页面的主要实现技术是页面标记语言,HTML和XML。HTML(HyperTextMarkupLanguage)超文本标记语言是用于创建Web页和发布Web信息的第一个通用语言,它提供跨平台的文档共享。在HTML文档中,可以嵌入image、audio、video、JavaScript等对象,通过URL还能实现Web节点间的超链接。XML(ExtensibleMarkupLanguage)扩展标记语言是Web中新一代标记语言。同HTML相比,XML没有太多固定的标签,而是允许用户根据需要自我创建自定义标签,创建的标签只需要在样式表中利用规则进行说明即可,这样能够更大范围地满足Web上日益增长的对多元化信息描述的需求。2019年8月1日星期四电子商务二、系统编码(三)Web服务层编码随着Internet和电子商务的发展,传统静态Web站点的开发和维护变得越来越困难。一方面随着信息的不断增加和变化,使维护人员不得不经常修改网站网页;另一方面,静态网页由于不能够与浏览者进行有效的交互,使人们感到越来越乏味。所以,开发动态网页已成为站点发展所追求的目标,而这种动态网页技术也成为电子商务系统中Web服务层的基本实现方式。2019年8月1日星期四电子商务二、系统编码常见的动态网页技术有CGI、ASP、PHP和JSP等。CGI(CommonGatewayInterface)通用网关接口技术是一个用于定义Web服务器与外部程序之间通信方式的标准。ASP(ActiveServerPage)是一种开发工具,它能够把HTML文件、脚本、基于COM标准的组件有机地组合在一起,形成一个能够在服务器上运行的动态Web应用程序,并能把按用户要求制作的标准HTML页面呈现在客户端浏览器上。PHP(HypertextPreprocessor)超文本预处理器是一种跨平台的服务器端脚本技术。JSP(JavaServerPages)是一种动态页面技术标准。2019年8月1日星期四电子商务二、系统编码(四)应用层编码系统的客户层或Web层的实现都需要应用层的支持,应用层是电子商务系统中的核心层,能够对系统的具体业务操作和安全提供实现。其中由SUN公司开发的JavaBean技术和EJB(EnterpriseJavaBeans)技术最具代表。2019年8月1日星期四电子商务三、系统测试(一)系统测试的作用及意义系统测试是电子商务系统开发中一个十分重要的阶段,其重要性体现在系统测试是保证系统质量可靠性的基础。系统测试是一个漫长的过程,该阶段所占用时间、花费的人力等工作量占整个系统开发过程总工作量的40%-50%。2019年8月1日星期四电子商务三、系统测试(二)系统测试的对象和目的系统测试的对象不仅仅是源程序,而应是整个系统,包括需求分析、概要设计、详细设计以及程序设计各阶段的开发文档都是测试对象。系统测试的主要目的不是仅仅验证系统可运行,更重要的是要精心选取易于发生错误的测试数据,去验证软件的错误。在系统测试中出现的主要错误,按其范围和性质可划分为以下几类。2019年8月1日星期四电子商务三、系统测试1.功能错误由于说明书不够完整或叙述不够确切,致使编码时对功能有误解而产生的错误。2.系统错误指与外部接口的错误、参数调用错误、子程序调用错误、输入/输出地址错误,以及资源管理错误等。3.过程错误主要指算术运算错误、初始化过程错误、逻辑错误等。2019年8月1日星期四电子商务三、系统测试4.数据错误数据结构、内容、属性错误,动态数据与静态数据混淆,参数与控制数据混淆等。5.编码错误语法错误、变量名错误、局部变量与全局变量混淆、程序逻辑错误和编码书写错误等。2019年8月1日星期四电子商务三、系统测试(三)系统测试的基本原则及方法系统测试的基本原则包括:确定预期输出结果、避免测试自己开发的程序、彻底检查每个测试结果、对非法和非预期的情况也要输入数据进行测试、检查程序运行是否准确执行应有功能、保留测试数据和测试结果等。2019年8月1日星期四电子商务三、系统测试系统测试的方法包括人工测试和机器测试。人工测试又称代码复审,有个人复查、走查、会审三个方法,组织良好的人工测试可以发现程序中30%-70%的编码和逻辑错误,从而可减少机器测试的负担,提高整个测试工作的效率。机器测试是通过在计算机上直接运行被测程序来发现程序中的错误,机器测试有黑盒测试和白盒测试两种方法。其中,黑盒测试也称功能测试,白盒测试也称结构测试。2019年8月1日星期四电子商务四、系统发布(一)系统运行准备1.系统运行准备的任务新的系统通过测试之后,并不能立刻马上投入运行,还存在着一个和原有的企业内部系统(如ERP系统)相融合的过程。系统运行准备的任务就是保证新系统和原有的系统进行平稳可靠的“无缝连接”,直至整个新系统正式交付使用。这个过程中需要项目开发人员、系统操作员、有关领导以及业务部门的通力协作才能完成,是系统开发中动用人力、物力最多的一个环节,特别需要各部门之间的配合与协调。2019年8月1日星期四电子商务四、系统发布2.系统运行准备的主要工作根据电子商务系统实际开发和应用的情况,在系统的运行准备过程中,除了做好组织准备、物质准备和人员培训等准备工作之外,最重要并且工作量最大的是数据准备和系统初始化工作。数据准备是从企业原有的信息系统中整理出电子商务系统所需要的基础数据和资料,即把原来的系统中的文件、数据加工成符合电子商务系统要求的数据,其中包括历史数据的整理、数据口径的调整、数据资料的格式化、分类和编码,以及统计口径的变化、个别数据及项目的增删等。2019年8月1日星期四电子商务四、系统发布另外在系统转换过程中,可能又会发现系统的一些错误和功能的缺陷,此时应以系统分析中所确定的系统目标来衡量是否要对系统进行修改,对此,无论是开发者还是最终用户都应采取谨慎的态度。在电子商务系统投入运行时,应该理解和允许系统的不足,并在运行过程中不断积累经验,发现新的问题,然后通过系统维护和系统更新来逐步解决这些问题,使系统逐步趋于完善。2019年8月1日星期四电子商务四、系统发布(二)域名申请企业在电子商务系统建成之后,申请注册域名的过程中,应注意以下问题:1.中国因特网域名的申请者必须是法人单位中国因特网二级以上域名的申请者必须是法人单位而不是个人,域名注册申请表中的各类联系人都是代表组织来办理域名注册申请的各项事宜的,而不是以个人身份来办理域名注册申请,个人用户只能申请注册三级和三级以下域名。2019年8月1日星期四电子商务四、系统发布2.域名的命名规则为了保持域名的清晰性和简洁性,申请域名的单位如无特殊原因应采用本单位名称的中文(汉语拼音)全称、英文全称、中文(汉语拼音)缩写、英文缩写或本单位持有的注册商标。域名长度不超过20个字符,只能采用字母、数字和“_’的组合。另外,当单位名称的缩写与已注册域名、行业名称、地名、二级域名、专用术语等冲突时,将无法受理。此外,违反国家规定的域名也不得申请。2019年8月1日星期四电子商务四、系统发布3.域名注册应提交的材料域名注册应提交的主要材料有域名注册申请表、本单位介绍信、承办人身份证复印件、本单位依法登记文件的复印件。如果申请人是企业,则应该提交营业执照复印件。4.如何获得和填写域名注册申请表域名注册申请人可通过登录网站www.CNNIC.net.cn发送电子邮件(host-master@cnnic.net.cn)、传真以及来访等方式获得域名注册申请表。2019年8月1日星期四电子商务四、系统发布5.怎样递交域名注册申请材料正式的域名申请材料只能通过邮寄或面交的方式提交给CNNIC,但申请人可以先通过www、电子邮件、传真等方式提交域名注册申请表,CNNIC收到申请表后的30日内将暂时为申请单位保留域名,申请人必须在随后的30日内送达域名注册所需的全部正式申请材料。若CNNIC在30日内未收到域名注册所需的全部正式申请材料,则该次申请自动失效,保留的域名将被取消。2019年8月1日星期四电子商务四、系统发布6.域名注册申请材料递交CNNIC后的处理流程CNNIC在收到域名注册申请材料后10个工作日内,将把域名注册的处理情况通过电子邮件通知域名管理联系人、技术联系人、承办人、缴费联系人。2019年8月1日星期四电子商务第二节电子商务系统的维护一、系统维护的作用及意义二、系统维护的内容三、系统维护的组织与管理2019年8月1日星期四电子商务第二节电子商务系统的维护一、系统维护的作用及意义电子商务系统在完成系统实施、投入正常