VF航班售票管理系统

  • 格式:doc
  • 大小:1.39 MB
  • 文档页数:26

摘要Internet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。

www系统是一个大型的分布式超媒体信息数据库,它极大的推动了Internet的发展,己经成为Internet中最流行、最主要的信息服务方式。

www技术之所以能在全球普及,一个重要的原因就是它与数据库管理系统相互融合,成为一个处理和共享信息的强大工具。

一方面,数据库是一种强大的信息管理工具,另一方面,www 提供了共享数据的方法。

两者强强联合取长补短,发挥各自优势,使用户可以在Web浏览器上方便地检索数据库的内容。

本系统是一个信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。

对于前者要求对于建立起数据完整性和一致性好、数据安全性强,后者要求对于应用程序功能完备,易使用等特点。

经过分析我们采用了MICROSOFT公司的SQL 2000和VF做为开发平台。

利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键词:数据关联、多表系统、查询、系统初始化、系统加密、数据统计结算航班售票管理系统目录引言、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3第一章绪论1.1数据库管理系统简介、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、41.2航班售票管理系统的简要、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、41.3Visual FoxPro 6.0功能简介、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、4第二章航班售票管理系统设计分析2.1课程设计及系统开发的目的和意义、、、、、、、、、、、、、、、、、、、、、、、、、、、4-5 2.2 课题的可行性分析、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、52.3 需求分析、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、5-6 2.4 系统面向的群体、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、62.5 系统数据库设计、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、6-8第三章航班售票管理系统项目管理器的设计3.1项目管理器的建立、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、8-9 3.2 数据库和表的建立、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3.2.1 数据库的建立、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、10-11 3.2.2 建立数据表、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、11-12第四章系统设计4.1系统功能模块分析的设计、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、124.2 系统流程、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、12-13 第五章航班售票管理系统应用程序设计5.1 "欢迎界面"模块详细设计、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、13-14 5.2 "权限认证表单"详细设计、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、14-15 5.3 "系统主表单"模块详细设计、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、15(1)乘客订购票窗口、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、16-18 (2)乘客查询与退票窗口、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、18-20 (3)查询飞行时刻表窗口、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、20-22(4)航班收入统计结算窗口、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、22-23 (5)航班管理系统维护窗口、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、23 第六章系统的实施、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、24-25 总结、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、25-26致谢、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、26-27 参考资料、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、27引言本系统使用Microsoft Visual FoxPro 6.0进行编写。

数据库技术的产生与发展源于对于数据的组织和管理。

数据库技术是数据管理的技术,它随着数据管理任务的需要而产生于20世纪60年代中期。

这是一门综合性技术,涉及操作系统,数据结构,算法设计和程序设计等知识。

数据库技术的基本思想是对数据实行集中,统一,独立的管理,用户可以最大限度的共享数据资源。

数据库系统实际上是一个应用系统,它是在计算机硬,软件系统支持下,由用户,数据库管理系统,存储在存储设备上的数据和数据库应用程序构成的数据处理系统。

数据库系统是由数据,数据库管理系统,应用程序,用户组成。

数据库的特点:1.实现数据共享 2.实现数据独立 3.减少了数据冗余度 4.避免了数据不一致性5.加强了对数据的保护。

数据库应用系统(DATABASE APPLICATION SYSTEMS DBAS)1.管理信息系统2.开放式信息服务系统一个数据库应用系统通常是由数据库和应用程序两部分组成,它们是在数据库管理系统支持下设计和开发出来的。

第一章绪论1.1数据库管理系统简介数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。

DBMS 是数据库系统的核心组成部分。

对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。

DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。

根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。

关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。

关系模型是由若干个关系模式组成的集合。

关系模式相当于前面提到的记录类型,每个关系实际上是一张二维表格。

关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。

SQL语言是关系型数据库的标准化语言,已得到了广泛的应用。

1.2航班售票管理系统的简要售票/订票是民航业务中的最基本的业务,表面上看,它只是民航业务中的简单的部分,但是它涉及到资金管理与客户服务等多方面。

因此,过去传统的售票方式已经不能满足现代航空业务的流量剧增的客观要求,本课程设计便是利用开发工具Visual FoxPro 开发一个民航售票管理系统,它能方便快捷地运用在民航业务的营运之中。

1.3 Visual FoxPro 6.0功能简介微软公司的Visual FoxPro 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。

Visual FoxPro 6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

Visual FoxPro 6.0将面向对象的程序设计技术与关系型数据库系统有机地结合在一起,是功能更强大的可视化程序设计的关系数据库系统。

因此,本系统使用Visual FoxPro 6.0开发。

第二章航班售票管理系统设计分析2.1 课程设计及系统开发的目的和意义售票/订票是民航业务中的最基本的业务,表面上看,它只是民航业务中的简单的部分,但是它涉及到资金管理与客户服务等多方面。

因此,过去传统的售票方式已经不能满足现代航空业务的流量剧增的客观要求,本课程设计便是利用开发工具Visual FoxPro 开发一个民航售票管理系统,它能方便快捷地运用在民航业务的营运之中。

2.2 课题的可行性分析2.1.1 课题调研(1)与实践活动和相关的文件和资料由教师提供。

(2)本课题要求学生有熟练的ASP开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。

(3)具有对复杂表进行处理的能力。

(4)具体问题再做详细调查研究并与指导老师面谈。

2.1.2 可行性分析(1)技术可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。

对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL Server 2000中提供的数据库桌面工具ODBC。

(2)经济可行性-----由于本系统是为航班售票管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。

所带来的效益远远大于系统软件的开发成本。

在经济上完全可行。

(3)操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

第2章内容主要是:系统需求分析包括,现有系统介绍;系统的实体分析,实体关系图。

2.3 需求分析需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。

理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。

抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。

需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。

所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。

通常需求分为两种类型:一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。

功能性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类最主要的需求。