MIS管理信息系统(第四版)同步测试答案 - 图文

发布时间 : 星期六 文章MIS管理信息系统(第四版)同步测试答案 - 图文更新完毕开始阅读

12.代码的校验位有何作用?试举例说明代码校验位的设计。 参考答案:

代码校验是在原有代码的后面附加一个校验位,使校验位成为代码的一个组成部分。校验位的作用是检验代码的输入、传递过程是否发生错误。

设计步骤如下:

(1)对原代码的各位进行加权求和

(2)用加权乘积之和除以模数M,取余数 (3)取得校验位,组成新的代码

例原代码为1234,权因子取等比级数为2、4、8、16,则对原代码的各位数字进行加权求和为: S=1×2+2×4+3×8+4×16=98

设模数M为10,则和S除以模M的商Q为9,余数为:R=98-10×9=8。用余数作为校验位,则校验位为8,则包含校验位的代码为12348。 13.简述数据库设计的几个步骤。 参考答案:

数据库设计一般包括建立数据库概念模型、建立数据逻辑模型、物理设计和数据库的实现四个阶段。

(1)建立数据库概念模型。通过对现实世界的信息流进行分析、选择、命名、分类、抽象之后,建立起相应的概念模型。这个概念模型描述的是从用户角度看到的数据库,而与具体实现无关。常用E-R图来描述概念模型。

(2)数据库逻辑设计。数据库逻辑设计是指对第一阶段得到的概念模型进行改进和优化,然后将其转换为某个数据库管理系统(DBMS)所能接受的数据模型。

(3)数据库物理设计。数据库物理设计是指在数据库逻辑设计的基础上,确定数据库的物理结构,设计数据模型的物理细节。主要包括确定数据的存储结构、存取路径、存取位置、索引的建立等内容。

(4)数据库的实现。数据库的实现是指利用选定数据库管理系统所提供的有关操作命令,进行上机操作,建立起所有数据库。

14.实体联系图由哪些成分组成?实体联系图的作用是什么? 参考答案:

实体联系图(简称为E-R图)用于描述数据概念模型,由实体、联系和属性三个基本成分组成。

实体联系图在用户和系统设计人员之间起到了桥梁的作用,一方面它明确反映了用户的需求,另一方面它又是建立数据逻辑模型的基础。 15.第三范式关系有何特征?试举例说明。 参考答案:

第三范式,就是指关系(二维表)中的所有数据元素不但能够唯一地被主关键字所标识,而且彼此之间相互独立,不存在其他的函数依赖关系。

根据关系规范化理论,对于不符合第三范式要求的关系可以通过分解处理使之符合第三范式。例关系A(产品号、工厂名、地区),虽然工厂名和地区唯一地被主关键字--产品号所标识,但存在着产品号→工厂名、工厂名→地区的传递依赖关系,因此,它不符合第三范式,这样的关系有大量的数据冗余。

如果把关系A(产品号、工厂名、地区)分解成两个关系B(产品号、工厂名)和关系C(工厂名、地区),则消除了原有的传递依赖关系,数据冗余大量减少,关系B和关系C均符合第三范式要求。

21

16.常用的数据输入校验方法有哪些?试举例说明。 参考答案:

常用数据较验的方法主要有: (1)静态校验,指用人工目测的方法对输入到屏幕上的数据与原始单据上的数据进行校对。

(2)逻辑校验,指利用逻辑关系来校验。例月份校验。

(3)平衡校验,根据数据之间的平衡关系来进行数据校验。如记帐凭证中借贷双方合计金额校验。

(4)汇总校验,指利用人工与计算机汇总值一致性校验。 (5)重复校验,指将同一数据重复输入两次,由计算机自动校验两次输入是否一致。 (6)对照校验,将输入的数据与计算机中基本文件的数据相核对,检查输入数据在文件中是否存在从而判断输入是否正确。如商品代码输入校验。

(7)格式校验,指利用数据项的位数和位置是否符合预先规定的格式从而判断输入是否正确。如商品代码输入校验。

(8)记录计数校验,通过计算记录的个数,来检查判断数据记录的输入是否有遗漏或重复情况。

(9)代码位校验,利用设置代码校验位来进行代码校验的方法。 17. 编写模块说明书有什么作用?它包括哪些内容? 参考答案:

模块说明书又称为模块设计书,它用于说明模块的基本情况、模块的接口、模块的处理逻辑,它是程序编制人员进行程序的主要依据。

