《管理信息系统》模拟试题及练习题(含答案)(一).pdf
-
资源ID:90863576
资源大小:13.14MB
全文页数:76页
- 资源格式: PDF
下载积分:15金币
快捷下载

会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
《管理信息系统》模拟试题及练习题(含答案)(一).pdf
一、章节练习题1.什么是信息,什么是数据,简述二者之间的联系和区别。用语言、文字、图形等表达的资料经过解释就是信息,也就是说,信息是我们对数据的解释,或者说是数据的内在含义。根据这个定义,那些能表达某种含义的信号、密码、情报、消息都可概括为信息。信息包括以下概念:信源:即信息的发布者,也就是传者;信宿:即接受并利用信息的人,也就是受者;媒介:原意指中间物,可用以纪录和保存信息并随后由其重现信息的载体,媒介与信息密不可分,离开了媒介,信息就不复存在,更谈不上信息的交流和传播。信道:指信息传递的途径、渠道。信道的性质、特点将决定对媒介的选择,比如,在谈话中,传者如果是以声波为交流信道的,那么,声波信道的特性便决定了所选取的交流媒介只能是具有“发声”功能的物体、材料和技术手段。同样,如果以频道为信息传递渠道的,其媒介选择只能是电子类的载体。反馈:指受者对传者发出信息的反应,在传播过程中,这是一种信息的回流。传者可以根据反馈经验检验传播的效果,并根据此调整、充实、改进下一步的行动。数据是记录信息的一种形式,同样的信息也可以用文字或图像来表述。数据是记录客观事实的符号。信息是经过加工后的数据,它会对接收者的行为和决策产生影响,它对决策者能增加知识具有现实的或潜在的价值,2.什么是信息循环?第一,引进了反馈机制,将反馈过程与传受双方的互动过程联系起来,把传播理解为一种互动的、循环往复的过程。第二,在这一循环系统中,反馈还对传播系统及其过程,构成一种自我调节和控制。传受的双方要使传播维持发展下去,达到一定的目的,就必须根据反馈信息,调节自身的行为,从而使整个传播系统基本上处于良性循环的可控状态。3.简述信息的层次和信息的类型及主要特性根据信息对信息接收者活动的影响程度,信息的内容可分为以下四个层次信息的层次层次信息内容描述的问题1迹象什么?(提出疑问)2事实是什么?3知识为什么?4智慧怎么办?信息接收者收集与利用信息,是为了规划或调整自己的行为,以更好达到预定的目的。迹象这一层次的信息是发现问题的先兆,这类信息提醒信息接受者情况可能有变,敦促信息接收者去进一步探明情况。如汽车司机在汽车运行中发现前方有异物,这 就 是“迹象”层的信息。司机进一步发现或被告知路有塌方现象,这一信息就反映了当前的事实,是第二层次的信息。连日下雨,路基不平是造成塌方的原因,这就是知识层的信息。如何逃过塌方路段,最安全、最迅速的达到目的地,在这一案例中属于“智慧”层的信息。从上述简单的案例中可以看出不同层次的信息内容所描述的信源与信宿之间的相互联系与相互作用。现实生活中许多比这复杂得多的事物之间的相互联系与作用中,也都可以分别找到这四个层次的信息的运动。常见的信息分类主要有:以信息的性质为依据,信息可分为语法信息、语义信息和语用信息:以认识主体为依据,信息可分为客观信息(关于认识对象的信息)和主观信息(经过认识主体思维加工的信息);以主体的认识能力和观察过程为依据,信息可分为实在信息、先验信息和实得信息;以信息的逻辑意义为依据,信息可分为真实信息、虚假信息和不定信息;以信息的生成领域为依据,信息可分为自然信息、社会信息和思维信息;以信息的应用部门为依据,信息可分为工业信息、农业信息、军事信息、政治信息、科技信息、文化信息、经济信息等;以信息的记录符号为依据,信息可分为语声信息、图像信息、文字信息、数据信息等;以信息的载体性质为依据,信息可分为文献信息、光电信息、生物信息等;以信息的运动状态为依据,信息可分为连续信息、离散信息、半连续信息等。4.简述管理信息的特点管理信息是对企业在管理过程中的数据处理后得到的。管理信息有如下特点:信息量大。企业中有大量的原材料信息、物资设备信息、生产信息、人事信息、产品信息、市场信息、政策法规信息等等。来源分散。企业内各部门、各产供销环节,企业外的市场、客户、政府部门上级主管部门、同行及相关企业都有企业有用的信息。这使得信息的收集困难化,复杂化。信息处理方法多样。企业中信息处理决非单纯计算。常用方法有记录、核对、分类、检索、合并、传输、存贮、输出等。管理层次与信息特性有关。不同的管理层次与不同特性的信息打交道,因此,所采用的信息处理技术也大不相同。5.什么是知识经济,简述知识经济的由来。知识经济在本质上是“以智力资源的占有、配置,以科学技术为主的知识生产、分配和消费(使用)为最重要的因素的经济6.简述信息系统的定义。信息系统的主要部分是为了产生决策信息所制定的一套有组织的应用程序。信息系统可以用各种形式来表示。但不管何种形式,其输出的结果总是我们所需要的信息。在企业管理这样的人工系统中,信息系统和物流是相结合而存在的,信息系统是反映物流系统的状态的。而在信息系统中的信息,主要是通过物理介质,例如电子介质,卡片等来传递的。从技术上定义,信息系统是一组由收集、处理、存储和传播信息组成的相互关联的部件,用以在组织中支持决策和控制;同时还可以帮助管理者和工作人员分析问题、解决复杂问题和创造新产品。7.什么是管理信息系统,它有什么特点?管理信息系统是一个由人、机(电子计算机)组成的,能进行管理信息的收集、传送、存贮、加工、维护和使用的信息系统。它能实测企业(组织)的运行情况,利用过去的数据预测未来;从全局出发进行辅助决策;利用信息控制企业的行为,帮助企业实现长远规划的目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统具备信息系统的功能。止 匕 外,它还具备其特有的计划、控制、预测和辅助决策功能。第 2 章参考答案1.建设管理信息系统方法应包含的内容主要有哪些?M I S的建设开发方法学是研究其建设规律的科学,它研究的问题包括:现行管理的认知体系、M I S建设的战略规划、系统分析与设计的一般理论和方法等。2 .简述管理信息系统的生命周期。任何事物、任何系统工程都有其孕育、诞生、成长、成熟、衰亡,直至被淘汰的过程,即生命周期。M I S也不例外,其生命周期包括规划阶段、开发阶段和运行维护阶段。规划阶段是根据组织的整体目标和发展战略,确定管理信息系统的发展战略。开发阶段是建设并建成一个系统。系统建成后便投入使用,在使用过程中不断衰变又不断维护(为了延长其使用时间),直到被新的系统所取代,这一 M I S的生命周期便告结束。而新系统也将经历同样的生命周期。M I S开发阶段又分为系统分析、系统设计、系统实施三个阶段。所 以M I S的生命周期共划分为系统规划、系统分析、系统设计、系统实施和系统运行与维护五个阶段,这样划分M I S的生命周期是为了对每一个阶段的目的、任务、采用技术、参加人员、阶段性成果、与前后阶段的联系等作深入具体的研究,以便更好地实施开发工程,开发出一个更好的系统,以及更好地运用系统以取得更好的效益。3 .结构化方法的基本思想是什么?结构化方法的基本思路是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品(成果)。4.什么是结构化生命周期法?所谓结构化生命周期法就是把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。在每一阶段的开始与结束都规定了严格的标准。前一个阶段的结束标准就是后一阶段开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发的困难程度。在软件生命周期的每个阶段都采用科学管理和良好的技术方法,而且在每个阶段结束之前都从技术与管理两个角度进行严格审查,合格之后才开始下一阶段工作。这就使得软件开发全过程以一种有条不紊的方式进行,保证了软件质量,提高了软件的可维护性。这样不仅可以大大提高软件开发的成功率,软件开发的生产率也会明显地提高。5.什么是快速原型法?快速原型法就是针对结构化生命周期法的问题提出的一种新的系统开发方法。它的主要思想是:首先建立一个能反映用户主要需求的原型,让用户实际看见新系统的概貌,以便判断哪些功能是符合要求的,哪些是需要改进的,然后将原型反复改进,最终建立完全符合用户要求的新系统。6 .简述在系统分析阶段使用原型法的开发过程(参见教材中图2-7原型法开发过程)7.试 述 本 教 材 为 什 么 选 择 结 构 化 生 命 周 期 法 作 为 重 点 讲 述 内 容。虽 然 有 诸 多 缺 陷,但 只 有 结 构 化 生命周期开发方法是实用并较全面支持整个系 统 开 发 过 程 的 方 法。其 他 的 方 法 尽 管 有 很 多 优 点,但或不很成熟或只能作为结构 化 系 统 开 发 方 法 在 局 部 开 发 环 节 的 补 充,暂时都还不能替代其在管理信息系统开 发 过 程 中 的 主 导 地 位,尤其是在占目前系统开发工作量最大的系统调查和系统分 析 这 两 个 重 要 环 节。由于本书作为 管 理 信 息 系 统 建 设 的 基 础 入 门 教 材,应让初学 者 建 立 起 系 统 规 范 的 建 设 思 想,掌 握 基 本 方 法,所以本书着重讨论结构化生命周 期 法 的 原 理 及 应 用。但强调鼓励读者在获得了本书的基本思想后用自己熟知的开 发 工 具,结 合 其 他 方 法 大 胆 进 行 实 践,以达到学以致 用 的 目 的。8.管 理 信 息 系 统 的 开 发 方 式 有 哪 些?系统开发的方式系 统开发方式对本企业开发能力 的 要 求 系 统维护的 难 易开 发 费 用(或 购 置 费 用)说明用于企业内 部用于企业夕 卜 部自行开发非常需要容 易大小开 发 时 间 较 长,但可得到适合本单位 的 满 意 系 统,并培养了自己的系统 开 发 人 员。委托开发不太需要相当困难小大最 省 事、开发费用最 多,必须配备精通业务的人员参力 口,并经常进行检查、监 督 和 协 调。合作开发需 要比较容易中等中等较 理 想 的 方 式。但必须注意搞好双方 关 系,大家都建立在真诚合作的基 础 上。购(租)用软件包不 太需要困 难小小要有鉴别软件包功能与适应条件的 能 力,即使完全适合本单位的情况,仍需编制一定的接口软件第3章1 .试述系统规划的主要目标和任务。主要任务是:(1)制定M I S的发展战略。(2)确定组织的主要信息需求,形 成M I S的总体结构方案;安排项目开发计划。(3)制定系统建设的资源分配计划。2 .试述系统规划工作的主要特点和关键问题。(1)系统规划工作是面向长远的、来来的、全局性和关键性的问题,因此它具有较强的不确定性,非结构化程度较高。(2)其工作环境是组织管理环境,高层管理人员(包括高层信息管理人员)是工作的主体。(3)目前尚无可以指导系统规划全过程的适用方法,因此必须采用多种方法相互配合,取长补短。(4)规划工作的结果是要明确回答规划工作内容中提出的问题,描绘出系统的总体概貌和发展进程,但宜粗不宜细。针对以上特点,我们在对M I S进行系统规划时应注意如下几个关键问题:(1)使信息系统规划与该组织的总战略目标协调一致。(2)设计组织信息系统的总框架是关键(3)人、管理、技术应协调发展3.什么是管理信息系统开发中的系统分析?其主要目标和活动内容有哪些?系统分析工作的主要特点是什么?系统分析的目标:就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案(即计算机和通信系统方案)设计、解 决“怎么做”提供依据。系统分析的主要活动:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。系统分析工作的特点:(1)系统分析工作人员需要有较高的综合知识水平(2)系统分析工作主要面向组织管理问题,方式与手段主要是人际交往(3)使用结构化系统分析方法(4)系统分析工作的主要成果(产品)是 文 档 资 料(5)系统分析工作应确定系统边界,适可而止4.初步调查的内容主要有哪些?(1)企业概况。企业的发展简史、目前规模、经营效果、业务范围、管理水平、企业的总目标和总任务。(2)企业领导和管理人员的信息意识,信息意识强弱决定了新系统的成败。(3)企业的组织机构和人员分工。调查企业的组织机构、领导关系、人员分工和配备情况,从中不但可以了解现有系统的构成、业务分工,还可以了解到人力资源,发现组织和人事制度的不合理成分。(4)现行信息系统运行情况。现行的信息管理系统(人工的或人机的)运行状况。诸如系统的结构、功能、效率、可靠性、问题等。(5)新系统开发的条件。包括计算机设备情况,计算机应用人员情况;资金来源;原始数据的完整性和精确度;管理基础等。(6)问题和薄弱环节。企业期待M I S解决的问题,问题的重要性及解决这些问题的可能性。5 .可行性研究的目的是什么?可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费。对新系统可行性的研究,要求用最小的代价在尽量短的时间内确定系统是否可行。6 .可行性研究主要从哪几个方面去考察?简述其内容。(1)技术可行性:对要求的功能、性能以及限制条件进行分析,以确定使用现有的技术能否实现这个系统。要考虑能否得到所需要的软件和硬件资源,能否组织一个熟练的开发队伍,现有的开发技术是否达到开发系统所要求的水平,以及开发风险有多大。(2)经济可行性:新系统的经济效益能否超过其开发成本?为此应对新系统进行成本效益分析,也就是要进行两项估计:费用估计和收益估计。(3)社 会(法律)可行性:分析新系统是否符合当前社会生产管理经营体制要求,考虑系统开发是否可能导致违法。例如是否涉及知识产权、生产安全或其它与国家法律相违背的问题。(4)组织机构及操作方式上的可行性:建立计算机信息管理系统后,往往需要对现行的组织机构进行适当的调整,例如增设某些部门或精简某些部门,改变机构员工工作方式等。在这种情况下,有关部门和管理人员能否积极配合就可能成为系统成败的关键。第4章1.简述需求分析中现行系统调查、新系统逻辑方案的提出等活动的详细内容、关键问题、主要成果及其描述方法。系统调查(1)组织机构的调查了解组织的机构状况。即各部门的划分及其相互关系、人员配备、业务分工、信息流和物流的关系等等。组织机构状况可以通过组织结构图来反映。所谓组织机构图就是把组织分成若干部分,同时标明行政隶属关系,信息流动关系和其他关系。(2)业务处理状况调查为了弄清楚各部门的信息处理工作,哪些与系统建设有关,哪些无关,就必须了解组织的业务流程。系统分析人员应按照业务活动中信息流动过程,逐个调查所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清楚各个环节需要的信息内容、信息来源、去向、处理方法、提供信息的时间和信息形态等。(3)现行系统的目标、主要功能和用户需求调查只有充分了解现行系统的目标和功能以及用户需求,才能发现存在的问题,寻找解决问题的途径,也使新系统开发成为可能。(4)信息流程调查开发信息系统必须了解信息流程。业务流程虽然在一定程度上表达了信息的流动和存储情况,但仍含有物资、材料等内容。为了用计算机对组织的信息进行控制,必须舍去其他内容,把信息的流动、加工、存储等过程流抽象出来,得出组织中信息流的综合情况。描述这种情况的就是数据流图。(5)数据及功能分析有了数据流图后,要对图中所出现的数据和信息的属性进一步分析,包括编制数据词典、数据存储情况分析及使用情况分析。同时还要对数据流图中的各个加工逻辑进行描述。可用的工具有决策树、决策表、结构化语言等。(6)系统运营环境分析目前我国许多企业组织的信息系统处于停滞状态的主要原因是系统对环境环境的适应性而非技术问题。因此,必须对系统的应用环境进行认真地调查分析,充分考虑各种可能发生的变化,以提高系统开发的质量。一新系统逻辑方案的提出(1)现行系统的薄弱环节(2)新系统的总体功能需求(3)绘制数据流图(4)编写数据词典(5)系统分析说明书编写2.为什么数据流图要分层?数据流图的绘制过程,是系统分析过程的重要组成部分,这一过程自顶向下,逐层分解,就是由系统外部至系统内部、由总体到局部、由抽象到具体的系统逻辑模型建立过程。在整个绘制过程中,始终要把握住对系统总体目标与总体功能的要求,在给定的系统边界范围内进行工作。为了使数据流图简洁、清晰、功能明确、方便交流,分解的层次和每张图的内容要适当。3.简述分层数据流图的组成与基本符号以及绘制步骤。“数据流图的构成(1)数据流图使用的符号D F D由四种基本符号组成。如图所示。外部项(S)数据加工(P)数据存储(D)数据流(F)数据流图的基本符号(2)数据流数 据 流(D a t a F l o w)由一个或一组确定的数据组成。数据流用标名箭头表示,名即数据流名,箭头指向表示数据流的流向。现在对数据流符号说明如下:数据流名应能直观地反映数据流的含义,如日常业务中的产量日报表、汇款单、录取通知书、课程表等均可直接用做数据流名,既明确又简炼。也可以用一组数据中的主要数据为数据流命名,例如“学生成绩单”由学生姓名、成绩、通讯地址等数据组成,但成绩是主要的,可以用“学生成绩 为这一数据流的名字。(3)加工加工又称处理亦称变换,它表示对数据流的操作。加工的符号分成上、下两部分,从上到下分别是标识部分和功能描述部分。标识部分用于标注加工编号,加工编号应具有唯一性,以标识加工,以“P”开头。功能描述部分用来写加工名。为 使D F D清晰易读,加工名应简单,能概括地说明对数据的加工行为,其详细描述在数据词典中定义。(4)数据存储数据存储是用来存贮数据的。在分层D F D中,数据存储一般仅属于某一层或某几层,因此又称数据存储为局部文件。数据存储名写在开口的长方框内,应概要地说明文件中的主要数据。(5)外部项源点和终点(又称端点)是系统外的实体,称作外部项。它们存在于环境之中,与系统有信息交流,从源点到系统的信息叫系统的输入;从系统到终点的信息称系统的输出。同一个端点可以是人或其它系统。在D F D中引入源点和终点是为了便于理解系统,所以不需要详细描述它们。它们可有编号,以“S”开头。数据流图的绘制步骤(1)确定所开发的系统的外部项(外部实体),即系统的数据来源和去处。(2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。一般应把数据来源置于图的左侧,数据去处置于图的右侧(见下图a)(3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。根据各加工环节和数据存储环节的输出和输入数据流的关系。将外部项、各加工环节以及数据存储环节用数据流连接起来,为各数据流、加工环节和数据存储环节命名、编号,这样就形成所开发系统的数据流图顶层图(总图)。(4)根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解。将需要分解的上一层图的加工环节(子系统)分解成具有明确逻辑功能的数个加工环节,按上一步骤中的做法,对上层需分解的加工环节画出分解后的数据流图草图。一般情况下,下层一张数据流图对应于其上层数据流图中的一个加工环节,在上层数据流图的加工环节分解成下层加工环节数量少时,下层一张数据流图亦可对应于上层图中一个以上的加工环节。(5)重 复 步 骤(4),直到逐层分解结束。分解拘束的标志是:对于每一个最低层的加工,即各层数据流图中不做进一步分解的加工,其逻辑功能已足够简单,明确和具体,可以用一张A 4规格的纸张写出清晰的说明。(6)对图进行检查和合理布局,主要检查分解是否恰当、彻底,D FD中各层是否有遗漏、重复、冲突之处,各层D FD及同层D FD之间关系是否争取及命名、编号是否确切、合理等,对错误与不当之处进行修改。(7)和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。和用户讨论的主要问题是:系统逻辑功能的设置和描述是否合理,能否满足拥护的信息需求,数据流和数据存储内容以及数据来源和去处(外部项)是否符合实际,描述是否准确、合理;用户在了解数据流图的全部内容后对系统逻辑功能有什么进一步的意见与要求。系统分析人员根据与用户讨论的结果对数据流图的草图进行修订。直到双方均满意为止.a关联图b顶层图c二层图d三层图.3.2绘制数据流图过程示意图4 .简述数据词典在需求分析中的作用和编写数据词典的基本要求。数 据 词 典(D a t e D i c t i o n a r y)的作用是给数据流图上每个成分以定义和说明。换句话说,数据流图上所有成分的定义和解释的文字集合就是数据词典。上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。数据词典对数据流图的各种成分起注解、说明作用,给这些成分赋以实际的内容。除此之外,数据词典还要对系统分析中其他需要说明的问题进行定义和说明。数据词典描述的主要内容有:数据元素、数据流、数据存储、数据加工和外部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据词典起着重要作用。它包含关于系统的详细信息。一般来说,系统分析人员把不便在数据流图上注明而对于系统分析应该获得、对整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数据词典。总的来说,数据词典对数据流图中有关成分的描述说明下列问题:什么?(是什么或做什么)何处?(在何处或者来自何处)何时?(何时出现、时间长短)5.什么是基本加工?描述表达基本加工逻辑功能的结构化工具有那些?特点是什么?基本加工:对数据的处理功能十分简单、加工逻辑清楚的加工称基本加工。结构化工具有:(1)结构化语言是介于自然语言与程序设计语言之间的一种人造语言,因而较严谨,不死板,易于使用、理解和交流。(2)决策树又称判断树。适合于描述加工中具有多个策略,而且每个策略和若干条件有关的逻辑功能。(3)决策表又称判断表。在基本加工中,如果判断的条件多,各条件又相互组合,相应的决策方案较多,在这种情况下用决策树来描述,树的结构比较复杂,决策表为描述这类加工逻辑提供了表达清晰、简洁的手段。6 .某银行发放贷款原则如下:(1)对于贷款未超过限额的客户,允许立即贷款;(2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款额在2万元以下,可作出贷款安排,否则拒绝贷款。请用结构化语言、决策表来描述该原则。答:I F 已超过贷款限额I F 客户过去还款纪录差拒绝贷款E L SE I F 本次贷款额2 2万拒绝贷款E L SE 作出贷款安排E N D I FE L SE 允许立即贷款E N D I F7.依据如下决策表,画出决策树。信件收费决策表123456是 否1 0 0 0公里以内?YYNNNN是否挂号信?NYNYYN重 量(W)2 3 0公斤NNYNYN2 W3 WV2.5 WV3.5 WV2.5 W+(W-3 0)X 0.5V3.5 W+(W-3 0)X 0.5V答:决策树如下:普 通 件 一2WW 1000公里挂 号 件 一3W.普 通 件 一2.5WW 3。公斤 1000公里30公斤挂 号 件 一3.5W-普 通 件 一2.5W-H W-30)X0.5挂 号 件 一3.5W-f 系统设计的主要内容系统设计阶段的工作是一项技术性强、涉及面广的活动,主要分两步完成。首先作概要设计,将用户需求转化为软件的系统结构、数据存储结构和空间布局结构。然后是详细设计,通过对结构表示进行细化,得到详细的数据结构、算法、输入输出界面等。(1)系统总体概要设计,其中包括:系统总体布局方案的确定;软件系统总体结构的设计;计算机硬件方案的选择和设计;数据存储的总体设计。(2)详细设计,其中包括:代码设计;数据库设计;输出设计;输入设计;用户界面设计;处理过程设计;安全可靠性设计。(3)系统实施进度与计划的制定。(4)”系统设计说明书”的编写。”2 .简述结构化系统设计方法。S D方法是从数据流图出发,逐步产生系统的总体结构。它将系统看成一个模块,然后按任务和功能逐步将其分解成更具体的模块,直到模块足够简单、明确,编程人员能按照模块的处理过程描述进行编程时为止。用S D方法所设计的系统结构清晰、具有层次关系。S D方法关注的是系统结构,构成系统各模块的详细功能与处理逻辑可由其他“结构化”工具来描述,如,I P O图、N-S盒图、P A D图、结构化语言、伪代码等。3 .简述系统总体概要设计的内容。包括:系统总体布局方案的确定;软件系统总体结构的设计;计算机硬件方案的选择和设计;数据存储的总体设计。4 .简述系统总体布局方案选择的原则。系统布局方案的选择原则:处理功能和存储功能应满足系统要求。使用方便。可维护性、可扩展性、可变更性好。安全性、可靠性高。经济实用。5.什么是模块?模块结构图的作用和绘制。所谓模块是指:具有输入、输出、逻辑功能、运行程序和内部数据等属性的程序段。输入、输出和逻辑功能是模块的外部属性,运行程序和内部数据是模块的内部属性。模块经过“自顶向下”的逐层分解,把一个复杂系统分解成几个大模块(或子系统),每个大模块又分解为多个更小的模块。这样就得到具有层次结构的模块结构,称之为模块结构图(Moduler Structured Chart)。模块结构图反映了系统的组成及相互关系。M SC使用的基本符号:表示一个模块,模块名称标在方框中.表示模块间的调用关系,从调用模块指向被调用模块.表示在模块间传递的数据流,箭杆上标明数据流名。表示在模块间传递的控制信息,箭杆上标明控制信息名.表示调用模块有选择地调用被调用模块.表示调用模块循环地调用被调用模块.6.模块的独立性怎样度量?具体内容是什么?所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子 功 能,而和软件系统中其它的模块的接口是简单的。例 如,若一个模块只具有单一的功能且与其它模块没有太多的联系那么,我们称此模块具有模块独立性。一般采用两个准则度量模块独立性。即模块间的耦合性和模块的内聚性。耦合性是模块之间互相连接的紧密程度的度量。模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。内聚性是一个模块内部各个元素彼此结合的紧密程度的度量。一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,相 对 地,它与其它模块之间的耦合性就会减低,而模块独立性就越强。因 此,模块独立性比较强的模块应是高内聚低耦合的模块。7.简述怎样从数据流图导出模块结构图。从变换型DFD导出M SC把变换型DFD转换为MSC的关键是确定变换中心。具体步骤是:1)找出逻辑输入、逻辑输出,确定输入、变换中心和输出三大部分。2)设计顶层模块.把输入、变换中心和输出连到顶层模块下作为第二级模块。3)其它加工以数据流连线为据自然下垂,作为下级模块。4)标注模块名、数据流名、控制流名、调用关系等。从事务型DFD导出M SC事务型DFD的前事务中心一般起判断作用,然后选择某一支路进行数据处理,这种作用正是MSC中管理模块的作用。具体转换步骤为;1)找出前事务中心,如果有后事务中心也一并找出。2)设计顶层模块.建立一个“事务类型获取“模块。把“事务类型获取”模 块 和“事务中心调度”模块连接到顶层模块作为第二级模块。3)其它加工以数据流连线为据自然下垂,作为下级模块。如果有后事务中心,将其作为二级模块。4)标注模块名、数据流名、控制流名、调用关系等。从复合型DFD导出M SC一般,一个大型的软件系统是变换型结构和事务型结构的混合结构。通常利用以变换分析为主,事务分析为辅的方式进行软件结构设计、在系统结构设计时,首先利用变换分析方法把软件系统分为输入、中心变换和输出3个部分,设计上层模块,即主模块和第一层模块。然后根据数据流图各部分的结构特点,适当地利用变换分析或事务分析,可以得到初始模块结构图。8.简述数据库设计的内容、原则和方法。数据库设计分为以下六个阶段:需 求 分 析-概 念 设 计 一 逻 辑 设 计物 理 设 计 一 数 据 库 实 施 一 运 行 与 维 护在需求分析阶段,数据库设计人员充分地调查和分析用户的应用需求,概念结构设计的目标是产生出一个能反映组织信息需求的概念模型。最常见的概念模型是实体-联系模型(E-R模 型)。逻辑结构设计的任务就是把概念结构转换成所选择的D B M S支持的数据模型。目前,绝大多数是转换成关系数据模型。E-R模型转换关系模型的方法:(1)将每一个实体转换成一个关系。(2)所有主码必须定义非空(N O T N U L I)o如果所用的D B M S软件不支持N O T N U L L选项,则必须用编程的方法实现实体完整性规则。在选择D B M S软件时,应该尽量选择满A N S I S Q L标准的软件。(3)对于二元联系,按照下列规则定义外码:一对多联系:将“一”表中的主码作为外码放在“多”表中。因此外码总是在“多”的一方。一对一联系:将一个表的主码作为外码放在另一个表中。外码通常是放在存取操作比较频繁的表中,或者根据问题的语义决定放在哪一个表中。如果两个实体之间是一对一联系,也可以将两个实体合成一个实体。可以将一对一联系着作一对多联系的特例。多对多联系:建立复合实体,复合实体的主码由两个父实体的主码复合组成。复合实体的主码也是外码,所以,它们必须是N O T N U L L o对于一个设计好的逻辑数据模型选择一个最符合应用要求的物理结构的过程,称为物理设计、物理设计完全依赖于给定的数据库软件和硬件设备。关系D B M S对物理设计的要求很少,且仅有的一些要求也是由D B A来实现的。确定了数据库的逻辑结构和物理结构后,就可以利用D B M S提供的数据定义 语 言(S Q L语言)建立数据库的结构,称之为数据库实施。数据库设计与应用开发工作完成之后,系统便进入运行与维护阶段。9.简述代码设计、输入输出设计的目的、内容和方法。代码设计代码设计的目的是要设计出一套为系统各部分所公用的优化的代码系统。代码设计是从编制数据词典开始的。编码对象主要是数据存贮(数据库或文件)中所包含的数据项与数据结构。代码设计的结果应形成编码文件,作为系统设计与编程的标准。其基本设计原则是:(1)唯一确定性。每一个代码都仅代表唯一的实体或属性。(2)标准化与通用性。国家或有关部委颁布的编码标准是代码设计的依据。(3)可扩充性和稳定性。当增加新的实体或属性时,直接利用原代码加以扩充,而不需更新变动代码系统。要考虑系统的发展和变化,一般考虑三、五年的使用期限。(4)便于识别和记忆。为了同时适于计算机和人工处理使用,代码不仅要具有逻辑含义,还要便于识别和记忆。(5)短小精悍。代码的长度不仅会影响所占据的存贮单元和信息处理的速度,而且也会影响代码输入时的出错率和输入、输出的速度。(6)容易修改。当某个代码在条件或代表的实体关系改变时,容易变更。(7)考虑程序处理上的方便。输入设计(1)输入设计的目标是:在保证输入信息正确性和满足需要的前提下迅速、经济和方便。(2)输入设计的原则:在能满足处理要求的前提下减少输入量。输入量少,错误率低,输入时间短;输入操作方便,从而减少输入错误的发生;尽早对输入数据进行检查(尽量接近原数据发生点),以使错误及时得到改正;尽量减少汉字的输入量,代之以编码。例如,以材料编号代替材料名称。(3)输入类型 外部输入:是系统的原始输入,例如顾客订单、进货单等;内部输入:系统内部产生并输入的信息,如文件的更新等;操作输入:计算机运行过程中与操作有关的输入,如控制参数、文件名等;计算机输入:由系统内部或外部计算机通过通信线路直接输入的信息。例如计算机将当天数据存入中央数据库;交互式输入:通过人机对话进行的输入。“输出设计对输出信息的基本要求是:准确、及时而且适用。输出设计的详细步骤包括:确定输出类型与输出内容、确定输出方式(设备与介质)、专门的表格设计等。输出信息的使用者是用户,在设计过程中,系统设计员必须深入了解用户的信息需求,与用户充分协商。输出类型与输出内容:外部输出:输出目标是系统之外的环境,例如,结出帐簿、表格等。内部输出:系统内部一个处理过程向另一个处理过程的输出,通常,它是计算机与人的主要接口。中间输出:计算机处理过程中的中间输出结果,这些结果还要进一步输入和处理。交互输出:计算机以通讯方式与用户交互,即以对话方式输出。操作输出:计算机运行过程中与操作有关的输出,如程序清单、出错信息等。1 0.从下图所示的数据流图中导出模块结构图。第10题图答:F3第 6章1 .简述系统实施的目标和活动。在管理信息系统的系统开发期,经过系统分析和系统设计阶段以后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,工作成果是以各种系统分析与设计文档来体现的。系统实施阶段要继承此前各阶段的工作成果,将技术设计转化成为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。这一阶段由程序设计、系统测试、系统安装和新旧系统转换等主要活动构成。程序设计又称编写程序,按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序。系统测试是系统质量可靠性保证的关键,也是对需求分析、系统设计和编码的最终评审。运用一定的测试技术与方法,通过模块测试、组装测试、确认测试和系统测试几个步骤,发现系统可能存在的问题。系统安装主要是指各种软、硬件设备的选型、论证、购置、安装,以及整个系统调试运行。新旧系统转换,也称系统切换与运行,是指以新开发的系统替换旧的系统,并使之投入使用的过程。它包括系统交付前的准备工作、系统切换的方法和步骤等。2 .简述程序设计的质量要求和步骤。对程序的质量要求系统实现阶段最主要的工作是程序设计。程序设计是根据系统设计说明书中有关模块的处理过程描述、数据库设计、输入设计、输出设计、选择合适的计算机语言,编制出正确、清晰、强健性好、易维护、易理解、工作效率高的程序。首先是正确实现程序说明书所规定的各项功能,其次要求程序具有以下良好的性能:(1)结构清晰。结构清晰是保证程序正确,提高可读性与可维护性的基础。结构清晰的程序应尽量少用或不用G O T O 转向语句:要用I F-E L S E-E N D I F,D O W H I L E E N D D O 以醒目的层次结构排列。(2)易理解。编写程序就如写文章,易理解是很重要的。一个逻辑上完全正确但杂乱无章,无法供人阅读、分析、测试、排错、修改与使用的程序是没有什么价值的。(3)可维护。为排错、改进的需要,维护是必要的。可维护性是目前程序设计所追求的主要目标。(4)健壮性。健壮性是要求系统对错误操作、错误数据录入能予以识别与禁止,不会因错误操作、错误数据输入及硬件故障而造成系统崩溃。(5)效率。主要是指系统运行效率与存储效率。尽量用较少的空间,较快的速度完成规定的功能。程序设计步骤(1)理解系统的设计要求。首先要仔细地阅读系统设计说明书,吃透系统设计所提出的任务、功能和目标,明确自己所编程序在系统中所处的位置及与之相关的环境条件;(2)熟悉计算机性能。在程序设计前要熟悉系统的开发环境,包括计算机的性能,操作系统,程序设计语言与数据库管理系统;(3)细化程序处理过程。系统设计说明书中给出的处理过程的描述还是比较粗糙的,程序设计者在编程前要根据所选择的程序设计语言予以细化,并用一定的方法对处理过程进行描述。(4)编写源程序。在完成前三阶段工作的基础上,完成编程并在计算机上实现。(5)测试。程序编制完成以后,要对程序的正确性作出评价,这就需要对程序进行测试。测试的目的是为了发现错误并加以改正。程序中常见的错误有:语法错误、逻辑错误、输入输出格式错误等。有关统计表明,程序测试所占用的时间和经费与开发系统的规模成正比。因此,组织测试数据、选择测试方法应引起系统开发者足够的重视。程序测试时应根据程序错误的特点选择有代表性的测试方法进行测试。3 .结构化程序设计的基本思想是什么?1)使用语言中的顺