2011 下半年电子商务设计师考试真题及答案-下午卷
试题一
某公司欲开发招聘系统以提高招聘效率,其主要功能如下:
(1)接受申请
验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,
给应聘者发送致谢信息。
(2)评估应聘者
根据部门经理设置的职位要求,审査已经受理的申请;对未被录用的应聘者进行谢绝处
理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘
者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和
录用者信息给工资系统。
现采用结构化方法对招聘系统进行分析与设计,获得如图 1-1 所示的顶层数据流图、图
1-2 所示 0 层数据流图和图 1-3 所示 1 层数据流图。
【问题 1】
使用说明中的术语,给出图中 E1〜E3 所对应的实体名称。
E1:应聘者
E2:部门经理
E3:工资系统
本题考查数据流图(DFD)的应用,采用结构化方法进行系统分析与设计,是一道传统题目,
要求考生细心分析题目中所描述的内容。
DFD 是一种便于用户理解、分析系统数据流程的图形化建模工具。是系统逻辑模型的重要组
成部分。
本问题考査顶层 DFD。顶层 DFD—般用来确定系统边界,将待开发系统看作一个加工,因此
图中只有唯一的一个处理和一些外部实体,以及这两者之间的输入输出数据流。外部实体可
以是使用系统的用户,也可以是为系统提供输入或接收系统输出的外部系统。本问题要求根
据描述确定图中的外部实体。应仔细分析题目中描述,并结合已经在顶层数据流图中给出的
数据流进行分析。从题目的说明中可以看出,与系统的交互者包括应聘者、部门经理和工资
系统。分析说明中的描述可知,应聘者提供自身信息,并接收系统验证合格后的致谢信息等。
部门经理设置职位要求。对录用者而言,将其录用职位和信息发送给工资系统。对应图 1-1
中数据流和实体的对应关系,可知 E1 为应聘者,E2 为部门经理,E3 为工资系统。
【问题 2】
使用说明中的术语,给出图中 D1〜D2 所对应的数据存储名称。
D1:未录用的应聘者表
D2:评价结果表
本问题考查 DFD 中数据存储的确定。本题中涉及的数据存储只有 2 个,一个是存储未被录用
的应聘者信息,即未录用的应聘者表:另一个是存储对录用的应聘者进行职位安排评价的评
价结果,即评价结果表。可以确定图 1-2 中 D1 和 D2 为未录用的应聘者表和评价结果表,因
为有一个处理与这两个数据存储相关,需要再对应图 1-3,可确认 D1 为未录用的应聘者表,
D2 为评价结果表。
【问题 3】
使用说明和图中的术语,给出图 1-3 中加工 P1〜P3 的名称。
P1:验证信息
P2:审查申请
P3:职位安排评价
本问题考查 1 层 DFD 中缺失的处理。从说明(1)中接受申请的描述功能,需先对应聘者信
息进行验证,受理验证合格的申请,可知缺失的处理 P1 为验证信息。说明(2)中,根据职
位要求,审查已经受理的申请,对录用者进行职位安排评价,可知缺失的处理 P2 为审查申
请,P3 为职位安排评价。
【问题 4】
解释说明图 1-2 和图 1-3 是否保持平衡,若不平衡请按如下格式补充图 1-3 中数据流的
名称以及数据流的起点或终点,使其平衡(使用说明中的术语或图中符号)。
不平衡。图 1-2 中加工的输入输出流与其子图 1-3 中的输入输出流的数量不同。
本问题考查绘制分层 DFD 时的注意事项。在分层 DFD 中,需要保持父图与子图的平衡。即父
图中某加工的输入输出数据流必须与其子图的输入输出数据流在数量和名字上相同,或者父
图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这
些数据流的数据项全体正好是父图中的这一个数据流。
本题中,图 1-2 中加工的输入输出流与其子图 1-3 中的输入输出流的数量不同。也无需将父
图中一条数据流分解成子图中多条数据流,因此,补充子图中缺失的输入或输出数据流:录
用职位、已受理的申请、谢绝决策。
试题二
某物流公司为了整合上游供应商与下游客户,缩短物流过程,降低产品库存,需要构建
一个信息系统以方便管理其业务运作活动。
【需求分析结果】
(1)物流公司包含若干部门,部门信息包括部门号、部门名称、经理、电话和邮箱。一
个部门可以有多名员工处理部门的日常事务,每名员工只能在一个部门工作。每个部门有一
名经理,只需负责管理本部门的事务和人员。
(2)员工信息包括员工号、姓名、职位、电话号码和工资;其中,职位包括:经理、业
务员等。业务员根据托运申请负责安排承运货物事宜,@如:装輿时间、到达时间等。一个
业务员可以安排多个托运申请,但一个托运申请只由二个业务员处理。
(3)客户信息包括客户号、单位名称、通信地址、所属省份、联系人、联系电话、银行
账号,其中,客户号唯一标识客户信息的每一个元组。每当客户要进行货物托运时,先要提
出货物托运申请。托运申请信息包括申请号、客户号、货物名称、数量、运费、出发地、目
的地。其中,一个申请号对应唯一的一个托运申请;一个客户可以有多个货物托运申请,但
一个托运申请对应唯一的一个客户号。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图 2-1 所示。
【关系模式设计】
部门(部门号,部门名称,经理,电话,邮箱)
员工(员工号,姓名,职位,电话号码,工资,(a))
客户((b),单位名称,通信地址,所属省份,联系人,联系电话,银行账号)
托运申请((c),货物名称,数量,运费,出发地,目的地)
安排承运((d),装货时间,到达时间,业务员)
【问题 1】
根据问题描述,补充四个联系、联系的类型,以及实体与子实体的联系,完善图 2-1
所示的实体联系图。
本题考查数据库系统中实体联系模型(E-R 模型)和关系模式设计方面的应用知识。
两个实体集之间的联系类型分为三类:一对一(1:1)联系、一对多(1:n)联系和多对多
(m:n)联系。
根据题意,每名员工只能在一个部门工作,所以部门和员工之间有一个 1:n 的“所属”联系;
由于每个部门有一名经理,只需负责管理本部门的事务和人员,因此部门和经理之间有一个
1:1 的“管理”联系;由于一个业务员可以安排多个托运申请,但一个托运申请只由一个业
务员处理,故业务员和托运申请之间有一个 1:n 的“托运”联系;又由于一个客户可以有多
个货物托运申请,但一个托运申请对应唯一的一个客户号,故客户和托运申请之间有一个
1:n 的“申请”联系。
根据上述分析,完善图 2-1 所示的实体联系图可参见参考答案。
【问题 2】
根据实体联系图,将关系模式中的空(a)〜(d)补充完整。分别指出部门、员工和安
排承运关系模式的主键和外键。
根据题意,部门和员工之间有一个 1:n 的“所属”联系需要将一端的码并入多端,故员工关
系模式中的空(a)应填写部门号;在客户关系模式中,客户号为主键,故空(b)应填写客
户号;在托运申请关系模式中,申请号、客户号为主键,故空(c)应填写申请号、客户号;
又由于一个业务员可以安排多个托运申请,但一个托运申请只由一个业务员处理,因此在安
排承运关系模式中,申请号为主键,故空(d)应填写申请号。
部门关系模式中的部门号为主键,经理为外键;因为经理来自员工关系。员工关系模式中的
员工号为主键,部门号为外键,因为部门号来自部门关系。安排承运关系模式的中的申请号
为主键,业务员为外键,因为业务员来自员工关系。
【问题 3】
若系统新增需求描述如下:
为了数据库信息的安全性,公司要求对数据库操作设置权限管理功能,当员工登录系统
时,系统需要检查员工的权限。权限的设置人是部门经理。为满足上述需要,应如何修改(或
补充)图 2-1 所示的实体联系图,请给出修改后的实体联系图和关系模式。
关系模式:
权限(员工号,权限,设置人)
或权限(员工号,权限,部门经理)
根据题意,权限的设置人是部门经理,因此,需要建立一个权限关系模式,以及经理到权限
之间的 1:n 的“设置”联系。修改后的实体联系图和关系模式参见参考答案。
试题三
某公司需开发一套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开
发的全过程进行测试。
【问题 1】
电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在 2003 年 1 月
至 2006 年 12 月,如日期不在此范围内,则显示输入错误信息。系统日期由 6 位数字字符组
成,前 4 位代表年,后 2 位代表月。测试小组设计了等价类,如表 3-1 所示。请根据题目说
明及表 3-1,填补空(1)〜(5)。
(1)在 2Q03〜2006 之间
(2)在 01〜12 之间
(3)含有非数字的 6 个字符
(4)<2003
(5)>12
本题考查软件测试的基本知识。
本问题考查对黑盒测试中的等价类测试法的掌握情况。
由于采用穷举法来进行测试是不现实的,因此在面对实际问题时,可根据等价类划分的思想,
将输入数据按照程序的功能说明划分为若干个集合(奇根据输入条件划分为有效的输入和无
效的输入),每一个集合中的某一输入数据在程序中执行结果代表了该集合中其他输入数据