首页 > 全部 > 电子商务设计师下午应用技术考试 > 2021年上半年软件水平考试(中级)电子商务设计师下午(应用技术)真题试卷

2021年上半年软件水平考试(中级)电子商务设计师下午(应用技术)真题试卷

本单篇文档共13939字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类软考中级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
价格: 1.20 原价:¥7.00
收藏

2021年上半年软件水平考试(中级)电子商务设计师下午(应用技术)真题试卷

试题一

阅读下列说明,回答问题。

【说明】

假设某集团公司有多个仓库,存储多种零件,供给多个部门使用,公司规定:

1.一种零件可以存放在多个仓库中,一个仓库可以存放多种零件:

2.每个部门只有一个负责人;

3.每个仓库每种零件只有一个库存数量;

4.一个部门可以在不同的仓库领用零件,一个仓库可以供应多个部门;

5.一个部门可以领用多种零件,一种零件也可以被多个部门领用;

6.一个部门可以在不同的时间在同一个仓库领用同一种零件。

现拟开发一套零件库存管理系统,公司信息技术部门根据公司实际情况及规定初步设计了实体联系图,并创建关系模式R如下:

R(仓库编号,仓库名称,零件编号,零件名称,库存数量,领用部门编号,领用部门负责人,领用时间,领用数量)

经过数据库专业设计人员分析后,发现存在一些问题,需要优化设计。

【规范化分析】

关系模式R的基本函数依赖包括6个:

1.(仓库编号,零件编号)→领用部门编号

2.领用部门编号→领用部门负责人

3.仓库编号→仓库名称

4. (1) →零件名称

5. (2) →库存数量

6.(仓库编号,零件编号,领用部门编号, (3) )→领用数量

根据上述函数依赖,关系R的码为 (4) ,R中存在非主属性对码的 (5) 和 (6) ,故R属于1NF。

【规范化设计】

按照规范化设计原则,将R分解成3NF模式集如下:

仓库(仓库编号,仓库名称)

零件(零件编号, (7) )

部门( (8) ,领用部门负责人)

库存(仓库编号,零件编号, (9) )

领用(仓库编号,零件编号,领用部门编号, (10) ,领用数量)

【概念模型设计】

根据规范化设计结果,重新设计零件库存管理系统实体联系图如图1-1所示。

1.根据题意,将规范化分析中的空(1)~(6)补充完整。

(1)零件编号

(2)(仓库编号,零件编号)

(3)领用时间

(4)(仓库编号,零件编号,领用部门编号,领用时间)

(5)部分依赖

(6)传递依赖

注:(5)、(6)答案可以互换。

解析:本题考查数据库概念结构设计及规范化的处理过程。

此类题目要求考生认真阅读题目对现实问题的描述,经过分类、聚集、概括等方法,从中确定实体及其联系。题目已经给出部分设计,但并不合理,需要根据需求描述,进行优化及规范化设计。

在关系R中,存在零件编号,零件名称等属性,很显然这两个属性直接存在函数依赖:零件编号→零件名称;

根据题意,每个仓库每种零件只有一个库存数量,可知存在函数依赖:(仓库编号,零件编号)→库存数量;

根据题意,一个部门可以在不同的仓库领用零件,一个仓库可以供应多个部门;一个部门可以领用多种零件,一种零件也可以被多个部门领用;一个部门可以在不同的时间在同一个仓库领用同一种零件。可知存在函数依赖:(仓库编号,零件编号,领用部门编号,领用时间)→领用数量;

码是指能唯一标识整个实体的属性集,根据题意,关系R的码为(仓库编号,零件编号,领用部门编号,领用时间),R中存在函数依赖:零件编号→零件名称,即非主属性对码的部分依赖;同时还存在函数依赖:(仓库编号,零件编号)→领用部门编号,领用部门编号→领用部门负责人,即存在传递依赖。

2.根据题意,将规范化设计中的空(7)~(10)补充完整。

(7)零件名称

(8)领用部门编号

(9)库存数量

(10)领用时间

解析:3NF即要消除非主属性对码的部分依赖和传递依赖,需要对关系R进行分解如下:

仓库(仓库编号,仓库名称)

零件(零件编号,零件名称)

部门(领用部门编号,领用部门负责人)

库存(仓库编号,零件编号,库存数量)

领用(仓库编号,零件编号,领用部门编号,领用时间,领用数量)

3.在“零件库存管理系统实体联系图”中画出三元联系“领用”,并标明联系类型。

[*]

解析:根据上述设计结果,共有5个关系,图中已经给出了其中的4个,还差一个“领用”关系,根据题意,仓库和零件存在多对多的联系,同时,仓库与部门之间也存在多对多的联系,由此可知,“领用”是一个三元联系。

试题二

阅读以下说明,回答问题。

【说明】

为了满足用户在移动端的使用需求,某电子商务公司开发了基于Android平台的个人理财App,该App中的收入管理模块,提供了收入的增加、修改和删除管理等功能。基于Android平台的App采用Java语言开发。

4.与收入信息相关的数据,都存储在收入信息表,App使用的所有数据都存储在Android系统集成的关系数据库SQLite中,收入信息(表名为tb inaccount)表结构如表2-1所示。

(1)SQLiteDatabase

(2)tb_inaccount

(3)primary key

(4)decimal

(5)100

注:(1)区分大小写

解析:本题考查基于Android平台的App开发,涉及Android中数据存储、SQL语句、业务逻辑编码处理、编程语言应用等。

数据存储是应用程序最基本的问题,在Android系统中,提供了多种数据存储技术,常用的主要包括:使用SharedPreference存储数据、使用文件存储数据、使用SQLite数据库存储数据以及使用ContentProvider。

本问题考查使用SQLite数据库存储数据方式。SQLite是一款轻型的数据库,主要为嵌入式设计开发,它能够支持Windows/Linux/Unix等主流操作系统,同时能够跟很多编程语言相结合。其最大的特点是可以把各种类型的数据保存到任何字段中,而不用关心声明的数据类型。

SQLite数据库的操作包括创建和打开数据库、创建表、向表中添加数据、从表中删除数据、修改表数据、关闭数据库、删除指定表、删除数据库、数据查询等。题目考查的是使用SQL语句,创建数据表的操作。

Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(简称为CRUD)。题目使用SQLiteDatabase类提供的execSQL方法,实现数据表的创建。

根据表结构可以看出,

本文档预览:3600字符,共13939字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
2021年上半年软件水平考试(中级)电子商务设计师下午(应用技术)真题试卷

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号