1、河南科技大学本科毕业设计(论文) I 航空售票系统 摘 要 21 世纪的特征是数字化、网络化和信息化,它是一个以数据库技术为核心的信息时代。而随着信息技术的发展,航空售票业也成为一个高度依赖信息业的行业。信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动、提高了工作效率,而且推着航空事业向现代化管理迈进。现代化的航空售票也应该有现代化的管理系统。在科技日益发达的今天,人们对旅游出行更加重视。因此,航空售票进行现代化管理就变的尤为重要 。 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富,建立 一个满足航空售票信息处理要求的行之有效的信息系统
2、也成为一个航空公司发展的重要条件。航空售票管理系统,它是航空部门机票管理系统的一部分,其作用是对所有待售机票和已售机票进行有效的管理。通过本系统不仅可以进行售票工作,而且还可以对和机票相对应的旅客情况和航班情况进行查询,并可随时进行增加,修改,删除等工作,使售票人员能够有效地对机票进行有效的控制和管理。因此,通过航空售票管理系统,使航空售票管理工作系统化,规范化,自动化,从而大大提高了售票管理工作的效率。 论文主要介绍了本课题的开发背景 , 所要完成的功能和开发的 过程。重点的说明了系统设计的重点设计思想和系统的详细设计 你的摘要体现出采用什么方法(面向对象的方法或软件工程的方法)进行需求分析
3、、总体设计,详细设计、实现了哪些重要的功能。系统设计或者研究达到了什么目标,而不是完成什么功能 关键词 : 航空售票 , 航空售票管理 , Java, Access 河南科技大学本科毕业设计(论文) II AIR TICKETING SYSTEM ABSTRACT Traffic is the lifeline of a countrys economic. Traffic is divided into waterways, land and air routes in three, which air traffic is the worlds most efficient transpo
4、rtation mode of transport. The Air ticketing system is their indispensable information exchange gate way and the platform 。 Whether therefore designs to be simple, the extended strong information is very important。 This system has realized air booking inquiries, air ticket management, user managemen
5、t, refund management, system management as well as rights management by the succinct contact surface。 And elaboration system structural design and functional design, as well as database realization。 This system is uses the Java technology development the system management system。 Has realized the ma
6、nagement, Even more promptly caused to the information management, to be highly effective, enhanced the working efficiency. The system is a client system. The system is designed by associate software development process. The users can m air booking inquiries, air ticket management, user management,
7、refund management. And the users can also statistics the business sales. The system uses Java as tools for the design of the systems, and use of the platform under the integrated Web Application project to create applications, and use the C / S model in the design of the system, so the implementatio
8、n of the system is relatively simple. The system basically realized the functions of air booking inquiries, air ticket management, user management, refund management and so on. 河南科技大学本科毕业设计(论文) III KEY WORDS: Air Ticket, Air Ticket Management, Java, Access 河南科技大学本科毕业设计(论文) IV 目 录 前 言 .1 第 1 章 需求分析 .
9、2 1.1 开发必要性 . 2 1.2 可行性分析 . 2 1.2.1 经济可行性分析 .3 1.2.2 技术可行性分析 .3 1.2.3 现有系统的分析 .3 第 2 章 系统分析 .4 2.1 系统逻辑模型的提出 . 4 2.2 系统的功能介绍 . 4 2.3 系统开发工具和开发语言 . 5 2.3.1 开发工具 .5 2.3.2 开发语言 .6 第 3 章 总体设计 .7 3.1 系统功能设计 . 7 3.2 系统功能模块简介 . 8 第 4 章 数据库设计 .10 4.1 概念结构设计 . 10 4.2 逻辑结构设计 . 11 4 .3 物理结构设计 . 12 第 5 章 详细设计 .
10、14 5.1 关键业务流程描述 . 14 5.1.1 航空售票管理 .14 5.1.2 管理员管理流程 .14 5.2 系统界面设计 . 15 5.2.1 主功能界面 .15 5.2.2 其他功能界面 .16 河南科技大学本科毕业设计(论文) V 5.3 模块代码实现 . 18 5.3.1 航空订票查询模块 .18 5.3.2 航空售票管理模块 .19 第 6 章 系统测试 .21 6.1 软件测试的目标 . 21 6.2 具体测试 . 21 结 论 .24 参考文献 .25 致 谢 .27 河南科技大学本科毕业设计(论文) 1 前 言 现在人们更多的使用飞机作为出行交通工具,因此机票票务市场
11、也在快速发展。人们希望机票销售手段也能相应地有所调整,并对如何能经济、方便和及时地购买到自己所需要的机票表现出极大的关注。 随着社会的不断进步,国内 外航空 事业的飞速发展,各航空公司对票务管理的要求也在不断的提高,本系统就是针对这种日益增长的需求而 进行 开发 的 。 随着旅游业的逐渐的成熟发达,航空客运量大幅度的提高,国内国际的旅游航班的增加,这些都对航空的信息管理系统提出了更高的要求,所以要不断的完善更新航空售票系 统,提高航空售票系统的工作效率 。 航空系统中,售票系统是很重要的一个环节,要想提高整个航空公司的工作效率,就要先提高售票系统的工作效率和安全性,故而研发此系统,此系统能够为
12、售票工作提供方便快捷的售票服务,广大的客户可以得到更好的票务服务 。 本系统实现一个单机版的机票销售管理系统,通过考察分析,构建出数据库,并且实现票务管理模块、客户信息管理模块和航班信息管理模块。 本系统的开发严格遵守软件工程开发的标准流程。通过 对 各个单模块的实现来完成最后软件 总体 功能的实现。通过考察,进行需求分析, 画出 ER图和功能模块结构图 。在模块设计的同时进行单元测试,系统设计完成进行系统调试 。 设计完成后,编写完整的软件说明书和用户手册,最后写对自己所作设计的评价和总结。 你对照一下哪里是课题意义、目的、研究范围及要达到的要求;哪里是国内外研究现状,哪里是本课题应解决问题
13、的研究方法。 河南科技大学本科毕业设计(论文) 2 第 1章 需求 分析 需求分析要完成问题陈述和需求分析;也即: 问题陈述。你要说明用户的具体需求,也就是人工要做哪些事, 怎么做的,通过需求分析中提供的数据流图、数据字典等才能得到你系统中的功能。 需求分析:要提供数据流图、数据字典;对于复杂逻辑,要提供决策类 与决策树;界面的原型设计等。 第一章与第二章应该合为一章 叫需求分析 1.1 开发 必要性 必要性也不完整,主要因为是急需 随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高航空公司售票管理系统的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方
14、位地提高企业的管理意识。只有高标准、高质量的管理才能满足航空公司的发展需求。面对信息时代的挑战,利用高科技手段来提高航空公司售票管理系统无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位 。航空公司售票管理系统方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。 1.2 可行性分析 利用计算机实现航空信息管理势在必行。对于航空公司来说,利用计算机支持管理部门高效率完成航空信息管理的日常事务,是适应现代航空公司制度要求、推动航空公司由劳动型管理走向科学化、规范化的必要条件;而航空信息管理是一项琐碎、复杂而又必须十分细致准确的工作,航线信息
15、的管理 ,客户信息的管理 ,票务信息的管理 ,绝对的不允许出错,如果实行手工操作 ,需 手工填制大量的表格 ,这就会耗费工作人员大量的时间和精力,而且安全度也不理想 ,利用计算机进行航空公司信息工作的管理 , 不仅能够保证各项信息准确无误、快速输出,同时计算机 具有手工管理所无法比拟的优点 , 例如 : 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本河南科技大学本科毕业设计(论文) 3 低等。这些优点能够极大地提高航空信息管理的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。 1.2.1 经济可行性分析 本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不
16、多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于航空公司自动化管理,节省公司的人力、物力资源等都有很大的帮助。由此可见 ,开发此系统在经济上是完全可行的。 1.2.2 技术可行性分析 从目前 IT 业界比较流行的数据库开发、管理软件来看,对于航空管理这一类对数据要求比较严格的企业, Eclipse 和 Access 的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。 1.2.3 现有系统的分析 有关 航空 管理系统的软件市面上有不少,试
17、用一些,但总觉得不是很好用,不能完全满足我们的要求,所以都放弃用这些软件了,改为每次输入数据后 ,用手工更改数据库 查看航空、票务信息 ,客户信息 ,随着业务的发展,数据量越来越大,用手工 查看 就很麻烦了,所以,迫切希望有一套完全适合航空信息 管理应用的软件,以减轻 管理人员 的工作负担。 另一方面由于这类软件大多数是单机版的,现在也有不少是网络板的,但大 部分 都是在本地网络上运行的。而管理人员 可能 在 外地 ,想知道 下属公司的当前的航空信息 ,都要打电话回公司问,这就造成很大的不便。因此系统的开发方向应当是面向网络版的 。 这点在今后的学习中将不断完善 。 河南科技大学本科毕业设计(
18、论文) 4 第 2章 系统分析 2.1 系统逻辑模型的提出 为了实现管理信息系统的计算机化, 仅仅用文字来描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。系统分析的主要成果是系统的逻辑模型。本系统主要是以数据流程图、 E-R 图和系统功能模块图为主要描述工具来勾画系统的概貌。 仔细分析调查有关航空公司管理信息需求的基础上,将得到如图 4-1 所示的本系统所处理的数据流程。 客 机 登 记 客 户 类 型 信 息 设 置舱 位 等 级 设 置舱 位 信 息 录 入 客 机 信 息 录 入 客 户 类 型
19、信 息 录 入舱 位 信 息 管 理 客 机 信 息 管 理 客 户 类 型 信 息 管 理航 线 设 置客 户 信 息 录 入客 户 登 记航 线 信 息 管 理客 户 信 息 管 理订 票 信 息 录 入订 票 信 息 管 理图 2-1 机票销售管理系统数据流程图 2.2 系统的功能介绍 航空售票系统 主要包括 航空订票查询 、 航空售票管理 、用户管理、 航空退票 管理、 版权设置 等功能,各个功能的具体描述如下: 1 航空订票查询 (1) 添加新的 票据信息 种类, 票据信息 种类为 票据信息 的上级目录; (2) 修改 票据信息 种类; 河南科技大学本科毕业设计(论文) 5 (3)
20、删除 票据信息 种类; 2. 航空售票管理 (1) 添加新的 票据信息 , 票据信息 为系统的主要内容,其中 票据信息 又包括普通 票据信息 、图片 票据信息 和附件 票据信息 几个大类; (2) 修改 票据信息 ,同时可以更新 票据信息 的附件; (3) 删除 票据信息 ,同时从服务器上删除该 票据信息 所包括的附件; 3 用户管理 (1) 添加 系统管理用户,包括系统用户和 航空售票管理 用户,其中系统用户维护系统的正常运行, 航空售票管理 用户管理系统的 票据信息 信息及其资源; (2) 修改系统管理 用户 ,该项功能主要是修改用户的权限等; (3) 删除系统管理用户以及该用户的权限;
21、(4) 管理用户更新自己的密码。 4 用户角色管理 用户角色管理主要是管理系统的角色,如系统管理员、普通管理员等。系统中的不同角色管理权限是不相同的。它的具体功能如下: (1) 添加新的用户角色; (2) 修改用户角色; (3) 删除用户角色。 2.3 系统开发 工具和开发语言 要说 明选择开发工具和开发语言的原因是下面的平台能够实现你系统中的各个功能。 2.3.1 开发工具 航空售票系统是应用于内部局域网,或借助广域网而运用于企业内部的软件系统。本软件系统使用 Eclipse 作为开发工具。 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运