088基于VF的世界航班信息查询系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
第一章管理信息系统
管理信息系统就是我们常说的MIS(Management Information System),在强调管理、强调信息的现代化社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如:管理经济学、运筹学、概率统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
1管理信息系统的概述
20世纪,随着全球的蓬勃发展,众多经济学家提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。
1985年,管理信息系统的创始人,明尼苏大学的管理学教授Cordon B.Davis给了管理信息系统一个完整的定义,即“管理住处系统是一个利用计算机软硬件资源、手工作业、分析、计划、控制和决策模型以及数据库的人——机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”从而反映了管理住处系统在当时达到的水平。
2管理信息系统的发展方向
•抓管理着重于建立MIS系统,使管理技术走向成熟。 [资料来源:www.THINK58.com]
•信息是决策的依据,MIS随时为经理们提供服务。
•经理通过MIS使其经营计划和具体的业务活动联系在一起。
2管理信息系统的特点
管理信息系统在企业中的应用存在三个要素:人、计算机和数据。在计算机软件技术中,人机界面已经发展成成为一个重要的分支,MIS人机界面设计一般遵循以下一些基本原则:
●以通信功能作为界面设计的核心;
●界面必须始终一致;
●界面必须使用户随时掌握任务的进展情况;
●界面友好,使用方便;
●界面必须能够提供帮助;
●输入画面尽可能接近实际;
●具有较强的容错功能(巧妙地进行程序设计,可以避免此类因素造成的错误)。
1.3 管理信息系统的开发
1.3.1 管理信息系统的开发方式
1、 独立开发
独立开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员,系统维护使用队伍的组织和单位,如大学、化工厂、电脑公司、远程导弹设计、高科技公司等单位。独立开发优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高。缺点是由于不是专业开发队伍,容易受业务工作的限制,系统优化不够。
2、 委托开发
委托开发方式适合于使用单位无管理信息系统分析、设计及软件开发人员或开发队伍力量较弱,但资金较为充足的单位。
[资料来源:www.THINK58.com]
3、 合同开发
合同开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发,节约了资金,并可以培养增强使用单位的技术力量。
1.3.2系统开发的一般方法
管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法,任何一种开发策略都要明确以下问题:
•系统要解决的问题:如何采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新管理需求该如何满足等。
•系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。
•管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。
1.3.3管理信息系统的开发过程
1、 系统开发准备
系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。
2、 系统调查
3、 系统分析
4、 系统设计
5、 系统实施与转换
6、 系统维护和评价
第二章 开发软件概述
本章主要介绍与 Visual FoxPro 相关的一些背景知识及与课题相关的知识。 [来源:http://www.think58.com]
2.1 Visual FoxPro的发展史
Visual FoxPro是美国微软公司开发的关系型数据库系统,Visual FoxPro6.0中文片是是应用最广、功能最为强大的微机数据库产品,则时具备强大的网络功能,特别适合作为网络环境下数据库前端(客户端)的工具。
1986年,Fox软件公司推出了与dBASEIII plus完全兼容的FoxBase+,并在以后推出了FoxBase 2.0和FoxBase+2.10两个版本,从而给PC平台关系型数据库产品家族带来了新的气象。它们不仅在速度上全面超越了早期的各种dBASE产品,而且扩充了许多有利于开发人类的语言功能。更为重要的是,所有这些产品均提供了良好的界面和较丰富的工具,如FoxGRAPH、FoxDOC、FoxVIEW等。
随着图形用户界面的广泛使用以及面向对象程序设计、网络技术、多媒体技术的发展,要求PC平台上的关系型数据库管理系统有一个质的飞越。正是在这一背景下,Fox软件公司推出了FoxPro系列软件。系列软件是美国Fox软件公司继推出FoxBase系列软件之后,在Fox数据库应用方面推出的又一PC平台上的杰出关系型数据库管理系统软件。
1989年Fox软件公司正式推出FoxPro 1.0;
1991年7月,FoxPro 2.0问世;
1993年1月,Fox软件公司与Microsoft公司合并,推出了更为成功的FoxPro 2.5,这是一个跨平台的Fox产品,使其成为微机上的首选数据库产品。随后的FoxPro 2.6更增加了面向对象编辑的能力。 [来源:http://think58.com]
1995年9月,微软公司推出的Visual FoxPro 3.0是XBASE系列软件中的一个革命性产品,其不但是一个强大的交互式的数据管理工具而且是一个可以通过应用程序全面管理数据的语言系统。
1997年,新推出的Visual FoxPro 5.0,其使用更加方便,界面更加友好,是VFP系列产品的又一次飞跃。
Visual FoxPro6.0是Microsoft公司开发的与Visual C++、Visual J ++、Visual Basic等软件系统捆绑销售的关系型数据库软件系统。
Visual FoxPro6.0不仅可以简化数据管理,使应用程序的开发流程更为合理,而且是目前应用最广、功能最为强大的微机数据库产品,同时具备强大的网络功能。
Visual FoxPro6.0与推出的Windows98操作系统以及 Office办公软件都可以很好地交流,可以制作出专业化的发行软件,更加适合制作数据库软件应用程序.
从Visual FoxPro的发展,可以看到数据库软件的发展过程,正在走向新的更高阶段,必将有力地推动数据库软件技术的发展.
2.2 Visual FoxPro的主要功能
●创建表和数据库,将数据整理、保存,并且进行数据管理;
●使用查询和视图,从已建立的表和数据库中查找满足一定筛选一定条件的数据;
●使用表单,设计功能强大的用户界面,使操作更加简便; [资料来源:http://THINK58.com]
●使用报表和标签,可以将统计或查找到的结果打印成报表文档。
当Visual FoxPro6.0开发一个应用程序时,需要创建相应的表、数据库、查询、视图、报表、标签、表单和程序。为此,Visual FoxPro6.0提供了大量可视化的设计工具和向导。使用这些工具和向导,可以快速、直观地创造以上各种组件。另外,可以使用基础上管理器管理系统中的所有文件,使程序的连接和调试更加简便。
Visual FoxPro 为程序设计售货员提供了面向对象的程序设计方法。面向对象的程序设计方法与编程技术不用于标准的过程化程序设计。程序设计售货员在进行面向对象的程序设计时,不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建对象、利用对象来简化程序设计和提供代码的可重用性。对象可民是应用程序的一个自包含组件:一方面具有私用的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用。
2.2.1 关于 Visual FoxPro
Visual FoxProwt 作为第一代微机关系数据库管理系统的突出代表,具有强大的功能,完整而丰富的工具,无与伦比的速度,及其友好的用户界面以及完备的兼容性等特点:具有简单的数据库存储方式。真正的可编译性使Visual FoxPro 日益成为目前最快,最完美的数据库管理系统。 [资料来源:THINK58.com]
VFP6.0 中文版,它是运行于Windows98和Windows NT平台的32位数据库系统,充分发挥了32位微处理品强大的32位数据处理性能。它功能强大,直观易用,支持客户服务器结构和面向对象编程,提供多种可视化编程工具,支持最新Internet技术,WWW数据库的设计,最新流行的ActiveX等。面向对象使程序员的观点从程序设计语言如何工作,转向注重于执行程序设计功能的对象模型,而不是着重于每个程序代码如何与程序的其他部分和系统的交互作用上。面向对象程序着重于建立能够模拟需要解决的现实世界总是的对象。
在面向对象的程序设计中,对象是组成软件的基本元件。每个对象可看成是一个封装起来的独立元件,在程序是担负某个特定的任务。一次,在设计程序时,不必知道对象的内部细节,只要在需要时,对对象的属性进行设定和控制即可。
例如,不妨把一台录音机看成一个对象。要使用录音机,只要知道操作方法就行了。当要录音或播放声音时,只需将录音带放进录音机内,按下有关的功能操作键,录音机就会知道是播放还是录制。而普遍的用户根本就不需要去了解其内部的运转方式,更不需要知道其内部的电路板是如何焊接及解码芯片是如何运算的。 [资料来源:http://THINK58.com]
不过,程序设计者在使用对象时,虽然无需知道对象的内容,但是必须要了解对象对外所提供的属性、方法和事件,就好比用户必须知道录音机面板上按键的作用和操作程序,才能够享用它。也就是说,要先知道怎么用,才能享受到它所提供的功能或服务。
属性
所谓属性就是对象表现出来的特征、状态或行为。就像录音机有型号、尺寸、颜色、出厂日期等特征一样。不同的对象可以拥有各种相同或不用的属性,其中有些属性是只读并且无法改变的,而有些则可以通过设定来改变,但操作面板上所显示的时间则可通过设定来改变。
[来源:http://www.think58.com]