1、2015 年下半年电子商务设计师下午真题+ 答案第 1 题阅读下列说明,回答问题 1 至问题 3。【说明】某企业拟构建一个高效、低成本、符合企业实际发展需要的办公自动化系统。工程师小李主要承担该系统的公告管理和消息管理模块的研发工作。公告管理模块的主要功能包括添加、修改、删除和查看公告。消息管理模块的主要功能是消息群发。小李根据前期调研和需求分析进行了概念模型设计,具体情况分述如下。【需求分析结果】(1) 该企业设有研发部、财务部、销售部等多个部门,每个部门只有一名部门经理,有多名员工,每名员工只属于一个部门。部门信息包括:部门号、名称、部门经理和电话,其中部门号唯一确定部门关系的每一个元组。
2、(2) 员工信息包括:员工号、姓名、岗位、电话和密码。员工号唯一确定员工关系的每一个元组;岗位主要有经理、部门经理、管理员等,不同岗位具有不同的权限。一名员工只对应一个岗位,但一个岗位可对应多名员工。(3) 消息信息包括:编号、内容、消息类型、接收人、接收时间、发送时间和发送人。其中(编号,接收人)唯一标识消息关系中的每一个元组。条消息可以发送给多个接收人,一个接收人可以接收多条消息。(4) 公告信息包括:编号、标题、名称、内容、发布部门、发布时间。其中编号唯一确定公告关系的每一个元组。一份公告对应一个发布部门,但一个部门可以发布多份公告;一份公告可以被多名员工阅读,一名员工可以阅读多份公告。
3、【概念模型设计】根据需求分析阶段收集的信息,设计的实体联系图(不完整)如图1-1 所示。【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整);部门(a) ,部门经理,电话)员工 (员工号, 姓名, 岗位号, 部门号,电话,密码)岗位 (岗位号, 名称, 权限)消息 (b) ,消息类型,接收时间, 发送时间,发送人)公告 (C) , 名称,内容,发布部门, 发布时间)阅读公告(d) ,阅读时间)问题:1.1 根据问题描述,补充 4 个联系,完善图 1-1 所示的实体联系图。联系名可用联系 1、联系 2、联系 3 和联系 4 代替,联系的类型分为 1:1、1:n 和 m
4、:n(或 1:1、1:*和*:*)。问题:1.2 (1) 根据实体联系图,将关系模式中的空(a)(d)补充完整。(2) 给出“消息”和“阅读公告”关系模式的主键与外键。问题:1.3 消息和公告关系中都有 “编号属性,请问它是属于命名冲突吗?用 100 字以内文字说明原因。答案解析:联系名称可不做要求,但不能出现重名。本题考査数据库概念结构设计及概念结构向逻辑结构转换的过程。此类题目要求考生认真阅读题目对现实问题的描述,经过分类、聚集、概括等方法,从中确定实体及其联系。题目己经给出了 4 个实体,需要根据需求描述,给出实体间的联系。根据题意“一个员工只对应一个岗位,但一个岗位可对应多名员工”,可
5、以得出员工与岗位之间的对应联系类型为 n:1。由“一条消息可以发送给多个接收人,一个接收人可以接收多条消息”,可以得出员工与消息之间的收发联系类型为 1:n:m。由“一份公告对应一个发布部门,但一个部门可以发布多份公告”,可以得出部门与公告间的所属联系类型为 1:n。由“一份公告可以有多个员工阅读,一个员工可以阅读多份公告”,可以得出公告与员工之间的阅读联系类型为 n:m。完整的 E-R 图如下:答案解析:(1) (a)部门号,名称(b) 编号,内容,接收人(c) 编号,标题(d) 公告编号,员工号(注:编号,员工号也正确)(2) 消息关系模式的主键:编号,接收人外键:接收人、发送人阅读公告关
6、系模式的主键:公告编号,员工号外键:公告编号,员工号(1) 根据题意,完整的关系模式如下:部门(部门号,名称,部门经理,电话)员工(员工号,姓名,岗位号,部门号,电话,密码)岗位(岗位号,名称,权限)消息(编号,内容,接收人,消息类型,接收时间,发送时间,发送人)公告(编号,标题,名称,内容,发布部门,发布时间)阅读公告(公告编号,员工号,阅读时间)(2) 消息关系模式和阅读公告关系模式的主键和外键的分析如下:根据题意,消息关系模式的主键为(编号,接收人)。由于接收人、发送人都应参考员工关系的员工号,因此接收人、发送人为消息关系的外键。根据题意,阅读公告关系模式的主键为(公告编号,员工号)。外
7、键为公告编号,员工号。因为公告编号应参考公告关系的编号,而编号是公告关系的主键,所以公告编号是阅读公告关系的外键;又因为员工号应参考员工关系的员工号,而员工号是员工关系的主键,所以公告关系的员工号为外键。答案解析:不属于命名冲突。因为这两个属性分别属于两个不同的关系模式,可以通过“关系名.属性名”区别,即可以用“消息.编号”和“公告.编号”来区别。第 2 题阅读以下说明,回答问题 1 至问题 3。【说明】某公司的商务网站需要实现公司产品的网上销售,预采用ASP.NET+SQLServer 技术开发,网站主要功能包括商品列表、商品详情、订单管理、订单结算和会员管理等。问题:2.1 基于 ASP.
8、NET 开发 B/S 系统时,考虑系统的灵活性、可伸缩性,可扩展性等,一般都采用层次体系结构。常见的为三层结构,分别是页面表示层、(1)、(2 )。如果要实现商品信息的展示,该功能属于(3)层 ;数据的增、删、改、查等与数据库直接交互的操作属于(4)的功能。基于层次结构的 WEB 系统(5 )软件耦合度。(5)备选答案:A.增加B.降低问题:2.2 在 ASP.NET 应用程序连接 SQLServer 数据库时,一般是要将连接字符串写到项目的 Web.config 文件中。Web.config 文件是一个 XML 文本文件,它用来储存 ASP.NETWeb 应用程序的配置信息。假设要连接的 S
9、QLServer数据库服务器 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)“/问题:2.3 假设某客户已经确认下单并需要结算,此时应该将该客户的订单信息展示,并统计客户购买
10、商品的种类数、合计总金额,可使用 GridView 控件实现该功能。假定 Grid View 控件 ID 为“grid View”,绑定的订单数据中“金额”是 Grid View 控件的第 6 列(列从 0 开始),现要在 GridView 控件的 Footer 位置显示统计合计的信息,其中第 0 列显示文字 “合计:”、第 1 列显示商品的种类数、在“金额”列显示金额合计数,根据以上描述,完成以下程序。答案解析:(1) 业务逻辑层或逻辑层或业务层(2) 数据访问层或数据层(3) 页面表示层或表示层或页面层(4) 数据访问层或数据层(5) B 或降低或减小注:(1)和(2)答案可以互换本题考查
11、 B/S 系统结构模式、ASP.NET 访问数据库技术及 ASP 程序设计。用 ASP.NET 开发 B/S 系统时,需要考虑系统的灵活性、可伸缩性,可扩展性等,一般都采用层次体系结构,常见的为三层结构和 MVC结构,本题考查三层结构。三层结构分为页面表示层、业务逻辑层、数据访问层,其作用分别如下:1. 数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,为业务逻辑层或表示层提供数据服务。2. 业务逻辑层:主要是针对具体问题的操作,对数据业务逻辑处理,为表示层提供服务。3. 页面表示层:提供信息展示、功能实现、系统与用户交互的界面。三层结构的优点是各层次之间逻辑上相互
12、独立,任一层次的变化都不会直接影响到其他层次。答案解析:(6) key(所有字母大小写均可)(7) 192.168.1.4 或 DataServer(8) Business(9) sa(10) alb2c3一般情况下,为了确保 SQLServer 数据库访问安全性,数据库验证模式采用混合验证模式,在该模式下,ASP.NET 访问数据库的连接字符串写在 Web.Config 文件中,格式如下:答案解析:(11) DataRow(12) Footer(13) 合计:(14) Count(15) 6在 Grid View 控件实现合计的方法是先将 GridView 控件中需要合计的列数据进行汇总,再在 GridView 控件的 Footer 行相应的列中显示合计结果,具体程序如下:第 3 题阅读以下说明,回答问题 1 至问题 3。【说明】小张到软件公司毕业实习,被分配到测试组参与一个电子商务系统
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。