




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统管理信息系统MIS(ManagementInformationSystem)是现代管理系统的一个重要组成部分,它是一种在管理中进行资料处理、存储、调用的系统,它从环境和系统内部获取数据,进行筛选、组织和选择,并作成信息而迅速地传递给管理者,各级管理人员借助于这些信息进行有效的管理活动。一个管理信息系统大致包括这样几个子系统:数据的收集、整理系统,输入系统,加工系统,传输系统,存储系统,检索系统,输出系统等。但就管理信息系统的构成要素看,它主要由人员、设备和数据构成。11 管理信息系统的界面特色及发展方向我们知道,管理信息系统是介于管理科学和计算机科学之间的边缘课程。对于从事管理的人员应主要掌握管理信息系统的基本概念和原理,初步掌握管理信息系统的系统分析、设计、实施和评价的方法,懂得人的因素、社会的因素在实现和发展管理信息系统中的重要作用。111管理信息系统的功能概括来讲,管理信息系统主要包括如下三种功能:(1)确定需要哪些信息;(3)对所需信息进行搜集和处理;(3)促使信息得到使用。我们知道,在现代管理活动中,时时都会遇到大量的信息,但信息多并不一定都是好事,因为信息过多往往会产生“信息垃圾”。所以,我们就要首先确定哪些信息是自己真正需要的,然后再根据这个前提去搜集信息并加以处理才能够精选出准确、真实、有用的信息。112管理信息系统的组成管理信息系统在实际应用中主要由人员、设备和数据构成。下面我们就来看一下它们2VisualFoxPro管理信息系统开发案例各自都起些什么作用。人员是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,在系统中起主导作用。由于MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,因此,必须要有企业管理人员的参与,尤其是企业领导的积极参与,那种片面地认为仅仅依靠计算机开发人员就可以实现的愿望至少在目前是无法做到的。设备和计算机技术是MIS得以实施的主要保障,在这些设备和技术中,软件的开发是MIS开发的重点。企业的管理数据是MIS正常运行的基础。更确切地说,各项管理制度是MIS建设成功的基础。试想一下,如果我们要计算一台机床的生产成本,就需要按时输入每个部件、每个零件甚至每个螺钉、螺帽的费用,这就要涉及信息管理者到企业的生产车间、采购、库房、工艺设计和财务等多个部门,如果没有一整套完整的管理制度作保证,那几乎是不可能的。113管理信息系统的特点管理信息系统的特点可以从如下几个方面来概括:(1)MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。(2)主要应用于结构化问题的解决。(3)主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。(4)以高速度低成本完成数据的处理业务,追求系统处理问题的效率。(5)界面友好,使用方便。多数MIS软件的数据输入量较大。对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。例如,在管理信息系统中的“文化程度”是相对固定的数据,其值一般取“小学”、“初中”、“高中”、“大专”、“大本”、“硕研”、“博研”等。录入这类数据之前,MIS软件应在相应位置弹出一个列表框,等待用户以鼠标点击,而不应让用户每次都输入这些汉字。另外,开发者应编写一个错误实时记录程序,自动记录什么时间、什么程序出现了什么错误。总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度,同时也要减少用户的干预量。实践证明,用户干预愈少,MIS系统的满意程度愈高。(6)目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。(7)数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对象是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。(8)具有较强的容错功能。误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计,可以避免此类因素造成的错误。例如,录入学生成绩时,我们可以对其范围进行限定,使用户无法输入0100以外的数据;录入学生年龄时,不妨根据实际情况将范围限制在1520之间。设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。114管理信息系统的开发方法我们首先应该明白,管理信息系统的开发是一个极其复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等多方面的问题,迄今为止还没有一种统一、完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:(1)系统要解决哪些问题。如采取什么方式解决组织管理和信息处理方面的问题,对本系统提出的新的管理需求应该如何满足等。(2)系统可行性及系统所要实现的目标。通过对本系统所要针对的对象状况进行初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案的可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。(3)系统开发的原则。在管理信息系统的开发过程中,开发人员应该严格遵循领导参与、优化创新、实用高效、处理规范化的原则。(4)系统开发前的准备工作。开发人员的组织准备和系统基础信息的收集整理是系统开发前必须做的准备工作。(5)系统的开发方法和开发计划。针对已确定的开发策略选定相应的开发方案,如是采用结构化系统分析和设计方法,还是选择原型法或面向对象的方法。制定开发计划就是指要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。管理信息系统(MIS)的开发方法主要有:结构化生命周期开发方法、原型法、面向对象的系统开发方法等。1结构化生命周期开发方法目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了开发过程中出现混乱状态。但是,采用该方法将会不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难及时作出调整。2原型法原型法在系统开发过程中也得到了充分的应用。原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后再通过与具体用户进行协商,反复修改该原型直至最终达到用户满意。原型法的应用使人们对自己的需求有了渐进的认识,这样一来,就使得系统的开发更具有了针对性。另外,原型法的应用充分利用了最新的开发工具,使系统开发效率大大提高。3面向对象的系统开发方法面向对象(ObjectOriented)的系统开发方法是近年来备受众多系统开发者关注的一种系统开发方法。这种方法的基本思想是将客观对象抽象地看成是若干相互联系的对象,然后再根据这些对象和方法的特性开发出一套软件开发工具,使之能够映射为计算机软件系统结构模型和进程,从而轻松实现信息系统的开发。115管理信息系统中存在的问题1轻视开发造成浪费从现实的角度出发,企业中具有某些相应条件的部门客观上是不可能完整地设计整个MIS系统的,如果仅从本部门的利益出发率先实现了计算机管理,就企业的整体MIS而言是重复投资,也是造成人、财、物极大浪费的直接原因。2贪大求全脱离实际许多MIS表面上看设计的非常完善,但在项目完成后却难以发挥作用而成为失败的项目。出现这种情况的根本原因就是忽视企业当前的实际情况而盲目追求高新技术。3重复开发不利修补重复开发不仅浪费时间和人力、物力,而且重复开发的系统经常性地处于修修补补的完善过程中,时间一长,将会使整个系统变得臃肿不堪。4重“硬”不重“软”企业如果使用了不懂MIS的人员来搞MIS的工作(这些人常被真正的MIS开发者戏称具有“电灯泡”思想),则他们往往只重视设备的购买而不了解“软件”才是MIS的根本内容。5只重开发不重维护许多MIS花费了巨大的人力、物力和财力,但投入运行使用后不久就夭折了,原因在于严重忽视软件工程的最后一个也是最重要的一个环节维护,从而最终导致了MIS的失败。12 应该如何开发管理信息系统 提高科学管理水平首先要提高科学管理的意识,进行MIS的开发首先要具有科学的开发方法。成功MIS的基础是科学的管理加上科学的开发方式。企业的MIS开发必须结合实际,严格按照软件工程的设计思想进行才能保证MIS的高成功率和高效率。121管理信息系统的开发方式管理信息系统的开发方式主要有独立开发、委托开发、合作开发、购买现成软件等4种方式。这4种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择。但就开发实质而言,不论哪种开发方式都需要有本单位的领导和业务人员的参与,并在管理信息系统的整个开发过程中培养、锻炼、壮大该系统的维护队伍。为了避免重复劳动,提高系统开发的经济效益,也可以购买管理信息系统的成套软件或开发平台,如财务管理系统、小型企业管理信息系统、供销存管理信息系统等。此方式的优点是节省时间和费用,技术水平较高;缺点是通用软件的专用性较差,需要有一定的技术力量根据用户的要求做软件改善和接口处理等二次开发工作。总之,不同的开发方式有不同的长处和短处,需要根据使用单位的实际情况进行选择,也可综合使用各种开发方式。122系统开发的一般方法管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今还没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题。1MIS的开发方式MIS的开发方式有自行开发、委托开发、联合开发、购买现成软件包进行二次开发几种形式。一般来说,应根据企业的技术力量、资源情况及外部环境来定。2MIS的开发策略1)不可行的开发方法组织结构法。机械地按照现有组织机构划分系统,不考虑MIS的开发原则。数据库法。开发人员从数据库设计开始对现有系统进行开发。想像系统法。开发人员基于对现有系统的想像进行开发。2)可行的开发方法自上而下(Top-Down)法。从企业管理的整体设计开始,逐渐从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。自下而上(Bottom-Up)法。先设计系统的构件,再采用搭积木的方式组成整个系统,缺点在于忽视系统部件的有机联系。上述两者结合是实际开发过程中常用的方法。通过对系统进行分析得到系统的逻辑模型,进而从逻辑模型求得最优的物理模型。逻辑模型和物理模型的这种螺旋式循环优化的设计模式体现了自上而下、自下而上相结合的设计思想。3MIS的开发方法完整实用的文档资料是成功MIS的标志。科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段,每一个阶段都应有文档资料,并且应在开发过程中不断完善和充实。目前使用的开发方法有以下两种:1)瀑布模型法(生命周期方法)结构分析、结构设计、结构程序设计(简称SASDSP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型法是早期MIS设计的主要手段。瀑布模型法将整个开发过程划分为5个依次连接的阶段:系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST,StrategySetTransformation)、关键成功因素法(CSF,CriticalSuccessFactors)和企业规划法(BSP,BusinessSystemPlanning)。系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。系统设计阶段:主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入/输出界面的设计和编码的设计等。系统实施阶段:主要任务是讨论并确定设计方案,对系统模块进行调试,进行系统运行所需数据的准备,对相关人员进行培训等。系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题予以及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现了开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。2)快速原型法(面向对象方法)快速原型法也称为面向对象(OO,ObjectOriented)方法,是近年来针对SASDSP的缺陷提出的设计新途径,是为适应当前计算机技术的进步及对软件需求的极大增长而出现的。这是一种快速、灵活、交互式的软件开发方法,其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大块规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。使用面向对象方法开发MIS时,其工作重点是在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。面向对象方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。实践证明,上述两种方法的结合也是一种切实可行的有效方法。123管理信息系统的开发过程管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂程度、投入资金、运行方式、开发方法等因素的不同,各步骤的要求和内容也不相同,用户需要根据实际情况进行取舍和计划。1系统开发准备系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。2系统调查新系统的系统分析与系统设计工作都要建立在对现行系统进行调查的基础上,即必须调查现行系统的运行情况、存在问题等,以明确用户的需求,特别是合作开发或委托开发的方式。调查的主要内容有:(1)现行系统概况:该组织的发展历史,目前组织的规模、工作状况、管理水平、与外界的主要联系等。调查该项内容的目的主要是为了划分系统界限,以及系统与外界的输入/输出接口等。(2)组织机构:画出组织的组织结构图,弄清组织的行政关系、人员编制、工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。(3)业务流程:按照业务种类的不同和处理时间的先后不同,深入了解现行系统的业务流程,画出现行系统业务流程图,并与业务人员反复讨论,得到认可。调查中要注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。(4)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。(5)问题:现行系统中存在的主要问题和薄弱环节,可以按照严重程度将其分成不同的等级。新系统的建立应能解决大部分问题,并改善薄弱环节。(6)新系统的功能和目标:了解各级领导和各类业务工作人员对新系统功能的要求,为进一步完善新系统的目标做准备。(7)其他:如对新系统的各种约束条件,需要说明的其他问题等。3系统分析系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统数据流程图、概况表、数据字典、推理逻辑表达式及有关说明组成。最后要完成系统的分析报告(也称为系统逻辑设计说明书)。系统逻辑模型就像在根据需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后的各种功能得以实现,之后才能进行工程设计和施工一样。在系统设计阶段要做认真、细致的分析研究工作,避免新系统在功能上存在先天不足或缺陷。因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行的深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)阶段。4系统设计系统设计又称系统物理设计。系统设计阶段要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入/输出和数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等)。5系统实施与转换系统实施阶段的主要工作包括:系统硬件的购置与安装,程序的编写(购买)与调试,系统操作人员的培训,系统有关数据的准备和录入,系统调试和转换。在系统实施阶段要成立系统实施工作小组,组织各专业小组组长和有关部门的领导共同编制新系统实施计划。可以应用各种项目管理的软件和方法进行管理,实行项目经理负责制,保证系统实施工作的顺利进行和成功。硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。在进行以上各个环节的同时应展开人员培训工作,包括管理信息系统知识的普及教育、新制度的学习、计算机操作训练等,使所有人员了解新系统的基本功能、新系统对使用人员的要求、建立管理信息系统的目的、管理信息系统的建立可以为组织和个人带来的帮助和便利、个人在新系统中应该承担的工作等,使用户关心、支持新系统的实现。6系统维护和评价管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终地进行系统的维护工作。系统评价主要是指系统建成后,经过一段时间的运行,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段,就像汽车的维护工作做得好可以延长汽车的使用寿命和提高其使用效率一样,系统维护工作的好坏可以决定系统的生命周期的长短和使用效果。124管理信息系统的安全问题由于管理信息系统一般都涉及到企业至关重要的信息,因此,其在保密性、准确性及防篡改等安全方面都有较高的要求。1一般措施1)实体安全措施实体安全措施就是指要采取一些保护计算机设备、设施(含网络、通信设备)以及其他媒体免遭地震、水灾、火灾、有害气体和其他环境事故(如电磁污染)的破坏的措施、过程。这是整个管理信息系统安全运行的基本要求。尤其是机房的安全措施,计算机机房建设应遵循国标GB288789计算机场地技术条例和GB936188计算机场地安全要求,满足防火、防磁、防水、防盗、防电击、防虫害等要求,配备相应的设备。2)运行安全措施为保障整个系统功能的安全实现,应提供一套安全措施,来保护信息处理过程的安全,其中包括风险分析、审计跟踪、备份恢复、应急处理等。制定必要的、具有良好可操作性的规章制度去进行制约,是非常必要和重要的,而且是非常紧迫的。形成一支高效、自觉、遵纪守法的技术人员队伍,是计算机网络安全工作的又一重要环节。要在思想品质、职业道德、经营、管理、规章制度、教育培训等方面做大量艰苦细致的工作,强化计算机系统的安全管理,加强人员教育,严格有效地制约用户对计算机的非法访问,防范非法用户的侵入。只有严格的管理,才能把各种危害遏止在最低限度。3)信息安全措施数据是信息的基础,是企业的宝贵财富。信息管理的任务和目的是通过对数据采集、录入、存储、加工、传递等数据流动的各个环节进行精心组织和严格控制,确保数据的准确性、完整性、及时性、安全性、适用性和共享性。制定良好的信息安全规章制度是最有效的技术手段。而且不仅仅是要考虑数据的安全问题,还应把技术资料、业务应用数据和应用软件包括进去。2防病毒的措施计算机病毒泛滥,其速度之快,蔓延之广,贻害社会之大,为有史以来任何一种公害所无可比拟的。从CIH到红色代码和尼姆达,已充分说明了病毒的难以预知性、潜藏性和破坏性,另一方面也说明了防毒的重要性。在这里应该主要考虑市场上具备运用主动内核技术的反病毒软件,其基础是CA公司的UnicenterTNG无缝连接技术,这种技术可以保证反病毒模块从底层进入内核,在发生病毒入侵反应时,反病毒操作不会伤害到操作系统内核,同时确保杀灭来犯病毒。此外,还应该考虑该反病毒软件是否具有很强的网管能力,是否可利用VxD技术进行实时反病毒;软件应该可以实现自动安装,只要连接互联网,通过域管理方式就应该可以实现自动升级。3内部网络的安全措施1)局域网的安全隐患由于局域网采用的是以广播为技术基础的以太网,任何两个节点之间的通信数据包,不仅为这两个节点的网卡所接收,也同时为处在同一以太网上的任何一个节点的网卡所截取,因此,只要接入以太网上的任一节点进行侦听,就可以捕获发生在这个以太网上的所有数据包,对其进行解包分析,从而窃取关键信息。这就是局域网固有的安全隐患。2)针对局域网采取的安全措施网络分段由于局域网采用以交换机为中心、路由器为边界的网络格局,又基于中心交换机的访问控制功能和三层交换功能,因而综合应用物理分段与逻辑分段两种方法,来实现对局域网的安全控制,其目的就是将非法用户与敏感的网络资源相互隔离,从而防止可能的非法侦听,这是一项重要的措施。以交换式集线器代替共享式集线器由于部分网络最终用户的接入是通过分支集线器而不是交换机,而使用最广泛的分支集线器通常是共享式集线器,这样,当用户与主机进行数据通信时,两台机器之间的数据包还是会被同一台集线器上的其他用户所侦听的。例如一种危险的情况是:用户Telnet到一台主机上,由于TELNET程序本身缺少加密功能,因此用户所键入的每一个字符(包括用户名、密码、关键配置等重要信息)都将被明文发送,这就是一个很大的安全隐患。因此,应该以交换式集线器代替共享式集线器,使单播包仅在两个节点之间传送,从而防止非法侦听。VLAN(虚拟专用网)的划分在本系统中采取划分VLAN的方法可以进一步克服以太网的广播问题。目前的VLAN技术主要有三种:基于交换机端口的VLAN、基于节点MAC地址的VLAN和基于应用协议的VLAN。基于交换机端口的VLAN虽然稍欠灵活,但却比较成熟,在实际应用中较多,且效果显著。在集中式网络环境下,我们是将中心的所有主机系统集中到一个VLAN里,在这个VLAN里不允许任何用户节点,从而较好地保护敏感的主机资源。在分布式网络环境下,各部门内部的所有服务器和用户节点都在各自的VLAN内,互不侵扰。VLAN内部的连接采用交换实现,而VLAN与VLAN之间的连接则采用路由实现。13 配置Visual FoxPro 60中文版 当我们在成功地安装了VisualFoxPro之后,就需要设置开发环境。环境设置包括主窗口标题、默认目录、项目、编辑器、调试器及表单工具选项、临时文件存储、拖放字段对应的控件和其他选项。VisualFoxPro的配置决定了VisualFoxPro的外观和行为。例如我们可以建立VisualFoxPro所用文件的默认位置,指定如何在编辑窗口中显示源代码以及日期与时间的格式等。配置VisualFoxPro既可以用交互式方法,也可以用编程的方法,甚至可以使VisualFoxPro启动时调用自建的配置文件。对VisualFoxPro配置所做的更改既可以是临时的(只在当前工作期有效),也可以是永久的(它们变为下次启动VisualFoxPro时的默认设置值)。如果是临时设置,那么它们保存在内存中并在退出VisualFoxPro时释放。如果是永久设置,那么它们将保存在Windows注册表中。当启动VisualFoxPro时,它读取注册表中的配置信息并根据它们进行配置。读取注册表之后,VisualFoxPro还会查找一个配置文件。配置文件是一个文本文件,可以在其中存储配置设置值来覆盖保存在注册表中的默认值。【小技巧】在VisualFoxPro启动以后,还可以使用【选项】对话框或SET命令进行附加的配置设定。建议初学者最好使用【选项】对话框进行设置。131使用【选项】对话框进行设置如果我们在这里想要用【选项】对话框进行设置,则可以采用如下的操作步骤:(1)首先从菜单中点选【工具】【选项】选项,弹出如图1-3-1所示的【选项】对话框。(2)在【选项】对话框中具有一系列代表不同类别环境选项的选项卡,如表1-3-1所示。在这里,我们先将【文件位置】中的【默认目录】设置为自己想用以存放VisualFoxPro文件的目录(例如C:MYVFP),其他设置选项等我们熟悉VFP以后再进行设置。表1-3-1各选项卡的访问特性显示界面选项比如是否显示状态栏、时钟、命令结果或系统信息数据输入与编程选项比如设置警告声音,是否记录编译错误,是否自动填充新记录常规选项使用什么定位键,调色板使用什么颜色以及改写文件之前是否警告等表选项比如是否使用Rushmore优化,是否使用索引强制惟一性,备注块大小,查找的记录计数器间隔以及使用什么锁定选项远程数据访问选项比如连接超时限定值、一次拾取记录数目以及如何使用SQL远程数据更新文件位置VisualFoxPro默认目录位置,帮助文件存储在何处以及辅助文件存储在哪里表单表单设计器选项比如网格面积、所用刻度单位、最大设计区域以及使用何种类模板项目管理器选项比如是否提示使用向导,双击时运行或修改文件以及源代码管理项目选项在【表单控件】工具栏中的【查看类】按钮所提供的有关可视类库和ActiveX控件控件选项区域日期、时间、货币及数字的格式选项调试调试器显示及跟踪选项比如使用什么字体与颜色,语法着色区分程序元素所用的字体及颜色,比如注释与关键字从数据环境设计器、数据库设计器或项目管理器中向表单拖动表或字段时创建何种字段映象和控件。132保存自己的设置我们可以把在【选项】对话框中所做的设置保存为在当前工作期有效或者保存为VisualFoxPro的默认(永久)设置。1将设置保存为仅在当前工作期有效具体操作步骤如下:(1)在【选项】对话框中进行选择设置。(2)在选择好之后直接点选【确定】按钮。当把设置保存为仅在当前工作期有效时,它们一直起作用直到退出VisualFoxPro(或直到再次更改它们)。要永久保存所做的更改,请把它们保存为默认设置,这样将把它们存储在Windows注册表中。2将当前设置保存为默认设置具体操作步骤如下:(1)在【选项】对话框中更改设置。(2)在选择好之后直接点选【设置为默认值】按钮进行默认值恢复。在这里需要提醒大家的一点就是,只有在对当前设置做了更改之后,【设置为默认值】按钮才被激活为可用状态。133显示自己的设置在运行VisualFoxPro之后,可以使用【选项】对话框或DISPLAYSTATUS命令,也可以通过显示各SET命令的值来检查环境设置。1显示多个环境设置从菜单中点选【工具】【选项】命令来显示【选项】对话框并查看当前设置,或者在命令窗口中键入DISPLAYSTATUS命令。2显示单个环境设置在【命令】窗口中使用SET()函数可以显示任何SET命令的当前值。例如,如果要查看SETTALK命令的当前状态,可键入:?SET(TALK)。3把【选项】对话框设置反映到【命令】窗口中其具体操作步骤如下:(1)在【选项】对话框中进行选择设置。(2)按下Shift键然后选择【确定】按钮,设置即反映在【命令】窗口中。(3)从【命令】窗口复制设置命令。另外,我们还可以直接在Windows注册表中进行更改从而设置VisualFoxPro配置,此方法这里我们就不介绍了。134用SET命令进行设置建立配置设置的一个途径就是在应用程序启动时运行一系列SET命令。例如若要配置系统使得应用程序启动时在状态栏中显示一个时钟,可以执行这个SET命令:SETCLOCKON。在何处执行这一系列SET命令取决于应用程序的需要。一般应在应用程序的主文件中编写SET命令。135使用配置文件除了使用【选项】对话框或SET命令设置VisualFoxPro环境之外,我们还可以有选择地建立一些设置并把它们保存进一个或多个配置文件中。VisualFoxPro配置文件是一个文本文件,可以在其中指定SET命令的值,设置系统变量以及执行命令或调用函数。VisualFoxPro在启动时读取配置文件,建立设置以及执行文件中的命令。在配置文件中的设置将使【选项】对话框中(存储在Windows注册表里)的默认设置无效。使用配置文件有如下几个优点:(1)忽略【选项】对话框所做的默认设置。(2)维护几个不同的配置文件,每一个都具有不同的设置。VisualFoxPro可以根据特定14VisualFoxPro管理信息系统开发案例用户或项目加载不同的配置文件。(3)比在程序初始化部分用SET命令建立设置更易修改。(4)在VisualFoxPro启动时,自动启动一个程序或调用函数。1创建配置文件要创建一个配置文件,只需使用VisualFoxPro编辑器(或任何能够创建文本文件的编辑器)在安装VisualFoxPro的目录中创建一个文本文件即可。VisualFoxPro的早期版本在启动目录中创建Configfpw文件,并作为默认配置文件。我们可以创建任何程序文件,然后通过双击该文件或使用命令行参数以便用该文件启动VisualFoxPro,这样可以使用该文件建立默认的设置和行为。如果正在创建一个新的配置文件,可以使用任何文件名保存它。习惯上,配置文件使用fpw作为扩展名。启动VisualFoxPro时,可以在下列位置(按顺序)使用默认配置文件:当前工作目录。安装VisualFoxPro的目录。DOS路径中列出的目录。如果在这些位置没有发现默认配置文件,VisualFoxPro只使用【选项】对话框中建立的默认设置。配置文件的设置方法如下:输入不带SET关键字,只带有等号的SET命令。例如,要设置默认路径,使用命令格式:DEFAULT=HOME()+VFP要向状态栏添加时钟,使用命令:CLOCK=ON如果要输入一个系统变量的设置,请使用与在命令窗口或程序中同样的格式。在配置文件中设置系统变量:输入系统变量名称,一个等号(=)以及该变量的设置值。例如,下面的命令设置VisualFoxPro主窗口的标题:_SCREENCaption=MyApplication下面的命令指定了一个替代的拼写检查程序:_SPELLCHK=SPLLCHKEXE在配置文件中调用函数或执行命令:输入COMMAND,一个等号(=)以及要执行的命令或要调用的函数。例如,要在VisualFoxPro主窗口标题中包含VisualFoxPro版本号,可以使用下列命令:COMMAND=_SCREENCaption=;VisualFoxPro+SUBSTR(VERS(),25,3)下面的命令在VisualFoxPro启动时执行一个特定的应用程序:COMMAND=DOMYAPPAPP在配置文件中使用特殊术语:输入特殊术语,一个等号(=)以及设置值。例如,要设置VisualFoxPro的最大可用系统变量数量,使用下列命令:MVCOUNT=2048第1章开发一个良好的管理信息系统15从配置文件中启动应用程序,在配置文件的任何位置把应用程序名称指定给_STARTUP系统变量:_STARTUP=MYAPPAPP或者使用COMMAND命令,它只能是配置文件的最后一行:COMMAND=DOMYAPPAPP2指定配置文件当VisualFoxPro启动时,可以指定一个配置文件或忽略所有的配置文件,而允许VisualFoxPro使用它的默认设置。VisualFoxPro加载一个配置文件以后,配置文件中的设置优先于【选项】对话框中所做的对应的默认设置。在启动VisualFoxPro的命令行指定-C开关以及希望使用的配置文件名称(必要时包含路径),不要在开关和文件名称之间加空格。例如下面命令指定MYAPPFPW为配置文件:C:ProgramFilesMicrosoftVisualStudioVfp98Vfp6exe-CC:MYAPPMYAPPFPW或者在Windows中双击要使用的配置文件名称,VisualFoxPro将使用该选定的配置文件启动。如果不希望使用任何配置文件,包括默认的Configfpw文件,那么可以忽略所有的配置文件,这将使VisualFoxPro只使用在【选项】对话框中建立的默认设置。3忽略配置文件在启动VisualFoxPro的命令行中添加-C开关,且其后不带任何东西。例如,无论配置文件是在启动目录中,还是在系统路径中,如果不想使用任何配置文件,可使用命令行:Vfp6exe-C4隐藏启动屏幕默认情况下,VisualFoxPro启动时将在屏幕上显示一个启动屏幕,包含VisualFoxPro商标、版本号以及其他信息。如果不希望自己的用户看到这个启动屏幕,可以用在VisualFoxPro命令行中添加-T开关的方法隐藏它。例如,如果想在启动VisualFoxPro时不显示启动屏幕,可以使用命令行:VFP6EXE-T136配置VisualFoxPro工具栏VisualFoxPro包含的工具栏有常用、数据库、表单控件、表单设计器、调色板、布局、打印预览、查询设计器、报表控件、报表设计器等工具栏,默认情况下只有【常用】工具栏可见。当使用一个VisualFoxPro设计器工具(例如表单设计器)时,该设计器将显示使用它工作时常用的工具栏。也可以在任何需要的时候激活一个工具栏。1激活一个工具栏运行相应的工具或者点选菜单中的【显示】【工具栏】选项,然后在弹出的如图1-3-2所示的【工具栏】对话框中选择希望激活的工具栏。16VisualFoxPro管理信息系统开发案例2使一个工具栏不活动如果想要使一个工具栏不活动,则可以首先关闭相应的工具或者点选菜单中的【显示】【工具栏】选项,然后在如图1-3-2所示的【工具栏】对话框中清除要使之不活动的工具栏。3修改VisualFoxPro工具栏在菜单中点选【显示】【工具栏】选项,选定希望定制的工具栏并单击【定制】按钮,把按钮拖离工具栏来移去它们。在如图1-3-3所示的【定制工具栏】对话框中选择适当的类别,然后把所需的按钮拖到工具栏上,这样可以向工具栏添加按钮。在【定制工具栏】对话框中选择【关闭】按钮,关闭工具窗口,结束工具栏的定制工作。【提示】在更改了VisualFoxPro工具栏后,还可以把它恢复到原来的配置,方法是在【工具栏】对话框中选择工具栏,然后直接点按【重置】按钮即可。4从现有工具栏创建新工具栏如果想要从现有工具栏创建新工具栏,则可以单击菜单中的【显示】【工具栏】选项,然后在其中点按【新建】按钮,出现如图1-3-4所示的【新工具栏】对话框。在【新工具栏】对话框中命名工具栏,接着再在【定制工具栏】对话框中选择一个类别,然后把所需的按钮拖到新建的工具栏上。还可以用鼠标把工具栏上的按钮拖动到所需位置来重排它们。如果在【定制工具栏】对话框中直接点按【关闭】按钮,即可关闭工具栏窗口,结束工具栏的创建工作。不过需要注意的是,自己创建的工具栏上的按钮不能重置。5删除创建的工具栏如果我们想要删除创建的工具栏,则可以从菜单中点选【显示】【工具栏】选项,然后在弹出的【工具栏】对话框中选定欲删除的工具栏,接着点选【删除】按钮,然后单击【确定】按钮,确认删除操作(VisualFoxPro提供的工具栏不能删除)。137恢复VisualFoxPro环境如果希望关闭所有操作,返回VisualFoxPro启动时的状态,则可以在命令窗口或在退出VisualFoxPro之前最后调用的程序中,按顺序运行如下命令:CLEARALLCLOSEALLCLEARPROGRAM上述三条命令的功能如下所述。CLEARALL:从内存中移去所有对象,按顺序关闭所有私有数据工作期以及其中的临时表。CLOSEALL:在CLEARALL正确执行后,关闭VisualFoxPro默认数据工作期,即数据工作期1中的所有数据库、表以及临时表。CLEARPROGRAM:清除最近执行程序的程序缓冲区。该命令迫使VisualFoxPro从磁盘而不是从程序缓冲区中读取文件。14 需要注意的几个问题 在利用VisualFoxPro进行编程时,的开发进度,而且很多问题不易找到答案。这里笔者把收集到的有关资源,结合在开发VisualFoxPro应用程序中的一些体会,以问答的形式介绍如下,希望能对读者处理在实际开发中可能遇到的问题有所启发。141优化VisualFoxPro的运行环境设置如果我们想要对VisualFoxPro的运行环境设置进行优化,则不妨参考如表1-4-1所示的相关参数及其使用说明。表1-4-1相关参数及使用说明相关参数使用说明EDITWORKpath指定文本编辑器放置工作文件的位置。如果编辑的工作文件很大,可以指定一个具有较大空间的位置INDEXextension指定VisualFoxPro索引文件的扩展名。缺省扩展名是IDXLABELextension指定VisualFoxPro标签定义文件的扩展名。缺省扩展名是LBXMVCOUNT设置VisualFoxPro可以含有变量的最大数目。这个值的范围是从12865,000,默认值是1024OUTSHOWONOFF终止启动时通过同时按住Shift+Ctrl+Alt键隐藏所有窗口的能力。缺省设置为ONPROGWORKpath指定VisualFoxPro储存式程序的高速快取内存文件的位置。为了得到更快的效能,特别是在多人使用的环境中,可指定一个快速的磁盘,允许为高速快取内存指定最小256KB的空间(文件可能会变得很大)REPORTextension指定VisualFoxPro报表定义文件的扩展名。缺省扩展名是FRXRESOURCEpath/file指定FOXUSER文件的位置。file参数是可选的。如果不包含这个参数,VisualFoxPro就寻找FOXUSERDBF文件。如果指定的文件不存在,则建立该文件。缺省值是启动目录(path)和FOXUSERDBF(file)SORTWORKpath指定SORT和INDEX这样的命令存放工作文件的位置。由于工作文件会比储存的大两倍,因此需要指定一个具有足够空间的位置。为了得到更快的效率,特别是在多人使用环境中,可指定一个快速的磁盘(例如本地磁盘)TEDIT/Neditor指定当使用MODIFYCOMMAND或MODIFYFILE命令编辑程序时,所使用的文本编辑器的名称,包含可选子句/N和TEDIT,可以指定Windows文本编辑器。缺省编辑程序是VisualFoxPro编辑程序TITLEtitle指定在VisualFoxPro桌面窗口的标题栏出现的标题。缺省标题是MicrosoftVisualFoxProTMPFILESdrive如果在其他选项中没有指定,则本项指定储存暂存的EDITWORK、SORTWORK和PROGWORK工作文件的位置。由于工作文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省菏泽市重点高中2024-2025学年高三化学试题5月最后一卷试题含解析
- 江苏省泰兴市达标名校2024-2025学年初三年级第十一次网考生物试题含解析
- 江苏省南京市鼓楼区重点达标名校2024-2025学年中考预测金卷数学试题理(湖南卷)含解析
- 西昌学院《秘书礼仪》2023-2024学年第二学期期末试卷
- 辽宁省丹东第十中学2025届初三第二学期期初模拟训练一英语试题含答案
- 宿舍文化节活动流程
- 技能培训经典案例分享
- 上海市金山区2025届高三二模语文试题(含答案)
- 下肢血管溃疡的治疗和护理
- 2025年建筑工程流动资金借款合同示例
- 施工总平面布置图范本
- 岩土工程勘察服务投标方案(技术方案)
- DB23T 2331-2019 雨露大麻干茎
- 阻燃防火服装防护性能研究
- 零工派工单(可用)
- 跨学科教育在中学教育中的探索与实践研究
- 中国宫腔镜诊断与手术临床实践指南(2023年)
- 中越收入核算比较研究
- 水利水电工程专业毕业设计
- 黑布林阅读初一11《杰克的悠长夏天》中文版
- 大学英语四级翻译课件
评论
0/150
提交评论