您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 实用小型信息系统的开发—在面向对象程序设计思想指导下用vfp开发图书管理系统
实用小型信息系统的开发——在面向对象程序设计思想指导下用vfp开发图书管理系统1实用小型信息系统的开发目录内容提要:引言:一、课题研究的现实背景1.1课题背景1.2数据处理技术的发展1.3国内外办公信息发展概况二、管理信息系统2.1管理信息系统的简介2.2管理信息系统的开发三、面向对象程序设计及特点3.1面向对象程序的产生3.2面向对象程序设计中的对象3.3从类看面向对象程序设计方法的特点3.4面向对象程序设计方法的基本思想四、VFP系统介绍4.1简介4.2VFP的主界面4.3VFP中的数据库和表五、图书管理系统的实现5.1系统总体结构5.2系统的数据组成结构5.3录入模块5.4查询模块5.5借还模块5.6报表5.7程序的执行5.8不足之处结束语[参考文献][附录]实用小型信息系统的开发——在面向对象程序设计思想指导下用vfp开发图书管理系统2内容提要:随着信息技术的发展,人们对于运用计算机来辅助,协调和管理自身工作的需要正在逐步提高。而面向对象的程序设计在当今应用程序的开发过程中具有重要的地位,它的最大的优点就是能够提高程序开发的质量和开发速度。管理类信息系统是日常最为广泛的计算机应用,已延伸到社会的各个领域。针对现在学校应用计算机的一些情况,及本人在计算机学习使用中碰到的具体问题的,结合基础数据库应用知识以及信息系统的相关内容,本文主要介绍利用vfp开发windows应用程序中的一些基本知识,及本系统各部分的实现情况。关键词:面向对象编程数据访问接口ADO编程对象模型Abstract:Followingthedevelopmentoftheinformationtechnology,thenecessityofusingthecomputerstoaccessory,adjustandmanagetheworkisneededmoreanmore.Whiletheobject-orientedprogrammingplaysanimporfantroleinthedevelopmentoftoday’sapplication.Theadvantageisthatitcanimprovethequalifyandpromotethespeedofprocessprogramming.Theinformationsystemofmanagementismostwidelyusedcomputerapplicationindailylife,ithasreachedtoeveryaspectofoursociety.Basingonthesituationinusingcomputersinschoolsandtheproblemsmetinmystudyonusingthecomputers,Icombinetherelativeinformationsystem,tointwthebasicknowledgeinusingVFPtoprogrammerwindows’applicationandhowtomakeeverypartofthesystemaffectinthispassage.Keywords:object-orientedprogrammingdatavisitinginterfaceADOprogrammingobject-oriented实用小型信息系统的开发——在面向对象程序设计思想指导下用vfp开发图书管理系统3引言:人类20世纪最重大的科技成果之一是数字计算机的发明。当前,它推动着几乎一切科学技术的发展和完善。已成为任何社会和技术领域都需要的甚至是不可缺少的智能型工具。其作用和所产生的效果早已超出人们的预想。在计算机的三大应用领域(科学计算、数据处理和过程控制)中数据处理约占70%左右的比重。各种应用软件根据实际的工作环境,特定的工作流程,通过对各种数据的处理得出人们想要的各种信息。本文使用VFP系统进行了一个简单图书管理系统的开发,同时利用同本系统,指明在应用次序的总体设计阶段和模块设计阶段,可分别应用不同的程序设计方法,达到结构程序设计与OOP在系统开发中的结合。一、课题研究的现实背景1.1课题背景近来,国内外兴起了一股办公自动化的热潮,希望能借助相关的计算机技术实现对企业办公过程的自动化管理。目前,办公自动化正朝着多功能,复合化和系统化的方向发展,如何有效的实现作业流程的自动化已经提到日程上来。这样对信息流的有效组织和管理便日益成为衡量一个办公自动化系统优劣的重要标志。随着教育的普及,学校也在不断的提高教学质量和学校管理质量,而整理统计大量又繁杂的数据需要用到信息管理系统,本文中的图书管理系统就是其中的一种。现代的社会中,办公自动化进入社会的每一个角落已经势不可挡,图书管理系统作为办公自动化的一个小小体现,将为学校教学管理工作中处理大量又繁杂的数据提供方便,提高学校工作的效率,同时也为办公自动化的普及奠定了基础。1.2数据处理技术的发展人们需要处理数据,从数据中抽象出信息。那么,数据就不仅仅是物理符号序列,它还包含了对事物特性的反映。事物不是孤立的而是与另一些事物相关联有某种联系的。因此,反映事物特性的数据间也是有联系的。各种数据及它们的实用小型信息系统的开发——在面向对象程序设计思想指导下用vfp开发图书管理系统4集合就构成了数据库。目前,数据库技术已从第一代网状层次数据库,第二代的关系数据库,发展到了今天以面向对象模型为特征的第三代数据库系统。引入第三代数据库系统的是更多更复杂的多媒体数据。为了能够使应用程序操纵、存储、引用及处理这些多媒体数据,使数据库存储的信息为人们所充分利用就产生了用对象的概念抽象事物,然后在程序中针对对象编程的方法。这种方法就是面向对象的程序设计方法。目前这种方法是一种较流行的程序设计方法。而本文就是讨论将面向对象的程序设计方法应用与办公自动化的一个实例,在接下来的章节中,我们将对办公自动化进行阐述。1.3国内外办公信息发展概况从国内外发展情况来看,美日等国家的办公自动化技术发展较早,办公自动化的水平也较高,而我国起步晚,在技术开发和应用方面与先进的国家还有不少的差距,但是在中国,办公自动化技术也是在日新月异的发展着的,有许多的城市已经在用办公自动化系统来管理各自的单位和企业。其中,信息管理型的办公自动化系统是当今发展的主流。但是,目前国内基于信息管理的办公自动化系统中仍然存在着不足之处。二、管理信息系统2.1管理信息系统的简介[1,4]管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理、强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授GordonB.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人-机系统。它能提供信息支持企业或组织运行、管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,ElectronicDataProcessing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。实用小型信息系统的开发——在面向对象程序设计思想指导下用vfp开发图书管理系统5MIS开发技术在20世纪90年代有了新的发展。1、信息综合集成2、Internet/Intranet3、先进的软件开发工具4、多媒体技术2.2管理信息系统的开发管理信息系统的开发方式主要有独立开发方式、委托开发方式、合作开发方式、购买现成软件方式等4种。这4种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择,也可综合使用各种开发方式。管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题。开发方法主要有:结构化生命周期开发方法、原型化、面向对象的开发方法等。1、结构化生命周期开发方法:它是目前较为流行的MIS开发方法。其基本思想是用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。2、原型化:它的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。其基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直到用户满意。3、面向对象开发方法:面向对象(OO,ObjectOriented)的系统开发方法,是近年来受到关注的一种系统开发方法。其基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够影射为计算机软件系统结构模型和进程,从而实现信息系统的开发。管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,用户需要根据实际情况进行取舍和计划。三、面向对象程序设计及特点[2]3.1面向对象程序的产生随着计算机技术的不断发展,其软硬件之间的差距越来越大,造成了计算机发展的不均衡,当系统较为复杂时,常规的软件工具、技术和概念已不足以应付,从而使软件开发陷人了困境,即所谓的“软件危机”。尽管软、硬件发展的这种实用小型信息系统的开发——在面向对象程序设计思想指导下用vfp开发图书管理系统6差距自计算机出现以来始终存在,但进入90年代后这种差距更加明显,在这一背景下,面向对象程序设计技术逐步兴起,随着它的不断完善,逐步进入实用阶段而受到广大软件开发者的青睐,吸引了众多的人士去研究、使用它,使之在软件工程、人工智能等领域得到了十分广泛的应用。人们把面向对象的程序设计语言看作是计算机软件产业的一次革命。3.2面向对象程序设计中的对象面向对象程序设计方法是一种智能化的程序设计方法。它允许抽象化,模块化的分层结构。这种设计方法与编程技术不同于标准的过程化程序设计。程序设计人员不再是单纯地从代码的第一行一直编到最后一行,而是考虑如何创建对象,利用对象来简化程序设计提高代码的可复用性。对象可以是应用程序的自包含组件。一方面具有私有的功能,供自己使用。另一方面又提供公用的功能,供其他用户使用。用户是通过对象的属性、事件、和方法程序来处理对象的。所谓属性可以看作一个对象的性质,也就是说属性是描述对象某一性质的数据。例如一部电话机,它有一定的大小和颜色。当把它放在办公室中,它又有了一定的位置。这些大小、颜色、位置等都是用来描述这部电话机的,可以看作是电话这一对象的属性。每一个对象都可以对一个被称为“事件”的动作进行识别和响应。事件是一种预先定义好的特定的动作,被用户或系统激活。在多数情况下,事件是通过用户的交互作用而产生的。就好像当一个用户拿起电话的听筒时就激发了一个事件。同样,当用户拨打电话时也激发了若干事件。方法程序是与对象相关联的过程。是对象能够执行的一个操作。方法程序是预先编制好的可以通用的过程,在对对象编程时可以直接调用这些过程。事件也可以具有与之相关的方法程序。3.3从类看面向对象程序设计方法的特点所有对象的属性、事件、方法程序都是在定义类时指定的。每一对象都是类的一个实例。类则是定义了对象外观和行为的模板。用饼干和饼干模子之间的关实用小型信息系统的开发——在面向对象程序设计思想指导下用vfp开发图书管理系统7系来做个比喻,饼干模子就好像是类,它确定了饼干的特征,如大小和形状。饼干就好像是对象,它由模板创建。对象一旦被建立就可以改变它的属性,通过
本文标题:实用小型信息系统的开发—在面向对象程序设计思想指导下用vfp开发图书管理系统
链接地址:https://www.777doc.com/doc-2530303 .html