2019年下半年软件水平考试(中级)电子商务设计师下午(应用技术)真题试卷
试题一
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某电子商务企业拟开发一套销售系统,该系统的部分功能及初步需求分析的结果如下所述:
1.会员信息包括会员号、姓名、性别、身份证号、电话、积分。其中会员号唯一标识会员关系中的每一个元组。
2.员工信息包括员工号、姓名、性别、职务、权限级别、身份证号、基本工资。其中员工号唯一标识员工关系中的每一个元组;职务分为会员管理员、商品管理员等;一名会员管理员可以管理多名会员,一名商品管理员可以管理多种商品,不同职务员工的基本工资不同。
3.商品信息包括商品号、商品名称、所属类型、数量、单价。商品号唯一确定商品关系的每一个元组。一个会员可以购买多种商品,一种商品也可以被多个会员购买,购买时,需要注明购买数量。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图如图1.1所示。
1.补充图1—1中的空(1)~(3)。
(1)m或*
(2)商品管理员
(3)会员管理员
解析:由“一个会员可以购买多种商品,一种商品也可以被多个会员购买”可知会员与商品间为m:n联系;由“员工职务分为会员管理员、商品管理员”可知员工是会员管理员和商品管理员的超类型,会员管理员和商品管理员是员工的子类型,且一名会员管理员可以管理多名会员,一名商品管理员可以管理多种商品。完整的实体联系如图1.2所示。
2.(a)根据题意,将关系模式中的空(4)~(6)补充完整。
(b)根据题意,有没有不完整的关系模式?如果有,请给出正确的关系模式。
(a)
(4)姓名(5)员工号(6)会员号
(b)有
商品(商品号,商品名称,所属类型,数量,单价,员工号)
解析:(a)由题意可知,会员信息包括会员号、姓名、性别、身份证号、电话、积分等,且一名会员管理员可以管理多名会员,即一名员工可以管理多名会员,将1:n联系转换成逻辑模型时,要将员工关系的主键“员工号”添加到会员关系中,会员关系为:会员(会员号,姓名,性别,身份证号,电话,积分,员工号)。
员工信息包括员工号、姓名、性别、职务、权限级别、身份证号、基本工资等,员工关系为:员工(员工号,姓名,性别,职务,权限级别,身份证号,基本工资)。
一个会员可以购买多种商品,一种商品也可以被多个会员购买,购买时,需要注明购买数量。m:n的联系需要独立建立关系,联系中应包括联系双方实体的主键,因此购买关系为:购买(会员号,商品号,购买数量,购买时间,购买费用)。
(b)一名商品管理员可以管理多种商品,商品管理员与商品之间是1:n联系,即员工与商品是1:n联系,1:n联系转换为逻辑模型时,要将员工号加入商品关系中,商品关系为:商品(商品号,商品名称,所属类型,数量,单价,员工号)。
3.(a)会员关系模式的主键为(7),外键为(8)。
(b)购买关系模式的主键为(9)。
(7)会员号
(8)员工号
(9)会员号、商品号、购买时间
解析:(a)会员号唯一标识会员关系中的每一个元组,会员关系模式的主键为会员号,员工号是员工关系的主键,因此会员关系的外键为员工号。
(b)根据题意,会员号和商品号为购买关系模式联合主键。
4.员工关系不存在传递依赖的说法正确吗?为什么?
错误(1分);因为员工号→职务,职务→基本工资,故存在传递依赖“员工号→基本工资”(根据Armstrong公理系统的传递律规则)。
解析:员工关系中存在员工号→职务,职务→基本工资,员工号→基本工资,因此存在传递依赖。
试题二
阅读以下说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某电子商务公司开发了一个基于ASPNET+SQL server的电子商务网站,为了满足用户在移动端的使用需求,同时还开发了基于Android平台的App,其中基于Androi平台的App采用Java语言开发,管理服务端程序采用c#语言开发。
5.
解析:
6.采用ASRNET(C群语言)实现管理员对商品的删除,具体操作是管理员在商品信息列表中点击需要删除的商品行中的“删除”按钮。创建商品信息列表一般可以采用GridView控件实现,在GridView控件每一行数据后加一个“删除”按钮列,该列采用GridView控件模板列实现。根据题意,完成添加“删除”按钮的代码。
<asp: (8)HeaderText=\\
(8)TemplateField
(9)ItemTemplate
(10)Delete
解析:ASENET的GridView控件模板列采用TemplateField实现,控件模板只是一个可以添加其他内容的容器,如文本、HTML控件或ASENET控件。TemplateField提供了6个不同的模板,用于定制列的指定区域,或创建列中的单元格能进入的模式,表2—1列出了这些模板。
7.
解析:根据题意,数据库服务器地址为“145.23.1.211”,数据库名为“SW”,商品表名为“S Product”,该表主键为“ProductID”,并将“ProductID”设为GridView控件的DataKeyNames属性值。删除数据后,需要刷新GridView控件,可以调用BindData()方法重新绑定数据以实现刷新的效果,完整的程序代码如下:
protected void gvProduct_RowDeleting(object sender,EventArgs e)
{
stringstrcon;\\
试题三
阅读以下说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
在开发某大型电子商务系统项目过程中,为保证软件的开发质量,需要进行软件测试。某测试员需要完成销售情况统计模块及某函数的测试任务。
8.
(1)10
(2)8
(3)4, 6, 13, 15, 22,4, 24
(4)1
(5)II或者2
(6)0
(7)III或者3
解析:本问题考查了基本路径软件测试方法。结合程序代码、程序控制流程图,计算程序环路复杂度,分析程序执行的独立路径。
环路复杂度用来定量度量程序的逻辑复杂度,通常标记为V(G)。环路复杂度可根据程序控制流图计算得到(流图一般标记为G)。计算环路复杂度通常采用以下3种方法:
(1)控制流图中的区域数等于环路复杂度。
(2)v(G)=E—N+2,其中,E是控制流图中边的数量,N是节点的数量。
(3)v(G)=P+1,其中,P是控制流图中判定节点的数量。
题目考
本文档预览:3600字符,共10876字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载