logo资料库

2015下半年电子商务设计师考试真题及答案-下午卷.doc

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
【需求分析结果】
A.并行 B.紧后 C.紧前
2015 下半年电子商务设计师考试真题及答案-下午卷 试题一 阅读下列说明,回答问题 1 至问题 3。 【说明】 某企业拟构建一个高效、低成本、符合企业实际发展需要的办公自动化系统。工程师小 李主要承担该系统的公告管理和消息管理模块的研发工作。公告管理模块的主要功能包括添 加、修改、删除和查看公告。消息管理模块的主要功能是消息群发。 小李根据前期调研和需求分析进行了概念模型设计,具体情况分述如下。 【需求分析结果】 (1) 该企业设有研发部、财务部、销售部等多个部门,每个部门只有一名部门经理,有 多名员工,每名员工只属于一个部门。部门信息包括:部门号、名称、部门经理和电话,其 中部门号唯一确定部门关系的每一个元组。 (2) 员工信息包括:员工号、姓名、岗位、电话和密码。员工号唯一确定员工关系的每 一个元组;岗位主要有经理、部门经理、管理员等,不同岗位具有不同的权限。一名员工只 对应一个岗位,但一个岗位可对应多名员工。 (3) 消息信息包括:编号、内容、消息类型、接收人、接收时间、发送时间和发送人。 其中(编号,接收人)唯一标识消息关系中的每一个元组。•条消息可以发送给多个接收人, 一个接收人可以接收多条消息。 (4) 公告信息包括:编号、标题、名称、内容、发布部门、发布时间。其中编号唯一确 定公告关系的每一个元组。一份公告对应一个发布部门,但一个部门可以发布多份公告;一 份公告可以被多名员工阅读,一名员工可以阅读多份公告。 【概念模型设计】 根据需求分析阶段收集的信息,设计的实体联系图(不完整)如图 1-1 所示。
【逻辑结构设计】 根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整);部门((a) , 部门经理,电话) 员工 (员工号, 姓名, 岗位号, 部门号,电话,密码) 岗位 (岗位号, 名称, 权限) 消息 ((b) ,消息类型,接收时间, 发送时间,发送人) 公告 ((C) , 名称,内容,发布部门, 发布时间) 阅读公告((d) ,阅读时间) 【问题 1】 根据问题描述,补充 4 个联系,完善图 1-1 所示的实体联系图。联系名可用联系 1、联 系 2、联系 3 和联系 4 代替,联系的类型分为 1:1、1:n 和 m:n(或 1:1、1:*和*:*)。 联系名称可不做要求,但不能出现重名。 本题考査数据库概念结构设计及概念结构向逻辑结构转换的过程。 此类题目要求考生认真阅读题目对现实问题的描述,经过分类、聚集、概括等方法,从中确 定实体及其联系。题目己经给出了 4 个实体,需要根据需求描述,给出实体间的联系。 根据题意“一个员工只对应一个岗位,但一个岗位可对应多名员工”,可以得出员工与岗位 之间的对应联系类型为 n:1。 由“一条消息可以发送给多个接收人,一个接收人可以接收多条消息”,可以得出员工与消 息之间的收发联系类型为 1:n:m。 由“一份公告对应一个发布部门,但一个部门可以发布多份公告”,可以得出部门与公告间 的所属联系类型为 1:n。
由“一份公告可以有多个员工阅读,一个员工可以阅读多份公告”,可以得出公告与员工之 间的阅读联系类型为 n:m。 完整的 E-R 图如下: 【问题 2】 (1) 根据实体联系图,将关系模式中的空(a)〜(d)补充完整。 (2) 给出“消息”和“阅读公告”关系模式的主键与外键。 (1) (a)部门号,名称 (b) 编号,内容,接收人 (c) 编号,标题 (d) 公告编号,员工号(注:编号,员工号也正确) (2) 消息关系模式的主键:编号,接收人 外键:接收人、发送人 阅读公告关系模式的主键:公告编号,员工号 外键:公告编号,员工号 (1) 根据题意,完整的关系模式如下: 部门(部门号,名称,部门经理,电话) 员工(员工号,姓名,岗位号,部门号,电话,密码) 岗位(岗位号,名称,权限) 消息(编号,内容,接收人,消息类型,接收时间,发送时间,发送人) 公告(编号,标题,名称,内容,发布部门,发布时间) 阅读公告(公告编号,员工号,阅读时间)
(2) 消息关系模式和阅读公告关系模式的主键和外键的分析如下: 根据题意,消息关系模式的主键为(编号,接收人)。由于接收人、发送人都应参考员工关 系的员工号,因此接收人、发送人为消息关系的外键。 根据题意,阅读公告关系模式的主键为(公告编号,员工号)。外键为公告编号,员工号。 因为公告编号应参考公告关系的编号,而编号是公告关系的主键,所以公告编号是阅读公告 关系的外键;又因为员工号应参考员工关系的员工号,而员工号是员工关系的主键,所以公 告关系的员工号为外键。 【问题 3】 消息和公告关系中都有“编号’’属性,请问它是属于命名冲突吗?用 100 字以内文字 说明原因。 不属于命名冲突。因为这两个属性分别属于两个不同的关系模式,可以通过“关系名.属性 名”区别,即可以用“消息.编号”和“公告.编号”来区别。 不属于命名冲突。因为这两个属性分别属于两个不同的关系模式,可以通过“关系名.属性 名”区别,即可以用“消息.编号”和“公告.编号”来区别。
试题二 阅读以下说明,回答问题 1 至问题 3。 【说明】 某公司的商务网站需要实现公司产品的网上销售,预采用 ASP.NET+SQLServer 技术开 发,网站主要功能包括商品列表、商品详情、订单管理、订单结算和会员管理等。 【问题 1】 基于 ASP.NET 开发 B/S 系统时,考虑系统的灵活性、可伸缩性,可扩展性等,一般都采 用层次体系结构。常见的为三层结构,分别是页面表示层、(1)、(2)。如果要实现商品信息 的展示,该功能属于(3)层;数据的增、删、改、查等与数据库直接交互的操作属于(4) 的功能。基于层次结构的 WEB 系统(5)软件耦合度。 (5)备选答案:A.增加 B.降低 (1) 业务逻辑层或逻辑层或业务层 (2) 数据访问层或数据层 (3) 页面表示层或表示层或页面层 (4) 数据访问层或数据层 (5) B 或降低或减小 注:(1)和(2)答案可以互换 本题考查 B/S 系统结构模式、ASP.NET 访问数据库技术及 ASP 程序设计。 用 ASP.NET 开发 B/S 系统时,需要考虑系统的灵活性、可伸缩性,可扩展性等,一般都采用 层次体系结构,常见的为三层结构和 MVC 结构,本题考查三层结构。三层结构分为页面表示 层、业务逻辑层、数据访问层,其作用分别如下: 1. 数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层, 为业务逻辑层或表示层提供数据服务。 2. 业务逻辑层:主要是针对具体问题的操作,对数据业务逻辑处理,为表示层提供服务。 3. 页面表示层:提供信息展示、功能实现、系统与用户交互的界面。 三层结构的优点是各层次之间逻辑上相互独立,任一层次的变化都不会直接影响到其他层
次。 【问题 2】 在 ASP.NET 应用程序连接 SQLServer 数据库时,一般是要将连接字符串写到项目 的 Web.config 文件中。Web.config 文件是一个 XML 文本文件,它用来储存 ASP.NETWeb 应 用程序的配置信息。假设要连接的 SQLServer 数据库服务器 IP 地址为“192.168.1.4”,服 务器名为“DataServer”,服务器的身份认证采用 SQLServer 与 Windows 混合验证模式,数 据库名为“Business”,数据库的登录用户名为“sa”,密码为“alb2c3”,在 Web.config 文件的 appSettings 标记中设置数据库连接如下: 〈add(6)="ConnectionString"value="server=(7);database=(8);uid=(9);pwd= (10)"/> (6) key(所有字母大小写均可) (7) 192.168.1.4 或 DataServer (8) Business (9) sa (10) alb2c3 一般情况下,为了确保 SQLServer 数据库访问安全性,数据库验证模式采用混合验证模式, 在该模式下,ASP.NET 访问数据库的连接字符串写在 Web.Config 文件中,格式如下: 【问题 3】 假设某客户已经确认下单并需要结算,此时应该将该客户的订单信息展示,并统计客户 购买商品的种类数、合计总金额,可使用 GridView 控件实现该功能。假定 Grid View 控件 ID 为“grid View”,绑定的订单数据中“金额”是 Grid View 控件的第 6 列(列从 0 开始), 现要在 GridView 控件的 Footer 位置显示统计合计的信息,其中第 0 列显示文字“合计:”、 第 1 列显示商品的种类数、在“金额”列显示金额合计数,根据以上描述,完成以下程序。
(11) DataRow (12) Footer (13) 合计: (14) Count (15) 6 在 Grid View 控件实现合计的方法是先将 GridView 控件中需要合计的列数据进行汇总,再 在 GridView 控件的 Footer 行相应的列中显示合计结果,具体程序如下:
试题三 阅读以下说明,回答问题 1 至问题 3。 【说明】 小张到软件公司毕业实习,被分配到测试组参与一个电子商务系统开发项目的测试工 作。 【问题 1】 小张跟着指导教师对一个软件模块进行测试。为了完成这个测试,指导教师设计了辅助 模块去模拟与被测模块相关的其他模块。其中(1)模块用于模拟被测试模块的上一级模块, 相当于被测模块的主程序,(2)模块用于模拟被测模块工作过程中所调用的模块。 在这个模块的测试中,小张设计测试用例完成了模块测试 5 个方面的任务,其中: (1) 是对数据类型说明、初始化、默认值等方面的问题进行测试,并测试全局数据对模块的 影响; (2) 能够发现由于计算错误、不正确的判定或不正常的控制流而产生的错误; (3) 主要是对参数表、调用子模块的参数、全局变量、文件 I/O 操作进行测试; (4) 是检查模块在工作中发生了错误,其中的出错处理设施是否有效; (5) 检查在限制数据处理而设置的边界处,测试模块是否能够正常工作。 (1) 驱动(Drive) (2) 桩(Stub) (3) 局部数据结构测试或局部数据结构或数据结构 (4) 执行路径测试或执行路径或路径 (5) 模块接口测试或模块接口或接口 (6) 出错处理测试或出错处理 (7) 边界条件测试或边界条件或边界 本题考查软件测试中的相关概念和黑盒测试中的等价类的划分。 模块是整个软件系统中完成某个功能的独立部分,无法独立运行,因此,在测试某个模块时, 需要构造该模块的上一级模块和下一级模块,上一级模块称为驱动模块,而 下一级模块称
分享到:
收藏