作业三 结构化系统设计(第6-8章)[1]
- 格式:doc
- 大小:206.00 KB
- 文档页数:5
信息系统分析与设计考试题库及答案一、填空1、信息具有事实_______、_______ 、等级性、变换性和_______ 等性质。
答案:时效性不完全性价值性2、通常认为,管理信息系统主要解决_______的决策问题,而决策支持系统则以支持_______和_______问题为目的。
答案:结构化半结构化非结构化3、信息系统的开发是成功的三要素_______、_______、采用合适的技术遵循有关开发过程进行开发。
答案:合理确定系统目标组织系统开发队伍4、信息系统开发的步骤是:在系统规划后,循进行_____、_____、_____ 、_____ 工作。
答案:系统分析系统设计系统构建与实施系统评价5、系统分析是围绕____问题展开的,而又要涉及到______技术的应用。
答案:管理现代信息6、系统分析的主要活动有:_______、_______研究、系统详细调查研究和新系统逻辑方案的提出。
答案:系统初步调查系统可行性7、在模块设计中,最终通过修改设计,使每一模块执行单一的功能,提高模块的_______组合,降低_______的耦合。
答案:块内块间8、信息系统总体设计的原则有(任写两条)_______原则和_______原则。
答案:自顶向下明确性9、系统实施以_______工作为基础,必须按系统设计的_______进行。
答案:系统分析与设计文档(或方案)10、系统规划主要任务是制定信息系统的_______、确定组织的主要_______和制定系统建设的计划。
答案:发展战略信息需求11、信息系统开发方法按照时间过程可以分为_______和_______。
答案:生命周期法原型法12、广义的理解是任何信息系统都有生命周期,包括_______、系统分析、_______、系统实施和_______五个不断循环的阶段。
答案:系统规划系统设计系统运行维护13、可行性研究的主要成果是_______报告和_______任务书。
答案:可行性研究系统开发14、如果系统初步调查结果表明,拟开发项目有必要也有可能进行时,可向主管单位提出_______建议书,需要进行_______安排。
第六章面向数据结构的设计方法前面介绍的结构化系统设计,是一种面向数据流的设计方法.本章介绍两种其它的设计方法---Jackson方法与LCP方法.它们都是面向数据结构的独立的系统设计方法.常将它们作为辅助的设计方法,配合SD方法使用.§1 面向数据结构的设计一.面向数据流的设计考虑问题的出发点是:数据流.最终目标:软件的最终SC图.解决问题的焦点:模块的合理划分.最佳适用范围:概要设计中,确定软件的结构.以SD为例,在分析阶段:以数据流图表示软件的逻辑模型;在设计阶段:按照数据流的类型,分别用变换分析或事务分析将它们转换为相应的软件结构.二.面向数据结构的设计基本思想:从问题的数据结构导出它的程序结构.作为独立的系统设计方法主要用于小规模数据处理的开发.考虑问题的出发点是:数据结构.最终目标:得出程序的过程性描述.最佳适用范围:详细设计中,确定部分或全部模块的逻辑过程.三.两种设计方法的共同点1.遵守结构程序设计“由顶向下”逐步细化的原则,并以其为共同的基础;2.均服从“程序结构必须适应问题结构”的基本原则,各自拥有从问题结构(包括数据结构)导出程序结构的一组映射规则.§2 Jackson设计方法一.Jackson图Jackson图是Jackson方法的表达工具.1.Jackson图表达的结构(a)顺序(b)选择(c)重复(a)表示A由B、C两部分顺序组成;(b)表示A可以包含B或C(S代表选择);(c)表示A由B重复任意次(含零次)构成(I代表重复).2.Jackson图的应用(1)表示数据结构(2)表示程序结构例:一教职工名册如下:教职工名册表头表体用Jackson 图表示的数据结构如下用Jackson图表示的程序结构如下(3) Jackson伪代码:为了实现从程序结构到逻辑结构描述的转换,需设计一组相应的伪代码: Jackson伪代码(图解逻辑).下图给出与三种程序结构相对应的Jackson伪代码.其中,带下滑线的字为保留字,cond表示条件.(a)顺序(b)选择(c)重复A seq A select cond1B B A iter condC or cond2 whileend A C Bend A end A二.Jackson设计方法1.Jackson方法设计步骤与SD方法设计步骤图解比较Jackson方法映射数据结构程序结构程序的过程表示(Jackson图(Jackson图) (Jackson伪代码)程序分析程序设计SD方法映射问题结构软件结构各模块的过程描述(DFD图) (SC图) (PDL等工具)概要分析详细设计2.Jackson方法设计步骤(1)分析并确定输入数据和输出数据的逻辑结构,用Jackson图描绘这些数据结构.实质是对求解的问题进行需求分析.用Jackson图表示数据结构时,省略与解题无关的多余信息,仅保留需要用到的数据单元.(2)找出输入数据结构和输出数据结构中有对应关系的数据单元(即有因果关系,在程序中可以同时处理的数据单元) 按照下列映射规则, 导出描绘程序结构的Jackson图.-----为每一对在输入结构和输出结构中有对应关系的单位元画一个处理框;-----为输入数据结构中每一剩余的数据单元画一个处理框;-----为输出数据结构中每一剩余的数据单元画一个处理框;-----所有处理框在程序结构上的位置, 应与由它处理的数据单元在数据结构Jackson图上的位置相对应(程序中具有因果关系).(3)写出程序的过程性表示:列出所有操作和条件,并把它们分配到程序结构图的适当位置 (4)用Jackson 伪代码写出与程序结构图对应的过程性表示. 3.应用举例1输入卡片分析程序.一叠卡片按内容分为K1、K2、K3三类,卡片叠的排列规则是:以K1卡始,以K2卡终.起始卡之前属前置部分,不含K1卡; 起始卡与终了卡之间属分批部分,不含K2卡.如图:...前置部分 起始卡 分批部分 终了卡试用Jackson 方法编一程序,要求依次完成下列分析工作: -----统计起始卡前卡片的张数,存入A; -----打印起始卡的内容;-----统计起始卡后出现的K1卡和K3卡总批数,存入B; -----统计起始卡后出现的K1卡的张数,存入C; -----统计起始卡后出现的K3卡的张数,存入D; -----打印终了卡的内容;-----打印A 、B 、C 、D 四个统计值. 求解步骤:第一步:画数据结构图. 输入卡片文件数据结构图输出文件数据结构图对输入数据与输出数据两图进一步细化:I 2S 3I 4I 5第三步:写出程序的过程性表示:列出所有操作和条件,并把它们分配到程序结构图的适当位置程序结构图中所需的有关操作: 有关条件: ① 打开卡片文件 ⑦ A :=A+1 I 1:until 出现K1卡。
第六章系统分析练习题一、选择题1.下列关于系统开发特点的描述错误的是( )A.系统开发是一项创造性活动,需要相关各方面人员协同努力方可完成B.系统开发一般都要耗费大量的人力、物力和时间资源C.系统开发的结果是无形的D.系统开发的结果只要在规定的误差范围内就算是合格品2.系统开发成功与否取决于该系统是否( )A.操作便利B.采用先进技术C.节约资金D.符合用户需要3.系统开发的环境适应性原则应包括系统的易扩展和()A.易移植B.易重构C.易维护D.易重组4.在信息系统开发过程中,用户A.仅参与系统实施阶段B.仅参与系统分析阶段C.仅参与系统设计阶段D.可参与全过程各阶段5.在系统开发过程中,建立规范的书面和电子文档A.可规范系统开发活动B.在系统规划阶段完成C.会提高设计人员水平D.在系统设计阶段完成6.在系统开发过程中,研究用户对信息系统的需求,评价该企业开发计算机应用系统的可行性,完成信息系统需求规格说明书的人员是A.企业管理人员B.系统分析师C.程序设计员D.部门负责人7.在生命周期法开发系统过程中,对现行系统的详细调查的工作属于()A.系统规划B.系统设计C.系统分析D.系统实施8.在需求分析阶段,用于描述业务活动、业务分布和信息处理的图形化工具是()A.组织结构图B.信息关联图C.业务流程图D.数据流程图9.绘制企业的业务流程图时,要尽量具体地描述A.行业通用业务流程B.企业组织结构C.企业独特业务流程D.企业系统结构10.下列关于数据调查基本步骤的表述中不正确的是A.分析和确定数据来源B.全面收集各种载体上的有用数据C.对所收集的数据进行分析和净化D.对所有数据进行保存和整理11.最有利于收集灵活性信息的数据调查方式是A.查阅年报B.盘点C.收集账册D.访谈12.在数据流程图中,数据存储符号的内容是()A.数据存储介质的描述B.数据存储技术的描述C.对存储数据运算的描述D.逻辑上要存储的数据13.在信息系统逻辑模型设计时,将描述信息系统基本结构和主要功能的数据流程图称为A.背景图B.顶层数据流程图C.第一层数据流程图D.第二层数据流程图14.在数据流程图中,表示数据处理的图是()15.在数据流程图中,符号表示A.数据流 B.数据处理C.外部实体D.数据存储16.在数据流程图中,符号表示该外部实体是A.重复的B.错误的C.删除的D.异常的___A.组织结构图B.事务流程图C.信息关联图D.数据流程图18.在如图所示数据流程图中,“扣款计算”属于( )A.外部实体B.数据流C.数据存储D.数据处理19.下图中的“储户”属于()“查对账户”属于()。
管理信息系统(第二版)习题答案-第6章答案一、单选题1—5 D A D C A 6—10 C A A B B11—15 A D A B A 16—20 D B B C C21—25 A C D D A 26—27 A D二、填空题1.总体结构、详细2.功能要求、性能要求、容量要求、安全性可靠性要求。
3.星型拓扑结构、环型拓扑结构和总线型拓扑结构.4. 进程管理、存储管理、设备管理、文件管理、作业管理与用户管理5. 逻辑, 物理6. 总体结构,数据库设计,输入输出7. 组织/业务, 组织/功能8. 抽象到具体; 复杂到简单.9. 市场销售子系统; 生产管理子系统; 财务会计子系统; 人力资源管理子系统; 信息子系统; 物资供应子系统.10. 一对多(或1:N)11. 逻辑独立性12. 数据库管理系统13. 参照完整性14. 关系15. 需求分析; 概念结构设计; 逻辑结构设计; 物理结构设计.16. 概念模型的表示方法是实体—联系的方法.17. 实体型; 属性; 联系.18. 实际数据库结构; 装入数据; 测试和运行.19. 输入输出20. 输入信息正确性,满足输出需要21. 输入界面设计、输入方法选择和数据的校验22. 打印机输出、屏幕输出23. 菜单式、填表式、选择性问答式、按钮式、24. 数字网络直接传送和电话网络25. 判定参数和地址参数。
26. 输入、输出数据和数据加工27. 从上到下,由左向右28. 图形输出、报表输出29. 系统性、灵活性、可靠性和经济性30. 顺序码、区间码、助忆码31. 逻辑模型和物理模型三、名称解释1. 是指在网络环境下运行相应的应用软件,为网上用户提供共享信息资源和各种服务的一种高性能计算机,英文名称叫做SERVER。
2. 是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程并方便用户使用的程序集合,它是计算机和用户之间的接口。
4. 一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS5. 层次模块结构图是从结构化设计的角度提出的一种工具。
模拟试卷 (一 ) 第一部分选择题 (共 30 分 )一、单项选择题 (本大题共 30小题,每小题 1 分,共 30分)在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.管理信息定义:经过加工处理后对企业生产经营活动有影响的()A.符号 B.事件 C.数据 D.数字 2.企业计算机系统应用在不断提高与改善,用户在其中扮演着重要角色,下列说法中错误的是 ()A.信息系统融入到企业运营管理的过程是与用户需求逐步贴合的过程B.信息系统开发项目中,用户支持和参与是项目成功的基础C.人机交互设计需要在用户的参与下完成D.高质量的信息系统是用户向信息技术专家单向学习的结果 3.职能部门系统中,负责订单管理、作业管理、库存管理等功能的是()A.财务管理信息系统 B.人力资源管理信息系统 C.生产管理信息系统 D .市场营销信息系统 4.以下有关 ERP软件的说法中错误的是 ()A. ERP软件具有模块化的结构,可以有选择的购买 B. ERP软件已经是最终产品 C.好的 ERP软件实现了底层设计的高度集成化D.企业要得到自己需要的 ERP系统,还需要在管理基础、流程改进和开发实施方面付出必要的努力 5.以下有关分布式平台说法的中错误的是()A.数据的存储和处理都是由独立的计算机设备共同完成 B.数据本身及其处理的结果可以与其他用户分享C.对病毒比较敏感,任何用户都可能引入被病毒感染的文件D.相对于集中式平台,分布式平台增加了数据传输的成本和风险 6.将信号划分为模拟信号和数字信号的依据是()A.因变量的取值是否连续B.自变量的取值是否连续 C.自变量随因变量的变化是否连续D.因变量与自变量的取值是否一致7.以下有关 TCP/ IP说法正确的是 ()A.TCP/IP 是两个网络协议的总称 B.TCP/IP为异构物理网络提供统一的数据通信服务C.TCP/IP 按分块的方法进行网络建模D.TCP/ IP包括五个层次 8.数据库管理系统的组成中,用来描述数据库、表的结构,供用户建立数据库及表的是 ()A.DDL;B. DML;C.管理程序 D.控制程序 9.在数据库体系结构的三层结构中,整个系统的核心和关键是()A.外模式 B.模式 C.内模式 D.视图10. E-R图用于描述数据库的 ()A.概念模型 B.数据模型 C.存储模式 D.外模式11.有一条 SQL语句: SELECT地点,课程 FROM KB WHERE时间 IN(“周一” ),其结果是所有属性中只保留“地点,课程”两个属性,该运算为()A.选择运算 B.投影运算 C.连接运算 D.以是都不是12.若要在 STUDENT表中插入一条新记录,包括 XH(学号)、XM(姓名)、CJ(成绩 ),则应当执行()A.INSERT STUDENT (X,HXM,CJ) VALUES ('201125'4,'李名云',87)B.UPDATE STUDENT (XH,XM,CJ) VALUES' ( 2011254 ','李名云',87)C.INTO STUDENT (XH,XM,CJ) VALUES' ( 2011254','李名云',87)D.以上都不正确13.关于索引,下列说法中不正确的是 ()A.独立于表 B.原表中很小的一个子集C.比数据表占用的存储空间要小得多 D.创建的速度比表慢14.作用与使用逻辑符号“AND”与“ OR”类似,也可以限定查询的范围是()A.DELETE;B.UPDATE; C.IN; D. AVG15.以下关于战略性规划的说法中错误的是()A.战略性规划间接与组织的业务战略相衔接B.信息技术与企业战略的一致性是战略性规划关注的焦点问题 C.战略性规划需要分析信息系统在组织中的地位,选择需要建设的应用系统 D.战略性规划需要设定企业信息系统的建设目标和进程16.在生命周期法的各个阶段中产生系统说明书的是()A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.系统维护阶段17.以下关于基于构件的开发的说法中错误的是()A.强调构件的可复用 B.一个构件只能有一个实现 C.决定构件重用的关键在于它能否与其他构件整合D.主要通过整合已有的构件来完成较大型的软件系统的开发18.绘制数据流程图时首先要建立的是 ()A.背景图 B.顶层数据流程图 C.低层数据流程图D.中层数据流程图19.下列关于决策表的说法中错误的是 ()A.决策表适用于描述和处理判断条件较多的多方案决策过程 B.决策表分为影响处理过程的条件等四个部分C.用决策表可以检验决策策略有效性,但不能检验其完备性 D.决策表有时可以简化,简化后的决策表更容易使用和理解 20.对 u/ c的正确性检验中,要求每个数据类列必须有一个 c,并至少有一个U 属于()A.完备性检验 B.一致性检验 C.参考性检验 D.无冗余性检验 21.划分合理的模块结构具有良好的独立性和清晰的接口关系,其优点是()A.模块中的错误比较容易界定 B.错误的影响会受到模块边界的有效约束C.避免错误的后果逐级放大D.以上都是22.在面向对象的设计方法中,处理程序主要描述系统中 ()A.各对象的方法 B.对象对外部事件的响应 C.对象对外部事件的行为 D.以上都是 23.规范有序的编码在系统设计中的地位非常重要,编码的规范性要求,编码时不要()A.为数据的分类存储、检索和统计提供方便 B.尽可能采用现有的国标、部标编码,结构统一 C.保持局部一致性 D.以科学划分的、通行的分类体系为基础 24.概念数据模型是面向问题的模型,关于概念模型的说法中不正确的是()A.反映了用户的现实工作环境 B.是与数据库的具体实现技术无关的 C.不具备计算机和数据库知识的管理人员很容易理解 D.概念数据模型不容易向逻辑数据模型转换 25.可以将概念模型表示出来的是 ()A.数据流图 B.数据字典 C.E-R 模型 D.程序结构图 26.组织流程变革和信息系统应用之间的影响关系是_________ 的。
MIS练习答案一、单选题(选择最佳答案)1、信息来自数据,数据是信息的,而信息是数据的。
请选择(B)A)来源----结果B)载体---含义 C)含义----载体 D)结果------来源2、MIS的创始人是(B)A)瓦尔特·肯尼万B)高登·戴维斯 C)比尔·盖茨 D)王选3、一个最简单的管理信息系统基本上由以下几个部分组成(A)A)信息源、信息处理器、信息管理者、信息使用者 B)信息源、人、信息开发者C)信息处理器、信息管理者、信息使用者 D)系统、计算机、信息传递者4、系统与环境由系统的所划分,在它之内称为系统,在它之外称为环境。
(A)A)边界 B)输入 C)处理 D)输出5、管理信息系统是一种(B)A)自然系统B)人工系统 C)信息处理系统 D)抽象系统6、管理信息系统是以计算机为基础的及以人作为系统组成部分的(C)A)机器系统 B)物理系统 C)人-机系统 D)人工系统7、构成管理信息系统的基本要素是(A)A)人、信息、系统 B)人、计算机、系统 C)计算机、信息、网络 D)系统、计算机、信息8、在管理信息系统的金字塔型结构中,处于最下层的是(B)A)财务子系统 B)业务处理系统 C)决策支持系统 D)数据处理系统9、现代管理信息系统是(C)A)计算机系统B)手工管理系统C)人和计算机等组成的系统D)通信网络系统10、MIS解决的是 (D)A)半结构化问题和非结构化问题 B)结构化问题和半结构化问题C)非结构化问题D)结构化问题11、下面哪个是信息处理的基础。
(A)A)数据 B)信息 C)知识 D)计算机12、数据收集或信息转换要有主观思路,否则只能主次不分。
只有正确地舍弃无用和次要的信息,才能正确地使用信息。
这句话体现的是(D)A)信息的客观性 B)信息的时效性 C)信息的不完全性D)信息的价值性13、管理信息系统(MIS)、计算机辅助设计系统(CAD)和计算机辅助制造系统(CAM)结合在一起形成()A)计算机集成制造系统(CIMS) B)决策支持系统 C)业务处理系统D)作业控制系统14、下列决策问题中,属于非结构化问题的是()A)奖金分配(半结构化) B)库存补充(结构化)C)厂址选择(结构化) D)作业计划(结构化)半结构化决策:资金分配计划、作业调度非结构化:管理体制制定、广告宣传、选择销售对象15、在管理信息系统的横向综合结构中,最下层是()A)财务子系统B)业务处理系统C)生产子系统D)数据管理系统16、管理控制信息是属于管理信息的()A)战略级B)战术级 C)作业级D)操作级17、管理信息系统的结构按管理层次可分为()A)战略控制层、管理控制层、运行控制层、业务处理层 B)高层、中层、基层C)决策层、职能层、事务层、操作层D)管理层、技术层、操作层18、企业建立了生产、销售、人事等从基层到高层的MIS,这种MIS的结构为()A)职能结构B)横向综合结构 C)总的综合结构 D)纵向综合结构A)输入、处理、存储 B)输入、存储、传递C)输入、处理、传递D)输入、处理、输出29、电子会议系统通过卫星把不同城市的会议室联结起来,出席会议的人可以在屏幕上显示,互相自由交谈,是由提供的功能。
作业三结构化系统设计(第6-8章)之南宫帮珍创
作
3-1、用面向数据流的方法设计下列系统的软件结构
(1)储蓄系统
(2)机票预定系统
(3)患者监护系统
3-2、某火车售票系统的数据流程图如下所示,设计系统的软件结构
系统的软件结构图:
3-3、已知某系统的需求分析给出的系统数据流程图如下,画出结构图
系统的软件结构图:
3-4、画出下列伪码程序的程序流程图和盒图
START
IF p THEN
WHILE q DO
f
END DO
ELSE
BLOCK
g
n
END BLOCK
END IF
STOP
3-5、下图给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的? (2)设计一个等价的结构化程序。
(3)在(2)题的设计中你使用附加的标记变量flag 吗?若没用,请再设计一个使用flag 的程序;若用了,再设计一个不必flag 的程序
答:(1)通常所说的结构化程序,是依照狭义的结构程序的定义衡量,符合定义规定的程序。
图示的程序的循环控制结构有两个出口,显然不符合狭义的结构程序的定义,因此是非结构化的程序。
(2)使用附加的标记变量flag ,至少有两种方法可以把该程序改造为等价的结构化程序,下图描绘了等价的结构化程序的盒图。
flag= TRUE F p T
flag=FLASH g
(NOT q) OR (NOT flag)
(3)不使用flag 把该程序改造为等价的结构化程序的方法如图 F P T
g (NOT q) OR (NOT q)
F
P
T
q
g
f
n
flag=TRUE P AND flag g q
F T
flag=FAlSE
3-6、画出下列伪码程序的流图,计算它的环形复杂度。
你觉得这个程序的逻辑有什么问题吗?
C EXAMPLE
LOOP:DO WHILE X>0
A=B+1
IF A>10
THEN X=A
ELSE
Y=Z
END IF
IF Y<5
THEN PRINT X,Y
ELSE
IF Y=2
THEN GOTO LOOP
ELSE
C=3
END IF
END IF
G=H+R
END DO
IF F>0
THEN PRINT G
ELSE
PRINT K
END IF
STOP
3-7、编码设计
(1)某一类服装编码是这样设计的:编码由6位组成,其中从左到右,第一位是大写英文字母,可由A、B、C、D组成,第二~六位为0到9的数字。
如B32633暗示按这种方法进行设计共可组成多少种编码?
4*10*10*10*10*10=400000 共有400000种编码(2)设计代码校验位的方案如下:若原编码为12345,共五位。
从左至右取权11,7,5,3,2,对乘积之和以11为模取余作为校验位。
试问原编码的校验位应是多少?
(11*1+2*7+3*5+4*3+5*2)/11= 5 (7)
所以原编码的校验位应是7位
3-8、某交易所规定给经纪人的手续费计算方法如下:
总手续费等于基本手续费加上与交易
中的每股价格和股数有关的附加手续费。
如果交易总金额少于1000元,则基本手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超出10000元,则基本手续费为交易金额的4%加上134元。
当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。
当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。
当每股售价超出25元时,如果交易的股数零散(即,不是100的倍数),则附加手续费为基本手续费的4%,否则附加手续费为基本手续费的1%。
要求:
(1) 用判定表暗示手续费的计算方法。
(2) 用判定树暗示手续费的计算方法。
解:设 Q=每股价格
S=交易总金额
N=交易的股数是100的倍数。