模块说明书主要包括以下三个部分的内容: (1)模块说明

模块说明包括系统名、模块名、模块标识符、模块功能、编程语言等。 (2)模块接口

模块接口包括调用模块名、被调模块名、输入输出的文件或数据库名、使用的文件或数据库标识符、使用的主要内存变量的名称与类型等。

(3)处理概要

处理概要包括简明、准确地描述模块的处理逻辑。 18. 系统设计最后成果用什么形式表示?包括哪些内容? 参考答案:

系统设计工作的最终成果是系统设计报告,它既是系统设计阶段的具体成果,也是系统实施阶段的重要依据。

系统设计报告应包括如下主要内容: 一、引言

(1)新系统的名称、目标、任务、功能 (2)系统设计环境

(3)新系统的系统设计承担者 (4)参考和引用资料 (5)专门术语定义 二、系统配置设计

(1)系统处理方式与体系结构

(2)计算机系统具体硬件、软件配置及费用预算

22

三、代码设计方案 (1)代码设计的原则 (2)代码设计书

包括新系统使用的代码对象、名称、结构、编码方案、使用范围和期限及代码校验的设计方案

(3)代码设计的说明与评价 四、数据库设计方案

(1)数据库的概念模型设计 (2)数据库的逻辑设计方案 (3)数据库的物理设计方案 (4)数据库设计的说明与评价 五、输入设计方案 (1)输入内容设计

(2)输入方式与设备选择 (3)输入格式设计

(4)输入设计的说明与评价 六、输出设计方案 (1)输出内容设计

(2)输出方式与设备选择 (3)输出格式设计

(4)输出设计的说明与评价 七、模块结构设计

(1)子系统划分及各个子系统的功能设计 (2)子系统的功能模块结构图 (3)模块设计说明书

(4)模块设计的说明与评价 四、应用题

1. 用几何级数设计代码校验方案如下:源代码4位,从左到右取权数。16、8、4、2,对乘积和以11为模取余数作为校验码。试用所学过的知识设计原代码为2694的校验码。 参考答案:

① 对代码加权求和:S=2×16+6×8+9×4+4×2=124

② 用加权S和除模数M,取余数为校验位:124/11=11余3 ③ 新代码为:26943

2.试用你所学过的语言设计一个能自动校验代码校验位的应用程序。已知原代码为4位,第5位校验位采用几何级数法计算,权值为16、8、4、2,对乘积和以11为模取余数作为校验码。 参考答案: 设计思路:

1,用户在文本框中输入数据时,限制他只能输入0-9的数字,而不能输入其他任何字符。

2,用户单击“校验命令”按钮时,程序自动检查用户是否输入5位纯数字,如果不是5位,则提醒用户重新输入;

3,如果用户输入的是5位数,则电脑根据用户输入的前4位数字自动计算校验位,

23

并把计算出来的校验位显示在第二个文本框中;

4,假如电脑计算得到的校验位不等于用户输入的第5位数字,则弹出信息提示框,提醒“用户输入错误”。

图 代码检验界面

以下为基于delphi的核心部分代码:

//用户在文本框中输入数据时,限制他只能输入0-9的数字,而不能输入其他任何字符 procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin

if Not (Key in ['0'..'9']) then Key := #0; end;

//“校验命令”按钮的代码如下 procedure TForm1.Button1Click(Sender: TObject); var

x1,x2,x3,x4,x5,y,z:integer;//x1~x5保存用户输入的第1位~第5位数字 s,s1,s2,s3,s4,s5:string; Begin

{首先检查用户是否输入5位数,如果不是5位,则提醒用户重新输入,如果是5位,则电脑根据用户输入的前4位数字自动计算校验位} s:=edit1.text;

if Length(edit1.text)<>5 then

showmessage(?您输入的数字不是5位,请重新输入?); else begin

s1:=copy(s,1,1);//截取第1位字符 s2:=copy(s,2,1); s3:=copy(s,3,1); s4:=copy(s,4,1); s5:=copy(s,5,1);

x1:=strtoint(s1);//类型转换,把第1位字符转换成整数型,赋值给变量x1 x2:=strtoint(s2); x3:=strtoint(s3); x4:=strtoint(s4); x5:=strtoint(s5);

y:=x1*16+ x2*8+ x3*4+ x4*2;//把每一位数字加权求和,并赋值给y

24

联系合同范文客服:xxxxx#qq.com(#替换为@)