2011年下半年电子商务设计师考试真题(下午)
一、阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某公司欲开发招聘系统以提高招聘效率,其主要功能如下:
(1)接受申请 验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。
(2)评估应聘者根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。 现采用结构化方法对招聘系统进行分析与设计,获得如图1-1所示的顶层数据流图、图1-2所示0层数据流图和图1-3所示1层数据流
图。
【问题1】(3分)
使用说明中的术语,给出图中E1~E3所对应的实体名称。 【问题2】(2分)
使用说明中的术语,给出图中D1~D2所对应的数据存储名称。 【问题3】(6分)
使用说明和图中的术语,给出图1-3中加工P1~P3的名称。 【问题4】(4分)
解释说明图1-2和图1-3是否保持平衡,若不平衡请按如下格式补充图1-3中数据流的名称以及数据流的起点或终点,使其平衡(使用说明中的术语或图中符号)。
二、 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】
某物流公司为了整合上游供应商与下游客户,缩短物流过程,降低产品库存,需要构建一个信息系统以方便管理其业务运作活动。 【需求分析结果】
(1)物流公司包含若干部门,部门信息包括部门号、部门名称、经理、电话和邮箱。一个部
门可以有多名员工处理部门的日常事务,每名员工只能在一个部门工作。每个部门有一名经理,只需负责管理本部门的事务和人员。
(2)员工信息包括员工号、姓名、职位、电话号码和工资;其中,职位包括:经理、业务员等。业务员根据托运申请负责安排承运货物事宜,例如:装货时间、到达时间等。一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理。
(3)客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行账号,其中,客户号唯一标识客户信息的每一个元组。每当客户要进行货物托运时,先要提出货物托运申请。托运申请信息包括申请号、客户号、货物名称、数量、运费、出发地、目的地。其中,一个申请号对应唯一的一个托运申请;一个客户可以有多个货物托运申请,但一个托运申请对应唯一的一个客户号。 【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图2-1所示。
【关系模式设计】
部门(部门号,部门名称,经理,电话,邮箱)
员工(员工号,姓名,职位,电话号码,工资, (a) )
客户( (b) ,单位名称,通信地址,所属省份,联系人,联系电话,银行账号) 托运申请( (c) ,货物名称,数量,运费,出发地,目的地) 安排承运( (d) ,装货时间,到达时间,业务员)
【问题1】(5分)
根据问题描述,补充四个联系、联系的类型,以及实体与子实体的联系,完善图2-1所示的实体联系图。
【问题2】(8分)
根据实体联系图,将关系模式中的空(a)~(d)补充完整。分别指出部门、员工和安排承运关系模式的主键和外键。
【问题3】(2分)
若系统新增需求描述如下:
为了数据库信息的安全性,公司要求对数据库操作设置权限管理功能,当员工登录系统时,系统需要检查员工的权限。权限的设置人是部门经理。为满足上述需要,应如何修改(或补充)图2-1所示的实体联系图,请给出修改后的实体联系图和关系模式。
三、阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某公司需开发一套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。 【问题1】(5分)
电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在2003年1月至2006年12月,如日期不在此范围内,则显示输入错误信息。系统日期由6位数字字符组成,前4位代表年,后2位代表月。测试小组设计了等价类,如表3-1所示。请根据题目说明及表3-1,填补空(1)~(5)。
【问题2】(2分)
完成模块测试后,测试小组进行了集成测试。
集成测试是在软件系统集成过程中所进行的测试,主要检查各单元之间的接口是否正确,有 (6) 集成与 (7) 集成两种方法。前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试,后者是测试完一个模块后再将下一个需要测试的模块组合进来测试,逐步把所有模块组合在一起完成测试。
【问题3】(6分)
系统测试是对已经集成好的软件系统进行彻底测试,而电子商务系统是基于网络的信息系统,因此,其测试对传统的软件测试提出了新的要求。针对上述情况,测试小组做了以下几项工作:
(3)A.对数据的完整性、有效性、一致性测试
B.从响应时间、处理速度、吞吐量、处理精度等方面来检测 C.验证系统在指定条件和规定的时间内执行操作的能力
D.检查系统对非法侵入的防范能力以及系统的安全机制、保密措施是否完善 E.对产品选择、签约过程、在线支付及产品交付等方面进行测试
F.针对界面的正确性、导航性、易用性、协调性、规范性及性等进行测试 其中, (8) 是性能测试; (9) 是安全性测试; (10) 是可靠性测试; (11) 是界面测试; (12) 是交易功能测试; (13) 是数据库测试。
【问题4】(2分)
请判断以下对测试的叙述是否正确。
(4)A.验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加。 (14) B.在验收测试中,α测试是由软件开发机构组织内部人员模拟各类用户在开发环境下进行的测试。 (15)
四、阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】
某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理和访客计数器等功能,采用Sqlserver数据库,数据库名为business,其中访客计数器表存储今日访问量、昨日访问量和总访问量等字段,其名称为counter。
【问题1】(6分)
ASP访问数据库一般采用ADO技术,ADO对象主要包含Connection对象、Command对象、Parameter对象、Recordset对象、Field对象和Error对象等。请根据ADO对象之间的关系,在空(1)~(6)处填写正确的对象名。
【问题2】(7分)
该商务网站的计数器部分代码如下,请根据题目说明,将空缺的代码补充完整。 <%
set conn=server.createobject(\"adodB.connection\") (7) .provider=\"sqloledb \"
provstr=\"server=127.0.0.1; database= (8) ; uid=sa; pwd=9857452\" conn_.open provstr
set rs=conn.Execute(\"select * from counter\") ……
conn.Execute\"Update counter set counter=counter+1, today=0, statdtm=date(), daynum=daynum+1, yesterday=\"&rs(\"today\") &\"\"
conn.Execute\" (9) into yesday(yesday.stats) values ( ' \" &yesday&\" ', \"&rs(\"today\")&\")\"
……
application. (10)
if rs(\"top\") else conn.Execute\"Update counter set counter=counter+1, today=today+1\" end if (11) .unlock end if counters= (12) today= (13) yesterday=rs(\"yesterday\") rs.close set rs=nothing conn.close set conn=nothing %> document.write('总共访问量:<%=counters%>, 今日访问: <%=today%>, 昨日访问: <%=yesterday%>'); 【问题3】(2分) 从上述ASP代码可以判断出,计数器表counter中statdtm的字段类型是 (14) ,counter的字段类型是 (15) 。 五、阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】小明在一家超市工作,该超市将进行整体改造,小明负责信息系统软硬件升级,他制定的工作计划如表5-1所示。 每项任务的逻辑关系和部分时间信息如图5-1所 示。 【问题1】(10分) 请根据表5-1和图5-1,计算各项任务的最迟开始时间和最迟结束时间,填充图5-1中的空(1)~(10)。 【问题2】(3分) 计算下表中每项任务的总时差,填充其中的空(11)~(13)。 【问题3】(2分) 写出该项目的关键路径(在答题纸对应位置填写任务代码)。 A—— (14) —— (15) ——G 因篇幅问题不能全部显示,请点此查看更多更全内容