论文ok.doc

【精品】VFP航班信息查询系统(论文+源代码)

收藏

资源目录
跳过导航链接。
压缩包内文档预览:(预览前20页/共35页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1639583    类型:共享资源    大小:1.51MB    格式:RAR    上传时间:2017-08-30 上传人:机****料 IP属地:河南
50
积分
关 键 词:
精品 vfp 航班信息 查询 系统 论文 源代码
资源描述:
【精品】VFP航班信息查询系统(论文+源代码),精品,vfp,航班信息,查询,系统,论文,源代码
内容简介:
这是我在短短的两年学习时间过后,通过大量的搜集材料和数据,在很多老师和同学的帮助之下,终于完成了这个毕业设计。这个设计当中,目前还有很多不完善的地方,我以后一定会更加刻苦专研计算机语言,将程序开发的更加完美!还请使用者和老师们,多多指教!程序设计人:聂刚性别:男志向:成为一名专业的程序开发人员! l q 3 B i l l g a t e s - v n 攙 ? 前 言 世界航班信息查询系统 是 一 个 航 空 机 构 不 可 缺 少 的 部分 ,它的 使 用 可 方 便 航 空 公 局 查 看 到 各 类 班 机 的 基 本信 息 , 所以 世界航班信息查询系统 应 该 能 够 为 航 空 公 司 提供 充 足 的 信 息 和 快 捷 的 查 询 手 段 。但 由 于 此 系 统 的 功能 有 限 , 所 以 不 一 定 能 使 航 空 公 司 查 看 到 所 有 的 相 关信 息 , 因 此 此 系 统 也 有 待 进 一 步 提 高 。 随 着 科 学 技 术 的 不 断 提 高 ,计 算 机 科 学 日 渐 成 熟 ,管 理 系 统 强 大 的 功 能 已 为 人 们 深 刻 认 识 ,它 已 进 入 人类 社 会 的 各 个 领 域 并 发 挥 着 越 来 越 重 要 的 作 用 。 作 为 计 算 机 应 用 的 一 部 分 ,使用计算机对 航班情况 进 行 管 理 ,的 确 能 起 到 行 之 有 效 的 作 用 。 因 此 ,开 发 这 样 一 套 管 理 软 件 成 为 很 有 必 要 的 事 情 ,在 下 面的 各 章 中 我 将 以 开 发 一 套 世界航班信息查询系统 为例 ,谈谈 其 开 发 过 程 和 所 涉 及 到 的 问 题 及 解 决 方 法 。 目 录 前言 第一章 管理信息系统 1 管理信息系统的概述 1 管理信息系统的特点 1 管理信息系统的开发 2 第二章 开发软件概述 4 述 4 为什么要使用面向对象的编程 7 第三章 世界航班信息查询系统的设计和开发 8 总体的设计思想 8 设计流程 8 数据库的设计 9 第四章 世界航班信息查询系统设计的具体实现 10 系统模块的具体 实现 10 数据浏览模块 10 数据修改模块 10 数据查询模块 12 系统开发的其它方面 12 结束语 13 参考文献 15 附录 16 1 第一章管理信息系统 管理信息系统就是我们常说的( 在强调管理、强调信息的现代化社会中它越来越得到普及。是一门新的学科,它跨越了若干个领域,比如:管理经济学、运筹学、概率统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 1 管理信息系统的概述 世纪,随着全球的蓬勃发展,众多经济学家提出了新的管理理论。世纪年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管 理是一个控制过程。年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。 1985 年,管理信息系统的创始人,明尼苏大学的管理学教授 了管理信息系统一个完整的定义,即“管理住处系统是一个利用计算机软硬件资源、手工作业、分析、计划、控制和决策模型以及数据库的人 机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”从而反映了管理住处系统在当时达到的水平。 2 管理信息系统的发展方向 抓管理着重于建立 系统,使管理技术走向成熟。 信息是决策的依据,随时为经理们提供服务。 经理通过使其经营计划和具体的业务活动联系在一起。 2 管理信息系统的特点 管理信息系统在企业中的应用存在三个要素:人、计算 2 机和数据。在计算机软件技术中,人机界面已经发展成成为一个重要的分支,人机界面设计一般遵循以下一些基本原则: 以通信功能作为界面设计的核心; 界面必须始终一致; 界面必须使用户随时掌握任务的进展情况; 界面友好,使用方便; 界面必须能够提供帮助; 输入画面尽可能接近实际; 具有较强 的容错功能(巧妙地进行程序设计,可以避免此类因素造成的错误)。 理信息系统的开发 理信息系统的开发方式 、 独立开发 独立开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员,系统维护使用队伍的组织和单位,如大学、化工厂、电脑公司、远程导弹设计、高科技公司等单位。独立开发优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高。缺点是由于不是专业开发队伍,容易受业务工作的限制,系统优化不够。 、 委托开发 委托开发方式适合于使用单位无管理信息系统分析、设计及软件开发人员或开发 队伍力量较弱,但资金较为充足的单位。 、 合同开发 合同开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发,节约了资金,并可以培养增强使用 3 单位的技术力量。 统开发的一般方法 管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法,任何一种开发策略都要明确以下问题: 系统要解决的问题:如何采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新管理需求该如何满足等。 系统开发的原则:在系统 开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。 管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。 理信息系统的开发过程 、 系统开发准备 系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。 、 系统调查 、 系统分析 、 系统设计 、 系统实施与转换 、 系统维护和评价 4 第二章 开发软件概述 本章主要介绍与 关的一些背景知识及与课题相关的知识。 发展史 美国微软公司开发的关系型数据库系统, 文片是是应用最广、功能最为强大的微机数据库产品,则时具备强大的网络功能,特别适合作为网络环境下数据库前端(客户端)的工具。 1986 年, 件公司推出了与 全兼容的 , 并 在 以 后 推 出 了 个版本,从而给 台关系型数据库产品家族带来了新的气象。它们不仅在速度上全面超越了早期的各种 品,而且扩充了许多有利于开发人类的语言功能。更为重要的是,所有这些产品均提供了良好的界面和较丰富的工具,如 。 随着图形用户界面的广泛使用以及面向对象程序设计、网络技术、多媒体技术的发展,要求 台上的关系型数据库管理系统有一个质的飞越。正是在这一背景下, 件公司推出了 列软件。系列软件是美国 件公司继推出 列软件之后,在 据库应用方面推出的又一 台上的杰出关系型数据库管理系统软件。 1989年 1991年 7 月, 世; 1993 年 1 月, 件公司与 司合并,推出了更为成功的 是一个跨平台的 品,使其成为微机上的首选数据库产品。随后的 增加了面向对象编辑的能力。 1995 年 9 月,微软公司推出的 5 列软件中的一个革命性产品,其不但是一个强大的交互式的数据管理工具而且是一个可以通过应用程序全面管理数据的语言系统。 1997 年,新推出的 使用更加方便, 界面更加友好,是 司开发的与 +、 +、 软件系统捆绑销售的关系型数据库软件系统。 仅可以简化数据管理,使应用程序的开发流程更为合理,而且是目前应用最广、功能最为强大的微机数据库产品,同时具备强大的网络功能。 推出的 作系统以及 公软件都可以很好地交流 ,可以制作出专业化的 发行软件 ,更加适合制作数据库软件应用程序 . 从 可以看到数据库软件的发展过程 ,正在走向新的更高阶段 ,必将有力地推动数据库软件技术的发展 . 主要功能 创建表和数据库,将数据整理、保存,并且进行数据管理; 使用查询和视图,从已建立的表和数据库中查找满足一定筛选一定条件的数据; 使用表单,设计功能强大的用户界面,使操作更加简便; 使用报表和标签,可以将统计或查找到的结果打印成报表文档。 当 发一个应用程序 时,需要创建相应的表、数据库、查询、视图、报表、标签、表单和程序。为此, 导。使用这些工具和向导,可以快速、直观地创造以上各种组件。另外,可以使用基础上管理器管理系统中的所有文件,使程序的连接和调试更加简便。 程序设计售货员提供了面向对象的程序设计方法。面向对象的程序设计方法与编程技术不用于标准的过程化程序设计。程序设计售货员在进行面向对象的程序设计时,不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创 建对象、利用对象来简化程序设计和提供代码的可重用性。对象可民是应用程序的一个自包含组件:一方面具有私用的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用。 于 为第一代微机关系数据库管理系统的突出代表,具有强大的功能,完整而丰富的工具,无与伦比的速度,及其友好的用户界面以及完备的兼容性等特点:具有简单的数据库存储方式。真正的可编译性使 益成为目前最快,最完美的数据库管理系统。 文版,它是运行于 2 位数据库系统,充分发挥了 32 位微处理品强大的32位数据处理性能。它功能强大,直观易用,支持客户服务器结构和面向对象编程,提供多种可视化编程工具,支持最新 据库的设计,最新流行的 向对象使程序员的观点从程序设计语言如何工作,转向注重于执行程序设计功能的对象模型,而不是着重于每个程序代码如何与程序的其他部分和系统的交互作用上。面向对象程序着重于建立能够模拟需要解决的现实世界总是的对象。 在面向对象的程序设计中,对象是组成软件的基本元件。每个对象可看成是一个封装起来的独立元件,在程序是 7 担负某个特定的任务。一次,在设计程序时,不必知道对象的内部细节,只要在需要时,对对象的属性进行设定和控制即可。 例如,不妨把一台录音机看成一个对象。要使用录音机,只要知道操作方法就行了。当要录音或播放声音时,只需将录音带放进录音机内,按下有关的功能操作键,录音机就会知道是播放还是录制。而普遍的用户根本就不需要去了解其内部的运转方式,更不需要知道其内部的电路板是如何焊接及解码芯片是如何运算的。 不过,程序设计者在使用对象时,虽然无需知道对象的内容,但是必须要了解对象对外所提供的属性、方法和事件,就好比用户必须知道录音机面板上按键的作用和操作程序,才能够享用它。也就是说,要先知道怎么用,才能享受到它所提供的功能或服务。 属性 所谓属性就是对象表现出来的特征、状态或行为。就像录音机有型号、尺寸、颜色、出厂日期等特征一样。不同的对象可以拥有各种相同或不用的属性,其中有些属性是只读并且无法改变的,而有些则可以通过设定来改变,但操作面板上所显示的时间则可通过设定来改变。 方法 方法是用 来处理或操纵对象的途径。对象通常会提供一些方法,以便应用程序可以使用对象所提供的服务。 同理,只要通过对象对外提供的方法,就可以得到它的服务,根本不需要知道对象内容的实际动作方式。所以,用面向对象的程序设计方法来开发应用软件,不仅可以提高效率,更重要的是可以保证软件的质量。因为,用户仅需知道怎样调用对象提供的服务 (功能 )就可以了,而不必从头开始设计和编写应用软件中需要的所有功能。 8 事件与事件响应 事件就是对象所碰到的情况,例如,有录音带被放入录音机,或者是录音带播完,这样的情况就是一个“事件”。当一 个事件发生后,就需要对该事件进行响应。也就说,可以事先指定当事件发生时,对象要做出什么样的反应。 特点及新增功能 面向对象的由事件驱动的应用程序设计方法 提供可视设计工具 增强了项目及数据库管理功能 增强了网络功能 对 式图形文件的支持 基于 程序语言的增强 支持 放 增强的自动化服务器 新增和改进的生成器和编译器 性能指标 在选择数据库系统或者设计数据库 管理应用程序时可能需要考虑数据库系统的某些性能指标,为此下面提供 某些性能指标。 每一个数据表可以容纳的最大记录数: 10 亿条。 每一个表文件的最大长度: 2G 字节。 每一条记录的最大长度: 64K 字节(不包括像备注型和通用型等字段存储的数据指针指向的数据)。 每一个数据表结构中字段数的最大值: 255个。 可以一次在内存中打开的表的最大个数: 255 个。 9 字符型字段的最大长度: 255 字节。 数值型字段表示十进制数的最大位数: 20 位。 浮点型字段表示十进制数的最大位数: 20 位。 数值计算时最多可以精确的位数: 16 位。 整数的最大值: +2147483647。 整数的最小值: 最多可以定义的内存变量的个数: 65000。 数组下标的最大值: 65000。 128 层。 令最多可以嵌套的层数: 5 层。 结构化程序设计命令的最大嵌套层数: 384层。 在自定义的过程或者函数中可以传递参数的最大值:27。 报表页面可以定义的最大长度: 20英寸。 可以同时打开浏览窗口( 最大个数: 255个。 每一行命令的最大长度: 8192 字节。 每一个宏替换的最大长度: 8192 字节。 255。 数据库技术的现状与发展 数据库是 60 年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统 (核心部分。数据库系统是当今计算机信息系统的核心 ,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。 数据 库理论与技术的发展极其迅速,其应用日益广泛, 10 在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与 司联合举办了 21 世纪数据库技术发展专家研讨会。 创始人 生与国内著名数据库专家 ,就下世纪数据库发展的趋势、数据库领域革命性的突破、 应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题 ,进行了广泛而深入的讨论。 数据库的简介 数据库是将大量的数据集合在一起,利用存储介质(磁盘、磁带等)来储存。而数据库管理系统( )则利用来控制建立数据中的数据、数据的存取,并维护数据库的数据。说起数据库,必然同时含有三方面的意义: 数据库的内容,即数据; 存储数据的硬件,如磁盘等; 对数据库实施的管理。 数据库应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理 。用电脑管理数据,可免除人为的丢失,并且运算速度快,可靠性提高。 建立数据库总是希望能实现一定的操作,完成预期的目的。一般而言,数据库应当具有以下功能: 利用数据库方便地寻找所需要的数据。 按照一定的规则将所需要的数据进行筛选。 容易产生使用者要求的结果,如表格、报表、图表、标签以及统计结果 11 可在网络上供多人同时使用。 可设置使用权限,依据权限给予有限度的数据查询功能。 数据库的优点 使用数据库来管理数据,具有下列优点 : 1减少数据冗余 在非数据库系统中,每种应用方法使用 自己的数据来处理,经常会造成数据的重复建立,而且彼此之间的数据格式也不相同,无法交互应用。而在数据库系统中,仅建立共用的数据,其余的应用程序都使用这个数据库,因此冗余性可大大减小。 2避免数据处矛盾 如果数据存在不同的系统中而不通过数据库进行管理,当数据库变更时,可能因为变更操作的不同,造成数据矛盾。在数据库系统中,则仅需要改变一份数据,可避免数据的相互矛盾。 数据可以共享 所有的程序都存取同一份数据库,数据完全共享。 数据独立 应用程序不须了解数据关系的存取方式,通过数据库系统的存取指令,就可得 到需要的数据,因此,当数据的存储结构变更时,仅须更改数据库系统的内部程序,不须要改外部应用程序。 数据库的种类 数据库的结构可分为三种: 层次型( 网状型 (关系型 (层次型数据库如树状结构,具有父子关系,每个父结点 12 可以有很多结点,但每个子结点仅可有一个父结点。比如说一个学校系统,最上层为校长,下管理很多老师,然后每位老师下面拥有很多学生,如此形成一个庞大的层次型结构数据库。这种数据库适合于数据庞大的数据库。它结构 简单,易于操作,可利用树状数据库来完成,每一结点有其应用的义务与责任。或者是想要寻找较过远结点间的关系,则必须先往上通过很多父结点,然后再往下寻找另一结点。若是稍大的数据库将会耗费很多的搜索时间,即录找非直系的结点非常麻烦,搜录的效率很差。 网状型数据库允许子结点有多个父结点,并且子结点之间的关系较接近,容易联系;由于路径多,当加入或删除数据时,牵动的相关数据多,不易维护修改,因此不适合于动态数据库。 关系型数据库在结构上可以通过关键字将相关的表格联系在一起。关系型数据库中的表必须有一个字段的数据不能重复, 当作主关键字以区别每条记录,而其他字段则允许数据重复。将相关的表格通过关键字联系在一起,这种联系方法,在关系型数据库中称为连接关系。从一个较大的表格中得到一个小的表格,仅产生若干条记录,因而表格缩小,称为映射关系。 数据库的发展历史 70年代后期,数据库理论的研究已基本上进入了成熟阶段;随着 80 年代初期微机计算机的普及和性的大幅提高,司的 系型数据库产品迅速进入了微机世界,并取得了令人欣喜的成功。由于 有简单、易操作、功能较强、交互性好等特点,迅速成为微机数据库的 主导产品,形成了 列产品,其功能也逐渐得到加强。 统将字符以数据库记录、变量等方式分别进行处理,使得编程变 13 得非常方便。尤其是在微机上运行的数据库软件,很适合我国的国情。尽管 列产品在实际应用上存在一些问题和缺陷(如运行速度慢、界面不够友好、早期版本仅能解释执行等),然而正是由于 品的广泛使用,带来了 1986年, 件公司推出了与 全兼 容的并在以后推出了 而给 们不仅在速度上全面超越了早期的各种 为重要的是,所有这些产品均提供了良好的界面和较丰富的工具,如。 随着图形用户界面的广泛使用以及面向对象程序设计、网络持续术、多媒体技术的发展,要求 台上的关系型数据库管理系统( 一个质的飞越。正是在这一背景下, 件之后,在 据库应用方面推出了又一 随着科技的不断发展,数据库的发展非常的迅速,到期1997 , 新 推 出 的 继 续 保 持 加了应用程序生成器和 亢程序编译器的功能,增强了数据库设计器的易用性和直观性、查询和视图设计功能以及程序的调试功能,其使用更加方便、界面更加友好,是 列产品的又一次飞跃。 从 发展,可以看到数据库软件的发展过程,正在走向新 的更高阶段,必将有力地推动数据库软件技术的发展。 系统开发工具的选择 现在市场上有很多管理系统的开发工具,如: 14 等,数据库开发工具又有很多种,如:等。这些都是很出色的管理信息系统及数据库的开发工具。不过 着以下几项特点 : 具有强大的性能、无与匹敌的速度、完整而丰富的工具、及其友好的图 形用户界面、简单得数据存取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,是系统成为目前最快、最完美的数据库系统。不但兼容早期的 及 时还提供了许多基于 崭新功能。 为具有容标志的应用软件,具有快速开发应用程序、面向对象和客户机 /服务器的强大功能,它是多年来出现在关系数据库方面最重要的产品。 随着桌面操作系统有 将成为今后 数据库产品中的主流。 一个 32位的数据库开发系统,可运行于 作系统。 具有 列的功能强大、直观易用、面向对象等优点,又兼具 长处。提供了“向导”、“设计器”和“生成器”等工具,使的数据库的管理工作变的容易。 易用性使初学者和那些想避免涉及 杂命令的人能很快用它来管理自己的数据库,制作各种报表、标签等;增添的面向对象的编程方式 等新特色,使它成为应用程序开发人员强有力工具;其兼容性使原来的广大 户能迅速转为使用 是由于其易用性、先进性和广泛性,使 正做到了面向各种水平的用户。 15 ( 1)简单,易学,易用 快速完成应用任务 供了向导,生成器和设计器三种工具,这三种工具都使用图形交互界面方式,使用户能够最简单而又最快速地完成数据操作任务。 操作向导提供了用 户要完成某一项任务所需的详细地操做步骤,在这些步骤的指导下,用户可以一步步地很简单完成任务。例如:此工资管理系统中的各项工资数据输入的表单就是用表单向导和生成器来制作的。 生成器也是一种具有友好界面的图形工具,它的主要功能是在用户自己的应用程序中加入一定的控制功能,例如列表框生成器就是一个带有标签的对话界面,利用列表框,生成器,用户可以在窗体中设计出一个列表框,并且可以在这种生成器中设计一个列表框的共同特征,如有手写输入,可以加入到表单中去,减少用户输入繁琐的,大量的工作,用户只要从列表下拉框中选择 即可,本系统在查询设置均使用了这种方法。 如果用户想突破向导和生成器本身的限制,想要自己对应程序进行更复杂或更灵活的控制,可以利用另一种 供的方便有效的工具 设计器,设计器也提供了一个友好的图形应用程序开发接口,通过它对用户能建立起自己的应用程序。例如:用户可以用窗体设计器定义和生成一个窗体,用数据表设计器定义和生成一个数据表。 使用方便的工具栏 象许多其他 品一样, 给用户提供了使用方便的工具栏,工具栏里有许多按 钮,他们代表着菜单里的某些选项。一般来说,用户经常执行的操作或使用的对象多对应一个按钮,用户可以通过选择这些按钮方便而迅速地完成操作,而不必通过菜单选项。 16 不编程而建立应用程序界面 户能够不编程或使用很少的代码来实现友好的交互式应用程序界面以及对界面的控制。例如;用户可以用栅格控制很容易地建立一对多的窗体;用户只需把一个数据表拖到一个窗体上就可以了。也可以利用页格式控件来建立有标签的对话框话或用户自己的生成器界面。 用项目管 理器统一界面 过项目管理器,用户可以集中地管理数据,文档,类库,源代码等各种资源。例如用户可以建立和更新数据库,设计或改变窗体和报表,定义或改变类库,生成或重新生成自己的应用程序。另外,用户也可以在项目管理器中使用供的简单而有效的其他工具,如向导,生成器,工具栏等。所有这些,使用户能够对工作进行集中管理而又简单有效。 为什么要使用面向对象的编程 通过使用面向对象技术 ,开发者能 建立反应真实世界中的事物的应用程序 用户买了一辆汽车 ,学习了车的性能 (属性 )、转动方向盘(事件)以及将拐向所希望的方向(方法)。用户可以理解车的这些特点,但并不知道车的内部构造以及为什么车会有这样的功能。 同样的例子,来看一下代码的重复使用性。制造商制造了一辆基本的模型车。如果希望汽车有额外的功能,如空调、动力自动驾驶、遮阳装置等等,则可以增加这些功能。通过增加这些额外的功能,就创建了这个基本模型车的一个子类。基本模型车是售车商用来给顾客作演示的。从演示中,顾客可以决定他们是否喜欢这辆车的性能。 通过这个简单的 17 动作,开发商即可以销售这种基本模型车,也可以对车的现有外观进行了小的改动,修改车的特性,而不用对整辆车重新设计。 18 第三章 世界航班信息查询系统的 设计和开发 体的设计思想 世界航班信息查询系统是针对航空公司的大量业务处理工作而开发的管理软件,用计算机进行全面现代化管理。根据实际情况,我们使用原型法( 以少量代价快速地构造一个可执行的软件系统模型。使医院管理者和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续 精化,将系统需求所具备的性质逐渐增加上去,直到所有的性质全部满足。 计流程 根据实际情况,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。 通过对用户需求的分析,我们可以分析出该医院管理系统大致可以分为三个模块:数据的浏览、数据的修改以及数据的查询。 该系统四大功能模块及各子模块设计图如下所示: 世界航班信息查询系统 航班数 据浏览 航班数 据修改 航班数 据查询 菜单 19 配置 了设计程序的方便,在打开 ,首先对它进行了配置。点击“工具”菜单,选择“选项”命令,则打开“选项”对话框,“选项”对话框中具有一系列不同类别的环境选项选项卡。在“文件位置” 选项卡中设置默认目录为 C:把设置作永久保存,保存为默认设置。 菜 单 编 辑 帮 助 增加航班 修改航班 删除航班 航班查询 离 开 20 建立项目管理器 项目管理器是 处理数据和对象的主要组织工具,是 制中心”。项目是文件、数据、文档及 象 的集合。因此,以后建立数据库、表、查询、表单、报表及应用程序时,都要用“项目管理器”来组织和管理文件。我们按“新建”按钮,新建一个名为“ 项目,并保存到“ C:录下。这样在以后启动 “打开”按钮,就会直接到 目管理器。 据库的设计 由于 数据库管理比较完善,在设计数据库时,不同主题的信息应存储在不同的表中,并遵循下列规则:同一信息只保存一次:防止删除有用信息。 只有在同一信息只保存一次的前 提下,才能减少数据冗余性和出错的可能性,而为了防止删除有用信息,最好的解决方法是把不同主题的信息放在不同的表中。根据以上分析,为了在数据库中包含对所有现实情况的全面反映,经过全面的考虑,结合具体情况在世界航班信息查询系统数据库中仅仅创建了一个非常庞大的数据库: 字段名 类型 宽度 小数位 21 起始城市 字符型 20 终点城市 字符型 20 起飞时间 日期时间型 8 到达时间 日期时间型 8 班期 字符型 10 航班号 字符型 15 飞机型号 字符型 10 飞机票价 数值型 8 2 航空公司 字符型 50 新增 模块 新增录入界面主要功能是用来录入基本信息,在设计该界面时,可直接通过文本框录入,然后确定保存到连接的数据表中即可 在表单 t.,加 中 性为图。 添加 性值为 2,. 22 确定按钮 if = 请输入完整的必要信息! ,64,提示 ) if = 请输入完整的必要信息! ,64,提示) if = 请输入完整的必要信息! ,64,提示 ) if = 请输入完整的必要信息! ,64,提示 ) 23 if = 请输入完整的必要信息!,64,提示 ) if = 请输入完整的必要信息!,64,提示 ) if = 请输入完整的必要信息!,64,提示 ) 号 24 号 名 者 版社 价 数 注 库日期 25 写按钮 出按钮 26 改 模块 表单 性 2, 性值如图 ,0,于统计图 编 记录的总数, 于显示当前是第几条记录 现代码为; to go 本框 中 信息 名乏,属性 20 初始化文本框 编辑框 单 现代码为 t. t. t. t. t. t. t. 号 ) 名 ) 号 ) 27 者 ) 版社 ) 价 ) 注 ) ) 修改按钮 功能是 于编辑状态,它的 f. f. f. f. f. f. f. 删除按钮 能是删除当前记录,其 能实现代码为; go mb=确定要删除吗? ,1+64,提示 ) if 1 if go go 28 一条按钮 能实现代码; go ) t. t. 后一条按钮 go ) t. t. 一条按钮 1 if f. f. 已经到第一条记录了! ,48,提示 ) go 29 t. t. 下一条按钮 if f. f. 已经到最后一条记录了! ,48,提示 ) go t. t. 快速定位按钮 go if = 请输入要查询的内容! ,64,提示 ) 名 )=if go 30 此 编 不存在,请重新输入! ,64,提示 ) 出按钮 询模块 表单 性 2,o.,并添加 。 中 ) 能实现代码为; if 3,23 后面的日期要大于前面的日期!请修改。 售日期 ) 初始化 现代码为; ) 能实现代码为; if 销 售 日 期go go 一条按钮 能实现代码; go ) t. t. 后一条按钮 go ) t. t. 一条按钮 1 if f. 36 f. 已经到第一条记录了! ,48,提示 ) go t. t. 下一条按钮 if f. f. 已经到最后一条记录了! ,48,提示 ) go t. t. 快速定位按钮 go if = 37 请输入要查询的内容! ,64,提示 ) 名 )=if go 此 编 不存在,请重新输入! ,64,提示 ) 开 四章 世界航班信息查询系统 设计的具体实现 统模块的具体实现 在本系统中共有三个大的模块,它们分别是为数据浏览模块、数据修改模块和数据查询模块。 在顶层表单中,还加入了菜单选项,可以采用相应的菜单来选择表单,进行添加、删除或修敢等操作。在菜单中加入了相应的 合键,只要按住 ,再按相应菜单下的带下画线的字母,即可弹出菜单。 据浏览模块 通过这个模块,世界航班信息查询系统的管理者可以浏 38 览本系统中数据库里存在的基本表,可以对数据库中的基本表 进行了解, 而且采用了排列的方式,将所有字段按“起始城市”进行排列,这样可将一个城市的所有字段排列到一起,便于查找。 这是一个非常庞大数据浏览系统,它的数据表非常的冗长。 数据浏览模块如图所示: 据修改模块 航班的时间不是一层不变的, 通过这个模块,可以使世界航班信息查询系统的用户,随时随地的为该系统中的班次增加航班,或者修改以前航班的任何数据。例如新增按钮,会弹出如图所示对话框,按照提示,可依次给出各项数据值,非常人性化的界面,可以使用户既方便又快捷地完成新航班的增加工作 ,非 常的方便 。如图: 39 另外修改模块还可以将以前存在的航班信息做任何的更改。用户首先选择你要更改的班次信息,然后按工具栏上的修改按钮,会弹出图所示的对话框,更改完毕后点击确定按钮退出即可 ,而且用户还可以双击相应字段来进行修改。 既然修改模块可以实现添加和更改的功能,那么不可缺少的还应该有删除数据的功能, 这样才能使一个系统更加的完善。 例如某一航线上的某次航机会取消,那么为了时刻更新这个系统中的数据,就必须将不再使用的数据删除掉,以完善该系统,以避免今后在用户使用系统时 ,再获取一些不再生效的信息。在删除数据时,首先选择用户将要删除的航 40 班信息,然后点击工具栏上的删除按钮,系统会自动弹出一个提示框,询问用户是否是真的要删除该条班次信息,这样还可以使一些误操作 ,使用户 有个回头的机会。提示框如图所示: 据查询模块 查询模块:查询 系统是每一个软件的必要模块之一,那么 世界航班信息 的 查询系统 一项也不便外 ,是 本 数据库系统中所必须的模块。为了方便用户使用,本系统提供了一种既快捷又方便的查询方式。即用户只需要给出航班的起始城市或者终点城市,即可以马上调出符合 要求的所有班机信息,方便快捷。 而且点击按钮右侧的下拉三角条,还可弹出“按航班号查询”框,输入航班号即可查询信息,系统会自动更新表单,显示出你所输入的航班号的航班。 41 统开发的其他方面 在这一节中,我们主要讨论了两个问题,一个是系统的联机文档,另一个是系统的测试,下面我们分别加以说明。 作为一个完整的系统,联机文档是其中不可缺少的部分也是相当重要的部分。好的文档能够使用户快速了解并准确的使用系统的各项功能。减少误操作,减少错误产生的可能,这对用户和开发人员都有很多的好处。 所以在开发本系统中,也加入了不少的文档,除了对于五大模块的详细说明外,对于易出错和不易操作的地方(如多条件查询部分)又作了详细的说明。 由于程序员本身能力的局限性,所以做编写的代码,即使经过反复检查也难免出错所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的功能来设计是检测)请一位 1 第 1 章管理信息系统 管理信息系统就是我们常说的( 在强调管理、强调信息的现代化社会中它越来越得到普及。是一门新的学科,它跨越了若干个领域,比如:管理经济学、运筹学、概率统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 1 管理信息系统的概述 世纪,随着全球的蓬勃发展,众多经济学家提出了新的管理理论。世纪年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。 1985 年,管理信息系统的创始人,明尼苏大学的管理学教授 了管理信息系统一个完整的定义,即“管理住处系统是一个利用计算机软硬件资源、手工作业、分析、计划、控制和决策模型以及数据库的人 机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”从而反映了管理住处系统在当时达到的水平。 2 管理信息系统的发展方向 抓管理着重于建立 系统,使管理技术走向成熟。 信息是决策的依据,随时为经理们提供服务。 经理通过使其经营计划和具体的业务活动联系在一起。 2 管理信息系统的特点 管理信息系统在企业中的应用存在三个要素:人、计算机和数据。在计算机软件技术中, 一个重要的分支,人机界面设计一般遵循以下一些基本原则: 以通信功能作为界面设计的核心; 界面必须始终一致; 界面必须使用户随时掌握任务的进展情况; 界面友好,使用方便; 界面必须能够提供帮助; 输入画面尽可能接近实际; 具有较强的 容错功能(巧妙地进行程序设计,可以避免此类因素造成的错误)。 理信息系统的开发 理信息系统的开发方式 、 独立开发 独立开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员,系统维护使用队伍的组织和单位,如大学、化工厂、电脑公司、远程导弹设计、高科技公司等单位。独立开发优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高。缺点是由于不是专业开发队伍,容易受业务工作的限制,系统优化不够。 、 委托开发 委托开发方式适合于使用单位无管理信息系统分析、设计及软件开发人员或开发队 伍力量较弱,但资金较为充足的单位。 、 合同开发 合同开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发,节约了资金,并可以培养增强使用单位的技术力量。 统开发的一般方法 管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法,任何一种开发策略都要明确以下问题: 系统要解决的问题:如何采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新管理需求该如何满足等。 系统开发的原则:在系统开 发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。 管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。 理信息系统的开发过程 、 系统开发准备 系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。 、 系统调查 、 系统分析 、 系统设计 、 系统实施与转换 、 系统维护和评价 第 2 章 开发软件概述 本章主要介绍与 关的一些背景知识及与课题相关的知识。 发展史 美国微软公司开发的关系型数据库系统, 文片是是应用最广、功能最为强大的微机数据库产品,则时具备强大的网络功能,特别适合作为网络环境下数据库前端(客户端)的工具。 1986 年, 件公司推出了与 全兼容的 , 并 在 以 后 推 出 了 个版本,从而给 台关系型数据库产品家族带来了新的气象。它们不仅在速度上全面超越了早期的各种 品,而且扩充了许多有利于开发人类的语言功能 。更为重要的是,所有这些产品均提供了良好的界面和较丰富的工具,如 。 随着图形用户界面的广泛使用以及面向对象程序设计、网络技术、多媒体技术的发展,要求 台上的关系型数据库管理系统有一个质的飞越。正是在这一背景下, 件公司推出了 列软件。系列软件是美国 件公司继推出 列软件之后,在 据库应用方面推出的又一 台上的杰出关系型数据库管理系统软件。 1989年 1991年 7 月 , 世; 1993 年 1 月, 件公司与 司合并,推出了更为成功的 是一个跨平台的 品,使其成为微机上的首选数据库产品。随后的 增加了面向对象编辑的能力。 1995 年 9 月,微软公司推出的 列软件中的一个革命性产品,其不但是一个强大的交互式的数据管理工具而且是一个可以通过应用程序全面管理数据的语言系统。 1997 年,新推出的 使用更加方便,界 面更加友好,是 司开发的与 +、 +、 软件系统捆绑销售的关系型数据库软件系统。 仅可以简化数据管理,使应用程序的开发流程更为合理,而且是目前应用最广、功能最为强大的微机数据库产品,同时具备强大的网络功能。 推出的 作系统以及 公软件都可以很好地交流 ,可以制作出专业化的发行软件 ,更加适合制作数据库软件应用程序 . 从 可以看到数据库软件的发展过程 ,正在走向新的更高阶段 ,必将有力地推动数据库软件技术的发展 . 主要功能 创建表和数据库,将数据整理、保存,并且进行数据管理; 使用查询和视图,从已建立的表和数据库中查找满足一定筛选一定条件的数据; 使用表单,设计功能强大的用户界面,使操作更加简便; 使用报表和标签,可以将统计或查找到的结果打印成报表文档。 当 发一个应用程序时 ,需要创建相应的表、数据库、查询、视图、报表、标签、表单和程序。为此, 导。使用这些工具和向导,可以快速、直观地创造以上各种组件。另外,可以使用基础上管理器管理系统中的所有文件,使程序的连接和调试更加简便。 程序设计售货员提供了面向对象的程序设计方法。面向对象的程序设计方法与编程技术不用于标准的过程化程序设计。程序设计售货员在进行面向对象的程序设计时,不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建 对象、利用对象来简化程序设计和提供代码的可重用性。对象可民是应用程序的一个自包含组件:一方面具有私用的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用。 于 为第一代微机关系数据库管理系统的突出代表,具有强大的功能,完整而丰富的工具,无与伦比的速度,及其友好的用户界面以及完备的兼容性等特点:具有简单的数据库存储方式。真正的可编译性使 益成为目前最快,最完美的数据库管理系统。 文版,它是运行于 2 位数据库系统,充分发挥了 32 位微处理品强大的32位数据处理性能。它功能强大,直观易用,支持客户服务器结构和面向对象编程,提供多种可视化编程工具,支持最新 据库的设计,最新流行的 向对象使程序员的观点从程序设计语言如何工作,转向注重于执行程序设计功能的对象模型,而不是着重于每个程序代码如何与程序的其他部分和系统的交互作用上。面向对象程序着重于建立能够模拟需要解决的现实世界总是的对象。 在面向对象的程序设计中,对象是组成软件的基本元件。每个对象可看成是一个封装起来的独立元件, 担负某个特定的任务。一次,在设计程序时,不必知道对象的内部细节,只要在需要时,对对象的属性进行设定和控制即可。 例如,不妨把一台录音机看成一个对象。要使用录音机,只要知道操作方法就行了。当要录音或播放声音时,只需将录音带放进录音机内,按下有关的功能操作键,录音机就会知道是播放还是录制。而普遍的用户根本就不需要去了解其内部的运转方式,更不需要知道其内部的电路板是如何焊接及解码芯片是如何运算的。 不过,程序设计者在使用对象时,虽然无需知道对象的内容,但是必须要了解对象对外所提供的属性、方法和事件,就好比用户必须知道录音机面板上按键的作用和操作程序,才能够享用它。也就是说,要先知道怎么用,才能享受到它所提供的功能或服务。 属性 所谓属性就是对象表现出来的特征、状态或行为。就像录音机有型号、尺寸、颜色、出厂日期等特征一样。不同的对象可以拥有各种相同或不用的属性,其中有些属性是只读并且无法改变的,而有些则可以通过设定来改变,但操作面板上所显示的时间则可通过设定来改变。 方法 方法是用来 处理或操纵对象的途径。对象通常会提供一些方法,以便应用程序可以使用对象所提供的服务。 同理,只要通过对象对外提供的方法,就可以得到它的服务,根本不需要知道对象内容的实际动作方式。所以,用面向对象的程序设计方法来开发应用软件,不仅可以提高效率,更重要的是可以保证软件的质量。因为,用户仅需知道怎样调用对象提供的服务 (功能 )就可以了,而不必从头开始设计和编写应用软件中需要的所有功能。 事件与事件响应 事件就是对象所碰到的情况,例如,有录音带被放入录音机,或者是录音带播完,这样的情况就是一个“事件”。当一个 事件发生后,就需要对该事件进行响应。也就说,可以事先指定当事件发生时,对象要做出什么样的反应。 数据库技术的现状与发展 数据库是 60 年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统 (核心部分。数据库系统是当今计算机信息系统的核心 ,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。 数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的 信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。计算机世界报社与 司联合举办了 21 世纪数据库技术发展专家研讨会。 创始人 生与国内著名数据库专家 ,就下世纪数据库发展的趋势、数据库领域革命性的突破、 应用、数据仓库的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题 ,进行了广泛而深入的讨论。 数据库的简介 数据库是将大量的数据集合在一 起,利用存储介质(磁盘、磁带等)来储存。而数据库管理系统( )则利用来控制建立数据中的数据、数据的存取,并维护数据库的数据。说起数据库, 必然同时含有三方面的意义: 数据库的内容,即数据; 存储数据的硬件,如磁盘等; 对数据库实施的管理。 数据库应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,可免除人为的丢失,并且运算速度快, 可靠性提高。 建立数据库总是希望能实现一定的操作,完成预期的目的。一般而言,数据库应当具有以下功能: 利用数据库方便地寻找所需要的数据。 按照一定的规则将所需要的数据进行筛选。 容易产生使用者要求的结果,如表格、报表、图表、标签以及统计结果 可在网络上供多人同时使用。 可设置使用权限,依据权限给予有限度的数据查询功能。 数据库的优点 使用数据库来管理数据,具有下列优点 : 1减少数据冗余 2避免数据处矛盾 数据可以共享 数据独立 数据库的种类 数据库的结构可分 为三种: 层次型( 网状型 (关系型 (0 层次型数据库如树状结构,具有父子关系,每个父结点可以有很多结点,但每个子结点仅可有一个父结点。比如说一个学校系统,最上层为校长,下管理很多老师,然后每位老师下面拥有很多学生,如此形成一个庞大的层次型结构数据库。这种数据库适合于数据庞大的数据库。它结构简单,易于操作,可利用树状数据库来完成,每一结点有其应用的义务与责任。或者是想要寻找较过远结点间的关系,则必须先往上通过很多父结点,然 后再往下寻找另一结点。若是稍大的数据库将会耗费很多的搜索时间,即录找非直系的结点非常麻烦,搜录的效率很差。 网状型数据库允许子结点有多个父结点,并且子结点之间的关系较接近,容易联系;由于路径多,当加入或删除数据时,牵动的相关数据多,不易维护修改,因此不适合于动态数据库。 关系型数据库在结构上可以通过关键字将相关的表格联系在一起。关系型数据库中的表必须有一个字段的数据不能重复,当作主关键字以区别每条记录,而其他字段则允许数据重复。将相关的表格通过关键字联系在一起,这种联系方法,在关系型数据库中称为连接关系。从 一个较大的表格中得到一个小的表格,仅产生若干条记录,因而表格缩小,称为映射关系。 数据库的发展历史 70年代后期,数据库理论的研究已基本上进入了成熟阶段;随着 80 年代初期微机计算机的普及和性的大幅提高,司的 系型数据库产品迅速进入了微机世界,并取得了令人欣喜的成功。由于 有简单、易操作、功能较强、交互性好等特点,迅速成为微机数据库的主导产品,形成了 列产品,其功能也逐渐得到加强。 1 字符以数据库记录、变量等方式分别进行处理,使得编程变得非常方便。尤其是在微机上运行的数据库软件,很适合我国的国情。尽管 列产品在实际应用上存在一些问题和缺陷(如运行速度慢、界面不够友好、早期版本仅能解释执行等),然而正是由于 品的广泛使用,带来了 1986年, 件公司推出了与 全兼容的并在以后推出了 而给 。它们不仅在速度上全面超越了早期的各种 为重要的是,所有这些产品均提供了良好的界面和较丰富的工具,如。 随着图形用户界面的广泛使用以及面向对象程序设计、网络持续术、多媒体技术的发展,要求 台上的关系型数据库管理系统( 一个质的飞越。正是在这一背景下, 件之后,在 据库应用方面推出了又一 随着科技的不断发展,数据库的发展非常的迅速,到期1997 , 新 推 出 的 继 续 保 持 加了应用程序生成器和 亢程序编译器的功能,增强了数据库设计器的易用性和直观性、查询和视图设计功能以及程序的调试功能,其使用更加方便、界面更加友好,是 列产品的又一次飞跃。 从 发展,可以看到数据库软件的发展过程,正在走向新的更高阶段,必将有力地推动数据库软件技术的发展。 2 系统开发工具的选择 现在市场上有很多管理系统的开发工具,如: 等,数据库开发工具又有很多种,如:等。这些都是很出色的管理信息系统及数据库的开发工具。不过 着以下几项特点 : 具有强大的性能、无与匹敌的速度、完整而丰富的工具、及其友好的图形用户界面、简单得数据存取方式、良好的兼容性、独一无二的跨平台特性及真正的可编译性,是系统成为目前最快、最完美的数据库系统。不但兼容 早期的 及 时还提供了许多基于 崭新功能。 为具有容标志的应用软件,具有快速开发应用程序、面向对象和客户机 /服务器的强大功能,它是多年来出现在关系数据库方面最重要的产品。 随着桌面操作系统有 将成为今后数据库产品中的主流。 一个 32位的数据库开发系统,可运行于 作系统。 具有 列的功能强大、直观易用、面向对象等优点,又兼具 长处。提供了“向导”、“设计器”和“生成器”等工具,使的数据库的管理工作变的容易。 易用性使初学者和那些想避免涉及 杂命令的人能很快用它来管理自己的数据库,制作各种报表、标签等;增添的面向对象的编程方式等新特色,使它成为应用程序开发人员强有力工具;其兼容性使原来的广大 户能迅速转为使用 3 换数据。正是由于其易用性、先进性和广泛性,使 正做到了面向各种水平的用户。 快速完成应用任务 使用方便的工具栏 不编程而建立应用程序界面 用项目管理器统一界面 为什么要使用面向对象的编程 通过使用面向对象技术 ,开发者能建立反应真实世界中的事物的应用程序 用户买了一辆汽车 ,学习了车的性能 (属性 )、转动方向盘(事件)以及将拐向所希望的方向(方法)。用户可以理解车的这些特点,但并不知道车的内部构造以及为什么车会有这样的功能。 同样的例子,来看一下代码的重复使用性。制造商制造了一辆基本的模型车。如果希望汽车有额外的功能,如空调、动力自动驾驶、遮阳装置等等,则可以增加这些功能。通过增加这些额外的功能,就创建了这个基本模型车的一个子类。基本模型车是售车商用来给顾客作演示的。从演示中,顾客可以决定他们是否喜欢这辆车的性能。通过这个简单的动作,开发商即可以销售这种基本模型车,也可以对车的现有外观进行了小的改动,修改车的特性,而不用对整辆车重新设计。 4 第三章 世界航班信息查询系统的 设计和开发 体的设计思想 世界航班信息查询系统是针对航空公司的大量业务处理工作而开发的管理软件,用计算机进行全面现代化管理。根据实际情况,我们使用原型法( 以少量代价快速地构造一个可执行的软件系统模型。使医院管理者和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续精化,将系统需求所具备的性质逐渐增加上去,直到所有的性质全部满足。 计流程 根据实际情况,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连 续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。 通过对用户需求的分析,我们可以分析出该医院管理系统大致可以分为三个模块:数据的浏览、数据的修改以及数据的查询。 该系统四大功能模块及各子模块设计图如下所示: 世界航班信息查询系统 航班数 据浏览 航班数 据修改 航班数 据查询 菜单 5 配置 了设计程序的方便,在打开 ,首先对它进行了配置。点击“工具”菜单,选择“选项”命令,则 打开“选项”对话框,“选项”对话框中具有一系列不同类别的环境选项选项卡。在“文件位置” 选项卡中设置默认目录为 C:把设置作永久保存,保存为默认设置。 建立项目管理器 项目管理器是 处理数据和对象的主要组织工具,是 制中心”。项菜 单 编 辑 帮 助 增加航班 修改航班 删除航班 航班查询 离 开 6 目是文件、数据、文档及 象的集合。因此,以后建立数据库、表、查询、表单、报表及应用程序时,都要用“项目管理器”来组织和管理文件。我们按“新建”按钮,新建一个名为“ 项 目,并保存到“ C:录下。这样在以后启动 “打开”按钮,就会直接到 目管理器。 据库的设计 由于 数据库管理比较完善,在设计数据库时,不同主题的信息应存储在不同的表中,并遵循下列规则:同一信息只保存一次:防止删除有用信息。 只有在同一信息只保存一次的前提下,才能减少数据冗余性和出错的可能性,而为了防止删除有用信息,最好的解决方法是把不同主题的信息放在不同的表中。根据以上分析,为了在数据库中包含对所有现实情况 的全面反映,经过全面的考虑,结合具体情况在世界航班信息查询系统数据库中仅仅创建了一个非常庞大的数据库: 字段名 类型 宽度 小数位 起始城市 字符型 20 终点城市 字符型 20 起飞时间 日期时间型 8 7 到达时间 日期时间型 8 班期 字符型 10 航班号 字符型 15 飞机型号 字符型 10 飞机票价 数值型 8 2 航空公司 字符型 50 新增 模块 新增录入界面主要功能是用来录入基本信息,在设计该界面时,可直接通过文本框录入,然后确定保存到连接的数据表中 即可 8 第 4 章 世界航班信息查询系统 设计的具体实现 统模块的具体实现 在本系统中共有三个大的模块,它们分别是为数据浏览模块、数据修改模块和数据查询模块。 在顶层表单中,还加入了菜单选项,可以采用相应的菜单来选择表单,进行添加、删除或修敢等操作。在菜单中加入了相应的 合键,只要按住 ,再按相应菜单下的带下画线的字母,即可弹出菜单。 据浏览模块 通过这个模块,世界航班信息查询系统的管理者可以浏览本系统中数据库里存在的基本表,可以对数据库中的基本表进行了解, 而且采用了排列的方式 ,将所有字段按“起始城市”进行排列,这样可将一个城市的所有字段排列到一起,便于查找。 这是一个非常庞大数据浏览系统,它的数据表非常的冗长。 数据浏览模块如图所示: 9 据修改模块 航班的时间不是一层不变的, 通过这个模块,可以使世界航班信息查询系统的用户,随时随地的为该系统中的班次增加航班,或者修改以前航班的任何数据。例如新增按钮,会弹出如图所示对话框,按照提示,可依次给出各项数据值,非常人性化的界面,可以使用户既方便又快捷地完成新航班的增加工作 ,非常的方便 。如图: 0 另外修改模块还可以将以前存在的航班信息做任何的更改。用户首先选择你要更改的班次信息,然后按工具栏上的修改按钮,会弹出图所示的对话框,更改完毕后点击确定按钮退出即可 ,而且用户还可以双击相应字段来进行修改。 既然修改模块可以实现添加和更改的功能,那么不可缺少的还应该有删除数据的功能, 这样才能使一个系统更加的完善。 例如某一航线上的某次航机会取消,那么为了时刻更新这个系统中的数据,就必须将不再使用的数据删除掉,以完善该系统,以避免今后在用户使用系统时,再获取一些不再生效的信息。在删 除数据时,首先选择用户将要删除的航班信息,然后点击工具栏上的删除按钮,系统会自动弹出一个提示框,询问用户是否是真的要删除该条班次信息,这样还可以使一些误操作 ,使用户 有个回头的机会。提示框如图所示: 据查询模块 查询模块:查询 系统是每一个软件的必要模块之一,那么 世界航班信息 的 查询系统 一项也不便外 ,是 本 数据库系统中所必须的模块。为了方便用户使用,本系统提供了一种既快捷又方便的查询方式。即用户只需要给出航班的起始城市或者终点城市,即可以马上调出符合要求的所有班机信息,方便快捷。 而 且点击按钮右侧的下拉三角条,1 “按航班号查询”框,输入航班号即可查询信息,系统会自动更新表单,显示出你所输入的航班号的航班。 统开发的其他方面 在这一节中,我们主要讨论了两个问题,一个是系统的联机文档,另
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【精品】VFP航班信息查询系统(论文+源代码)
链接地址:https://www.renrendoc.com/p-1639583.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!