管理信息系统(第五版)_各章复习思考题参考答案或提示 下载本文

5. 具有一定的编程能力。

7.8 用几何级数法设计代码检验位的方案如下:原代码共4位, 从左到右取权16,8,4,2;对乘积和以11为模取余作为校验码。 试问原代码为6137的校验位应是多少?

[答] 原代码 6 1 3 7 权 16 8 4 2 乘绩之和 96 +8+12+14=130 以11为模去除乘绩之和所得余数为9 所以代码应为:61379

7.9 程序设计说明书由谁编写?交给谁使用?

[答] 程序设计说明书由程序设计员编写,交给程序员使用。

7.10 试回答为什么在教材上图7.5中存储“本月主文件”与处理“建立扣款文件模块”之间有一个带箭头的流向线?

[答] 这是因为决定本月扣款文件中扣哪些人的款时不能根据上月主文件中的数据来定,而必须根据经过主文件更新模块更新后产生的本月主文件中的数据来决定,所以在“本月主文件”与“建立扣款文件模块”之间有一个带箭头的流向线。

7.11 试用VB 或FoxPro编写程序,把扣款单按教材上表7.22 所示格式建立到磁盘中的扣款文件GZKK.DBF中(库结构见教材上表7.23),要求如下:

(1)程序运行是输入一个人员代码后,如果主文件中已存有该人员数据,应自动在屏幕上显示出该人员的姓名,以便操作人员检查输入的人员代码是否正确。如代码输入正确,就可继续输入扣款项目。

(2)若主文件中没有此人代码,则显示“并无此人”,继续输入数据。 表7.22 扣款单 人员代码 1003 1008 … 刘一波 赵子英 01 02 20.00 20.00 12.00 60.00 姓名 部门代码 扣电费 病事假扣款

表7.23 扣款文件GZKK。DBF的库结构 数据项 人员代码 字段名 字段类型 字段长度 DM C 4 DF N 7.2 BSJ N 7.2 扣电费 病事假扣款 [提示] 完成本习题时,可参见教学演示软件中的第二版演示7.4。

第八章 管理信息系统的系统实施

复习思考题参考答案或提示

8.1程序员编写程序的主要依据是什么?

程序员编写程序的主要依据是系统设计阶段提出的程序设计说明书。程序设计说明书是定义处理过程的书面文件,它是以每个处理过程作为单位编写的。程序员根据说明书指示内容进行程序设计。

8.2 试述结构化程序设计的优点?

[答] 结构化程序设计方法的特点是采用顺序结构、循环结构和选择结构三种基本逻辑结构来编写程序。

程序设计是艺术性很强的工作。早期,程序规模不很大时,艺术的成分多一些对于程序维护的影响也不很大。但是,现代信息系统中程序的规模已经是空前的巨大,要有很多人协同完成,经历的时间也比较长。因此,要有一些规矩,结构化程序设计的思想就是这些规矩中的一个方面。

这种方法的优点是结构清楚, 层次分明, 可以规范化。这种方法能指导人们用良好的思想方法去设计程序。

8.3 程序调试主要是对程序进行何种调试?

[答] 程序调试主要是对程序进行代码测试和功能测试。其中代码测试是用

测试数据(包括正常数据、异常数据和错误数据)来考验程序逻辑上的正确性;功能测试则是验证程序是否满足程序说明中定义的功能。

8.4 演示光盘中的演示6.3”屏幕输入”采用了那些方法减少输入工作量,你认为还有那些地方需要改进?

[答] 该屏幕输入采用了以下方法减少输入工作量。在求帐面总价、结算总价、附件总计金额等字段的值时,系统会依有关的输入值自动计算出来。自动计算关系是: 帐面总价=计划数量X帐面单价 结算总价=结算单价X实收数量 总计金额=结算总价+运输费用+保险费用+包装费用+管理费用+附件费用+其它费用。 如果设备有附件并通过“有关附件的清单”进行输入时,随着每一件附件数量、单价的输入,其“合计金额”会自动被计算出来。 随后“附件总计金额”也会自动反映各个附件的“合计金额”的汇总值。

需要改进的地方主要是:输入界面上的输入项目是“静态”的,无法直接变动。即程序没有提供操作变更输入项目的操作。 自动计算的关系是“静态”的,如果改为可自定义时会更合理。 对于本演示程序来说,没有考虑因结算货币种类不同而带来的汇兑损益计算(实际应用的程序中是含有这个功能的)。

第九章

复习思考题参考答案或提示

9.1 UML包含多少种基本模型?试列举并简述其主要作用。

[答] 简而言之,UML包括用例图、类图、交互图、活动图、状态图、包图、组件图和配置图。UML通过提供全视角的相互关联的一组模型,以图形方式对信息需求、功能结构等进行建模,描述系统组成和功能实现细节,为信息系统分析与设计人员提供统一的系统建模标准。

9.2采用面向对象的方法进行系统分析,一般用到哪几种模型?主要步骤 是什么?

[答] 面向对象分析主要使用用例图。以用例图模型为核心,辅助活动图或用例文字描述,以完成对用例细节的定义。主要分三个步骤:1.识别Actor和用例,建立用例模型;2.建立描述系统与外部环境互动过程的系统顺序图;3.用活动图或文字对用例实现进行描述,以此为基础进一步识别实体类,并标识实体类

之间的关系,建立领域类图。

9.3 面向对象系统分析的主要成果是什么? [答] 主要有领域类图;用例图和系统顺序图。

9.4 采用面向对象的方法进行系统设计,一般用到哪几种模型?主要步骤是什么?

[答] 面向对象设计主要使用类图、交互图、状态图。其中,类图示包含接口类、控制类在内的设计类图。主要的步骤是:1.建立初始设计类图;2.建立交互图;3.识别类方法;4.建立包图。

9.5 面向对象系统设计的主要成果是什么? [答] 主要是设计类图和包图。

9.6.面向对象分析与设计用到的若干模型之间存在什么关联关系? [答] 分析阶段的用例图和用例描述/活动图、领域类图、系统顺序图是设计阶段的工作依据。对领域类图进行扩展及关系转化得到初始的设计类图,根据初始设计类图中类之间的可见性以及系统顺序图,为每个用例分别建立详细的顺序图。顺序图中类的实例对象之间存在大量的消息传递,这些消息为进一步完善设计类图,提供了标识设计类之方法的依据。

9.7. 面向对象开发方法对开发人员有哪些要求?

[答]面向对象方法将相似或相近的一组对象聚合成类,在具有继承关系的类之间具有共享特征,避免数据和方法的冗余,便于系统扩充和维护。但使用该方法对开发人员有较高要求:具备扎实的面向对象基本知识并掌握适合的开发工具、开发平台。

第十章 项目管理 复习思考题参考答案或提示

10.1 项目管理具有哪些特点? [答] 项目管理具有如下特点: (1)项目管理的对象是项目。

(2)系统工程思想贯穿项目管理的全过程。 (3)项目管理的组织是临时的、具有柔性。