java的航班查询与订票系统的设计与实现(源码)【字数:8766】

摘 要交通是国民经济的命脉,随着我国经济的飞速发展以及国家对交通运输的重视,交通运输行业的地位也日渐突出。特别是在最为快捷的机场,随着与日俱增的游客量和日益加剧的竞争,如何提供满足不同地区、不同需求、不同规模的解决方案是令企业始终保持优势的关键。通过学习和查阅了大量的相关资料,我决定编写一个航班查询与订票的系统。通过这次的实践我不仅可以熟悉航班管理和订票的一系列的业务,还可以加深对数据库的理解,以及对Java语言的更好的运用。这样在以后的学习和工作中能够更轻松,熟练的完成自己的任务和目标。使用JSP开发工具和MySQL数据库来开发的本系统。本系统不仅能够满足航空公司航班和机票的基本需求,还能满足顾客于网络上实现预订机票的需求,方便快捷。本论文包涵了软件,数据库等相关知识,涉及范围较广,有利于提升利用自身能力解决既定问题的能力,增强今后独立解决难题的能力,掌握如何独立思考解决难题的方法。有利于今后的学习和工作。
目 录
第一章 引言 1
1.1论文研究背景 1
1.2课题国内外研究现状 1
1.3论文的研究意义和主要工作 1
1.4论文的结构 2
第二章 相关技术简介 3
第三章 航班查询与订票系统需求分析 4
3.1系统的可行性分析 4
3.1.1经济可行性 4
3.1.2技术可行性 4
3.1.3环境可行性 4
3.2功能需求分析 4
第四章 航班查询与订票系统设计 7
4.1系统概要设计 7
4.2系统详细设计 7
4.2.1代码设计 7
4.2.2模块设计 8
4.3数据库设计 11
4.3.1数据库概念设计 11
4.3.2数据库逻辑设计 14
第五章 航班查询与订票系统编码与实现 18
5.1用户登录和注册 18
5.2主界面 18
5.3航班信息管理 19
5.4订票信息管理 19
5.5订单信息管理模块 20
5.6订单信息查询模块 20
5. *好棒文|www.hbsrm.com +Q: ^351916072* 
7客户取消订单模块 20
第六章 航班查询与订票系统测试 21
结束语 24
致谢 25
参考文献 26
第一章 引言
1.1论文研究背景
当前很多人都喜欢用支付宝或者微信在网上买东西,同样用来在网上订票,方便节假日回家,不用再为购票而烦恼。如订飞机票、火车票、汽车票等。然而有时候订票系统会出一点问题。同时在我们学习了数据结构之后想得以应用,所以我想在毕业设计的过程中设计一个航班查询与订票系统。
1.2课题国内外研究现状
1993年在美国Value Jet航空公司产生世界上首张电子客票,结果广受欢迎。电子客票的定义也就由此而生。普通纸质机票发展到如今这个电子时代必将被电子机票代替。种种优势不必多说,最重要的是它将机票信息储存在订座系统中,执行订座、出票等操作,能够通过电子方法存储和追踪旅客运输和相关服务。电子机票发展至今,显然航空公司和广大顾客更加对电子机票青睐些使得电子机票代替传统机票变得众望所归。当今如此经济高速发展的社会,美国,中国,欧洲等经济大国都在销售机票的比例中,电子机票占据半壁江山。东亚各国的电子客票销售比例中,国内航线也基本普及,正准备普及完善国际航线。
电子航空售票是电子商务中的一种。近30年来,我国的电子商务经历了起步期,雏形期,稳定期,成熟期的发展史。国家政府的引导和政策下,电子商务已经进入可持续性发展的稳定期。
1.3论文的研究意义和主要工作
随着网络科技的迅猛发展,例如携程、淘宝等网络销售平台的崛起,各类商品都实现了网络交易。网上商品种类日益丰富,机票作为一种特殊的商品在以网络这种特殊销售渠道的得到了更好的销售展示。它具有以下这些优点:首先,利用该航班查询与订票系统可以最大程度的节约航空公司的的营业成本:使用该系统节约了昂贵的员工佣金,省去了建立销售站点的巨大费用;不需要将大笔资金投入到热门航线,新航线机票以及折扣机票的宣传广告;其次,依靠该系统能大大的扩展市场,延长营业时间,甚至实现24小时为顾客出售机票,不需要过多的营业员,仅仅一两个人员便可以处理整个航班查询与订票系统的业务。
该系统实现了用户、航空公司管理员的深度连接,成功实现了分类管理、机票预订、机票查询等基本相关功能,该系统极大的缩减了顾客时间上的浪费,提高了效率。该系统不仅追求功能的完善,在界面的设计上也充分考虑看用户的视觉美感,整个界面大气又不失优美。
客户端目标:功实现用户的注册、登录、查询航班、预订机票等功能。
管理员目标:成功实现了管理员对航班的增删改,以及与数据库的交互和流水账的记录功能,保证了信息的安全性和及时性。
1.4论文的结构
第一章是引言,本章介绍了论文的研究背景,课题的国内外研究现状以及研究的意义和主要工作。
第二章是相关技术简介。
第三章是本课题的需求分析,介绍了本系统的可行性以及之前的对本课题的需求进行的研究分析。
第四章是对本系统的设计进行了详细的分析,以及对功能的介绍。
第五章是对本系统实现的界面进行展示,以及主要功能代码的展示。
第六章是对本系统的调试与测试。
第二章 相关技术简介
Java是一种简单的、面向对象的、多线程的动态语言。有以下特点:平台无关性,安全性,面向对象,分布式,健壮性。
在面向对象的编程中,人们通过抽象化来管理复杂物体,将物体当作一个个对象,每个对象都有自己的属性和行为。如每个人有自己的名字、身高,这些是人的属性;每个正常人都会走路、吃饭、睡眠,这些是人的行为。Java程序用一组变量表示物体属性,用一组方法表示物体的行为,变量和方法组合在一起(称其为封装),形成了程序的一个重要的组成部分,也就是人们所说的Java语言的对象[1]。面向对象编程的计算机语言有一个强化面向对象的机制,这种机制就是封装、继承和多态。
Java语言面向对象编程的基本单位是类,类是一组具有相同行为和结构的对象的一种抽象,而对象则是具有行为和结构的类的具体实例[2]。类一般有属性和方法组成[3]。属性定义了类的特性和结构,方法定义了类的行为。4
Java数据库连接的体系结构是连接到数据库的Java应用程序的标准方法。JDBC是Java程序员的API,是连接数据库的服务提供者的接口模型。作为一种API,JDBC为程序开发提供了一个标准接口,并为数据库供应商和外部中间件供应商提供了连接到数据库的标准方法。JDBC使用现有的SQL标准并支持与其他数据库连接标准(如ODBC)桥接。JDBC实现了所有这些面向标准的目标,具有简单的,严格类型的高性能实现接口。
从Web强大,安全,易于使用,易于理解和自动下载是用于创建数据库应用程序的高级语言。所需要的只是Java应用程序与各种数据库进行交互的一种方式,JDBC就是实现此目的的机制。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/27.html

好棒文