【计算机类职业资格】电子商务设计师-电子商务网站设计(一)及答案解析.doc
《【计算机类职业资格】电子商务设计师-电子商务网站设计(一)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】电子商务设计师-电子商务网站设计(一)及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、电子商务设计师-电子商务网站设计(一)及答案解析(总分:99.99,做题时间:90 分钟)一、试题一(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某公司使用 ASP.NET+SQLServer 开发电子商务网站,该网站分为前台和后台两部分,前台具有会员登录、商品展示、商品搜索、个人中心和购物车等功能;后台具有商品管理、会员管理和订单管理等功能。(分数:24.00)(1).ASP.NET 访问数据库一般采用 ADO.NET。ADO.NET 主要包含 Connection 对象、Command 对象、DataReader 对象、DataAdapter 对象、DataSet 对
2、象和 DataView 对象等。建立数据源连接使用的对象是_。连接对象创建完成后,打开连接,需使用的方法是_;连接对象使用结束后,一般需要关闭连接,使用的方法是_。如果在操作数据库时,需要大批量的处理数据或者想在断开数据库连接的情况下操作数据,.NET 使用_对象将数据从数据库服务器中取出,并将数据存入_对象中。如果要添加、修改或删除数据,需要使用_对象。(分数:8.00)_(2).该电子商务网站数据库 business 中包含一张新闻表,名为 news,结构如表所示。news 表结构字段 数据类型 主/外键 说明newsid varchar PK 新闻 IDnewstitle varchar
3、 新闻标题newscontentvarchar 新闻内容newstime DateTime 添加时间newstype varchar 类型现在发现 news 表中缺少字段“新闻作者”,要求使用 SQL 语句添加该字段,字段名为 newsauthor,数据类型为 varchar,长度为 20,默认值为 admin。请根据题目说明,将 SQL 语句补充完整。ALTER TABLE _ ADD _ (20) default _.(分数:8.00)_(3).现要设计一个根据关键字搜索新闻及显示搜索结果的页面,页面包含的基本元素为:搜索关键字文本框,控件 id 为 txtKeyword;搜索按钮,控件
4、id 为 btnSearch;数据绑定显示控件 gvNews。请根据题目说明,将空缺的代码补充完整。protected void btnSearch_Click(object sender, EventArgs e)String strcon=“server=DBServert; database=business; uid=sa; pwd=sa; “; SqlConnection con=new SqlConnection (strcon); string keyword=this. _. Text; string sqlStr=“select*from news where _ like
5、%“ +keyword+“%or _ like %“ +keyword+“%“; try SqlDataAdapter da=new SqlDataAdapter (_,con); DataSet ds=new DataSet(); Da. Fill (_); gvNews. _=ds. Tables0; gvNews. DataBind(); catch Respollse. write(“无法连接数据库“); (分数:8.00)_二、试题二(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某电子商务网站使用 ASP 技术开发,数据库采用 SQL Server,该商务网站具
6、有商品展示、商品查询、会员登录、购物车管理、后台商品管理及会员管理等功能。数据库名为 CommodityBase,数据库包括商品表、商品大类表,商品小类表,用户表等,其中商品表(sw_Commodity)的结构如表所示。sw_Commodity 表结构字段 数据类型 主/外键 说明sw_commodityid varchar PK 商品 IDsw_smallclassidvarchar PK 关联商品小类表的 sw_smallclassidsw_cname varcnar 名称sw_cdetail varchar 商品信息sw_cpnce float 商品价格sw_cmemberpricefl
7、oat 会员价sw_cfeworice float 差价sw_cpicture varchar 图片sw_ctime DateTime 添加时间sw_stock int 商品库存量sw_chit bigint 单击数sw_cdetaill varchar 其他描述(分数:24.00)(1).在 sw_Commodity 表中,字段 sw_smallclassid 关联商品小类表的 sw_smallclassid 字段,它是sw_Commodity 表的外键,是商品小类表的_;如果某个商品被单击浏览了,那么该商品的单击数应该加 1,使商品 ID 为“sw0001”的商品的单击数加 1 的 SQL
8、 语句为_;如果在查询商品时,需要按照商品单击数降序排序,那么需要在查询语句“select*from sw_Commodity”的后面加上_。Aupdate sw_Commodity set sw_chit=sw_chit+1Binsert into sw_Commodity sw_chit=sw_chit+1 where sw_commodityid=sw0001Cupdate sw_Commodity set sw_chit=sw_chit+1 where sw_commodityid=sw0001Dupdate CommodityBase set sw_chit=sw_chit+1 wh
9、ere sw_commodityid=sw0001Aorderby sw_chitdesc Borderby sw_chitCgroup by sw_chit desc Dorder by sw_chit asc(分数:8.00)_(2).在 ASP 中,常见的内置对象有 application、session、cookie 等。会员登录成功以后,要将会员信息进行临时保存,其中利用_可以将会员信息临时存在 Web 服务器内存中,利用_可以将会员信息临时存于客户端硬盘上。如果要统计网站的访问人数,可以使用 ASP 内置对象_实现。(分数:8.00)_(3).该商务网站后台商品管理中,需要对上架超
10、过 5 年的商品执行删除操作,并弹出消息对话框,提示删除操作是否成功。请根据题目说明,将空缺的代码补充完整。%connstr=“server=127.0.0.1; database=_; uid=sa; pwd=sa“set conn=_. createobj ect(“adodb.connection“)conn.provider=“sqloledb“conn.open _sql=“delete from _ where datediff(year, sw ctime, _)5dim aconn.execute sql, aif a=1 thenresponse.write“script_(
11、超过 5 年的商品已全部删除!)/Scrip“elseresponse.write“script_(删除失败!)/script“end if%Asw_Commodity Balert Cwindow Dmessage.boxEServer Fconnstr Ggetdate() Hgetday()ICommodityBase Jconn(分数:8.00)_三、试题三(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某公司使用 ASP 开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理和访客计数器等功能,采用 Sqlserver 数据库,数据库名为 busine
12、ss,其中访客计数器表存储今日访问量、昨日访问量和总访问量等字段,其名称为 counter。(分数:24.00)(1).ASP 访问数据库一般采用 ADO 技术,ADO 对象主要包含 Connection 对象、Command 对象、Parameter对象、Recordset 对象、Field 对象和 Error 对象等。请根据 ADO 对象问的关系,在图空处填写正确的对象名。*(分数:8.00)_(2).该商务网站的计数器部分代码如下,请根据题目说明,将空缺的代码补充完整。%set conn:server.createobject(“adodb.connection“)_.provider=
13、“sqloledb“provstr=“server=127.0.0.1; database=_; uid=sa; pwd=9857452“conn_.open provstrset rs=conn.Execute(“select*from counter“)Conn.Execute“Update counter set counter=counter+1, today=0, statdtm=date(), daynum=daynum+1, yesterday=“ COLOR:#000000; “总共访问量: %=counters%, 今日访问: %=today%, 昨日访问: %=yester
14、day%/font);(分数:8.00)_(3).从上述 ASP 代码可以判断出,计数器表 counter 中 statdtm 的字段类型是_,counter 的字段类型是_。(分数:8.00)_四、试题四(总题数:1,分数:28.00)阅读以下说明,根据要求回答问题。说明某公司使用 ASP 开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理等功能。该商务网站采用 Sqlserver 数据库,数据库名为 business,其中用户表名称为 name,其结构如表所示。数据库结构表字段名 类型 字段名 类型UserName Char Usergrade CharPassword C
15、har其中 Usegrade 仅有两个有效值:“m”表示会员,“b”表示非会员。(分数:27.99)(1).该商务网站数据库连接代码如下,请根据题目说明在备选项中选择正确的答案。%set conn=_createobject(“adodb.connection“)conn.provider=“sqloledb“provstr=“seryer=127.0.0.1; database=_; uid=sa; pwd=9857452“_.open provstr%备选答案Aapplication Bbusiness CconnDprovstr Ename Fserver(分数:9.33)_(2).该商
16、务网站只对会员用户开放购物车模块,当非会员用户单击购物车模块首页链接时,系统跳转至会员注册页而;会员用户单击购物车模块首页链接时,直接进入购物车模块的首页。其中购物车模块的首页为 main.asp,用户登录时的判断页面是 ChkLogin.asp,会员注册页面为 Register.asp。1ChkLogin.asp 的部分代码如下,请在空处填写正确的代码。!-#include file=conn.asp-%username=replace(trim(_(“username“),“,“)sql=“select*from _ where Password=“ 其中表名是要修改的基本表;ADD 子句
17、用于增加新列和新的完整性约束条件;DROP 子句用于删除指定的完整性约束条件;ALTER COLUMN 子句用于修改原有的列定义。依题意,待修改的基本表名称为 news,因此(7)空缺处应填入 news。待添加字段“新闻作者”的字段名为 newsauthor,数据类型为 varchar,默认值为 admin,因此(8)空缺处应填入 newsauthor varchar,(9)空缺处应填入 admin。(3).现要设计一个根据关键字搜索新闻及显示搜索结果的页面,页面包含的基本元素为:搜索关键字文本框,控件 id 为 txtKeyword;搜索按钮,控件 id 为 btnSearch;数据绑定显示
18、控件 gvNews。请根据题目说明,将空缺的代码补充完整。protected void btnSearch_Click(object sender, EventArgs e)String strcon=“server=DBServert; database=business; uid=sa; pwd=sa; “; SqlConnection con=new SqlConnection (strcon); string keyword=this. _. Text; string sqlStr=“select*from news where _ like %“ +keyword+“%or _ li
19、ke %“ +keyword+“%“; try SqlDataAdapter da=new SqlDataAdapter (_,con); DataSet ds=new DataSet(); Da. Fill (_); gvNews. _=ds. Tables0; gvNews. DataBind(); catch Respollse. write(“无法连接数据库“); (分数:8.00)_正确答案:(txtKeyword newstitle newscontent “select*from news“ ds, “news“ DataSource)解析:依题意,由于搜索关键字文本框的控件 i
20、d 为 txtKeyword,因此(10)空缺处应填入 txtKeyword。根据关键字搜索新闻,新闻表的名称为 news,字符串匹配关键字 LIKE 之后的匹配串%“+keyword+“%表示内容中包含用户所需要搜索的关键字任意字符串(例如,以关键字开头的内容,或以关键字结尾的内容,或中问包含关键字的内容),而搜索的对象包含新闻标题(newstitle)和新闻内容(newscontent)两个位置,因此(11)、(12)空缺处应分别填入 newstitle、newscontent。DataSet 在命名空问 System.Data 中定义,表示一个或者多个数据源的本地副本,相当于内存中的数据
21、库。DataSet 对象可以使用 DataAdapter 从数据源中加载数据,然后断开与数据源的连接,直接使用和处理这些数据,当数据需要在数据源中更新时,再使用 DataAdapter 重新连接并更新数据源。本试题中创建一个DataAdapter 的语句如下。SqlDataAdapter da=new SqlDataAdapter(“select * from news“, con); 填充 DataSet 的完整语句是 Da.Fill(ds, “news“); 。数据绑定显示控件为 gvNews,而绑定数据源的完整语句是 gvNews.DataSource=ds.Tables0; 。二、试题
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 电子商务 设计师 网站 设计 答案 解析 DOC
