1、电子商务设计师-电子商务网站设计(二)及答案解析(总分:100.00,做题时间:90 分钟)一、试题一(总题数:1,分数:24.00)阅读以下技术说明,根据要求回答问题。说明某公司使用 ASP开发了商务网站,购物车是网站中一个重要的组件。(分数:24.00)(1).设计购物车模块的核心思想是将顾客订购的物品进行临时保存,其中利用_可以将订购信息临时存在 Web服务器内存中,利用_可以将订购信息临时存于客户端硬盘上,另外还可以将订购信息临时存在_中。(分数:8.00)_(2).1在 ASP内置对象中,有两个对象与 cookie操作有关。其中_用来写 cookie内容,_用来读 cookie内容。
2、备选答案Aapplication Basperror CresponseDrequest Esession Fserver2在 ASP内置组件中,使用_可以在主页上交替地变换广告,使用_可以读写服务器文件。备选答案ABrowser Capabilities BFile Access CAD RotatorDContent Linking EDatabase Access(分数:8.00)_(3).该网站购物车模块页面脚本语言是 JavaScript,用户订购信息临时存在 cookie中,下面是购物车页面中读取 cookie值的函数,请完成该程序。script language=“javascr
3、ipt“function readCookie (name) var cookieValue=“; var search=_+“=“; if (document.cookie. _0) start=document.cookie.indexOf(search); if(start !=-1) start += search.length; end=document.cookie.indexOf(“;“, start); if(end=-1)end=document.cookie.length; cookieValue=document. cookie. substring(_,_)return
4、 _; /script(分数:8.00)_二、试题二(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某电子商务网站采用 ASP+SQL Server开发的电子商务网站系统,提供了商品查询、网上购物车、订单管理、后台商品管理和在线支付等功能。其后台修改商品页面如图所示。(分数:24.00)(1).网站开发完成后,开发人员将源代码和数据库文件 pubs.mdf及 pubs_log.ldf提供给公司网络管理人员进行网站发布。此时应采用_数据库方式在数据库服务器上生成数据库。(分数:6.00)_(2).为保证系统运行的安全性,该商务网站数据库服务器与 Web服务器分离。在数据库服务
5、器上创建登录用户时,应打开企业管理器中的_项进行操作。在创建数据备份计划时,应打开企业管理器中的_项进行操作。A数据库 B数据库转换服务 C管理D安全性 E复制 F支持服务(分数:6.00)_(3).该网站数据库连接程序 conn.inc部分代码如下,请为空缺处选择相应的程序代码。%set conn=_. createobject (“adodb.connection“)conn.provider=“sqloledb“provstr=“server=10.10.10.10; database=_; uid=swwz; pwd=9765123“conn_ provstr%Amn Bopen Cp
6、ubsDpubs_log Eserver Frequest(分数:6.00)_(4).该商务网站数据库中商品表的部分字段,如表所示。商品表的部分字段字段名 类型 备注bookname文本 商品名称newsbook逻辑 是否新商品下面是后台修改商品页面的部分表单代码,请根据图的显示效果,确定空缺处的表单类型。1. input name=“newsbook“ type=“_“ id=“nb“ value=“1“ %ifrsl(“newsbook“)=1 then%checked%end if%2. input name=“bm“ type=“_“ id=“bn“ size=“30“ value=“
7、%=rsl(“bookname“)%“3. input type=“_“ name=“go“ value=“修改“ onClick=“return check();“(分数:6.00)_三、试题三(总题数:1,分数:28.00)阅读以下说明,根据要求回答问题。说明某软件销售公司计划建立商务网站,建立该网站的目的是宣传公司;代理销售各类软件产品、游戏点卡;通过网上调查了解客户的需求;通过会员制度建立稳定的销售群体。(分数:28.00)(1).某系统开发商接受任务为该公司开发电子商务网站。该开发商结合销售公司人员成立了项目组,包括:项目经理、系统分析师、程序员、测试员。请在表中空处填写合适的角色名
8、称。*(分数:7.00)_(2).系统开发人员计划用原型开发法进行系统开发,请根据原型开发法的过程,将图中的空处填写对应的过程名称。*(分数:7.00)_(3).公司要求网站能够提供方便的网上支付功能,同时根据销售产品的特殊性,要求提供一种会员币来完成小额支付。请根据以上说明回答以下问题:1常用的三种网上电子支付方式是什么?2该网站提供的会员币属于什么支付方式?(分数:7.00)_(4).该系统在设计时,采用了异构数据库,请问三种通用的异构数据库查询技术是什么?(分数:7.00)_四、试题四(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某建材公司电子商务网站主要完成网上直
9、销、产品宣传、技术咨询、信息收集和客户管理等工作。网站管理小组一方面负责网站推广、信息发布和信息采集,另一方面负责网站的管理和维护。(分数:24.00)(1).公司前期研制了一种新型建材产品,决策层想通过在线问卷调查的方式了解这种产品的推广情况。请叙述实施在线问卷调查的关键步骤及每个步骤主要完成的任务(不超过 200字)。(分数:8.00)_(2).公司网站推广碰到一些问题,网站管理小组发现在搜索引擎中公司网站的排名靠后。公司要求对网页进行优化,以提高网站在搜索引擎列表中的排名。请叙述如何对网页进行优化(不超过 300字)。(分数:8.00)_(3).电子商务网站的正常运行离不开必要的监控。请
10、指出:(1)对 Web站点的三种监视尺度分别是什么?(2)它们各自主要的监控内容是什么?(分数:8.00)_电子商务设计师-电子商务网站设计(二)答案解析(总分:100.00,做题时间:90 分钟)一、试题一(总题数:1,分数:24.00)阅读以下技术说明,根据要求回答问题。说明某公司使用 ASP开发了商务网站,购物车是网站中一个重要的组件。(分数:24.00)(1).设计购物车模块的核心思想是将顾客订购的物品进行临时保存,其中利用_可以将订购信息临时存在 Web服务器内存中,利用_可以将订购信息临时存于客户端硬盘上,另外还可以将订购信息临时存在_中。(分数:8.00)_正确答案:(sessi
11、on cookie 数据库)解析:从超文本传输协议(HTTP)的处理过程可以看出,HTTP 是一个无状态的仂、议。因为:服务器每次从客户机收到一个请求时,就处理这个请求,并发回被请求的文件,但并不保存该请求的任何信息,来自该客户机的下一个请求被当做与之前的请求无关的新请求处理;当浏览器从一个页面跳转到另一个页面时,前一个页面上的状态信息没有保存下来,不能将其带到另一个页面。为了解决在不同网页之间传递参数这一问题,常见的方法有 4种:session;ccookie;数据库;AJAX。其中,session 为当前用户会话提供信息,还提供对可用于存储信息的会话范围的缓存的访问,以及控制如何管理会话的
12、方法。其关键特性是:将状态信息保存在服务器缓存中(存在数据量受限问题),与会话相关,在会话的整个生存期中存在,不会被主动丢弃,不被序列化,不发生服务器与客户端的数据传输,具有较高的安全性。例如,电子商务网站的购物车,由于购物车信息与会话相关,且安全性很重要,因此一般使用 session对象。Cookie提供了一种在 Web应用程序中存储用户特定信息的方法。其关键特性是:将状态信息存储于客户端硬盘中(存在安全性和状态过期等问题),与用户相关,在一定时间内持久化存储,可以跨浏览器共享数据,需要被序列化,发生服务器与客户端的数据传输。例如,某些网站使用 cookie实现“记住我”功能。可以将待传递的
13、参数保存在数据库中(但存在数据的结构化问题及存取速度问题),当需要再次使用时,到数据库中取出使用。AJAX是以局部更新页面的方式实现参数的传递,是一种独立于 Web服务器软件的浏览器技术。可使因特网应用程序更小、更快、更友好。依题意,设计购物车模块的核心思想是将顾客订购的物品进行临时保存,其中可以利用 session将订购信息临时存在 Web服务器内存中;可以利用 cookie将订购信息临时存于客户端硬盘上。另外,还可以将订购信息临时存在数据库中。它一般是利用局部临时表来实现的,购物车数据放在局部临时表中,数据库为每一个局部临时表分配一个唯一的 ID。(2).1在 ASP内置对象中,有两个对象
14、与 cookie操作有关。其中_用来写 cookie内容,_用来读 cookie内容。备选答案Aapplication Basperror CresponseDrequest Esession Fserver2在 ASP内置组件中,使用_可以在主页上交替地变换广告,使用_可以读写服务器文件。备选答案ABrowser Capabilities BFile Access CAD RotatorDContent Linking EDatabase Access(分数:8.00)_正确答案:(C(或 response) D(或 request)C(或 AD Rotator) B(或 FileAcces
15、s)解析:在 ASP内置对象中,request 和 response对象与 cookie操作有关。其中,request.cookie 集合是一系列 cookie,从客户端与 HTTP request一起发送到 Web服务器;反过来,使用 response.cookie可以把 cookie从服务器发送到客户端。在 ASP内置组件中,使用 AD Rotator可以在主页上交替地变换广告,使用 File Access可以读写服务器文件。(3).该网站购物车模块页面脚本语言是 JavaScript,用户订购信息临时存在 cookie中,下面是购物车页面中读取 cookie值的函数,请完成该程序。scr
16、ipt language=“javascript“function readCookie (name) var cookieValue=“; var search=_+“=“; if (document.cookie. _0) start=document.cookie.indexOf(search); if(start !=-1) start += search.length; end=document.cookie.indexOf(“;“, start); if(end=-1)end=document.cookie.length; cookieValue=document. cookie.
17、 substring(_,_)return _; /script(分数:8.00)_正确答案:(name length start end cookieValue)解析:依题意,通读整段程序代码可知,首先应将函数的 name参数传递给 search变量,即(8)空缺处应填入 name。接着应判断 cookie是否有保存了用户的相关订购信息,若有,此时 cookie这一文本串句柄的长度为非0,因此(9)空缺处应填入 length。应该将 cookie当前保存的用户订购信息从头到尾全部传递给变量 cookieValue,并作为函数的读取结果进行返回操作。因此(10)(12)空缺处应分别填入 sta
18、rt、end、cookieValue。二、试题二(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某电子商务网站采用 ASP+SQL Server开发的电子商务网站系统,提供了商品查询、网上购物车、订单管理、后台商品管理和在线支付等功能。其后台修改商品页面如图所示。(分数:24.00)(1).网站开发完成后,开发人员将源代码和数据库文件 pubs.mdf及 pubs_log.ldf提供给公司网络管理人员进行网站发布。此时应采用_数据库方式在数据库服务器上生成数据库。(分数:6.00)_正确答案:(附加)解析:在 SQL数据库服务器上可以使用以下方法建立数据库:新建数据库;还原
19、数据库:需要扩展名为 bak的备份文件,可以将数据库还原到备份点;附加数据库:需要扩展名为 mdf和 ldf的数据库文件,可以将文件中的数据导入 SQL数据库服务器。依题意,现有数据库文件 pubs.mdf及 pubs_log.ldf,因此可以采用附加数据库的方法在数据库服务器上生成数据库。(2).为保证系统运行的安全性,该商务网站数据库服务器与 Web服务器分离。在数据库服务器上创建登录用户时,应打开企业管理器中的_项进行操作。在创建数据备份计划时,应打开企业管理器中的_项进行操作。A数据库 B数据库转换服务 C管理D安全性 E复制 F支持服务(分数:6.00)_正确答案:(D(或安全性)
20、C(或管理)解析:为保证系统运行的安全性,该商务网站数据库服务器与 Web服务器分离。在数据库服务器上创建登录用户时,应打开企业管理器中的安全性项进行操作,如图所示。在创建数据备份计划时,应打开企业管理器中的管理项进行操作,如图所示。(3).该网站数据库连接程序 conn.inc部分代码如下,请为空缺处选择相应的程序代码。%set conn=_. createobject (“adodb.connection“)conn.provider=“sqloledb“provstr=“server=10.10.10.10; database=_; uid=swwz; pwd=9765123“conn_
21、 provstr%Amn Bopen CpubsDpubs_log Eserver Frequest(分数:6.00)_正确答案:(E(或 server) C(或 pubs_log) B(或 open)解析:ServerCreateObject 方法用于创建某个 ASP对象,因此(4)空缺处应填入 Servet。由问题 1中题干信息可知,数据库文件为 pubs.mdf,因此(5)空缺处应填入 pubs_log。语句 conn.open provstr用于打开数据库连接,即用数据库连接对象 conn调用 provstr中定义的连接字符串,以打开 pubs数据库连接。因此(6)空缺处应填入 ope
22、n。(4).该商务网站数据库中商品表的部分字段,如表所示。商品表的部分字段字段名 类型 备注bookname文本 商品名称newsbook逻辑 是否新商品下面是后台修改商品页面的部分表单代码,请根据图的显示效果,确定空缺处的表单类型。1. input name=“newsbook“ type=“_“ id=“nb“ value=“1“ %ifrsl(“newsbook“)=1 then%checked%end if%2. input name=“bm“ type=“_“ id=“bn“ size=“30“ value=“%=rsl(“bookname“)%“3. input type=“_“
23、name=“go“ value=“修改“ onClick=“return check();“(分数:6.00)_正确答案:(checkbox text submit)解析:由表中可知,程序代码中字段名 newsbook为“新商品”,对应于图中的“新品”选项。而该选项的类型是一个复选框,因此(7)空缺处应填入 checkbox。同理,程序代码中字段名 bookname是表中的“商品名称”,对应于图中的“商品名称”选项。而该选项的类型是一个文本框,因此(8)空缺处应填入 text。程序代码中“修改”对应于图中的“修改”按钮。其类型是一个提交按钮,因此(9)空缺处应填入submit。三、试题三(总题
24、数:1,分数:28.00)阅读以下说明,根据要求回答问题。说明某软件销售公司计划建立商务网站,建立该网站的目的是宣传公司;代理销售各类软件产品、游戏点卡;通过网上调查了解客户的需求;通过会员制度建立稳定的销售群体。(分数:28.00)(1).某系统开发商接受任务为该公司开发电子商务网站。该开发商结合销售公司人员成立了项目组,包括:项目经理、系统分析师、程序员、测试员。请在表中空处填写合适的角色名称。*(分数:7.00)_正确答案:(项目经理 程序员 系统分析师 测试员)解析:电子商务系统开发前要做好一系列的准备工作,其中包括招募项目组成员等准备工作。目前,一个信息系统的开发通常采用项目经理负责
25、制,而一个项目组一般包括项目经理、系统分析师(和/或系统架构设计师)、程序员、软件测试员和配置管理员等。由于采用项目经理负责制,因此项目经理在信息系统开发过程中起着重要的作用。他需要把握系统开发的一系列项目计划(包括项目进度计划、人力资源管理计划、成本管理计划、质量管理计划、风险管理计划等),确定项目小组中各类人员的职责,在保证质量的前提下,使项目在预算内按照计划如期完成。所以项目经理从需求分析阶段开始就应该介入项目,一直延续到验收测试完成。系统分析师及系统架构设计师的主要工作职责是了解用户的需求,并在和用户多次有效交流的前提下,完成系统整体分析,将用户的实际需求转换为系统逻辑模型,并在系统分
26、析的基础上,完成系统的概要设计和详细设计。因此系统分析师将涉及到需求分析、系统分析、系统设计等阶段。(2).系统开发人员计划用原型开发法进行系统开发,请根据原型开发法的过程,将图中的空处填写对应的过程名称。*(分数:7.00)_正确答案:(建立初始原型 运行原型 修改原型)解析:原型化模型(或演化模型)允许在获取一组基本需求之后,通过快速分析构造待建系统的可运行版本(即原型),然后根据用户在使用原型的过程中提出的意见对原型进行修改,从而得到比原型更新的版本。这一过程重复进行,直到得到用户满意系统为止。原型化模型减少了瀑布模型中因为软件需求不明确而给开发工作带来的风险,因为在原型基础上的沟通更为
27、直观,也为需求分析和定义提供了新的方法。原型法的特点是:对用户的需求是动态响应、逐渐纳入的,系统的分析、设计与实现都是随着对一个工作模型的不断修改同时完成的,相互间并无明显界限,也没有明确分工。原型法开发的一般操作步骤是:进行用户基本信息收集分析,并在此基础上建立初始原型;运行原型,用户在开发人员的协助下了解原型并提出修改意见;开发人员修改和完善原型后再运行新版本的原型,用户再提出修改意见;直到得到较成熟的可用原型,并将其纳入到开发应用系统中。(3).公司要求网站能够提供方便的网上支付功能,同时根据销售产品的特殊性,要求提供一种会员币来完成小额支付。请根据以上说明回答以下问题:1常用的三种网上
28、电子支付方式是什么?2该网站提供的会员币属于什么支付方式?(分数:7.00)_正确答案:(1常用的三种网上电子支付方式是:银行卡、电子现金、电子支票2该网站提供的会员币属于电子现金支付方式)解析:典型的电子支付方式包括各种电子现金支付方式(NetCash/Digicash)、电子支票支付方式(E-check/NetBill/NetCheque)和银行卡支付方式(信用卡、借记卡)。依题意,会员币用于完成小额支付,因此它属于电子现金方式。(4).该系统在设计时,采用了异构数据库,请问三种通用的异构数据库查询技术是什么?(分数:7.00)_正确答案:(公共数据库网关技术、公共协议技术、公共编程接口技
29、术)解析:随着信息技术在世界范围内的迅猛发展,特别是网络技术的普及应用,电子商务(或电子政务,或其他类似应用项目,下同)正在成为当代信息化的最重要领域之一。在基于 Web的电子商务系统中,可能存在着多种不同的操作平台和数据库系统,如何实现在 Internet上对异构的数据进行访问,是设计电子商务系统开发人员必须解决的问题之一。基于 XML技术的异构数据库系统是解决该问题的方法之一。异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统前本身就已经存在,拥有各自的数据库管理系统(DMBS)。异构数据库的各个组成部分具有自身的自治性,实现数据共
30、享的同时,每个数据库系统仍保有各自的应用特性、完整性控制和安全性控制。目前通用的异构数据库查询技术包括公共数据库网关技术、公共协议技术、公共编程接口技术。四、试题四(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某建材公司电子商务网站主要完成网上直销、产品宣传、技术咨询、信息收集和客户管理等工作。网站管理小组一方面负责网站推广、信息发布和信息采集,另一方面负责网站的管理和维护。(分数:24.00)(1).公司前期研制了一种新型建材产品,决策层想通过在线问卷调查的方式了解这种产品的推广情况。请叙述实施在线问卷调查的关键步骤及每个步骤主要完成的任务(不超过 200字)。(分数:
31、8.00)_正确答案:(在线问卷调查的关键步骤及每个步骤主要完成的任务是事前准备:调查目的的确认与明确化;调查问卷的设计:包括调查项目和提问项目、设定问题项目的制作、提问顺序的推敲、进行预备测试(模拟试验)等;事后检查:调查问卷的完成)解析:电子商务中常用的信息采集方式有电子邮件问卷、在线问卷调查和网上调研分析三种方式。其中,在线问卷调查是一个了解顾客的很好渠道,但前提是必须设计一个好的调查表。只有设计正确的调查表,才能得到正确的反馈信息。实施在线调查的关键步骤是:事前准备。其主要目的在于确认调查目的。主要完成原有资料、信息的分析,根据分析结果设定假说,并要明确汇总与分析的方法。调查问卷的设计
32、。依据事前准备,首先要决定调查项目和提问项目,然后推敲提问形式、回答形式,对问题措辞用字进行检查,决定回答项目的内容,并优化提问顺序。从而设计出调查问卷,对调查问卷进行预备测试(模拟试验),以检测效果。事后检查。该步骤根据预备测试的分析对调查问卷进行修正,形成正式调查问卷,从而完成在线问卷调查。(2).公司网站推广碰到一些问题,网站管理小组发现在搜索引擎中公司网站的排名靠后。公司要求对网页进行优化,以提高网站在搜索引擎列表中的排名。请叙述如何对网页进行优化(不超过 300字)。(分数:8.00)_正确答案:(对网页优化的关键是网页标题中使用关键词;元标记中使用关键词;提高关键词在网页中出现的频
33、率;使用隐藏的图形文档,在图形中使州ALT=“关键词”;创建链接活动,提高网站在搜索引擎的排名)解析:利用搜索引擎是推广网站的重要手段。当用户以关键词查找信息时,搜索引擎会在数据库中进行搜寻,如果找到与用户要求内容相符的网站,便采用特殊的算法。通常根据网页中关键词的匹配程度,出现的位置/频次,链接质量等;计算出各网页的相关度及排名等级,然后根据关联度高低,按顺序将这些网页链接返回给用户。根据搜索引擎的工作原理,优化网页可以提高网站在不同搜索引擎中的排名。提高网站在搜索引擎列表上位次的主要技术包括(但不限于):在标题中使用关键词。在 HTML的title/title标记中使用合理的关键词对网站提
34、高在搜索列表中的位置是非常重要的。因为若此类关键词与待搜索的内容吻合,则该网站就比那些只是在网页文本中出现关键词的网站的排名位置靠前。在元标记中使用关键词。标记meta中含有的关键词虽然用户看不见,但是却能够被搜索引擎用来编辑索引。对大多数搜索引擎而言,若用户输入的关键词与某网站的元标记正好吻合,则该网站在搜索列表中的排名就比那些没有使用元标记的网站靠前。提高关键词出现的频率。提高关键词在网页中出现的频率,也能提高网站在搜索列表中的排名。在隐藏的图形文档中使用关键词。大量使用图形文档不利于网站在搜索列表中的排名,在必须使用的图形文档中利用ALT=“关键词”添加隐藏的图形文档有利于提高网站在搜索
35、列表中的排名。创建链接活动。搜索引擎的自动信息搜集功能主要分为两种:是定期搜索;是提交网站搜索。目前最好的办法是创建链接活动以获得更多的外部链接。这样一方面让搜索引擎有更多机会找到网站并收录,另一方面可以提高网站在搜索列表中的位置。(3).电子商务网站的正常运行离不开必要的监控。请指出:(1)对 Web站点的三种监视尺度分别是什么?(2)它们各自主要的监控内容是什么?(分数:8.00)_正确答案:(1)最终用户视图;系统和应用程序健康视图;应用程序视图(2)三种监视尺度监视的主要内容是最终用户视图:该视图对用户来说,Web 站点就是一个黑盒,不关心具体的网络组件的问题,仅监视Web页面的显示速
36、度;系统和应用程序健康视图:该视图监视网络的所有组件,包括应用程序服务器、数据库、网络和路由器;应用程序视图:该视图监视应用程序内部)解析:网站运行过程中需要对网站性能进行必要的监视,成功的性能监视可以帮助网络管理人员检测和纠正网站性能问题。对网站的性能监视有 3种尺度:最终用户视图、系统和应用程序健康视图、应用程序视图。最终用户视图。对最终用户而言,Web 站点是一个黑盒子,用户只关心 Web页面的显示速度。监视最终用户视图可以知道是否存在公共可视方面的性能问题。系统和应用程序健康视图。该监视尺度是查看 Web站点的内部子系统,并检查每个子系统的问题。应用程序视图。该监视的尺度是查看应用程序内部,来帮助查找困难的应用程序问题。