• 797.50 KB
  • 2022-04-22 11:46:28 发布

《管理信息系统》模拟试题及练习题(含答案).doc

  • 76页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'一、章节练习题1.什么是信息,什么是数据,简述二者之间的联系和区别。用语言、文字、图形等表达的资料经过解释就是信息,也就是说,信息是我们对数据的解释,或者说是数据的内在含义。根据这个定义,那些能表达某种含义的信号、密码、情报、消息都可概括为信息。信息包括以下概念:信源:即信息的发布者,也就是传者;信宿:即接受并利用信息的人,也就是受者;媒介:原意指中间物,可用以纪录和保存信息并随后由其重现信息的载体,媒介与信息密不可分,离开了媒介,信息就不复存在,更谈不上信息的交流和传播。信道:指信息传递的途径、渠道。信道的性质、特点将决定对媒介的选择,比如,在谈话中,传者如果是以声波为交流信道的,那么,声波信道的特性便决定了所选取的交流媒介只能是具有“发声”功能的物体、材料和技术手段。同样,如果以频道为信息传递渠道的,其媒介选择只能是电子类的载体。反馈:指受者对传者发出信息的反应,在传播过程中,这是一种信息的回流。传者可以根据反馈经验检验传播的效果,并根据此调整、充实、改进下一步的行动。数据是记录信息的一种形式,同样的信息也可以用文字或图像来表述。数据是记录客观事实的符号。信息是经过加工后的数据,它会对接收者的行为和决策产生影响,它对决策者能增加知识具有现实的或潜在的价值,2.什么是信息循环?   第一,引进了反馈机制,将反馈过程与传受双方的互动过程联系起来,把传播理解为一种互动的、循环往复的过程。第二,在这一循环系统中,反馈还对传播系统及其过程,构成一种自我调节和控制。传受的双方要使传播维持发展下去,达到一定的目的,就必须根据反馈信息,调节自身的行为,从而使整个传播系统基本上处于良性循环的可控状态。      信息传送的反馈模式3.简述信息的层次和信息的类型及主要特性根据信息对信息接收者活动的影响程度,信息的内容可分为以下四个层次信息的层次层次    信息内容描述的问题1迹象什么?(提出疑问)2事实是什么?3知识为什么?4智慧怎么办?   信息接收者收集与利用信息,是为了规划或调整自己的行为,以更好达到预定的目的。迹象这一层次的信息是发现问题的先兆,这类信息提醒信息接受者情况可能有变,敦促信息接收者去进一步探明情况。如汽车司机在汽车运行中发现前方有异物,这就是“迹象”层的信息。司机进一步发现或被告知路有塌方现象,这一信息就反映了当前的事实,是第二层次的信息。连日下雨,路基不平是造成塌方的原因,这就是知识层的信息。如何逃过塌方路段,最安全、最迅速的达到目的地,在这一案例中属于“智慧”层的信息。从上述简单的案例中可以看出不同层次的信息内容所描述的信源与信宿之间的相互联系与相互作用。现实生活中许多比这复杂得多的事物之间的相互联系与作用中,也都可以分别找到这四个层次的信息的运动。常见的信息分类主要有:·以信息的性质为依据,信息可分为语法信息、语义信息和语用信息:·以认识主体为依据,信息可分为客观信息(关于认识对象的信息)和主观信息(经过认识主体思维加工的信息);·以主体的认识能力和观察过程为依据,信息可分为实在信息、先验信息和实得信息;·以信息的逻辑意义为依据,信息可分为真实信息、虚假信息和不定信息;·以信息的生成领域为依据,信息可分为自然信息、社会信息和思维信息;·以信息的应用部门为依据,信息可分为工业信息、农业信息、军事信息、政治信息、科技信息、文化信息、经济信息等;·以信息的记录符号为依据,信息可分为语声信息、图像信息、文字信息、数据信息等;·以信息的载体性质为依据,信息可分为文献信息、光电信息、生物信息等;·以信息的运动状态为依据,信息可分为连续信息、离散信息、半连续信息等。  4.简述管理信息的特点管理信息是对企业在管理过程中的数据处理后得到的。管理信息有如下特点:·信息量大。企业中有大量的原材料信息、物资设备信息、生产信息、人事信息、产品信息、市场信息、政策法规信息等等。·来源分散。企业内各部门、各产供销环节,企业外的市场、客户、政府部门上级主管部门、同行及相关企业都有企业有用的信息。这使得信息的收集困难化,复杂化。·信息处理方法多样。企业中信息处理决非单纯计算。常用方法有记录、核对、分类、检索、合并、传输、存贮、输出等。·管理层次与信息特性有关。不同的管理层次与不同特性的信息打交道,因此,所采用的信息处理技术也大不相同。 5.什么是知识经济,简述知识经济的由来。知识经济在本质上是“以智力资源的占有、配置,以科学技术为主的知识生产、分配和消费(使用)为最重要的因素的经济”。 6.简述信息系统的定义。信息系统的主要部分是为了产生决策信息所制定的一套有组织的应用程序。信息系统可以用各种形式来表示。但不管何种形式,其输出的结果总是我们所需要的信息。在企业管理这样的人工系统中,信息系统和物流是相结合而存在的,信息系统是反映物流系统的状态的。而在信息系统中的信息,主要是通过物理介质,例如电子介质,卡片等来传递的。从技术上定义,信息系统是—组由收集、处理、存储和传播信息组成的相互关联的部件,用以在组织中支持决策和控制;同时还可以帮助管理者和工作人员分析问题、解决复杂问题和创造新产品。 7.什么是管理信息系统,它有什么特点?管理信息系统是一个由人、机(电子计算机)组成的,能进行管理信息的收集、传送、存贮、加工、维护和使用的信息系统。它能实测企业(组织)的运行情况,利用过去的数据预测未来;从全局出发进行辅助决策;利用信息控制企业的行为,帮助企业实现长远规划的目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统具备信息系统的功能。此外,它还具备其特有的计划、控制、预测和辅助决策功能。第2章参考答案 1.建设管理信息系统方法应包含的内容主要有哪些? MIS的建设开发方法学是研究其建设规律的科学,它研究的问题包括:现行管理的认知体系、MIS建设的战略规划、系统分析与设计的一般理论和方法等。 2.简述管理信息系统的生命周期。任何事物、任何系统工程都有其孕育、诞生、成长、成熟、衰亡,直至被淘汰的过程,即生命周期。MIS也不例外,其生命周期包括规划阶段、开发阶段和运行维护阶段。规划阶段是根据组织的整体目标和发展战略,确定管理信息系统的发展战略。开发阶段是建设并建成一个系统。系统建成后便投入使用,在使用过程中不断衰变又不断维护(为了延长其使用时间),直到被新的系统所取代,这一MIS的生命周期便告结束。而新系统也将经历同样的生命周期。MIS开发阶段又分为系统分析、系统设计、系统实施三个阶段。所以MIS的生命周期共划分为系统规划、系统分析、系统设计、系统实施和系统运行与维护五个阶段,这样划分MIS的生命周期是为了对每一个阶段的目的、任务、采用技术、参加人员、阶段性成果、与前后阶段的联系等作深入具体的研究,以便更好地实施开发工程,开发出一个更好的系统,以及更好地运用系统以取得更好的效益。 3.结构化方法的基本思想是什么?结构化方法的基本思路是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品(成果)。 4.什么是结构化生命周期法?所谓结构化生命周期法就是把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。在每一阶段的开始与结束都规定了严格的标准。前一个阶段的结束标准就是后—阶段开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发的困难程度。在软件生命周期的每个阶段都采用科学管理和良好的技术方法,而且在每个阶段结束之前都从技术与管理两个角度进行严格审查,合格之后才开始下一阶段工作。这就使得软件开发全过程以一种有条不紊的方式进行,保证了软件质量,提高了软件的可维护性。这样不仅可以大大提高软件开发的成功率,软件开发的生产率也会明显地提高。 5.什么是快速原型法?快速原型法就是针对结构化生命周期法的问题提出的一种新的系统开发方法。它的主要思想是:首先建立—个能反映用户主要需求的原型,让用户实际看见新系统的概貌,以便判断哪些功能是符合要求的,哪些是需要改进的,然后将原型反复改进,最终建立完全符合用户要求的新系统。 6.简述在系统分析阶段使用原型法的开发过程 (参见教材中图2-7原型法开发过程) 7.试述本教材为什么选择结构化生命周期法作为重点讲述内容。虽然有诸多缺陷,但只有结构化生命周期开发方法是实用并较全面支持整个系统开发过程的方法。其他的方法尽管有很多优点,但或不很成熟或只能作为结构化系统开发方法在局部开发环节的补充,暂时都还不能替代其在管理信息系统开发过程中的主导地位,尤其是在占目前系统开发工作量最大的系统调查和系统分析这两个重要环节。由于本书作为管理信息系统建设的基础入门教材,应让初学者建立起系统规范的建设思想,掌握基本方法,所以本书着重讨论结构化生命周期法的原理及应用。但强调鼓励读者在获得了本书的基本思想后用自己熟知的开发工具,结合其他方法大胆进行实践,以达到学以致用的目的。 8.管理信息系统的开发方式有哪些?系统开发的方式  系   统开发方式对本企业开发能力的要求系统维护的难易开发费用(或购置费用) 说明 用于企业内   部用于企业外   部自行开发非常需要容   易大小开发时间较长,但可得到适合本单位的满意系统,并培养了自己的系统开发人员。委托开发不太需要相当困难小大最省事、开发费用最多,必须配备精通业务的人员参加,并经常进行检查、监督和协调。合作开发需   要比较容易中等中等较理想的方式。但必须注意搞好双方关系,大家都建立在真诚合作的基础上。购(租)用软 件 包不太需要困   难小小要有鉴别软件包功能与适应条件的能力,即使完全适合本单位的情况,仍需编制一定的接口软件 第3章1.试述系统规划的主要目标和任务。主要任务是:(1)制定MIS的发展战略。(2)确定组织的主要信息需求,形成MIS的总体结构方案;安排项目开发计划。(3)制定系统建设的资源分配计划。 2.试述系统规划工作的主要特点和关键问题。(l)系统规划工作是面向长远的、来来的、全局性和关键性的问题,因此它具有较强的不确定性,非结构化程度较高。(2)其工作环境是组织管理环境,高层管理人员(包括高层信息管理人员)是工作的主体。(3)目前尚无可以指导系统规划全过程的适用方法,因此必须采用多种方法相互配合,取长补短。(4 )规划工作的结果是要明确回答规划工作内容中提出的问题,描绘出系统的总体概貌和发展进程,但宜粗不宜细。针对以上特点,我们在对MIS进行系统规划时应注意如下几个关键问题:(1))使信息系统规划与该组织的总战略目标协调一致。(2)设计组织信息系统的总框架是关键(3)人、管理、技术应协调发展 3.什么是管理信息系统开发中的系统分析?其主要目标和活动内容有哪些?系统分析工作的主要特点是什么?系统分析的目标:就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案(即计算机和通信系统方案)设计、解决“怎么做”提供依据。系统分析的主要活动:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。  系统分析工作的特点:(l)系统分析工作人员需要有较高的综合知识水平(2)系统分析工作主要面向组织管理问题,方式与手段主要是人际交往(3)使用结构化系统分析方法(4)系统分析工作的主要成果(产品)是文档资料(5)系统分析工作应确定系统边界,适可而止4.初步调查的内容主要有哪些?(1)企业概况。企业的发展简史、目前规模、经营效果、业务范围、管理水平、企业的总目标和总任务。(2)企业领导和管理人员的信息意识,信息意识强弱决定了新系统的成败。(3)企业的组织机构和人员分工。调查企业的组织机构、领导关系、人员分工和配备情况,从中不但可以了解现有系统的构成、业务分工,还可以了解到人力资源,发现组织和人事制度的不合理成分。(4)现行信息系统运行情况。现行的信息管理系统(人工的或人机的)运行状况。诸如系统的结构、功能、效率、可靠性、问题等。(5)新系统开发的条件。包括计算机设备情况,计算机应用人员情况;资金来源;原始数据的完整性和精确度;管理基础等。(6)问题和薄弱环节。企业期待MIS解决的问题,问题的重要性及解决这些问题的可能性。 5.可行性研究的目的是什么?可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费。对新系统可行性的研究,要求用最小的代价在尽量短的时间内确定系统是否可行。 6.可行性研究主要从哪几个方面去考察?简述其内容。 (l)技术可行性:对要求的功能、性能以及限制条件进行分析,以确定使用现有的技术能否实现这个系统。要考虑能否得到所需要的软件和硬件资源,能否组织一个熟练的开发队伍,现有的开发技术是否达到开发系统所要求的水平,以及开发风险有多大。(2)经济可行性:新系统的经济效益能否超过其开发成本?为此应对新系统进行成本效益分析,也就是要进行两项估计:费用估计和收益估计。(3)社会(法律)可行性:分析新系统是否符合当前社会生产管理经营体制要求,考虑系统开发是否可能导致违法。例如是否涉及知识产权、生产安全或其它与国家法律相违背的问题。(4)组织机构及操作方式上的可行性:建立计算机信息管理系统后,往往需要对现行的组织机构进行适当的调整,例如增设某些部门或精简某些部门,改变机构员工工作方式等。在这种情况下,有关部门和管理人员能否积极配合就可能成为系统成败的关键。 第4章1.简述需求分析中现行系统调查、新系统逻辑方案的提出等活动的详细内容、关键问题、主要成果及其描述方法。系统调查    (1)组织机构的调查   了解组织的机构状况。即各部门的划分及其相互关系、人员配备、业务分工、信息流和物流的关系等等。组织机构状况可以通过组织结构图来反映。所谓组织机构图就是把组织分成若干部分,同时标明行政隶属关系,信息流动关系和其他关系。    (2)业务处理状况调查   为了弄清楚各部门的信息处理工作,哪些与系统建设有关,哪些无关,就必须了解组织的业务流程。系统分析人员应按照业务活动中信息流动过程,逐个调查所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清楚各个环节需要的信息内容、信息来源、去向、处理方法、提供信息的时间和信息形态等。    (3)现行系统的目标、主要功能和用户需求调查   只有充分了解现行系统的目标和功能以及用户需求,才能发现存在的问题,寻找解决问题的途径,也使新系统开发成为可能。(4)信息流程调查    开发信息系统必须了解信息流程。业务流程虽然在一定程度上表达了信息的流动和存储情况,但仍含有物资、材料等内容。为了用计算机对组织的信息进行控制,必须舍去其他内容,把信息的流动、加工、存储等过程流抽象出来,得出组织中信息流的综合情况。描述这种情况的就是数据流图。     (5)数据及功能分析   有了数据流图后,要对图中所出现的数据和信息的属性进一步分析,包括编制数据词典、数据存储情况分析及使用情况分析。同时还要对数据流图中的各个加工逻辑进行描述。可用的工具有决策树、决策表、结构化语言等。     (6)系统运营环境分析   目前我国许多企业组织的信息系统处于停滞状态的主要原因是系统对环境环境的适应性而非技术问题。因此,必须对系统的应用环境进行认真地调查分析,充分考虑各种可能发生的变化,以提高系统开发的质量。 新系统逻辑方案的提出    (1)现行系统的薄弱环节    (2)新系统的总体功能需求    (3)绘制数据流图    (4)编写数据词典    (5)系统分析说明书编写  2.为什么数据流图要分层?数据流图的绘制过程,是系统分析过程的重要组成部分,这一过程自顶向下,逐层分解,就是由系统外部至系统内部、由总体到局部、由抽象到具体的系统逻辑模型建立过程。在整个绘制过程中,始终要把握住对系统总体目标与总体功能的要求,在给定的系统边界范围内进行工作。为了使数据流图简洁、清晰、功能明确、方便交流,分解的层次和每张图的内容要适当。3.简述分层数据流图的组成与基本符号以及绘制步骤。 数据流图的构成(1)数据流图使用的符号DFD由四种基本符号组成。如图所示。      数据流图的基本符号(2)数据流   数据流(DataFlow)由一个或一组确定的数据组成。数据流用标名箭头表示,名即数据流名,箭头指向表示数据流的流向。现在对数据流符号说明如下:   数据流名应能直观地反映数据流的含义,如日常业务中的产量日报表、汇款单、录取通知书、课程表等均可直接用做数据流名,既明确又简炼。也可以用一组数据中的主要数据为数据流命名,例如“学生成绩单”由学生姓名、成绩、通讯地址等数据组成,但成绩是主要的,可以用“学生成绩”为这一数据流的名字。(3)加工   加工又称处理亦称变换,它表示对数据流的操作。加工的符号分成上、下两部分,从上到下分别是标识部分和功能描述部分。标识部分用于标注加工编号,加工编号应具有唯一性,以标识加工,以“P”开头。功能描述部分用来写加工名。为使DFD清晰易读,加工名应简单,能概括地说明对数据的加工行为,其详细描述在数据词典中定义。(4)数据存储   数据存储是用来存贮数据的。在分层DFD中,数据存储一般仅属于某一层或某几层,因此又称数据存储为局部文件。数据存储名写在开口的长方框内,应概要地说明文件中的主要数据。(5)外部项源点和终点(又称端点)是系统外的实体,称作外部项。它们存在于环境之中,与系统有信息交流,从源点到系统的信息叫系统的输入;从系统到终点的信息称系统的输出。同—个端点可以是人或其它系统。在DFD中引入源点和终点是为了便于理解系统,所以不需要详细描述它们。它们可有编号,以“S”开头。数据流图的绘制步骤(1)确定所开发的系统的外部项(外部实体),即系统的数据来源和去处。(2 )确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。一般应把数据来源置于图的左侧,数据去处置于图的右侧(见下图a)(3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。根据各加工环节和数据存储环节的输出和输入数据流的关系。将外部项、各加工环节以及数据存储环节用数据流连接起来,为各数据流、加工环节和数据存储环节命名、编号,这样就形成所开发系统的数据流图顶层图(总图)。(4)根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解。将需要分解的上一层图的加工环节(子系统)分解成具有明确逻辑功能的数个加工环节,按上一步骤中的做法,对上层需分解的加工环节画出分解后的数据流图草图。一般情况下,下层一张数据流图对应于其上层数据流图中的一个加工环节,在上层数据流图的加工环节分解成下层加工环节数量少时,下层一张数据流图亦可对应于上层图中一个以上的加工环节。(5)重复步骤(4),直到逐层分解结束。分解拘束的标志是:对于每一个最低层的加工,即各层数据流图中不做进一步分解的加工,其逻辑功能已足够简单,明确和具体,可以用一张A4规格的纸张写出清晰的说明。(6)对图进行检查和合理布局,主要检查分解是否恰当、彻底,DFD中各层是否有遗漏、重复、冲突之处,各层DFD及同层DFD之间关系是否争取及命名、编号是否确切、合理等,对错误与不当之处进行修改。(7)和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。和用户讨论的主要问题是:系统逻辑功能的设置和描述是否合理,能否满足拥护的信息需求,数据流和数据存储内容以及数据来源和去处(外部项)是否符合实际,描述是否准确、合理;用户在了解数据流图的全部内容后对系统逻辑功能有什么进一步的意见与要求。系统分析人员根据与用户讨论的结果对数据流图的草图进行修订。直到双方均满意为止.                       绘制数据流图过程示意图  4.简述数据词典在需求分析中的作用和编写数据词典的基本要求。数据词典(DateDictionary)的作用是给数据流图上每个成分以定义和说明。换句话说,数据流图上所有成分的定义和解释的文字集合就是数据词典。上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。数据词典对数据流图的各种成分起注解、说明作用,给这些成分赋以实际的内容。除此之外,数据词典还要对系统分析中其他需要说明的问题进行定义和说明。数据词典描述的主要内容有:数据元素、数据流、数据存储、数据加工和外部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据词典起着重要作用。它包含关于系统的详细信息。一般来说,系统分析人员把不便在数据流图上注明而对于系统分析应该获得、对整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数据词典。总的来说,数据词典对数据流图中有关成分的描述说明下列问题:·什么?(是什么或做什么)·何处?(在何处或者来自何处)·何时?(何时出现、时间长短) 5.什么是基本加工?描述表达基本加工逻辑功能的结构化工具有那些?特点是什么?基本加工:对数据的处理功能十分简单、加工逻辑清楚的加工称基本加工。结构化工具有:(1)结构化语言是介于自然语言与程序设计语言之间的一种人造语言,因而较严谨,不死板,易于使用、理解和交流。(2)决策树又称判断树。适合于描述加工中具有多个策略,而且每个策略和若干条件有关的逻辑功能。(3)决策表又称判断表。在基本加工中,如果判断的条件多,各条件又相互组合,相应的决策方案较多,在这种情况下用决策树来描述,树的结构比较复杂,决策表为描述这类加工逻辑提供了表达清晰、简洁的手段。 6.某银行发放贷款原则如下:(1)对于贷款未超过限额的客户,允许立即贷款; (2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款额在2万元以下,可作出贷款安排,否则拒绝贷款。请用结构化语言、决策表来描述该原则。 答:IF 已超过贷款限额           IF 客户过去还款纪录差                 拒绝贷款              ELSE IF 本次贷款额≥  2万                                  拒绝贷款                             ELSE 作出贷款安排                          ENDIF           ELSE  允许立即贷款    ENDIF 7.依据如下决策表,画出决策树。信件收费决策表 123456是否1000公里以内?YYNNNN是否挂号信?NYNYYN重量(W)≥30公斤NNYNYN2W√     3W √    2.5W     √3.5W   √  2.5W+(W-30)×0.5  √   3.5W+(W-30)×0.5    √  答:决策树如下: 8.下面是对银行取款活动的描述:   储户携带存折前去银行,把存折和填好的取款单一并交给银行工作人员检验。工作人员需核对帐目,发现存折有效性问题、取款单填写问题或是存折、帐卡与取款单不符等问题时,均应报告储户。在检验通过的情形下,银行则应将取款信息登记在存折和帐卡上,并通知付款。画出描述该活动的分层数据流图。取款处理关联图取款处理顶层图 9.绘制供应科到货处理的数据流图。供应商送来发货单及货物,供应科作如下处理:(1)审核发货单。经核对合同,将不合格的发货单退回供应商。 (2)处理到货。对货物作质量检查,将质检不合格的发货单及货物退回供应商;质检合格的开入库单,将入库单及货物送仓库,向财务科发出付款通知,发货单存档。 答:  第5章1.系统设计的目标、任务和主要活动。 目的与任务   管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。  主要任务是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。 系统设计的主要内容   系统设计阶段的工作是一项技术性强、涉及面广的活动,主要分两步完成。首先作概要设计,将用户需求转化为软件的系统结构、数据存储结构和空间布局结构。然后是详细设计,通过对结构表示进行细化,得到详细的数据结构、算法、输入输出界面等。(l)系统总体概要设计,其中包括:   ① 系统总体布局方案的确定;   ②软件系统总体结构的设计;   ③计算机硬件方案的选择和设计;   ④数据存储的总体设计。(2)详细设计,其中包括:   ①代码设计;   ②数据库设计;   ③输出设计;   ④输入设计;   ⑤用户界面设计;   ⑥处理过程设计;   ⑦安全可靠性设计。(3)系统实施进度与计划的制定。(4)“系统设计说明书”的编写。” 2.简述结构化系统设计方法。     SD方法是从数据流图出发,逐步产生系统的总体结构。它将系统看成一个模块,然后按任务和功能逐步将其分解成更具体的模块,直到模块足够简单、明确,编程人员能按照模块的处理过程描述进行编程时为止。用SD方法所设计的系统结构清晰、具有层次关系。     SD方法关注的是系统结构,构成系统各模块的详细功能与处理逻辑可由其他“结构化”工具来描述,如,IPO图、N-S盒图、PAD图、结构化语言、伪代码等。  3.简述系统总体概要设计的内容。包括:   ①系统总体布局方案的确定;   ②软件系统总体结构的设计;   ③计算机硬件方案的选择和设计;   ④数据存储的总体设计。 4.简述系统总体布局方案选择的原则。  系统布局方案的选择原则:  ①处理功能和存储功能应满足系统要求。  ②使用方便。  ③可维护性、可扩展性、可变更性好。  ④安全性、可靠性高。  ⑤经济实用。  5.什么是模块?模块结构图的作用和绘制。   所谓模块是指:具有输入、输出、逻辑功能、运行程序和内部数据等属性的程序段。输入、输出和逻辑功能是模块的外部属性,运行程序和内部数据是模块的内部属性。   模块经过“自顶向下”的逐层分解,把一个复杂系统分解成几个大模块(或子系统),每个大模块又分解为多个更小的模块。这样就得到具有层次结构的模块结构,称之为模块结构图(ModulerStructuredChart)。模块结构图反映了系统的组成及相互关系。MSC使用的基本符号:          6.模块的独立性怎样度量?具体内容是什么?   所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。例如,若一个模块只具有单一的功能且与其它模块没有太多的联系,那么,我们称此模块具有模块独立性。   一般采用两个准则度量模块独立性。即模块间的耦合性和模块的内聚性。耦合性是模块之间互相连接的紧密程度的度量。模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。内聚性是一个模块内部各个元素彼此结合的紧密程度的度量。一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,相对地,它与其它模块之间的耦合性就会减低,而模块独立性就越强。因此,模块独立性比较强的模块应是高内聚低耦合的模块。 7.简述怎样从数据流图导出模块结构图。从变换型DFD导出MSC   把变换型DFD转换为MSC的关键是确定变换中心。具体步骤是:  1)找出逻辑输入、逻辑输出,确定输入、变换中心和输出三大部分。  2)设计顶层模块.把输入、变换中心和输出连到顶层模块下作为第二级模块。  3)其它加工以数据流连线为据自然下垂,作为下级模块。  4)标注模块名、数据流名、控制流名、调用关系等。从事务型DFD导出MSC   事务型DFD的前事务中心一般起判断作用,然后选择某一支路进行数据处理,这种作用正是MSC中管理模块的作用。具体转换步骤为;  1)找出前事务中心,如果有后事务中心也一并找出。  2)设计顶层模块.建立一个“事务类型获取“模块。把“事务类型获取”模块和“事务中心调度”模块连接到顶层模块作为第二级模块。  3)其它加工以数据流连线为据自然下垂,作为下级模块。如果有后事务中心,将其作为二级模块。  4)标注模块名、数据流名、控制流名、调用关系等。从复合型DFD导出MSC   一般,一个大型的软件系统是变换型结构和事务型结构的混合结构。通常利用以变换分析为主,事务分析为辅的方式进行软件结构设计。  在系统结构设计时,首先利用变换分析方法把软件系统分为输入、中心变换和输出3个部分,设计上层模块,即主模块和第一层模块。然后根据数据流图各部分的结构特点,适当地利用变换分析或事务分析,可以得到初始模块结构图。 8.简述数据库设计的内容、原则和方法。   数据库设计分为以下六个阶段:      在需求分析阶段,数据库设计人员充分地调查和分析用户的应用需求,概念结构设计的目标是产生出一个能反映组织信息需求的概念模型。最常见的概念模型是实体-联系模型(E-R模型)。   逻辑结构设计的任务就是把概念结构转换成所选择的DBMS支持的数据模型。目前,绝大多数是转换成关系数据模型。   E-R模型转换关系模型的方法:   (1)将每一个实体转换成一个关系。   (2)所有主码必须定义非空(NOTNULI)。如果所用的DBMS软件不支持NOTNULL选项,则必须用编程的方法实现实体完整性规则。在选择DBMS软件时,应该尽量选择满ANSISQL标准的软件。   (3)对于二元联系,按照下列规则定义外码:   ·一对多联系:将“一”表中的主码作为外码放在“多”表中。因此外码总是在“多”的一方。   ·一对一联系:将一个表的主码作为外码放在另一个表中。外码通常是放在存取操作比较频繁的表中,或者根据问题的语义决定放在哪一个表中。如果两个实体之间是一对一联系,也可以将两个实体合成一个实体。可以将一对一联系着作一对多联系的特例。   ·多对多联系:建立复合实体,复合实体的主码由两个父实体的主码复合组成。复合实体的主码也是外码,所以,它们必须是NOTNULL。   对于一个设计好的逻辑数据模型选择一个最符合应用要求的物理结构的过程,称为物理设计。物理设计完全依赖于给定的数据库软件和硬件设备。关系DBMS对物理设计的要求很少,且仅有的一些要求也是由DBA来实现的。   确定了数据库的逻辑结构和物理结构后,就可以利用DBMS提供的数据定义语言(SQL语言)建立数据库的结构,称之为数据库实施。   数据库设计与应用开发工作完成之后,系统便进入运行与维护阶段。 9.简述代码设计、输入输出设计的目的、内容和方法。 代码设计  代码设计的目的是要设计出一套为系统各部分所公用的优化的代码系统。   代码设计是从编制数据词典开始的。编码对象主要是数据存贮(数据库或文件)中所包含的数据项与数据结构。代码设计的结果应形成编码文件,作为系统设计与编程的标准。  其基本设计原则是:  (1)唯一确定性。每一个代码都仅代表唯一的实体或属性。  (2)标准化与通用性。国家或有关部委颁布的编码标准是代码设计的依据。  (3)可扩充性和稳定性。当增加新的实体或属性时,直接利用原代码加以扩充,而不需更新变动代码系统。要考虑系统的发展和变化,一般考虑三、五年的使用期限。  (4)便于识别和记忆。为了同时适于计算机和人工处理使用,代码不仅要具有逻辑含义,还要便于识别和记忆。  (5)短小精悍。代码的长度不仅会影响所占据的存贮单元和信息处理的速度,而且也会影响代码输入时的出错率和输入、输出的速度。  (6)容易修改。当某个代码在条件或代表的实体关系改变时,容易变更。  (7)考虑程序处理上的方便。输入设计  (1)输入设计的目标是:在保证输入信息正确性和满足需要的前提下迅速、经济和方便。  (2)输入设计的原则:   在能满足处理要求的前提下减少输入量。输入量少,错误率低,输入时间短;   输入操作方便,从而减少输入错误的发生;   尽早对输入数据进行检查(尽量接近原数据发生点),以使错误及时得到改正;   尽量减少汉字的输入量,代之以编码。例如,以材料编号代替材料名称。  (3)输入类型   外部输入:是系统的原始输入,例如顾客订单、进货单等;   内部输入:系统内部产生并输入的信息,如文件的更新等;   操作输入:计算机运行过程中与操作有关的输入,如控制参数、文件名等;   计算机输入:由系统内部或外部计算机通过通信线路直接输入的信息。例如计算机将当天数据存入中央数据库;   交互式输入:通过人机对话进行的输入。输出设计   对输出信息的基本要求是:准确、及时而且适用。输出设计的详细步骤包括:确定输出类型与输出内容、确定输出方式(设备与介质)、专门的表格设计等。输出信息的使用者是用户,在设计过程中,系统设计员必须深入了解用户的信息需求,与用户充分协商。  输出类型与输出内容:     外部输出:输出目标是系统之外的环境,例如,结出帐簿、表格等。  内部输出:系统内部一个处理过程向另一个处理过程的输出,通常,它是计算机与人的主要接口。  中间输出:计算机处理过程中的中间输出结果,这些结果还要进一步输入和处理。  交互输出:计算机以通讯方式与用户交互,即以对话方式输出。  操作输出:计算机运行过程中与操作有关的输出,如程序清单、出错信息等。 10.从下图所示的数据流图中导出模块结构图。                                   第10题图 答: 第6章1.简述系统实施的目标和活动。       在管理信息系统的系统开发期,经过系统分析和系统设计阶段以后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,工作成果是以各种系统分析与设计文档来体现的。系统实施阶段要继承此前各阶段的工作成果,将技术设计转化成为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。   这一阶段由程序设计、系统测试、系统安装和新旧系统转换等主要活动构成。   程序设计又称编写程序,按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序。系统测试是系统质量可靠性保证的关键,也是对需求分析、系统设计和编码的最终评审。运用一定的测试技术与方法,通过模块测试、组装测试、确认测试和系统测试几个步骤,发现系统可能存在的问题。系统安装主要是指各种软、硬件设备的选型、论证、购置、安装,以及整个系统调试运行。   新旧系统转换,也称系统切换与运行,是指以新开发的系统替换旧的系统,并使之投入使用的过程。它包括系统交付前的准备工作、系统切换的方法和步骤等。2.简述程序设计的质量要求和步骤。对程序的质量要求系统实现阶段最主要的工作是程序设计。程序设计是根据系统设计说明书中有关模块的处理过程描述、数据库设计、输入设计、输出设计、选择合适的计算机语言,编制出正确、清晰、强健性好、易维护、易理解、工作效率高的程序。首先是正确实现程序说明书所规定的各项功能,其次要求程序具有以下良好的性能:(1)结构清晰。结构清晰是保证程序正确,提高可读性与可维护性的基础。结构清晰的程序应尽量少用或不用GOTO转向语句;要用IF-ELSE-ENDIF,DOWHILE一ENDDO以醒目的层次结构排列。(2)易理解。编写程序就如写文章,易理解是很重要的。一个逻辑上完全正确但杂乱无章,无法供人阅读、分析、测试、排错、修改与使用的程序是没有什么价值的。(3)可维护。为排错、改进的需要,维护是必要的。可维护性是目前程序设计所追求的主要目标。(4)健壮性。健壮性是要求系统对错误操作、错误数据录入能予以识别与禁止,不会因错误操作、错误数据输入及硬件故障而造成系统崩溃。(5)效率。主要是指系统运行效率与存储效率。尽量用较少的空间,较快的速度完成规定的功能。程序设计步骤(1)理解系统的设计要求。首先要仔细地阅读系统设计说明书,吃透系统设计所提出的任务、功能和目标,明确自己所编程序在系统中所处的位置及与之相关的环境条件;(2)熟悉计算机性能。在程序设计前要熟悉系统的开发环境,包括计算机的性能,操作系统,程序设计语言与数据库管理系统;(3 )细化程序处理过程。系统设计说明书中给出的处理过程的描述还是比较粗糙的,程序设计者在编程前要根据所选择的程序设计语言予以细化,并用一定的方法对处理过程进行描述。(4)编写源程序。在完成前三阶段工作的基础上,完成编程并在计算机上实现。(5)测试。程序编制完成以后,要对程序的正确性作出评价,这就需要对程序进行测试。测试的目的是为了发现错误并加以改正。程序中常见的错误有:语法错误、逻辑错误、输入输出格式错误等。有关统计表明,程序测试所占用的时间和经费与开发系统的规模成正比。因此,组织测试数据、选择测试方法应引起系统开发者足够的重视。程序测试时应根据程序错误的特点选择有代表性的测试方法进行测试。 3.结构化程序设计的基本思想是什么?l)使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。2)选用的控制结构只准许有一个入口和一个出口。3)程序语句组成容易识别的块(block),每块只有一个入口和一个出口。4)复杂结构应该用基本控制结构进行组合嵌套来实现。5)语言中没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统中应前后一致。6)严格控制GOTO语句,仅在可以改善而不是损害程序可读性的情况下偶尔使用。例如,在查找结束时、文件访问结束时,出现错误情况要从循环中转出时、使用条件选择结构实现就不如用GOTO语句来得简洁易懂。 4.简述结构化程序设计与非结构化程序的比较。   非结构化程序中每一部分都可能有多个入口和多个出口,这就使程序的正确性验证要复杂得多。结构化程序的正确性只受到它的前一部分程序的运行结果和其本身运行结果的影响,而非结构化程序正确性还要受到其后续部分运行结果的影响,也即,几乎受到程序中其他所有部分的影响。这就使得程序的验证要比结构化程序困难得多。   结构化程序良好的线性结构,使它易阅读、易理解、易维护。结构化程序的阅读和程序的空间位置是一致的,程序读到哪,理解到哪。而非结构化程序由于转移语句的存在,使人们在读完一部分程序后,并不能够完全理解该程序部分。因为后续部分中的转移语句,可能会在某种条件下会再次转移到该处执行。   结构化程序的维护修改只要考虑被修改部分的上下文,考虑修改后会对它产生什么样的影响。而非结构化程序的修改不仅要考虑被修改部分的上下文,还要考虑该程序段所转移到的程序段及其它程序段转移到本程序段的情况。 5.程序设计语言的种类有那些?  (1)面向机器语言是为特定的某一种或某一类计算机而设计的语言,如机器语言和汇编语言。  (2)面向过程语言是独立于计算机设备之外,按数据处理过程而设计的语言,也称为高级语言。可适用于各种类型的计算机,典型的有:  ·Basic语言:是一种简单易学的程序设计语言,但执行速度较慢,可用于一般数值计算与事务处理,完全支持结构化程序设计,适用于非专业计算机编程人员。  ·PASCAL语言:它是第一个系统体现结构化程序设计概念的高级语言,控制结构完备,有丰富的数据结构和数据类型,语言表达能力强,移植容易,在科学计算、数据处理以及系统软件开发中都有较广泛的应用。  ·C语言:这是一种使用广泛、影响很大的高级语言。它提供了丰富的控制结构以支持结构化程序设计,有丰富的运算符和数据类型。C语言最初是在Unix操作系统下研制的,现已成功地移植到多种微机与小型机上,所以C语言程序可移植性极好。而且C语言又具有汇编语言的功能,可以处理计算机直接操作的大多数数据,直接完成硬件的算术或逻辑运算,因而C 语言程序在空间和时间效率上都能和汇编语言程序媲美,绝对高于其它高级语言。它特别适合编写系统软件,并且也广泛用于应用软件的开发。  (3)面向问题的语言是面向各种专门的问题,在程序设计中只告诉计算机“做什么”,无需告诉它“怎么样做”,这种语言通常被称为第四代程序设计语言(4GL。高级语言被称为第三代程序设计语言),4GL是非过程化的。  (4)面向对象的程序设计语言是与面向对象的程序设计方法配套的计算机语言,它主要分为两大类:一类是在传统的面向过程的高级语言基础上加入面向如面向对象的语言成分而形成的,如C++语言;另一类是完全的面向对象的程序设计语言,如Java、SmallTalk。 6.软件开发工具的选择原则是什么? (1)最少工作量原则。使用最小代价让系统工作。  (2)最少技巧性原则。最好无需培训或很少培训就能编制程序。 (3)最少错误原则。对常用的高级语言来说,要提供结构化控制结构、类型检查、数据结构描述、易于检验测试等机制。 (4)最少维护原则。对一般的高级语言来说,应提供独立编译能力和系统软件包。独立编译意味着可分别编译各个程序单元,无需因修改了一个程序单元而重新编译所有的程序。软件包意味着系统工具能提供较多功能,以减轻开发强度,提高开发效率。如用于实时检查语法错误的功能、调试排错功能、随机提示功能、提供程序框架功能等等。 (5)减少记忆原则。 7.简述程序设计风格应达到基本要求。·源程序文档化  源程序文档化包括选择好标识符(变量和标号)的名字、安排注释以及程序的视觉组织等等。 (l)符号名的命名   符号名即标识符,包括模块名、变量名。常量名、标号名、子程序名以及数据区名、缓冲区名等。这些名字应能反映它所代表的实际东西,应有一定的实际意义,使其能够见名知意,有助于对程序功能的理解。 (2)程序的注释   夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段。正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护,提供明确的指导。因此注释决不是可有可无的,大多数程序设计语言允许使用自然语言写注释,这给阅读程序带来很大的方便。一些正规的程序文本中,注释行的数量占到整个源程序的1/3到1/2。 (3)视觉组织——空格、空行和移行   一个程序如果写得密密麻麻,分不出层次来常常是很难看懂的。优秀的程序员在利用空格、空行和移行的技巧上显示了他们的经验。恰当地利用空格,可以突出运算的优先性,避免发生运算的错误。·数据说明  (l)数据说明的次序应当规范化,使数据属性容易查找,也有利于测试、排错和维护。原则上,数据说明的次序与语法无关,其次序是任意的。但出于阅读、理解和维护的需要,最好使其规范化,使说明的先后次序固定。一般顺序为:常量说明,简单变量类型说明,数组说明,公用数据块说明,所有的文件说明。  (2)当多个变量名用一个语句说明时,应当对这些变量按字母的顺序排列。如把·语句结构   在设计阶段确定了软件的逻辑流结构,但构造单个语句则是编码阶段的任务。语句构造力求简单、直接,不能为了片面追求效率而使语句复杂化。  (l)在一行内只写一条语句,并且采取适当的移行格式,使程序的逻辑和功能变得更加明确。例如,许多程序设计语言允许在一行内写多个语句。但这种方式会使程序可读性变差。因而不可取。  (2)程序编写首先应当考虑清晰性,简单,直截了当地说明程序员的用意,不要刻意追求技巧性或程序执行速度,使程序编写得过于紧凑。  (3)首先要保证程序正确,然后才要求提高速度。  (4)避免使用临时变量而使可读性下降。例如,有的程序员为了追求效率,往往喜欢把表达式X=A[I]+l/A[I]写成AI=A[I];X=AI+l/AI。因为他意识到简单变量的运算比下标变量的运算要快。这样作,虽然效率要高一些,但引进了临时变量,把一个计算公式拆成了几行,增加了理解的难度。而且将来一些难以预料的修改有可能会更动这几行的顺序,或在其间插入语句,并顺带着(误)改变了这个临时变量的值,就容易造成逻辑上的错误。不如在一个算式中表达较为安全可靠。  (5)尽量用公共过程或子程序上代替重复的功能代码段。要注意,这段代码应具有一个独立的功能,不要只因代码形式一样便将其抽出组成一个公共过程或子程序(模块的偶尔内聚)。  (6)使用括号清晰地表达算术表达式和逻辑表达式的运算顺序。   (7)用逻辑表达式代替分支嵌套,以避免过多的循环嵌套和条件嵌套。  (8)尽量减少使用“否定”条件的条件语句。例如,如果在程序中出现  (9)经常反躬自省:“如果我不是编码的人,我能看懂它吗?”考虑它的可理解性达到什么程度。 8.什么是软件系统测试?其目的是什么?   系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。   测试的目的就是发现软件的错误。9.简述软件系统测试的方法。·人工测试   人工测试又称代码复审,主要有下列三种方法: (1)个人复查:指源程序编完以后,直接由程序员自己进行检查。由于心理上对自己程序的偏爱,因此有些习惯性的错误自己不易发现,如果对功能理解有误,自己也不易纠正。所以这是针对小规模程序常用的方法,效率不很高。(2)走查:一般由3~5人组成测试小组,测试小组成员应是从未介入过该软件的设计工作的有经验的程序设计人员。测试在预先阅读过该软件资料和源程序的前提下,由测试人员扮演计算机的角色,用人工方法将测试数据输入被测程序,并在纸上跟踪监视程序的执行情况,让人代替机器沿着程序的逻辑走一遍,以发现程序中的错误。由于人工运行很慢,因此走查只能使用少量简单的测试用例,实际上走查只是个手段,随着“走”的进程中不断从程序中发现错误。  (3)会审:测试小组的成员与走查相似,要求测试成员在会审前仔细阅读软件有关资料,根据错误类型清单(从以往经验看一般容易发生的错误),填写检测表,列出根据错误类型要提问的问题。会审时,由程序作者直接逐个阅读和讲解程序,测试人员逐个审查、提问,讨论可能产生的错误。会审对程序的功能、结构及风格等都要进行审定。机器测试通过在计算机上直接运行被测程序来发现程序中的错误。机器测试有黑盒测试和白盒测试两种方法。  (1)黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。  (2)白盒测试:也称结构测试,将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。 10.什么是调试?其步骤是什么?方法有哪些?   调试:准确判定错误位置以及具体的出错情况,继而进行改正以排除错误。   调试的执行步骤如下(参看下图):           调试的活动  (1)从错误的外部表现形式入手,确定程序中出错位置;  (2)研究有关部分的程序,找出错误的内在原因;  (3)修改设计和代码,以排除这个错误;(4)重复进行暴露了这个错误的原始测试或某些有关测试,以确认:①该错误是否被排除;②是否引进了新的错误。   (5)如果所作的修正无效,则撤销这次改动,重复上述过程,直到找到一个有效的解决办法为止。   采用以下的一些方法予以排除: (1)追踪法  即将程序执行过程中的实际踪迹在屏幕上显示或打印出来。 (2)截取法  在程序的某个位置设置断点,使程序在执行到该断点时停止运行。一些高级语言都有设置和废除中断的语句或命令,并有相应的继续执行命令。通常是在程序中两个相对独立的程序段之间设置断点,并预期程序执行到该处的结果,比较预期结果与实际运行结果,以判断该程序的正确性,或从中发现错误的位置。(3)归纳法  从测试结果发现的错误人手,分析错误原因,查找错误所在。归纳法排错的步骤:    1)设置数据。列出所有已知信息,即程序能正确完成什么,存在什么类型的错误?    2)组织数据。这是从特殊到一般的处理过程,也就是使所设置的数据结构化,便于从中发现矛盾。    3)假设错误可能原因。研究错误迹象与数据间的关系。提出一个或多个假设原因,若提不出假设,则要设置更多的数据和执行附加的测试用例。若存在几种假设,则首先选择可能性最大的一个。    4)证明错误原因假设。通过比较错误原因假设与原来的错误数据,确定该假设是否完全解释了原有的错误迹象。如果比较结果不满意,则说明该假设不完全适用,要重新假设错误可能原因或重新设置数据。 (4)演绎法  首先列出所有可能的错误原因,然后一个接一个地划去特殊的原因,直到留下一个主要原因为止。演绎法的步骤如下:   1)列出可能的错误原因;   2)仔细分析现有数据,寻找矛盾,排除所有无关因素,找出主要原因。若全部原因都被排除,则要设计附加的测试用例来发现新的错误原因。   3)进一步完善留下的错误原因假设。利用可靠的错误迹象来完善错误原因假设,使之更加具体化;   4)证明错误原因假设的正确性。  第7章1.系统转换的三种转换方式是什么?     系统转换的方式有:直接方式、并行方式和分阶段三种转换方式。  (1)直接转换方式。这种转换方式是在某一时刻,用新系统完全代替老系统工作。这种转换方式省时省力,但风险较大。对于信息规格要求高的那些信息系统,比如会计信息系统而言,不能采用这种转换方式。因为系统中可能会存在一些始料不及的事情。  (2)并行转换方式新老系统同时在一段较长时间内并行运行,并行期的初期是以老系统来考核新系统,老系统处理的结果作为管理的依据。并行期的后期,根据新系统工作情况逐步让老系统退出实际管理工作,这时的老系统起考核作用。这种转换方式可靠性高,风险小,但并行运行阶段会增加业务人员的工作量。  (3)分阶段逐步转换方式新老系统的转换是一个子系统一个子系统地进行。每个子系统的转换是按平行方式进行。这种转换方式可以达到风险小,又不加重业务部门的负担。但各个子系统转换的先后次序和相互之间的接口处理较难解决。通常是先转换相对独立的“前道工序”的子系统,联系密切的“后道工序”的子系统则留在后期转换。 2.系统转换的主要工作有那些?   根据信息系统实际开发和应用的情况,确定了系统转换的方式以后,除了做好组织准备、物质准备和人员培训等准备工作之外,最重要并且工作量最大的是数据准备和系统初始化工作。 3.简述维护工作的重要性。   在系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。因此,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。4.简述系统维护工作的内容和类型系统维护工作的内容   系统维护是面向系统中各种构成因素的,按照维护对象的不同,系统维护的内容可分为以下几类:(1)系统应用程序维护。系统的业务处理过程是通过应用程序的运行而实现的,一旦程序发生问题或业务发生变化,就必然地引起程序的修改和调整,因此系统维护的主要活动是对程序进行维护。(2)数据维护。业务处理对数据的需求是不断发生变化的,除了系统中主体业务数据的定期正常更新外,还有许多数据需要进行不定期的更新,或随环境或业务的变化而进行调整,以及数据内容的增加、数据结构的调整。此外,数据的备份与恢复等,都是数据维护的工作内容。 (3)代码维护。随着系统应用范围的扩大、应用环境的变化,系统中的各种代码都需要进行一定程度的增加、修改、删除,以及设置新的代码。(4)硬件设备维护。主要是指对主机及外设的日常维护和管理,如机器部件的清洗、润滑,设备故障的检修,易损部件的更换等,都应由专人负责,定期进行,以保证系统正常有效地运行。系统维护的类型   系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型:  (1)纠错性维护   由于系统测试不可能揭露系统存在的所有错误,因此在系统投入运行后频繁的实际应用过程中,就有可能暴露出系统内隐藏的错误,诊断和修正系统中遗留的错误,就是纠错性维护。纠错性维护是在系统运行中发生异常或故障时进行的,这种错误往往是遇到了从未用过的输入数据组合或是在与其他部分接口处产生的,因此只是在某些特定的情况下发生。有些系统运行多年以后才遇到这种情况,暴露出在系统开发中遗留的问题,这是不足为奇的。 (2)适应性维护适应性维护是为了使系统适应环境的变化而进行的维护工作。一方面计算机科学技术迅速发展,硬件的更新周期越来越短,新的操作系统和原来操作系统的新版本不断推出,外部设备和其他系统部件经常有所增加和修改,这就必然要求信息系统能够适应新的软硬件环境,以提高系统的性能和运行效率;另一方面,信息系统的使后寿命在延长,超过了最初开发这个系统时应用环境的寿命,即应用对象也在不断发生变化,机构的调整、管理体制的改变、数据与信息需求的变更等都将导致系统不能适应新的应用环境。 (3)完善性维护   在系统的使用过程中,用户往往要求扩充原有系统的功能,提高其性能,如增加数据输出的图形方式,增加联机在线帮助功能、调整用户界面等等,尽管这些要求在原来系统开发的需求规格说明书中并没有,但用户要求在原有系统基础上进一步改善和提高;并且随着用户对系统的使用和熟悉,这种要求可能不断提出。为了满足这些要求而进行的系统维护工作就是完善性维护。 (4)预防性维护    系统维护工作不应总是被动地等待用户提出要求后才进行,应进行主动的预防性维护,即选择那些还有较长使用寿命,目前尚能正常运行,但可能将要发生变化或调整的系统进行维护,目的是通过预防性维护为未来的修改与调整奠定更好的基础。例如将目前尚能应用的报表功能改成通用报表生成功能,以应付今后报表内容和格式可能的变化。 5.什么是软件的可维护性?七个特性衡量指标是什么?   所谓软件可维护性,是指纠正软件系统出现的错误和缺陷,以及为满足新的要求进行修改、扩充或压缩的容易程度。可维护性、可使用性、可靠性是衡量软件质量的几个主要质量特性,也是用户十分关心的几个方面。可惜的是影响软件质量的这些重要因素,目前尚没有对它们定量度量的普遍适用的方法。但是就它们的概念和内涵来说则是很明确的。   软件的可维护性是软件开发阶段各个时期的关键目标。目前广泛使用的是用如下的七个特性衡量程序的可维护性。而且对于不同类型的维护,这七种特性的侧重点也不相同。下表显示了在各类维护中应侧重哪些特性。图中的“√”表示需要的特性。                         在各类维护中的侧重点 纠错性维护适应性维护完善性维护可理解性√  可测试性√  可修改性√√ 可靠性√  可移植性 √ 可使用性 √√效率  √ 6.简述系统维护的管理工作步骤。 (1)提出维护要求。用户或系统操作人员提出维护要求,填写申请报告。 (2)审批。维护申请报告经专家研究和领导审批。 (3)组建维护小组。根据维护工作的内容选择有关维护人员组成维护小组,负责维护工作。 (4)维护实施。维护人员研究维护任务,阅读系统文档以确定维护工作的实施细则。进行维护时一定要填写维护记录。  (5)文档维护。对程序进行维护后,一定要对相应的文档做维护。以保持系统的一致性,给以后的维护打好基础。 (6)验收。维护工作完成后,由用户、专家及有关领导进行验收,同时要验收有关资料。对于重大的维护应作为小系统开发对待,按部就班地进行。 第8章1.简述软件生产的特殊性。  (1)产品抽象性。软件生产及软件产品可见性差,其加工对象是信息而不是物理实体。这给检验、管理带来一定的困难。(2)产品严格性。管理信息系统工程是一项严密的逻辑工程,产品无等级而言,好就是好,错就是错。(3)生产创造性。软件产品执行重复性大,而构成重复性小。软件生产主要是设计,成批生产只是复制。因此,软件生产主要是创造性生产。(4)产品无磨损。软件产品不会因使用而产生磨损,其故障也不能用更换零部件的办法解决。(5)智力密集。目前,软件生产的自动化程度还很低,主要靠人的智慧型劳动完成。(6)难定量。无论是生产还是维护,工作量都难以定量管理。如系统分析员的工作难于定量化,程序员的劳动生产率难于定量化等等。(7)易出错。软件产品中错误难以避免,测试只能发现错误而不能保证没有错误。软件产品容易出错的原因是缺乏理论支持。  (8)维护是必要的。软件产品不成熟,无验收标准,交付使用后要经常变动,因此,维护是必要的。而且,维护是系统建设的一个正式阶段。2.管理信息系统项目管理涉及到哪些方面?系统项目管理的内容包括哪些?   管理信息系统项目管理主要有以下几方面:  (1)开发资源的保障。人、财、物等资源是系统开发的基础条件,为了保证开发进度和开发质量,必须保证有关资源定质、定量、定期到位。  (2)进度计划与控制。在项目进程中,应按照系统规划阶段制定的进度计划进行检查。如某些任务不能如期完成,应分析原因,采取必要的、有成效的措施予以调整和补救,以保证整个工程如期进行。进度计划应以图表方式描述出来,悬挂在工作室中,以督促开发组成员的工作。  (3)阶段性评价。在系统开发的每一个阶段(规划、分析、设计、实施等) 完成后都要进行阶段性评价,本阶段评价合格并经批准后才能进入下一阶段。这样可以保证整个工程的质量,防止大范围返工。  (4)工作量与费用统汁。工作量和费用开支是工作量计划和费用计划管理所必须的形式表示。   因此项目管理的内容主要有:人员、组织、计划、控制、用户、文档和规范。      1.人员     MIS开发工程的人员主要有:系统分析员,系统设计员,经济模型设计员、数据库管理员、程序员,资料员,项目管理员和其它辅助人员。根据项目规模的大小,有时可能一人身兼数职,但职责必须明确。      2.组织    软件开发的组织没有统一的模式,在此介绍三种成功的组织结构。   (1)主程序员制     由IBM公司提出的主程序员制是软件结构化设计的组织体现,它是全组协调统一的保证。开发组由一位高级工程师(主程序员)主持计划,协调和复审开发组的全部活动;技术人员(一般2~5人)负责分析和开发工作;一位后援工程师支持主程序员的工作,必要时可以代替主程序员的工作,以减轻主程序员的负担。  (2)专家组    专家组强调每个人的才能,把每个人都看成某一方面的专家,由这些专家组成一个开发组。这种开发组虽然可以发挥每个人的专长,但可能出现协调上的困难。  (3)民主组织    民主组织是由从事各方面工作的人员轮流担任组长。很显然,这种组织对于调动积极性和个人的创造性是值得称道的。但过多的组长轮换,对工作的连续性不利,不符合工程化的要求。      3.计划     由于管理信息系统项目不成熟、变化多,其计划不容易制定,更难以执行。一个有效的办法是以计划为基础加强“控制”。计划包括进度计划和各阶段的具体计划,还包括人员、时间、可能遇到的困难及对策等。      4.控制       控制是为了保证计划的执行,应付各种变动、干扰、异常和意外情况。控制对于开发工作十分重要,尤其是当条件比较复杂、变化多、不稳定时,控制更困难,但也显得更重要。   控制包括风险控制、进度控制、经费控制、质量控制、人员控制等。      5.用户     MIS的最终产品成功与否,还要取决于用户的合作。所以,管理员有责任对用户做工作。系统分析工作应当由软件人员和应用部门业务人员合作进行,考虑到业务人员对计算机、软件理解上的困难,软件人员应当主动些,主动提问、主动介绍情况、主动与之讨论。管理人员应掌握用户心理,对用户的工作要贯彻始终,防止由于不理解而造成干扰和阻力。       6.文档    文档是开发过程中唯一的可见物,是对未来系统的描述,是人的设计思想的具体体现。思想是不可见的、不稳定的,但思想一旦转化为文档,就成为可见的、稳定的。这就是所谓的“白纸黑字”。只有通过文档才能检查进度、方便通讯。文档使开发过程可见池,如最初要求、中间结果、最后成果等。项目管理很大程度上是通过文档管理来体现的。     7.规范     软件开发过程涉及大量人的活动。制定各种规范有利于统一尺度、协调步骤,有利于定量化,克服偶然性、不稳定性、不确定性。规范包括人员规范、文档规范以及开发过程中的各种规章制度。开发过程可以利用开发工具以实现自动化,但不可能全部自动化。规章制度是用来约束非自动化部分的。 3.试述控制风险的方法。  (1)外部集成法:  将系统实施小组的工作与组织各层次用户的工作紧密联系在一起。结构化程度相对比较低的项目必须在各个阶段都有用户的充分参与。需要动员用户支持多种可选设计方案中的一种,并承担其中的某项设计。所以必须运用外部集成法,其特征如下:      1)用户可作为项目领导,或项目小组中的二把手;       2)建立用户指导委员会对系统设计进行评价;       3)用户可能成为积极的项目小组成员;       4)项目要有用户对说明书的正式评审和批准;       5)所有主要的设计会议记录都能在用户中广泛传送       6)用户能为高层管理者准备状态报告;       7)可以委托用户培训和安装;   8)用户能够负责对变更的控制,一旦最终的设计说明书完成,将停止所有不必要的变更。   (2)内部集成法。   确保系统实施小组作为一个富有凝聚力的整体运作。对高技术水平的项目采用内部集成法很有好处。这类项目的成功主要取决于其技术的复杂程度,项目领导者既需要高水平的技术又需要管理经验。他们必须能预先提出问题,并在一个得力的技术小组中建立一种平稳的工作关系。其特征如下:   1)项目小组成员须有丰富的经验;    2)项目小组须在具有高技术水平和项目管理经验的管理者领导之下;  3)应经常召开小组会议;     4)小组应定期举行技术情况评审工作;    5)项目小组应具备同事之间保持融洽工作关系的良好传统;  6)小组成员应当参与建立目标和确定目标期限的过程;     7)内部尚不具备的必要技术、技能或专家建议应确保从组织外部获得。 (3)规范计划和规范控制法   建立并排列任务,确定每项任务所要求的时间、资金和技术资源预算。辅助监测向目标进展的状况。对高结构化和低技术水平的项目其风险性也最低。其设计是比较确定和稳定的,而且项目不会受到任何技术上的局限。如果这类项目规模较大,则可采用规范计划和控制方法对其进行成功的管理。利用项目管理技术,如:PERT(ProgramEvaluationandReviewTechnique)或甘特图,可以建立一个详细计划,定义任务和资源预算。这种项目管理技术能帮助管理者找出项目管理的瓶颈,并确定其对项目完成时间的影响。它的主要内容如下:      1)选择并确定阶段或阶段性标志;      2)通过可行性研究建立说明书;      3)制定说明书标准;      4)建立项目批准程序。   标准控制技术将成功地按预算和预定日期画出项目进程图,以便项目实施小组能按其原始安排进行适当地调整。其好处有:   1)能保持控制; 2)发现计划的偏差:    3)有关计划实施情况的定期状态报告将标明实施进度。 4.你怎么看待用户在系统建设中的作用?用户和系统设计者之间的障碍有哪些?  用户参与信息系统的设计和操作,会有几种肯定的结果。首先,如果用户大量地参与系统设计,他们会有更多的机会按自己优先考虑的问题和业务需求对系统施加影响,有更多的机会控制结果。其次,因为他们积极参与了改变自身的过程,所以他们更能对系统操作产生积极的作用。  虽然兼顾用户的知识和专长能带来较好的解决方案,但用户对要解决问题的看法往往容易存在局限性和目光短浅,由此也可能导致忽视改进业务过程和用信息技术进行革新的重要机遇。实际上,专业信息系统设计人员的作用就如同一座新房子的建筑师,如果人们企图全凭个人设计去建造自己的房屋,其结果很可能是质量低劣的。  事实上,由于用户与信息系统专业人员具有各自不同的背景、兴趣和优先考虑的问题,因此其解决问题的方法和用语也会完全不同。以至他们进行交流时似乎根本无共同语言。信息系统专业人员往往特别注重技术和机器方面的问题,他们总是试图寻找精确、理想的技术解决方案,使软、硬件在操作上更加便利,或在组织的有效性上达到最优;相比之下,用户则希望信息系统侧重解决业务问题或使组织任务更便利。通常这两类人员的意向有很大差异,以至他们进行交流时似乎根本无共同语言。信息系统之所以不能真实地反映用户需求,以及用户被置于系统建设过程以外的一个主要原因就是最终用户与设计者之间的沟通存在障碍。当用户和技术人员之间存在明显隔阂时,且这两类人员都在不自觉地坚持追求自己的日标时,系统开发项目就会存在极高的失败风险性。 5.怎样处理用户在系统建设中的抵触?以下三个方面大体说明了用户抵触的原因: (1)用户无论是作为个人还是一个团体产生抵触是由于其内在因素引起的。例如,由于他们的懒散和不愿学习新的工作方法,因此抵制新系统或所有变革。 (2)用户抵触系统的原因是由于系统设计中所固有的一些因素造成的。例如,由于用户界面混乱,或学习如何运行系统非常麻烦,因此用户也会抵制系统。 (3)用户抵触系统的原因是由于人和系统相互作用的诸多因素引起的。例如,系统设计得可能很好,且受到一些用户的欢迎;但却受到一些害怕由此失去个人在组织小权力或地位的人员抵制。  下面给出如何克服上述用户抵触系统的—些常用策略。    第一种情况的策略:用户教育(培训)采取强制(法令、政策)手段说服用户参与(明确承担的义务)第二种情况的策略:用户教育 改善人为因素(用户/系统界面)用户参与(改进设计)适当时,可用软件包法修改系统使之与组织需求相符合 第三种情况的策略:在引入新系统前,先解决组织问题重新构造激励用户的机制重新建立用户与设计人员之间的关系适当时,增加用户参与 6.简述保证成功进行系统管理的因素。  系统管理的结果可能很大程度上取决于以下一些因素: (1)用户在建设过程中的作用 (2)管理层对建设工作的支持 (3)建设项目的复杂性和风险程度 (4)项目管理过程的质量 7.试述现代信息系统对管理人员提出的素质要求。现代信息系统要求重新设计组织并建立新的信息结构。管理者将面临新的挑战.  二、模拟题管理信息系统模拟试题A答案一、单项选择题(每题1分,共20分)12345678910BDACDCBAAB11121314151617181920CDBADCCDAB二、名词解释(按题号写在下面,每题3分,共12分)1.管理信息系统是一个由人、机(电子计算机)组成的,能进行管理信息的收集、传送、存贮、加工、维护和使用的信息系统。它能实测企业(组织)的运行情况,利用过去的数据预测未来;从全局出发进行辅助决策;利用信息控制企业的行为,帮助企业实现长远规划的目标。2.快速原型法就是针对结构化生命周期法的问题提出的一种新的系统开发方法。它的主要思想是:首先建立—个能反映用户主要需求的原型,让用户实际看见新系统的概貌,以便判断哪些功能是符合要求的,哪些是需要改进的,然后将原型反复改进,最终建立完全符合用户要求的新系统。3.数据词典(DateDictionary)的作用是给数据流图上每个成分以定义和说明。它描述的主要内容有:数据元素、数据流、数据存储、数据加工和外部项。4.系统的总体布局是指系统的硬、软件资源以及数据资源在空间上的分布特征。三、简答题(每题7分,共35分)1.所谓结构化生命周期法就是把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。在每一阶段的开始与结束都规定了严格的标准。前一个阶段的结束标准就是后— 阶段开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发的困难程度。在软件生命周期的每个阶段都采用科学管理和良好的技术方法,而且在每个阶段结束之前都从技术与管理两个角度进行严格审查,合格之后才开始下一阶段工作。这就使得软件开发全过程以一种有条不紊的方式进行,保证了软件质量,提高了软件的可维护性。2.管理信息是对企业在管理过程中的数据处理后得到的。管理信息有如下特点:·信息量大。企业中有大量的原材料信息、物资设备信息、生产信息、人事信息、产品信息、市场信息、政策法规信息等等。·来源分散。企业内各部门、各产供销环节,企业外的市场、客户、政府部门上级主管部门、同行及相关企业都有企业有用的信息。这使得信息的收集困难化,复杂化。·信息处理方法多样。企业中信息处理决非单纯计算。常用方法有记录、核对、分类、检索、合并、传输、存贮、输出等。·管理层次与信息特性有关。不同的管理层次与不同特性的信息打交道,因此,所采用的信息处理技术也大不相同。如下表所示。管理层次与信息特征的关系信息特性管理层次作业层战术层战略层时间性历史的―――――――――――――→预测的可知性预知的―――――――――――――→突发的来源内部的―――――――――――――→外界的范围较小――――――――――――――→较广发生率高―――――――――――――――→低结构化程度结构化――――→半结构化――――→非结构化精度精确――――――――――――――→不精确3.系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。每项活动的目标、关键问题、主要成果(产品)以及涉及到的管理决策问题扼要列于下表。系统分析阶段的主要活动活动名称目标关键问题主要成果(产品)管理决策初步调查明确系统开发的目标和规模是否开发新系统?若开发,提出新系统的目标、规模、主要功能的初步设想,粗估系统开发所需资源系统开发建议书。是否同意系统开发建议书?若同意,安排可行性研究工作可行性研究系统开发的技术可行性研究、经济可行性研究、营运可行性研究,系统开发初步方案与开发计划的制定可行性研究报告,系统开发(设计)任务书(含计划) 进一步明确系统的目标、规模与功能,提出系统开发的初步方案与计划。审定可行性研究报告,若同意,下达系统开发(设计)任务书(或签协议、订合同)现行系统详细调查详细调查现行系统的工作过程,建立现行系统的逻辑模型,发现现行系统存在的主要问题。现行系统的结构、功能和数据流的详细分析,具体问题的认定。现行系统的调查报告(审查现行系统的调查报告)新系统逻辑方案的提出明确用户信息需求,提出新系统的逻辑方案。用户需求分析,新系统逻辑模型的建立。系统说明书或需求分析报告审查系统说明书,若批准,进人系统设计阶段4.所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。例如,若一个模块只具有单一的功能且与其它模块没有太多的联系,那么,我们称此模块具有模块独立性。一般采用两个准则度量模块独立性。即模块间的耦合性和模块的内聚性。耦合性是模块之间互相连接的紧密程度的度量。模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。内聚性是一个模块内部各个元素彼此结合的紧密程度的度量。一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,相对地,它与其它模块之间的耦合性就会减低,而模块独立性就越强。因此,模块独立性比较强的模块应是高内聚低耦合的模块。5.首先是正确实现程序说明书所规定的各项功能,其次要求程序具有以下良好的性能:(1)结构清晰。结构清晰是保证程序正确,提高可读性与可维护性的基础。结构清晰的程序应尽量少用或不用GOTO转向语句;要用IF-ELSE-ENDIF,DOWHILE一ENDDO以醒目的层次结构排列。(2)易理解。编写程序就如写文章,易理解是很重要的。一个逻辑上完全正确但杂乱无章,无法供人阅读、分析、测试、排错、修改与使用的程序是没有什么价值的。(3)可维护。为排错、改进的需要,维护是必要的。可维护性是目前程序设计所追求的主要目标。(4)健壮性。健壮性是要求系统对错误操作、错误数据录入能予以识别与禁止,不会因错误操作、错误数据输入及硬件故障而造成系统崩溃。(5)效率。主要是指系统运行效率与存储效率。尽量用较少的空间,较快的速度完成规定的功能。 四、应用题(共33分)1.答:IF 已超过贷款限额           IF 客户过去还款纪录差                 拒绝贷款              ELSE IF 本次贷款额≥  2万                                  拒绝贷款                             ELSE 作出贷款安排                          ENDIF           ELSE  允许立即贷款    ENDIF2.答:1)数据流图:F2汇总订单F1订单图书预订PS1顾客S2出版社图书预订系统关联图F3不合格订单F2汇总订单F1订单订单检查P1S1顾客S2出版社订单处理P2发送订单P3D1图书目录D4出版社要求D3待发出订单D2合格订单图书预订系统顶层图 F3不合格订单F2汇总订单F1订单订单检查P1S1顾客S2出版社定期处理P2.4发送订单P3D1图书目录D4出版社要求D2合格订单随时处理P2.3订单分类P2.2数目统计P2.1D5订单数目图4-16图书预订系统二层图图书预订系统二层图2)模块结构图汇总订单待发订单待发订单合格订单订单订单待发订单待发订单合格订单合格订单图书预订主模块订单处理输入合格订单输出待发订单输入订单检查订单汇总待发订单输出汇总订单图书预订系统MSC 订单类别正常订单优先订单订单处理调度待发订单订单类别订单数目订单数目待发订单订单类别订单数目合格订单订单处理获得订单分类统计订单数目分析订单类别随时处理定期处理“订单处理”模块分解MSC《管理信息系统》模拟试题B答案一、单选题12345678910AABBABCDCB11121314151617181920CCDAACCBAB二、填空题1、管理信息的三种表现形态是(数字形态)、(文字形态)和(图形形态)。2、数据库系统的组成部分包括(数据库)、(计算机系统)和(人员)。3、管理信息系统的生命周期包括(系统规划)、(系统分析)、(系统设计)、(系统的实施)和(系统运行管理)五个阶段。4、系统评价一般从(技术评价)、(经济评价)二个方面进行。5、从服务器的分布形式来看,客户机/服务器系统的结构可分为(集中式服务器 )结构和(分布式服务器)结构。6、管理信息系统的开发工具主要分为三种类型,他们是(编辑型工具)、(生成型工具)和(管理型工具)。7、系统的集成主要是指(环境的集成)和(应用的集成)两种。8、结构化程序设计的思想可以简单地称为“(模块化),(结构化),(自顶向下)与(逐步求精)”的设计原则。9、做好系统功能划分的三个因素是(明确系统的功能内容)、(掌握正确的划分方法)和(遵循科学的划分原则)。10、数据库设计包括数据库的(逻辑设计)和数据库的(物理设计)。11、根据系统的一般模型,系统应包括(输入)、(处理)和(输出)。12、基于面向对象方法的系统开发过程分三个阶段:即(面向对象分析阶段)、(面向对象设计阶段)和(面向对象实现阶段)。13、(生命周期)法适用系统规模大,功能与数据关系复杂,开发周期比较长的系统开发。14、数据字典包括(基本数据属性表)、(数据属性表)和(数据存储属性表)三种表。15、输出设计的任务包括(确定输出内容)、(选择输出方式)和(输出格式设计)。16、常用的系统转换方式有三种,即(直接转换)、(并行转换)、(分阶段转换)。17、日常管理工作的内容包括(设备与软件系统管理)、(系统运行管理)和(文档资料管理)。18、建立管理信息系统的开发环境的方法有:工具集成法、(可重用软件后援法)和(形式化技术法)。 19、管理信息系统是以计算机为基础的及以人作为系统组成部分的(人-机)系统。三、名词解释1、 管理信息系统管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。2、 面向对象法面向对象法就是:在定义对象的基础上建立类和类的层次结构与继承机制,通过消息的传递实现对象之间的彼此通信。3、结构化程序设计思想结构化程序设计思想就是把大的程序分解具有层次结构的若干个模块,每个模块在分解为下一层模块,如此自顶向下,逐步细分,把复杂的大模块分解为许多功能单一的小模块。(简单地归结为:模块化,结构化,自顶向下与逐步求精的设计原则。)4、原型法原型法是一种从基本需求入手,快速构筑系统的原型,通过原型确认需求以及对原型进行改进,最终达到建立系统的目的的方法。 5、数据库的逻辑设计数据库逻辑设计就是将数据组织成一个和计算机提供的DBMS所采用的数据模型相符合的形式,这是一个将用户角度上的概念结构转换为DBMS支持下的数据组织模式的过程,其步骤是确定组成数据库的实体及其构成,以及确定数据库实体之间的关系。四、简答题1、 管理信息系统的开发方式有哪些?P72系统开发方式有:自主开发方式、委托开发方式、合作开发方式和购买商品化软件方式。2、 模块分解的原则是什么?多层次的模块化、结构化原则,高聚合、低耦合与影响范围在控制范围之内的原则,适应系统扩充和便于系统分阶段实施的原则。3、请简述面向对象法开发系统的优缺点及适用场合。优点:与人类习惯的思维方法一致,稳定性好,可重用性好和可维护性好。缺点:从面向过程到面向对象一个不容易的转变,如何真正使描述问题的问题空间与实现解法的解空间在结构上达到一致,以及建立一个好的类层次结构关系是具有相当难度的。适用场合:系统规模不限,数据与功能关系不太复杂,有一定的工作基础和开发经验。4、如何进行系统功能结构的划分?子系统和模块划分的方法有哪几种?系统功能结构的划分是自顶向下的将系统划分成为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分直到每一个模块能作为计算机可执行的单独程序为止,最后画出系统的功能结构图。子系统与模块划分的方法有功能划分法、顺序划分法、性质划分法和时间划分法。五、 应用题解答:《管理信息系统》试卷C标准答案一、选择题(每题2分,共40分)12345678910CBCAADDCDA11121314151617181920ABDDADAACC 二、名词解释(每题5分,共20分)1.管理信息系统是一个由人、机(电子计算机)组成的,能进行管理信息的收集、传送、存贮、加工、维护和使用的信息系统。它能实测企业(组织)的运行情况,利用过去的数据预测未来;从全局出发进行辅助决策;利用信息控制企业的行为,帮助企业实现长远规划的目标。2.结构化程序设计方法是一种软件工程方法,其特点是任何程序设计由以下三种基本逻辑结构组成:顺序结构、循环结构和选择结构。3.数据词典(DateDictionary)的作用是给数据流图上每个成分以定义和说明。它描述的主要内容有:数据元素、数据流、数据存储、数据加工和外部项。4.将一个信息系统设计成若干模块的方法称做模块化,各个模块都有自己的独立性,模块之间的相互关系则通过一定的方式予以规定和说明。三、简答题(每题5分,共20分)1.管理信息是对企业在管理过程中的数据处理后得到的。管理信息有如下特点:·信息量大。企业中有大量的原材料信息、物资设备信息、生产信息、人事信息、产品信息、市场信息、政策法规信息等等。·来源分散。企业内各部门、各产供销环节,企业外的市场、客户、政府部门上级主管部门、同行及相关企业都有企业有用的信息。这使得信息的收集困难化,复杂化。·信息处理方法多样。企业中信息处理决非单纯计算。常用方法有记录、核对、分类、检索、合并、传输、存贮、输出等。·管理层次与信息特性有关。不同的管理层次与不同特性的信息打交道,因此,所采用的信息处理技术也大不相同。如下表所示。管理层次与信息特征的关系信息特性管理层次作业层战术层战略层时间性历史的―――――――――――――→预测的可知性预知的―――――――――――――→突发的来源内部的―――――――――――――→外界的范围较小――――――――――――――→较广发生率高―――――――――――――――→低结构化程度结构化――――→半结构化――――→非结构化精度精确――――――――――――――→不精确2. 可行性研究包括可能性和必要性两个方面。所谓开发的可能性就是指开发的条件是否具备,而必要性是指客观上是否需要。可能性和必要性相辅相成,缺一不可。具体讲可行性研究一般从技术上的可行性、经济上的可行性、管理上的可行性、开发环境的可行性等几个方面进行分析。(1)技术上的可行性,指根据新系统的目标来考虑系统的硬设备、软件、环境条件和技术力量等是否具备,即技术上实现的可能性;(2)经济上的可行性,是指通过对管理信息系统的投资和效益的投入——产生分析,来说明开发新系统在经济上是否合算;(3)管理上的可行性,主要考虑当前系统的管理体制是否有条件提供新系统所必需的各种数据和企业最高层领导及各级管理人员对新系统所提供信息需求的迫切性,即研究开发新系统是否是必要的;(4)开发环境的可行性,主要指领导意见是否一致,企业有无资金保证,能否抽出骨干力量参加系统开发等。3.所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。例如,若一个模块只具有单一的功能且与其它模块没有太多的联系,那么,我们称此模块具有模块独立性。一般采用两个准则度量模块独立性。即模块间的耦合性和模块的内聚性。耦合性是模块之间互相连接的紧密程度的度量。模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。内聚性是一个模块内部各个元素彼此结合的紧密程度的度量。一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,相对地,它与其它模块之间的耦合性就会减低,而模块独立性就越强。因此,模块独立性比较强的模块应是高内聚低耦合的模块。4.首先是正确实现程序说明书所规定的各项功能,其次要求程序具有以下良好的性能:(1)结构清晰。结构清晰是保证程序正确,提高可读性与可维护性的基础。结构清晰的程序应尽量少用或不用GOTO转向语句;要用IF-ELSE-ENDIF,DOWHILE一ENDDO以醒目的层次结构排列。(2)易理解。编写程序就如写文章,易理解是很重要的。一个逻辑上完全正确但杂乱无章,无法供人阅读、分析、测试、排错、修改与使用的程序是没有什么价值的。(3)可维护。为排错、改进的需要,维护是必要的。可维护性是目前程序设计所追求的主要目标。(4)健壮性。健壮性是要求系统对错误操作、错误数据录入能予以识别与禁止,不会因错误操作、错误数据输入及硬件故障而造成系统崩溃。(5)效率。主要是指系统运行效率与存储效率。尽量用较少空间,较快的速度完成规定的功能。四、应用题(共20分)1.答: 发货单入库单付款通知合同发货单供应商12审核发货单处理到货合格发货单仓库财务科不合格发货单质检不合格发货单2.答:(1)销售策略初始决策表本题有三个条件(Cl、C2、C3),构成8种条件组合;共有四种决策方案(Al、A2、A3、A4)。表中右下角“√”表示对应于每种条件组合应采取的行动。(2)优化后的决策表初始决策表中有些条件组合可能是矛盾的,应予删除;有些条件组合可以合并。例如,表右栏第1、2列的两种条件组合所采取的动作是一样的(只要Cl、C2成立可以不考虑C3),可以合并。同样,第5、6、7、8栏也可以合并。1234C1:购货5万元以上YYYNC2:最近三个月无欠款YNN—C3:10年以上的老顾客—YN—A1:折扣率15%√A2:折扣率10%√A3:折扣率5%√A4:无折扣√ 12345678C1:购货5万元以上YYYYNNNNC2:最近三个月无欠款YYNNYYNNC3:10年以上的老顾客YNYNYNYNA1:折扣率15%√√A2:折扣率10%√A3:折扣率5%√A4:无折扣√√√√管理信息系统模拟试题D与答案一.单项选择题选择题答案1.业务信息主要提供给企业的()人员使用。A.高级管理B.中级管理C.基层管理D.其他C2.数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为()。A.分布式系统B.单用户系统C.集中式系统D.共享式系统C3.在表单文件的扩展名中,()为表单的备注文件。A.SCXB.SCTC.FPTD.DBFB4.下列()符号不能作为VisualFoxPro中的变量名。A.ABCDEFGB.K1234C.12ASDD.xyzC5.将逻辑值赋给内存变量X的正确方法是()。A.X=”T”B.STORE”T”TOXC.X=TRUED.STORE.T.TOXD6.VisualFoxpro中的索引文件分为单索引和复合索引文件,复合索引文件的扩展名为()。A.IDXB.NDXC.EDXD.CDXD7.执行下列三个命令后,输出结果是()。A=CTOD(”05/23/99”)B=CTOD(”05/03/99”)?B-AA.20B.–20C.‘05/20/99’D.‘05/-20/99’B8.对于用文字说明的信息,长度在()个字节以内的可以使用字符型字段。A.128B.254C.256D.512B9.在VisualFoxPro的命令窗口中,利用()命令,可以退出系统的环境。A.QUITB.EXITC.CLOSED.USEA10.通用字段内容的输入,可以用鼠标双击该字段的“gen”,也可以按()。A.Ctrl+HomeB.Ctrl+WC.Ctrl+EndD.Ctrl+VA 11.在命令窗口中,利用()命令,可以用全屏幕方式浏览和编辑记录的内容。A.LISTB.COPYC.BROWSD.DISPLAYC12.在命令窗口中,利用()命令,可以执行一个程序文件。A.RUNB.OPENC.DOD.USEC13.在VisualFoxPro的程序设计中Refresh是属于()。A.对象B.属性C.事件D.方法D14.在VisualFoxPro的程序设计中Name是属于()。A.对象B.属性C.事件D.方法B15.项目管理器中()选项卡包含“表单”、“报表”、“标签”等项目。A.数据B.文档C.代码D.其他B16.可以终止程序运行的命令是:()A.STOPB.DELETEC.CLOSED.CANCELD17.要使在项目管理器外建立的文件纳入项目文件中,需要使用项目管理器的()按钮。A.新建B.移去C.修改D.添加D18.表单是一个容器,在表单中可以放入其它的控件,但表单有自己的属性、事件和()。A.图形B.方法C.颜色D.形状B19.菜单设计器由4个部分组成,右侧中部是建立菜单项的命令区,包括()个按钮。A.4B.5C.3D.2C20.VisualFoxPro的程序文件扩展名为()。A.SCXB.PJXC.MNXD.PRGD21.在VisualFoxPro的程序中,()可显示表达式的值。A.?B.#C.*D.%A22.计算机辅助软件工程(CASE)的技术目标,是实现()基于计算机的自动化。A.系统分析B.系统设计C.系统开发各阶段D.程序编制C23.在系统开发过程中,企业管理人员直接参与执行的工作包括:系统分析和()。A.系统运行、评价B.系统调试C.编写程序D.系统设计A24.新系统的目标和范围的确定工作属于()的工作内容。A.现行系统详细调查B.总体规划和可行性研究C.新系统逻辑模型建立D.系统总体结构设计B25.总体规划和可行性研究阶段,进行初步调查的内容有:企业和环境概况和()、开展系统开发的资源情况,以及企业领导、各职能部门负责人对系统目标和范围的看法,对系统开发工作的态度。A.信息处理状况B.系统目标和范围C.用户需求D.企业发展战略A26.系统总体方案中,对系统运行环境的描述,内容包括:系统运行的基本要求及条件;管理思想及管理方法更新的设想;管理体制改革及组织机构;和()。A.职能调整的设想B.管理工作程序的制定C.管理标准的制定D.管理人员职责的重新划定A27.事务流程图的描述对象是()。A.一项业务B.一项业务或一组相互关联的业务C.多项业务D.一项信息处理过程B 28.数据流程图是对原系统进行()的工具,也是用来描述新系统逻辑模型的主要工具。A.描述B.分析和抽象C.综合D.调整C29.数据字典中的条目有以下6种形式:数据项;数据结构;数据流;数据存贮;();外部实体。A.数据载体B.转换功能C.处理功能.D.数据说明C30.数据流程图是表达系统逻辑模型的主要工具,()及各功能的处理逻辑决策树、决策表等可作为其说明和补充。A.数据字典B.数据功能格栅图C.事物流程图D.可行性分析报告A31.每个模块有自身的任务,只有接受到()的调用命令时才能执行。A.下级模块B.上级模块C.同级模块D.数据模块B32.模块的分解应使每个模块()。A.外部互相之间的信息联系紧密B.执行更多的功能C.内部处理相对独立D.内部自身联系紧密D33.以转换为中心结构的模块,可分解为三部分:输入、()、输出模块。A.调度B.处理C.查询D.打印B34.在计算机系统中,()都应该有代码。A.每个人B.每件事、物C.每个部门D.每个实体D35.代码的功能主要表现在两方面:1)它是实体明确的、唯一的标识;2)编码后不仅能简化程序,而且()。A.准确B.可靠C.处理效率高D.修改容易C36.在一般信息系统运行中,绝大部分信息错误是产生于()。A.程序错误B.输出错误C.操作错误D.原始数据的采集和输入错误D37.程序设计的任务是()。A.画出程序框图B.实现数据库设计C.编出实现系统功能的源程序D.给出程序任务书C38.源程序的质量要求,主要体现在源程序的()、可读性、可测试性和可维护性。A.正确性B.可扩展性C.可转换性D.兼容性A39.()的职责是研究企业对信息的需求;指导企业管理信息系统的开发;确定系统维护与修改方案。A.程序设计员.B.系统操作员C.维护人员D.系统分析员D40.管理信息系统的质量控制主要防止来自()的设计错误、管理不善、工作人员处理错误等而采取的保护措施。A.系统外部B.系统软件C.硬件系统D.系统内部D41.管理信息按决策层次分类。可分为三类:战略信息、战术信息和()。A.流动信息B.固定信息C.报表信息D.业务信息D42.计算机应用对企业管理现代化的促进作用具体表现在如下六个方面,即:管理体制合理化,管理方式有效化,管理效果最优化,基础数据科学化,管理工作标准化和()。A.决策科学化B.信息收集制度化C.信息传递规范化D.管理劳动性质的变化D43.MIS中普遍使用了决策模型,它们主要用于解决()的决策问题。A.半结构化B.非结构化C.结构化D.非常规C 44.主管信息系统是专用于辅助()获取和运用有关信息,以支持决策为主要任务的信息系统。A.高层管理人员B.中层管理人员C.低层管理人员D.各级管理人员A45.数据库系统的核心是()A.数据库管理系统B.计算机C.操作系统.D.数据A46.VisualFoxPro数据库管理系统的数据模型是()。A.概念型B.网络型C.关系型D.层次型C47.在数据表文件的扩展名中,()为数据表的主文件。A.SCXB.SCTC.FPTD.DBFD48.日期型数据的长度固定为()个字符。A.10B.12C.8D.6C49.设M=’324.2’,?43+&M的结果是()A.43B.324.2C.43324.2D.367.2D50.执行下列命令:?LEN(TRIM(‘北京市□□’))的结果是()注:其中“□”代表按空格键一次。A.8B.6C.9D.10B51.VisualFoxPro有二种类型的表,数据库中的表和()A.自由表B.独立表C.关系表D.二维表A52.在命令窗口中,利用()命令,可以向数据表追加新记录。A.LISTB.CREATEC.APPENDD.USEC53.在命令窗口中,利用()命令,可以用于修改表文件结构。A.INPUTB.CREATEC.MODIFYCOMMANDD.MODIFYSTRUD54.在VisualFoxPro的程序设计中Form是属于()A.对象B.属性C.事件D.方法A55.在VisualFoxPro的程序设计中Release是属于()A.对象B.属性C.事件D.方法D56.项目管理器中“自由表”项包含在()选项卡。A.数据B.文档C.代码D.其他A57.VisualFoxPro的表单文件扩展名为()A.SCXB.PJXC.MNXD.PRGA58.VisualFoxPro的程序中,注释行的符号是()。A.?B.#C.*D.%C59.表设计器是()A.应用程序界面设计工具。B.数据库设计环境。C.应用系统各种文件的有效组织工具。D.建立数据表的工具。D60.在表单中,第1个命令按钮的属性Name的系统默认值是()。A.Text1B.Lable1C.Form1D.Command1D61.在循环语句中,执行()语句可以跳出循环语句,执行ENDDO后面的语句。A.LOOPB.NEXTC.SKIPD.EXITC62.生命周期法的主要缺点是:难以准确定义用户需求,系统开发工作是劳动密集型的,以及()。A.阶段不明确B.无法对项目进行管理和控制C.开发周期长,难适应环境变化D.系统各部分不独立C63.系统开发的方式有:自行开发;委托开发;();购(租)软件包等。C A.个人承包B.计算机公司承包C.合作开发D.引进国外软件64.系统开发进入实质性阶段,是从()以后。A.提出总体方案B.对总体方案进行可行性研究C.系统详细调查D.总体方案的可行性报告获得批准D65.在数据流程图中,用箭线表示()。A.控制流B.数据流C.数据来源D.数据去向B66.系统分析阶段的工作总结或成果,用()表示。A.总体规划B.系统方案说明书C.数据流程图D.数据功能格栅图B67.数据分析和功能分析完成后,为保证总的描述和细节情况的一致性,需要进行整理和审核,这一工作由()完成。A.编制数据字典B.绘制数据功能格栅图C.绘制N—S图D.扩展数据流程图B68.系统总体设计的主要内容有:系统总体结构设计;();计算机及网络配置方案设计。A.模块设计B.控制结构图绘制C.数据库设计D.代码设计C69.模块之间的通信()。A.发生在同级模块之间B.只限于其直接上下级模块C.可以在其他上下级模块之间D.调用顺序为自下而上B70.一般企业的管理信息系统关系数据库设计,要求各关系达到()范式。A.第一B.第二C.第三D.第四C71.输入数据的界限校验是检查输入数据的()。A.值是否在预先指定的范围之内B.类型是否正确C.精度是否满足要求D.的可靠性A72.系统实施的出发点和依据是:()。A.系统方案说明书B.系统总体设计C.系统控制图D.系统设计说明书D73.系统实施是根据系统设计将新系统付诸实现的过程,它是真正()的阶段。A.完成数据库设计B.完成系统设计C.产生应用软件并投入运行D.进行系统详细设计C74.系统实施时,按设计要求配置的系统软件,主要包括:(),数据库管理系统和程序设计语言系统。A.文件系统B.操作系统C.编译系统D.数据处理系统B75.在管理信息系统开发的生命周期中,编写程序是属于()阶段的任务。A.系统分析B.系统设计C.系统维护D.系统实施D76.系统测试小组与系统开发小组应当()。A.人员部分交叉B.由相同人员组成C.负责人相同D.分立D77.子系统测试的目的是测试()。A.结构的合理性B.数据的正确性C.模块间接口的正确性D.逻辑的正确性C 78.计算机管理系统建成后,企业所有的重要信息资源都存贮于计算机的()设备中。A.内存B.外存C,操作系统D.输出B79.企业的信息组织可以采用集中与分散相结合的方式,但无论采取哪种结合方式,其中的()都是管理集中的。A.设备与操作B.开发人员与开发活动C.开发活动D.规划计划与数据库设计D80.存取控制是在共享资源条件下保证信息系统安全可靠的重要措施。存取控制的基本方法是()。A.制定规章制度B.对用户授权C.提高保密性D.对操作人员进行培训B81.信息系统开发工作的出发点和归宿是()。A.保持系统的先进性B.使系统具有可修改性C.保证信息的畅通D.满足用户的需求D82.数据冗余是指各数据文件中的数据存在()。A.相互联系B.相互独立C.相互重复D.共享C83.VisualFoxPro中不能用于内存变量的数据类型是()。A.数值型B.日期型C.逻辑型D.备注型D84.字符串运算符“-”是将()。A.两个数字相减B.第一个字符串减去第二个字符串C.第一个字符串末尾的空格移至连接后第二个字符串的末尾D.删除字符串的空格C85.函数EOF()是检测记录指针是否指向文件尾,若某数据表一共有10条记录,用函数EOF()测试结果为.T.,请问当前的记录号是()。A.11B.10C.9D.1A86.字符型转换为数值型函数的函数名是:()。A.VALB.LENC.STRD.TRIMA87.在VisualFoxPro命令窗口中,利用()命令,可以打开或关闭数据表。A.STOPB.OPENC.CLOSED.USED88.在VisualFoxPro的程序设计中Value是属于()。A.对象B.属性C.事件D.方法B89.在VisualFoxPro的程序设计中Refresh是属于()。A.对象B.属性C.事件D.方法D90.项目管理器中“表单”项包含在()选项卡中。A.数据B.文档C.代码D.其他B91.信息系统开发可行性分析小组或称总体规划小组,一般由()组成的。A.企业主管信息系统的领导、系统分析师和管理专家B.企业的总工程师、程序设计师和计算机专家C.企业的财务主管、系统分析师和程序设计员D.系统分析师、系统设计师和程序设计师A92.总体规划和可行性研究实际上是一次初步的、小型的()。A.系统分析B.系统设计C.系统考察D.系统评价A93.数据流程图的绘制,采取()逐步求精的方法。C A.自下而上B.由粗到细C.自顶向下D.由里到外94.数据流程图中的数据存储是指()。A.数据文件B.数据库C.逻辑上的数据D.磁盘文件C95.系统详细设计阶段的主要任务是:()。A.用户界面设计、数据库设计、输入输出界面设计B.用户界面设计、输入输出界面设计、处理过程设计C.代码结构设计、数据库设计、处理过程设计D.数据库设计、程序设计、编写系统设计说明书B96.关系规范化的目的是:减少数据冗余、消除插入异常和()。A.数据重复B.删除异常C.函数依赖D.提高数据精度B97.源程序投入运行后,能在运行环境下根据用户的需求比较容易地扩充功能,说明源程序的()好。A.正确性B.可读性C.可测试性D.可维护性D98.在一个管理信息系统生命周期中,系统实施阶段的最后活动是()。A.系统评价B.系统维护C.系统总结D.质量控制B99.一般信息处理的内容可包括五个方面,它们是:信息的收集、存储、加工、()和提供。A.传输B.分类C.检索D.反馈A100.关系数据库中有3种基本操作,它们是选择、投影和()。A.查询B.计算C.排序D.连接D101.VisualFoxPro字符型数据是由字母、数字、汉字及各种符号组成,长度不大于()个字符。A.8B.10C.64D.125D102.VisualFoxPro数据类型中同时可以用于内存变量的数据类型有()。A.浮点型、备注型B.日期型、逻辑型C.通用型、二进制型D.备注型、通用型B103.数据库中数据表主文件的扩展名是()。A.PRGB.DBCC.FPTD.DBFD104.在VisualFoxPro数据库文件中,逻辑型、日期型、备注型数据的宽度分别是()。A.2,8,128B.2,8,8C.1,8,4D.1,8,任意C105.逻辑运算表达式运算的优先次序是()。A..NOT.、.AND.、.ORB..AND.、.NOT.、.ORC..AND.、.OR.、.NOT.D..NOT.、.OR、.AND.A106.字符串运算符“+”是将()。A.两个数字相加B.两个字符串相加C.两个字符串连接起来D.删除字符串末尾的空格C107.数值型转换为字符型函数的函数名是()。A.STRB.VALC.LEND.TRIMA108.将2004年10月1日存入日期变量BB中的正确方法是()。A.STOREDTOC(‘10/01/2004’)TOBBB.STORECTOD(‘10/01/2004’)TOBBC.STORE‘10/01/2004’TOBBD.STORE10/01/2004TOBBB 109.在VisualFoxPro命令中,利用()命令,可以打开或关闭数据表。A.LISTB.BROWSC.APPENDD.USED110.在VisualFoxPro命令窗口中,利用()命令,可以用于建立和修改程序文件。A.INPUTB.CREATEC.MODIFYCOMMANDD.MODIFYSTRUC111.在管理信息系统开发过程中,具体业务的领导者和组织者是()。A.程序设计员B.系统开发领导小组C.系统分析员D.企业领导人C112.新系统的目标和范围的确定工作属于()的工作内容。A.总体规划和可行性研究B.现行系统详细调查C.新系统逻辑模型建立D.系统总体结构设计A113.系统方案说明书(系统分析报告)的主要内容包括:原系统状况和问题,新系统的目标、新系统的逻辑设计和()。A.系统的物理结构B.处理功能分析C.数据字典D.新系统方案的比较D114.应用软件系统测试的目的是为了()。A.证明软件系统无错误B.发现并改正软件中的错误C.检查程序的语法错误D.证明系统可运行B115.对于重要的信息系统,由原人工系统向计算机新系统转换时,不宜采用()。A.平行转换B.直接转换C.逐步转换D.试点后直接转换B116.管理信息系统的安全性是指应保护管理信息系统不受来自()的破坏和信息的非法使用而采取的安全和保密手段。A.系统外部B.系统内部C.计算机软件D.操作人员A117.管理信息系统安全保护措施中的人员及管理控制主要是()。A.系统开发人员的构成B.提高操作人员的业务水平C.设置安全保卫人员D.用户合法身份的确认和检验D一.填空题填空题答案1.管理信息定义为:经过加工处理后对企业生产经营活动有影响的()。数据2.管理信息按决策层次分类。可分为三类:战略信息、()和()。战术信息、业务信息3.计算机应用对企业管理现代化的促进作用具体表现在如下六个方面,即:管理体制合理化,管理方式有效化,管理效果最优化,基础数据科学化,()和管理劳动性质的变化。管理工作标准化4.管理工作标准化和程序化,是计算机应用于管理的必须具备的()。前提条件5.VisualFoxPro表的备注文件扩展名是()。FPT6.VisualFoxPro项目主文件的扩展名是()。PJX7.VisualFoxPro日期型数据长度固定为()个字符。88.关系运算符包括:<、>、=、<>或(#)、和()、()等。<=、>=9.?LEN(’ABC567’)的输出结果为()。610.在循环语句中,执行()语句可以跳出循环语句,执行ENDDO后面的语句。EXIT 11.企业进入管理信息系统阶段以后,信息系统的开发就不能只模仿或照搬()分散处理信息的方式。也不是各个单项的信息系统的(),而是要求将企业看作一个整体,应用()的方法,建立企业的管理信息系统。人工系统、简单叠加、系统工程12.系统规划阶段提出的总体方案,基本内容应包括下述四个方面:系统目标与范围的描述和系统运行环境描述;计算机系统选型要求;()。系统开发计划13.模块间的信息联系方式,称为()。模块的耦合14.为了构造好关系数据库的逻辑结构,常常需要将低级范式分解为若干个(),这个过程称为关系规范化。高级范式15.硬件配置应考虑的原则是:目的性、先进性、配套性和()。经济性16.代码的校验位可以发现抄写错误、()、双易位错、随机错误等。易位错误17.管理信息系统MIS是英文:Management()System的缩写。Information18.将CAD、CAM、MIS等不同类型的子系统集成起来形成一个整体,称为()。CIMS19.美国IBM公司开发的COPICS是适用于各类()的管理信息系统。制造业工厂20.VisualFoxPro菜单主文件的扩展名是()。MNX21.?SUBSTR(”HARDWORK”,3,4)的输出结果为()。RDWO22.VisualFoxPro中不包含在数据库中的数据表,称为()。自由表23.在命令窗口中,利用()命令,可以用全屏幕方式浏览和编辑记录的内容。BROWS24.结构化编程的三种基本程序结构是()、()、()。顺序、条件/选择、重复/循环25.面向对象程序设计的主要任务是(),程序的流向是由用户控制的。描述对象26.菜单设计器由4个部分组成,左侧是一个菜单定义列表框,右上角是“菜单级”下拉式列表框,右中部是建立菜单项的命令区,包括3个按钮,右下是()按钮。预览27.数据备注字段的输入是用鼠标双击该字段的“memo”,出现备注字段的编辑窗口,输入完毕按()结束并保存。此时“memo”变为“Memo”。Ctrl+W28.管理信息系统的开发是属于系统工程的范畴。按照系统论的一般原理,系统具有目的性、()、相关性和环境适应性等特征。整体性29.输入数据的校验可分为人工校验的静态方法和由()校验的动态方法两大类。计算机程序30.系统测试的对象不仅仅是源程序,而是整个()。应用软件系统31.系统安全保护措施有:物理安全控制、()控制,以及存取控制三种。人员和管理32.系统评价主要由:()评价、性能评价及经济效果评价等方面组成。目标与功能 33.评价管理信息系统应用的经济效果,应从直接经济效果和()两方面来分析。间接经济效果34.信息的占有水平与利用程度,已成为衡量一个国家()的重要标志,是国家综合实力的重要组成部分。现代化水平35.决策支持系统的主要工作方式是()。人机对话36.数据库是按一定结构存储在计算机中相关数据的()。集合37.备注型数据的备注内容是存在备注文件中,备注文件扩展名是()。FPT38.VisualFoxPro有二种不同的变量:字段变量和()。内存变量39.字符串运算符“+”是将两个字符串依次连接起来产生一个新的()。字符串40.美国学者诺兰(Nolan)把信息系统的发展过程归纳为:初装、蔓延、控制、()、数据管理和成熟等6各阶段。集成41.数据流程图既是对原系统进行分析和抽象的工具,也是用来描述新系统()的主要工具。逻辑模型42.局域网的传输媒体有双绞线、()和光缆。同轴电缆43.验收测试的目的是测试软件能否满足()。用户的需求44.管理信息系统MIS是英文:ManagementInformation()的缩写。System45.企业的全部活动可概括为两大类,一类是生产活动,另一类是()。管理活动46.VisualFoxPro中,表达式:2*3^2+2*8/4+3^2的值为()。3147.在命令窗口中,利用()命令,可以用全屏幕方式浏览和编辑记录的内容。BROWS48.?UPPER(”Windows”),表达式运行结果显示为()。WINDOWS(一定都是大写字母)49.在循环语句中,执行()语句可以跳出循环语句,执行ENDDO后面的语句。EXIT50.数据流程图的绘制,采取()逐步求精的方法。自顶向下51.新系统的逻辑模型是以数据流程图为主要工具,以()、数据存贮分析和各功能的处理逻辑等为附件。数据字典52.系统详细设计的内容包括:()、用户界面设计和处理过程设计。代码设计53.在一个管理信息系统生命周期中,系统实施阶段的最后活动是()。系统维护一.简答题简答题答案1.试述信息处理的内容和现代企业对信息处理的要求。在各行各业中,由于他们的业务系统是各种各样的,所以所建立的信息系统也是各种各样的。但他们都具有相同的基本功能,信息处理的内容可以概括为:数据的收集、数据的输入和存储、数据的加工处理、数据的输出和传递、数据的应用等五个方面。现代企业对信息处理的要求概括为:及时、准确、适用和经济。目前我国企业的系统开发方式主要有以下4种: 2.对比系统开发的主要方式,说明各种方式的优缺点。他们在对本企业开发能力的要求、系统维护的难易程度、开发周期、开发的费用等都有所不同。①.由企业自主开发。优点:可以锻炼本企业开发计算机应用的队伍,有利系统的维护和更新。缺点:开发周期一般比较长,不容易摆脱本企业旧习惯的管理思想、方法的影响,不容易开发出一个高水平的管理信息系统。②.委托软件开发公司或科研单位进行开发。优点:开发周期比较短。缺点:当企业的管理发生变化和扩展时,系统的维护和更新很困难。③.企业与科研单位合作开发。优点是可发挥科研单位技术力量强,本单位人员对管理业务熟悉的优势,开发出较高水平的信息系统。主要问题是怎样选择合作的开发单位,在开发过程中怎样处理双方面的合作与分工。④.购买(租用)软件包。优点是开发的费用少。但我国目前的商品化软件比较少,不容易找到能够适合本企业的软件。这个方法一般只适应小型信息系统。3.试述在系统分析阶段进行系统初步调查的内容。(1).企业和环境概况.包括企业发展历史、发展目标和经营战略、规模、产品结构和水平、技术水平、经济实力、人员数量及结构、设备情况、组织机构、地理分布、客户特点及分布、国家对企业发展的有关政策、同行业发展情况、竞争对手情况、产品市场动态等等:(2).信息处理状况。调查企业固定信息与流动信息量、信息处理的过程与能力、人员状况、技术条件(包括计算机应用情况)、工作效率等基本情况。在此基础上进一步了解现行系统存在哪些问题,哪些方面不能满足用户的需求,哪些是关键问题。(3).开展系统开发的资源情况。为建立新的计算机管理信息系统,企业可以或者准备投入的资金、物力、人力及其来源。(4).企业领导和各职能部门负责人对新系统目标和范围的看法,对系统开发工作的态度。4.为保证系统实施的顺利进行,应做好哪些准备工作?为保证系统实施的顺利进行,应做好以下各项准备工作。(1).购置和安装必要的硬件及设备。(2).购置系统软件和应用软件包。(3).培训操作与使用人员。(4).数据存贮的准备。(5).信息的重新组织和管理职能的重新划定。由于计算机的应用,实现了信息的共享和自动化处理,过去手工系统信息的传递和处理原则已不适用,管理人员的工作内容和工作方式也发生了很大变化。因此,必须根据系统设计的要求,重新规定信息流向,改革机构设置,划定各管理职能部门的职责范围。5.什么是计算机系统的安全性?应采取哪些安全性保护措施?计算机系统的安全性是指应保护管理信息系统不受来自系统外部的自然灾害和人为的破坏;防止非法使用者对系统资源,特别是信息的非法使用而采取的安全和保密手段。为保证系统安全,除加强行政管理外,应采取下列措施:(1)物理安全控制。物理安全控制是指为保证系统各种设备和环境设施的安全而采取的措施。(2)人员及管理控制。主要指用户合法身份的确认和检验。(3)存取控制。存取控制是在共享资源条件下保证信息系统安全可靠的重要措施。存取控制的基本方法是对用户授权,即授予特定用户一定的操作权限。 6.什么是管理信息系统?管理信息系统有哪些特点?管理信息系统是20世纪60年代中期发展起来的计算机信息系统,它是为实现企业的整体目标,对管理信息进行系统的处理,为各级管理人员提高业务信息和决策信息的系统。管理信息系统有以下特点:①.在企业中全面使用计算机。企业各项主要管理功能都应用计算机处理,企业的高层决策也借助计算机提供信息。②.应用数据库技术和计算机网络。企业管理的有关数据,由数据库管理系统进行管理和控制实现系统数据共享。在MIS中广泛应用计算机局部网络和远程网络,提高了处理信息和辅助决策的能力。③.采用决策模型解决结构化的决策问题。在MIS中普片使用了决策模型,主要解决结构化的决策问题。如用线性规划求解生产资源的最优配置问题。7.试述企业建立管理信息系统应具备哪些基本条件?企业建立管理信息系统应具备的基本条件包括:①.科学的管理基础。为了适应计算机管理的要求,要逐步做到:管理工作的程序化、管理业务的标准、报表文件的统一化、数据资料的完整性和代码化。②.领导的支持和参与。建立企业管理信息系统是一项系统工程,它涉及到生产经营活动的各个方面和各个管理层次,有许多问题需要企业领导进行决策和控制。③.建立专业人员队伍,抓好培训工作。在企业建立管理信息系统后,企业内部的人员、机构将发生一些变化。要求配备新的专业人员,如:系统分析师、程序设计员、计算机操作人员、硬件维护人员等。这些专业人员都需要事先进行选择和培训,另一方面企业各级领导和职能管理人员也需要进行培训。培训内容包括:管理信息系统的基本知识、计算机基础知识和操作技能等。8.何谓系统的生命周期?分析系统生命周期法的优缺点。生命周期法是20世纪70年代发展起来的,它已在国内外广泛采用。广义地说,任何系统都有其发生、发展、成熟、消亡或更新的过程,这个过程称为系统的生命周期。生命周期法将管理信息系统的开发过程划分为系统分析、系统设计、系统实施3个阶段,每个阶段又分为若干步骤。生命周期法的优点:开发过程的阶段和步骤清楚,每一个阶段都有明确的任务和成果,上一阶段的成果是下一阶段工作的依据,有利于整个项目的管理和控制。生命周期法的缺点:⑴.难以准确定义用户的需求。⑵.开发周期长,难以适应环境的变化。⑶.开发效率低,成本高。9.简述关系数据库中关系具有的性质。关系数据库中关系具有以下性质:(1)在任一列上,数据项应该是属于同一属性,每一列(属性)有不同的名称,即属性名。(2)列的顺序无关紧要。(3)表中所有的行互相间不能完全相同。(4)行的顺序也无关紧要。10.试述系统维护的内容以及应用软件维护的类型。按照维护对象的不同,系统维护的内容可分为以下几类:①.应用软件维护。应用软件维护是系统维护最主要的内容。②.数据维护。③.代码维护。④.硬件设备维护。应用软件系统维护的类型,按照每次进行维护的具体目标,维护可分为以下4类:(1)完善性的维护。(2)适应性维护。(3)纠错性维护。(4)预防性维护。11.什么是信息反馈?试述反馈信息在管理中的作用。 所谓信息反馈是指控制物流的输入信息作用于受控对象后,把产生的结果信息(如各种统计数据)再返回到输入端,经过处理并对信息再输入发生影响的过程称为信息反馈。而上述受控结果的信息称为反馈信息。反馈信息在管理中有着十分重要的作用。这是因为当管理的目标、计划信息输入系统后,受控对象不仅仅受管理信息的控制,而且还受到来自外部环境和内部因素的干扰,往往会偏离计划预期的目标,管理者必须根据反馈信息,查明偏离的原因和偏离程度,制定相应措施,调整下一周期的输入,使系统按预定的目标继续运行。12.请阐述计算机用于数据管理经历的三个发展阶段,并说明每个阶段的主要特点。计算机用于数据管理经历了人工管理、文件系统管理和数据库管理三个发展阶段。①.人工管理是计算机用于数据管理的初级阶段,对数据的管理是由程序员个人考虑和安排的,一个程序对应于一组数据,数据与程序紧密联系在一起。②.文件系统管理:在20世纪50年代出现了计算机操作系统,其中包含有文件管理系统。它把数据组织在一个个独立的数据文件中,每个文件都有完整的体系结构,文件内全部数据由若干记录行构成,记录又由若干数据项组成。对数据的操作是按文件名访问,按记录进行存取的。但文件之间没有任何联系,数据的冗余度大,数据结构不易修改和扩充。③.数据库系统管理:随着人类社会的不断发展,对数据处理的要求不断提出更高的要求,在20世纪60年代后期出现的数据库系统,除了数据集合(文件)内部建立数据之间的联系外,在各数据集合之间也建立了这样或那样的联系,传统的数据文件系统是无法满足这钟要求的。13.何谓原型法?它有哪些主要特点?原型法是系统分析设计人员与用户紧密合作,在短时间内定义用户的基本需求,开发出一个功能不十分完善、实验性的系统基本框架(称为系统原型),先运行这个原型,再不断评价和改进这个原型,直至系统完善和满意为止。原型法的主要优点:①.开发过程是一个循环往复的过程,它符合于用户对计算机应用的认识逐步发展、螺旋式上升的规律;②.系统原型很具体,容易被不熟悉计算机应用的用户所接受,可提高用户参加系统开发的积极性;③.原型法开发周期比较短,系统修改容易。原型法的局限:原型法缺乏对系统的全面认识,系统分析比较粗糙,不宜在大型的管理信息系统中全面应用,适合于与生命周期法结合起来使用,也适合于用户事先难以说明需求的较小的应用系统和决策支持系统等开发项目。14.试述代码的功能及代码设计的主要原则。在计算机化的信息系统中,每种实体(人、事、物、部门)都必须有代码,代码的功能主要表现在两方面:首先,它是实体明确的、唯一的标识。使用代码便于数据的存贮和检索,可节省存贮单元和节省时间。其次,使用代码可以提高计算机的处理效率。代码设计的主要原则是:(1)代码必须在逻辑上满足应用要求,在结构上与处理方法相一致。(2)代码必须具有唯一性。每个代码所代表的实体应该是唯一的。(3)代码应表意直观,逻辑性强,便于记忆和减少错误的发生。(4)应具有可扩充性,以适应变化的需要。(5)力求短小精悍。代码长度增加,出错率也随之增大,并且占据存贮空间也增多。15. 试述数据和信息的概念,并指出它们之间的区别。数据是记载客观事物的属性、数量及相互关系等的符号。数据是信息系统的处理对象。好像是一个工厂的原材料。信息一般可理解是经过加工和理解的有用数据。数据与信息之间的关系,常常被比喻为原材料与产成品之间的关系。他们的区别主要表现在:数据是客观的,它不依人们的主观意志为转移。而信息是带有主观性的,同样一条消息(数据),经过某人的解释,对某人来说很有用处,很有价值。但对另外一个人,可能没有什么价值。另外,数据量的度量比较容易,信息量的度量比较困难。16.什么是数据模型?数据库有哪些常用的数据模型?数据模型是对客观事物及其联系的数据化描述,是数据元素外部联系的逻辑结构。数据库中的数据是具有结构的,按照数据的不同联系方式,可分为三种数据模型:层次型、网络型和关系型。17.何谓系统的生命周期?分析系统生命周期法的优缺点。任何系统都有其发生、发展、成熟、消亡或更新的过程,这个过程称为系统的生命周期。生命周期法将管理信息系统的开发过程划分为系统分析、系统设计、系统实施3个阶段,每个阶段又分为若干步骤生命周期法的优点:开发过程的阶段和步骤清楚,每一个阶段都有明确的任务和成果,上一阶段的成果是下一阶段工作的依据,有利于整个项目的管理和控制。生命周期法的缺点:(1)难以准确定义用户的需求。(2)开发周期长,难以适应环境的变化。(3)开发效率低,成本高。18.何谓系统评价?应从哪些方面对系统进行评价?系统经过转换投入运行后,运行结果是否达到开发的预期目标,需要进行全面的检验和分析,这个过程称为系统评价。系统评价主要由目标与功能评价、性能评价及经济效果评价等方面组成。目标与功能评价是针对系统开发所确定的目标,逐项检查,看是否达到预期目标。根据用户提出的功能要求,检查系统运行的实际状况,分析系统功能完成情况,评价用户对功能的满意程度。性能评价着重评价系统的技术性能,包括系统的稳定性、可靠性、安全性、响应时间、容错性、使用效率等。评价其应用的经济效果,应从直接经济效果和间接经济效果两方面来分析一.应用题应用题答案1.已知下列的程序,请画该程序的N-S图,并写出运行该程序后屏幕上输出的结果:SETTALKOFFX=1N=0DOWHILEX<=10IFX/3=INT(X/3)??STR(X,4)+SPACE(2)N=N+1IFN=3N=0该程序的N-S图SETTALKOFFX=1N=0循环条件X<=10X/3=INT(X/3)是否输出XN=N+1N=3是否N=0 ?ENDIFENDIFX=X+1ENDDO换行X=X+1运行该程序后屏幕上输出的结果:3692.请填空下列程序用“【】”标注的5个内容。并将答案写在答题纸上。有一学生某课程的成绩文件XSCJ.DBF,该文件包括:学号、姓名、成绩等字段。该程序根据INPUT语句输入的学号,查询该学生的考试成绩。当输入的学号不存在时,要显示“对不起,没有此学生!!”。SETTALKOFFUSE【1】CLEARINPUT“请输入要查询的学号:”TONUMLOCATEFOR【2】IFFOUND() ?学号+“”+姓名+””+”成绩=:”+【3】【4】?“对不起,没有此学生!!”【5】USESETTALKON【1】XSCJ【2】学号=NUM【3】STR(成绩,5,1【4】ELSE【5】ENDIF3.下面的表单界面是检查仓库中占用资金最高的商品,并输出其占用数和占整个仓库资金的百分比。文件:商品库存.DBF,其文件结构包含:商品编号、商品名称、单价、库存数量等字段。表单中各文本框属性ControlSource与Name相同(见表单界面)。请写出“开始检查”按钮的Click事件的程序代码。3.参考答案:**“开始检查”按钮Click事件的程序TTL=0.00T=0.00M=0.00MC=""SL=0.00USE商品库存.dbfDOWHILE.NOT.EOF()T=单价*库存数量TTL=TTL+TIFT>MM=TMC=商品名称SL=库存数量ENDIFSKIPENDDO MT=(M/TTL)*100ThisForm.refresh4.已知下列的程序,请画该程序的N-S图,并写出运行该程序后屏幕上输出的结果:SETTALKOFFSTORE0TOX,YDOWHILEX<10X=X+YY=Y+2ENDDO?X,YSETTALKON程序的N-S图SETTALKOFFX,Y赋初值循环条件X<10X=X+YY=Y+2输出X,YSETTALKON运行该程序后屏幕上输出的结果:1285.请填空下列程序用“【】”标注的5个内容。并将答案写在答题纸上。运行下列程序可以显示所有成绩不及格(<60)的学生姓名、课程名和成绩。文件STD.DBF中的记录有:姓名(c,8)、课程名(c,16)、成绩(n,5,1)等字段。SETTALKOFFUSE【1】CLEARDOWHILE【2】IF成绩<60?”学生姓名:”+【3】?“课程:”+【4】?“成绩:”+STR(成绩,5,1)ENDIF【5】ENDDOUSESETTALKON【1】STD【2】.NOT.EOF()【3】姓名【4】课程名【5】SKIP6.下面是人事信息管理系统的口令表单界面,如果操作人员’AAAA’的口令是’6666’或者操作人员’BBBB’的口令是’8888’,则口令正确,确认后可执行主菜单main.mpr程序,否则显示“口令错误!!再输入一次”参考答案:***确认Click事件的程序if(CZRY="AAAA"andKL="6666")or(CZRY="BBBB"andKL="8888")ThisForm.releasedomain.mprelse=Messagebox("口令错误!!再输入一次",48,"警告信息") (=Messagebox("口令错误!!再输入一次",48,"警告信息")),若输入口令的次数n超过3次,则中断程序的执行。表单中文本框属性ControlSource与Name相同(见表单界面)。请写出“确认”按钮的Click事件程序代码。KL=""CZRY=""ThisForm.KL.refresh()ThisForm.CZRY.refresh()n=n+1ifn>3CZRY=""KL=""ThisForm.refreshThisForm.releasecancelendifendif7.已知下列的程序,请在答题纸写出运行该程序后屏幕上输出的结果:SETTALKOFFCLEARSTORE5TOA,BDOWHILEA<7X=A*B?STR(A,1)+"*"+STR(B,1)+"="+STR(X,2)A=A+1B=B+1ENDDO5*5=256*6=368.已知有一个仓库的库存文件KC.DBF,其中包括:产品编号、产品名称、库存数量等字段。运行下列程序可以显示所有库存数量<10的产品记录,提醒管理人员提前做好采购工作。请填空下列程序中用“【】”标注的5个内容。并将答案写在答题纸上。SETTALKOFFCLEARUSE【1】DOWHILE【2】IF库存数量【3】SKIP【4】ENDIFDISPLAY【1】KC【2】.NOT.EOF()【3】>=10【4】LOOP【5】SKIP 【5】ENDDOUSE9.要开发一个学生成绩管理系统,在数据库的数据表中应该包括:学生编号、学生姓名、性别、课程编号、课程名称、课程成绩等字段。请根据关系规范化理论,要求满足第三范式,请问该数据库中应该建立哪些数据表?每个数据表应该包括哪些字段?应该分别建立学生、课程、和成绩3个数据表。其中学生数据表(xs.dbf)包括:学生编号、学生姓名、性别3个字段;课程数据表(kc.dbf)包括:课程编号、课程名称2个字段;成绩数据表(cj.dbf)包括:学生编号、课程编号、课程成绩3个字段。10.个人所得税交税额计算方法如下:若职工月收入<=800元,不交个人所得税;若800<月收入=<1300元,则交超过800元部分的5%,若月收入>1300元,则交超过800元到1300元的5%,超过1300元部分交10%。现已经设计了个人所得税计算系统的表单界面,如图。输入某职工的月收入后,按“计算”按钮可计算出个人应交所得税金额。表单中文本框的属性ControlSource与Name相同(见表单界面)。请写出“计算”按钮的Click事件的程序代码中用“【】”标注的5个内容。并将答案写在答题纸上。**“计算”按钮Click事件程序DOCASECASE(N<=800)【1】【2】【3】【4】【5】ENDCASEThisForm.refresh**“计算”按钮Click事件程序DOCASECASE(N<=800)C=0【1】CASE(8001300)【4】C=500*0.05+(N-1300)*0.1【5】ENDCASEThisForm.refresh 11.已知下列的程序,写出运行该程序后屏幕上输出的结果:SETTALKOFFSTORE1TOM,NT=0DOWHILEM<4T=T+NM=M+1N=N*MENDDO?M,N,TSETTALKON输出的结果:424912.给定学生选课数据表文件SC.DBF,其中字段有:SNO(学号)、CNO(课号)、GR(成绩)。各字段均为C型。下面是设计的程序文件,运行该文件可以显示所有选修了课号为“K1”或“K2”的学生学号、课号和成绩。请填空程序中用“【】”标注的5个内容。并将答案写在答题纸上。SETTALKOFFUSE【1】DOWHILE【2】IFCNO=”K1”【3】CNO=”K2”?”学号=”,SNO,”课号=”,CNO,”成绩=”,【4】WAIT“按任意键继续……”ENDIF【5】ENDDOUSESETTALKON【1】SC【2】.NOT.EOF()【3】.OR.【4】GR【5】SKIP五、论述题论述题答案1.论述管理信息系统将促进企业管理现代化论述要点:由于在企业中全面利用了计算机,信息处理的速度大大加快,必然进一步推动企业管理现代化的进程,具体可以表现有:管理体制的合理化、管理方向的有效化、管理工作的标准化、基础数据的科学化、改变了管理劳动性质(有更多的时间从事信息分析工作),等等。2.论述购置企业计算机硬件系统应注意的事项论述要点:①、目的性。计算机系统硬件配置前应该先进行系统规划,在规划中应该明确系统的近期目标和远景目标,配置的计算机系统要适应当前的需要,也要考虑将来功能扩展的可能性。② 、先进性。开发一个计算机应用系统需要比较长的时间,计算机技术的发展日新月异,所以配置计算机硬件要考虑系统技术性能的先进性。③、配套性。要克服重硬件轻软件,重主机轻外围设备的片面思想,要达到相互协调匹配,使系统达到最大的综合能力,以满足系统的要求。④、经济性。要考虑系统的性能价格比,选择一套相应的硬件系统,使其能够达到最佳的利用率。《管理信息系统》试卷E标准答案一、填空题1.(输入)、(处理)2。(数字形态)、(图形形态)3。(投影)和(连接)4.(重复式)、和(混合式)5。(模块)6。(关键线路)二、选择题(每题2分,共40分)12345678910ABCBCA三、判断题12345678910X√X√X√√√√四、简答题(每题5分,共20分)1.(1)、目标性(2)、界定性(3)、集合性(4)、相关性(5)、层次性(6)、动态性2.(1)、系统的观点(2)、数学的方法(3)、计算机的应用3.(1)、认识基础(2)、管理基础(3)、人才基础 4.(1)、系统调查与分析(2)、系统设计(3)、系统实施与转换(4)、系统管理与维护5.(1)、功能划分法(2)、顺序划分法(3)、性质划分法(4)、时间划分法五、综合题(每小题12分、本题24分)1、原型法开发过程三阶段是什么?谈一下它的优缺点(本题12分)。步骤包括:(1)、确定用户基本需求(2)、开发初始原型系统(3)、使用原型系统确认用户需求优缺点(1)、优点:开发时间短、成本低、体现逐步发展、逐步完善原则。(2)、缺点:平凡的需求变化使开发进度难以管理和控制、技术上要求比较高、应有较好的工作基础。2、阅读理解程序题,本题12分一学生数据库STUD.DBF其结构如下:1学号C62姓名C83性别C24年龄N25所在系C66籍贯C6阅读理解下列程序,并写出其完成的功能。SETTALKOFFUSESTUDLOCATEFOR姓名=“李明”IFFOUND()DISPLAY姓名,年龄,籍贯ELSE?“查无此人” ENDIFUSE答:程序功能如下:在数据库STUD.DBF中,查找并显示姓名是“李明”学生的姓名、年龄和籍贯,若找不到就显示“查无此人”。管理信息系统模拟试题F参考答案一、填空题(每空2分,共20分)1.系统的一般模型包括输入、(处理)、和(输出)三部分。2.组织中决策群体是指那些了解本组织情况的(关键)人物。3.组织管理技术进步的重要标志就是要建立起高效的(管理信息系统)。4.在关系模型中,最主要的关系操作是筛选、(投影)和(连接)5.程序的维护包括:纠正性维护、(改进性维护)、和(扩充性维护)。6.详细调查主要包括:组织结构调查、(事务处理调查)、和(详细流程调查)。二、单选题1、以下不属于输出设计任务的是(D)。A:确定输出内容B:选择输出方式C:输出格式设计D:输出目的设计2、系统常用的转换方式中没有(C)。A:直接转换B:并行转换C:间接转换D:分阶段转换3、日常事务处理信息适用于(C)。A、中层管理B、高层管理C、基层管理D、目标管理4、数据的关系模型是由若干(A)组成的集合。A、关系框架B、网络框架C、层次框架D、其他框架5、系统设计的主要任务不包括(D)。A、代码设计B、输入输出设计 C、程序设计D、系统分析6、下列不属于输入设备的是那个(A)。A、打印机B、键盘C、鼠标D、磁盘装置三、判断题(每空2分,共18分)1、系统操作人员应负责系统的全面技术管理,资源分配和权限控制(X)。2、开发过程是与选择的开发策略和开发方法密切相关。(√)3、PERT是一种网络图技术。(√)4、生命周期法通常是在系统需求比较确定的情况下采用的。(√)5、组织是一个开放的系统(√)。6、模块内聚性越高,说明模块的独立性弱(X)。7、程序的调试关键是要发现错误。(√)8、系统的转换是一个从旧系统向新系统过渡的过程。(√)9、系统评价是对系统性能的估计、分析和评审。(√)四、问答题(每题4分,共20分)1、系统开发必须遵守的原则有哪些?(1)实用性原则(2)系统的原则(3)符合软件工程原则(4)逐步完善与发展原则1、据字典包括那些内容?(1)数据项属性表(2)数据流属性表(3)数据存储属性表3、代码设计的原则是什么?(1)唯一确定性(2)标准化与通用性(3)可扩充性与稳定性(4)便于识别与记忆(5)力求短小与格式统一4、管理科学系统三要素是什么?(1)、系统的观点(2)、数学的方法(3)、计算机的应用 5、系统设计阶段的各项任务是什么?(1)、总统设计(2)、具体物理设计(3)、形成实施方案与系统设计评审。五、综合题(每小题8分、本题24分)1、系统功能划分的三个因素是什么?子系统与模块化分的方法有哪些?答:三个因素是:(1)明确系统的功能内容(2)掌握正确的划分方法(3)遵循科学的划分原则模块化分的方法有:(1)功能划分法:(2)顺序划分法(3)性质划分法(4)时间划分法2、阅读理解下列程序,并写出其完成的功能。答:程序功能是找出并显示任意给定三个数中最小的数。3、答:1)目标性2)界定性3)集合性4)相关性5)层次性6)动态性《管理信息系统》试卷G标准答案一、填空题1.(开发时间短)、(成本低)2。(系统分析)、(系统设计)3。(关键线路)4.(组织结构调查)、(事务处理调查)5。(集中式)6。(筛选)、(投影)7.(活动)、(节点)二、选择题(每题2分,共40分) 12345678910AABABB三、判断题12345678910√XX√√√√√√四、简答题(每题5分,共20分)1.(1)、描述数据库(2)、管理数据库(3)、维护数据库(4)、数据通信2.(1)、实用性原则(2)、系统的原则(3)、符合软件工程的原则(4)、逐步完善与发展原则3.(1)、总统设计(2)、具体物理设计(3)、形成实施方案与系统设计评审。4.(1)、分调(2)、联调(3)、总调5.(1)、直接转换(2)、并行转换(3)、试运行转换(4)、分阶段转换五、综合题(每小题12分、本题24分)1、生命周期法开发过程三阶段是什么?谈一下它的优缺点(本题12分)。 包括四个阶段(1)、系统调查与分析(2)、系统设计(3)、系统实施与转换(4)、系统管理与维护优缺点(1)、优点:目标明确、阶段性强、开发过程易于控制。(2)、缺点:周期长、见效慢、风险较大。2、阅读理解程序题(本题12分)一学生数据库STUD.DBF其结构如下:1学号C62姓名C83性别C24年龄N25所在系C66籍贯C6阅读理解下列程序,并写出其完成的功能。SETTALKOFFCLEAR@1,2SAY“学号姓名性别籍贯”USESTUDLOCATEFOR所在系=“会计”DOWHILE.NOT.EOF()@ROW()+1,20SAY 学号+“”+姓名+“  ”+性别+“”+籍贯CONTINUEENDDOUSE答:在数据库STUD.DBF中,查找并显示所有系为会计的学生,显示他们的学号、姓名、性别和籍贯的花名册。 《管理信息系统》试卷H标准答案一、填空题1.(处理)、和(输出)2。(关键)3。(管理信息系统)4.(投影)和(连接)5。(改进性维护)、和(扩充性维护)6.(事务处理调查)、和(详细流程调查)二、选择题(每题2分,共40分)12345678910DCCADA三、判断题12345678910X√√√√X√√√四、简答题(每题5分,共20分)1.(1)实用性原则(2)系统的原则(3)符合软件工程原则(4)逐步完善与发展原则2.(1)数据项属性表(2)数据流属性表(3)数据存储属性表(4)加工属性表(5)外部项属性表3.(1)唯一确定性(2)标准化与通用性(3)可扩充性与稳定性(4)便于识别与记忆(5)力求短小与格式统一4.(1)、系统的观点(2)、数学的方法 (3)、计算机的应用5.(1)、总统设计(2)、具体物理设计(3)、形成实施方案与系统设计评审。五、综合题(每小题12分、本题24分)1、系统功能划分的三个因素是什么?子系统与模块化分的方法有哪些?答:三个因素是:(1)明确系统的功能内容(2)掌握正确的划分方法(3)遵循科学的划分原则模块化分的方法有:(1)功能划分法:(2)顺序划分法(3)性质划分法(4)时间划分法2、请写出下列程序段所完成的功能。if工资<70replace工资with工资+10elsereplace工资with工资+5endif解答:对当前记录工资在70元以下者,增加10元,否则增加5元。'