javaee航空售票系统的设计与实现(源码)
根据航空售票的实际需求,设计与实现基于JavaEE的航空售票系统。本系统采用B/S的体系结构,以Java作为开发语言,运用JavaEE的核心技术,使用SQL Server 2005数据库,调用短信平台的API,并且结合MVC模式,重点研究了航空在线售票技术的实现。本系统通过HTML,CSS,JavaScript,JQuery,Ajax来实现前台设计,提供一个具有较好用户体验度的前台界面。通过Ecplise、Tomcat等开发工具实现了整个航空售票系统。传统售票方式已无法满足人们的要求,开展航空在线售票是当前时代的大势所趋。本系统以航空公司与广大旅客为服务对象,旨在满足航空公司实现客机、航线、航班管理,旅客购票与退票、查询航班的需求,提高企业工作效率,提供网络化的售票服务平台,实现航空公司与旅客的双赢。关键词 JavaEE,售票系统,短信平台,MVC模式,航班管理目 录
1 引言 1
1.1 课题背景 1
1.2 课题研究的目的 1
1.3 研究概况及发展趋势 1
2 相关技术分析 2
2.1 关键技术 2
2.2 开发工具简介 4
2.3 开发平台 5
3 可行性研究 5
3.1 经济可行性 5
3.2 技术可行性 6
3.3 操作可行性 6
4 需求分析 6
4.1 功能需求分析 6
4.2 业务需求分析 9
4.3 性能需求分析 12
5 总体设计 13
5.1 系统体系结构 13
5.2 MVC模式 14
5.3 系统功能设计 15
5.4 数据库设计 16
6 详细设计 22
6.1 界面设计 22
6.2 注册模块 26
6.3 登录模块 28
6.4 查询模块 31
6.5 购票模块 34
6.6 退票模块 38
6.7 航班管理模块 39
6.8 客户管理模块 44
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
5.4 数据库设计 16
6 详细设计 22
6.1 界面设计 22
6.2 注册模块 26
6.3 登录模块 28
6.4 查询模块 31
6.5 购票模块 34
6.6 退票模块 38
6.7 航班管理模块 39
6.8 客户管理模块 44
6.9 公告栏模块 45
7 系统测试 47
7.1 黑盒测试 47
7.2 单元测试 55
7.3 综合测试 56
结论 57
致谢 58
参考文献 59
附录A 系统使用手册 611 引言
1.1 课题背景
随着21世纪信息化时代的到来,互联网已经全方位融入到了生活之中,通过互联网建立虚拟的网络空间,保障商务活动顺利开展的电子商务平台不断崛起。IBM曾经提出电子商务的定义公式,即电子商务=Web+IT,它所强调的是在网络计算机环境下的商务化应用[1]。当今社会的各行各业都离不开对信息的处理,现代交通工具的发展更加使得票务市场面临着变革,企业的服务器已经进入大数据、云计算的时代,个人客户端软件和硬件的升级,基于Web端的电子商务系统越来越受到欢迎。
传统机票售票方式需要旅客带着证件去机场先查询航班信息,然后等待营业员操作取票,在人较多的高峰期时还需要排长队等候,这对于平时容易丢落证件或者是时间紧迫的人来说显得尤为懊恼。电话售票方式对于经常出差的人来说,每到一个新地方就需查询该地航空公司代理点的订票号码,有时还不一定能够查询到,显得较为繁琐。此外,在采用传统的售票方式时,航空公司需要设置大量的机票销售代理点,增加了大量的开销。随着目前我国客流量的剧增,传统的售票方式越显不足,网上售票更加能满足客观需求。相对于传统售票方式,电子客票更加方便、安全和低成本,更重要的是,它能够自动并精确地统计和管理票数[2]。各大航空公司为了争夺客户资源开始重新规划自己的销售渠道,电子商务销售模式越来越受到青睐。
1.2 课题研究的目的
本航空售票系统在上述背景中建立起来。其意旨在于不仅能够便于人们更加经济地、方便地、快捷地获取自己所需的机票,而且能够大幅度提高企业工作效率,节省机票代理费,增加机票销售。开展航空在线售票既能提高用户满意度,又能降低运营成本。如今,现有的航空在线售票服务良莠不齐,大多在一些旅游网站提供的服务上搭载。虽然大体功能都已经实现,但与专业的在线售票系统相比,例如12306平台,显得各类广告繁多,用户体验度较差。本课题将开发出一个航空在线售票服务平台,提供完善、专一的服务,缓解订票高峰期的客运压力。
1.3 研究概况及发展趋势
1.3.1 国内外现状
航空售票业务已经诞生了一个世纪之多,美国Value Jet航空公司在1993年诞生了世界上第一张电子客票。电子客票开始发展于工业和计算机技术发达的欧美国家,他们率先实现了无纸化购票的方式。旅客在网上预订机票已是司空见惯的事,尤其以美国为主导地位,电子客票的销售在总销售中占居的比例极高。国外航空公司售票都采用多等级多价位灵活的方式进行售票,充分考虑到不同阶层的旅客,让他们自由地选择。在2003年7月,中国国际航空公司和航信签约,由航信为国航提供全方位的电子客票产品和服务[3]。此后,网上售票业务在我国逐渐开展起来,机票销售量增加,占全部客票的比例稳步上升,在线售票得到了快速的发展与普及。
1.3.2 国内外发展趋势
国外航空在线售票起步较早,技术先进,售票方式灵活,但客流量较少,目前已经发展成熟。国内虽然起步较晚,但由于我国客流量庞大,特别是逢年过节,客流量都会剧增,这促进了电子客票在我国的发展。在线购票的方式将会逐步取代传统售票的方式逐渐成为主流。与此同时,在线售票系统会对系统的性能和安全性提出了更高的要求。国内各大航空为了争夺旅客资源也不断推出折扣票价,提供航班查询,票数查询,票价查询等服务,让旅客及时掌握最新的信息。随着电子客票的逐渐普及和成熟,目前国内航空公司完全依赖机票代理人的局面也会发生变化,未来电子客票为旅客提供的销售方式更为丰富[4]。
2 相关技术分析
2.1 关键技术
2.1.1 Web前端技术
互联网进入Web2.0时代后,Web开发从简单的页面代码编写转变到现在多种技术的综合应用,构建高度交互性和个性化的Web应用已经成为发展趋势[5]。网页不仅仅再以静态的方式呈现在用户眼前,而是采用动态的方式,网页的内容更加丰富多彩。基于Web端的系统更加注重与用户的交互性,用户体验度成为评价一个系统好坏的重要因素。Web前端技术一般包括HTML、CSS和Javascript三方面内容,JQuery和Ajax技术也已经成为必不可少的,并逐渐成为Web2.0时代的核心。
HTML
HTML是一种具有自己的符号和规则的网页编程语言,应用在结构层。它的结构包括头部分和主题部分,头部分中可以设置页面的标题、引入CSS和Javascript。主题部分展
1 引言 1
1.1 课题背景 1
1.2 课题研究的目的 1
1.3 研究概况及发展趋势 1
2 相关技术分析 2
2.1 关键技术 2
2.2 开发工具简介 4
2.3 开发平台 5
3 可行性研究 5
3.1 经济可行性 5
3.2 技术可行性 6
3.3 操作可行性 6
4 需求分析 6
4.1 功能需求分析 6
4.2 业务需求分析 9
4.3 性能需求分析 12
5 总体设计 13
5.1 系统体系结构 13
5.2 MVC模式 14
5.3 系统功能设计 15
5.4 数据库设计 16
6 详细设计 22
6.1 界面设计 22
6.2 注册模块 26
6.3 登录模块 28
6.4 查询模块 31
6.5 购票模块 34
6.6 退票模块 38
6.7 航班管理模块 39
6.8 客户管理模块 44
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
5.4 数据库设计 16
6 详细设计 22
6.1 界面设计 22
6.2 注册模块 26
6.3 登录模块 28
6.4 查询模块 31
6.5 购票模块 34
6.6 退票模块 38
6.7 航班管理模块 39
6.8 客户管理模块 44
6.9 公告栏模块 45
7 系统测试 47
7.1 黑盒测试 47
7.2 单元测试 55
7.3 综合测试 56
结论 57
致谢 58
参考文献 59
附录A 系统使用手册 611 引言
1.1 课题背景
随着21世纪信息化时代的到来,互联网已经全方位融入到了生活之中,通过互联网建立虚拟的网络空间,保障商务活动顺利开展的电子商务平台不断崛起。IBM曾经提出电子商务的定义公式,即电子商务=Web+IT,它所强调的是在网络计算机环境下的商务化应用[1]。当今社会的各行各业都离不开对信息的处理,现代交通工具的发展更加使得票务市场面临着变革,企业的服务器已经进入大数据、云计算的时代,个人客户端软件和硬件的升级,基于Web端的电子商务系统越来越受到欢迎。
传统机票售票方式需要旅客带着证件去机场先查询航班信息,然后等待营业员操作取票,在人较多的高峰期时还需要排长队等候,这对于平时容易丢落证件或者是时间紧迫的人来说显得尤为懊恼。电话售票方式对于经常出差的人来说,每到一个新地方就需查询该地航空公司代理点的订票号码,有时还不一定能够查询到,显得较为繁琐。此外,在采用传统的售票方式时,航空公司需要设置大量的机票销售代理点,增加了大量的开销。随着目前我国客流量的剧增,传统的售票方式越显不足,网上售票更加能满足客观需求。相对于传统售票方式,电子客票更加方便、安全和低成本,更重要的是,它能够自动并精确地统计和管理票数[2]。各大航空公司为了争夺客户资源开始重新规划自己的销售渠道,电子商务销售模式越来越受到青睐。
1.2 课题研究的目的
本航空售票系统在上述背景中建立起来。其意旨在于不仅能够便于人们更加经济地、方便地、快捷地获取自己所需的机票,而且能够大幅度提高企业工作效率,节省机票代理费,增加机票销售。开展航空在线售票既能提高用户满意度,又能降低运营成本。如今,现有的航空在线售票服务良莠不齐,大多在一些旅游网站提供的服务上搭载。虽然大体功能都已经实现,但与专业的在线售票系统相比,例如12306平台,显得各类广告繁多,用户体验度较差。本课题将开发出一个航空在线售票服务平台,提供完善、专一的服务,缓解订票高峰期的客运压力。
1.3 研究概况及发展趋势
1.3.1 国内外现状
航空售票业务已经诞生了一个世纪之多,美国Value Jet航空公司在1993年诞生了世界上第一张电子客票。电子客票开始发展于工业和计算机技术发达的欧美国家,他们率先实现了无纸化购票的方式。旅客在网上预订机票已是司空见惯的事,尤其以美国为主导地位,电子客票的销售在总销售中占居的比例极高。国外航空公司售票都采用多等级多价位灵活的方式进行售票,充分考虑到不同阶层的旅客,让他们自由地选择。在2003年7月,中国国际航空公司和航信签约,由航信为国航提供全方位的电子客票产品和服务[3]。此后,网上售票业务在我国逐渐开展起来,机票销售量增加,占全部客票的比例稳步上升,在线售票得到了快速的发展与普及。
1.3.2 国内外发展趋势
国外航空在线售票起步较早,技术先进,售票方式灵活,但客流量较少,目前已经发展成熟。国内虽然起步较晚,但由于我国客流量庞大,特别是逢年过节,客流量都会剧增,这促进了电子客票在我国的发展。在线购票的方式将会逐步取代传统售票的方式逐渐成为主流。与此同时,在线售票系统会对系统的性能和安全性提出了更高的要求。国内各大航空为了争夺旅客资源也不断推出折扣票价,提供航班查询,票数查询,票价查询等服务,让旅客及时掌握最新的信息。随着电子客票的逐渐普及和成熟,目前国内航空公司完全依赖机票代理人的局面也会发生变化,未来电子客票为旅客提供的销售方式更为丰富[4]。
2 相关技术分析
2.1 关键技术
2.1.1 Web前端技术
互联网进入Web2.0时代后,Web开发从简单的页面代码编写转变到现在多种技术的综合应用,构建高度交互性和个性化的Web应用已经成为发展趋势[5]。网页不仅仅再以静态的方式呈现在用户眼前,而是采用动态的方式,网页的内容更加丰富多彩。基于Web端的系统更加注重与用户的交互性,用户体验度成为评价一个系统好坏的重要因素。Web前端技术一般包括HTML、CSS和Javascript三方面内容,JQuery和Ajax技术也已经成为必不可少的,并逐渐成为Web2.0时代的核心。
HTML
HTML是一种具有自己的符号和规则的网页编程语言,应用在结构层。它的结构包括头部分和主题部分,头部分中可以设置页面的标题、引入CSS和Javascript。主题部分展
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2733.html