1、基于ssm的航空售票系统摘 要21世纪的特征是数字化、网络化和信息化,它是一个以数据库技术为核心的信息时代。而随着信息技术的发展,航空售票业也成为一个高度依赖信息业的行业。信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动、提高了工作效率,而且推着航空事业向现代化管理迈进。现代化的航空售票也应该有现代化的管理系统。在科技日益发达的今天,人们对旅游出行更加重视。因此,航空售票进行现代化管理就变的尤为重要。本论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点设计思想和系统的详细设计。实现了一个现代化的在线航空售票系统,可以简化便利航空公司业务压力同时
2、为广大旅客出行提供便利。关键词:航空售票, 航空售票管理, Java, AccessAIR TICKETING SYSTEM BASE ON SSM ABSTRACTKEY WORDS:Air Ticket,Air Ticket Management,Java, Access30目录前言5第1章 绪论51.1 课题研究的背景61.2 课题研究的意义61.3 课题研究的现状和发展趋势61.3.1 国内外发展现状6第2章 相关技术介绍92.1 开发技术92.1.1 MySQL 概述92.1.2 Spring+SpringMVC+Mybatis框架整合92.1.3 Tomacat概述10第3章 需求
3、分析113.1可行性分析113.1.1可行性分析113.1.2经济可行性分析113.1.3技术可行性分析113.2 系统分析113.2.1系统的功能介绍133.2.2 数据库需求分析133.2.3 数据字典13第4章 概要设计154.1系统功能设计154.2系统总体结构设计154.2.1 总体功能设计15第5章 系统详细设计205.1用户注册实现205.2 用户登陆实现205.3 找回密码功能实现215.4 航班查询实现215.5 航班预定实现225.6 改签功能实现235.7 管理员管理实现245.8 用户信息修改实现24第6章 系统测试266.1测试目的266.3 系统测试用例26结论29
4、参考文献30前言现在人们更多的使用飞机作为出行交通工具,因此机票票务市场也在快速发展。人们希望机票销售手段也能相应地有所调整,并对如何能经济、方便和及时地购买到自己所需要的机票表现出极大的关注。随着社会的不断进步,国内外航空事业的飞速发展,各航空公司对票务管理的要求也在不断的提高,本系统就是针对这种日益增长的需求而进行开发的。本系统实现一个单机版的机票销售管理系统,通过考察分析,构建出数据库,并且实现票务管理模块、客户信息管理模块和航班信息管理模块。第1章 绪论1.1 课题研究的背景随着旅游业的逐渐的成熟发达,航空客运量大幅度的提高,国内国际的旅游航班的增加,这些都对航空的信息管理系统提出了更
5、高的要求,所以要不断的完善更新航空售票系统,提高航空售票系统的工作效率。航空系统中,售票系统是很重要的一个环节,要想提高整个航空公司的工作效率,就要先提高售票系统的工作效率和安全性,故而研发此系统,此系统能够为售票工作提供方便快捷的售票服务,广大的客户可以得到更好的票务服务。本文通过分析航空公司的现状、发展历史、发展趋势、以及客户需求状况,基于研究背景设计和实现了一款基于SSM框架的航空售票系统。1.2 课题研究的意义随着信息化在传统行业的不断渗透、人们消费习惯的改变以及网上支付业务的配套完善,在线票务板块的革新引人注目。借势移动互联网,中国在线票务行业依托技术、资金与资源优势谋求从信息的获取
6、转型服务的连接,不断进行技术革新,让用户摆脱买票时大排长龙的烦恼,打造轻松、便捷、愉快的购票体验。本机票预订系统实现后,能够提高乘客的机票预定效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。机票预订系统实施的目标就是要带给民航及国际旅游开发公司看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是给用户更好的体验,减少不必要的程序流程,并提供快捷高效的旅行体验。1.3 课题研究的现状和发展趋势1.3.1 国内外发展现状国内发展现状从1996年,商旅管理初步进入人们视线,中国商旅行业也在国外优秀企业的大冲击下开始开启面对企业商旅管理的服务。在
7、这种大市场环境下,商旅管理、商旅投资收益成为企业的关注焦点13。然而传统的一般旅游服务和面对企事业单位的商旅服务虽然有异曲同工之效,但是在实际操作中确有很大的差别。如盈利模式,在一般旅游服务中,旅行社的收入主要来自代理销售机票酒店的差价,而在商旅管理中,收入主要是从合作客户中收取的服务费,而这一服务费的多少便与整个协议期间帮客户节省的商旅费用有关。除此之外,在个性化程度上也有所差异,商旅服务要体现出一种管家式个性化服务,达到某企业全年的商旅费用预算,小到出差过程中的酒店、车辆安排都必须设计,而一般旅行服务则没有这么细致。在我国,较为早期的在线旅行服务公司携程旅行网,成功的整合了高科技产业与传统
8、旅行行业,向超过2000万的会员提供酒店、机票、度假、商旅等服务的预定与管理,被誉为互联网和传统旅游无缝结合的典范14-16。除此之外类似去哪儿网、芒果网等,也均提供了较为完善的机票、酒店等信息。但由于中外不同的经济发展状况,航空票务服务已经较为完善,但商旅管理在国内发展比较晚。根据飞航网的数据提供,截至2012年,商旅管理在中国企业中,并没有得到足够的重视。众所周知,只有当企业的商旅费用达到一定规模后,才需要商旅管理公司提供相应的服务,而众多的中小企业并没有商旅管理的理念,更谈不上商旅管理应用了,因此商旅管理仍然是一项较新的管理模式。虽然近年来,国内提供商旅服务的公司如雨后春笋,但主要提供的
9、服务目前仅集中在为企业提供机票预定、酒店预定的业务,仅仅实现了票务预定的作用,为企业节约成本的效果并不明显17-18。根据2013年中国商旅服务市场研究报告显示,商旅管理在未来五年内仍将成为机票代理公司的新亮点,并呈现以本土化、专业化公司将获得良好发展机遇、行业并购整合将全面加速、互联网及移动互联网在商旅市场渗透率加快、商旅市场对人才的需求增长将加快、金融支付将加快进入商旅市场。为此天津某航空服务公司将更加重视商旅管理方面的服务,从而获得企业发展的新方向、新动力。国外发展现状商旅管理这个词进入中国的时间并不长,但早在上个世纪50年代,国际上便已经出现了商旅管理的萌芽。美国运通公司作为全球最大的
10、商旅管理公司,已经较为超前的完成了商旅管理与信息技术的预订管理结合19。在2007年的美国商务旅行协会National Business Travel Association(简称NBTA)上,美国运通公司便发布了全新的商旅信息网上管理工具American Express AXISWorkml。该工具将数据做了较好的整合,并在报告种类等多方面也有所建树,其可从全球超过60个重要市场上抽取和整合公司商旅费用信息口8侧。欧美领先的在线旅游代理公司,也将焦点逐渐深入到传统的商旅管理公司业务领域,以Expedia商旅(Expedia Corporate Travel)和Orbitz商旅(OrbitzC
11、orporate Travel Solutions Group)为代表,Expedia Corporate Travel推出的全球整合报告,基于互联网,实现来自多个预定渠道和多个地域的商旅整合管理;而Orbitz商旅公司,通过TRX的专业数据处理公司服务,实现了对预定订单的、信用卡支付、费用报销等商旅数据的全覆盖整合20-21。第2章 相关技术介绍本章根据当前互联网技术和web开发技术的发展状况,分析各项技术配合使用的效果,确定项目开发使用技术。2.1 开发技术前端界面的主要技术手段为HTML5语言,代替了传统的HTML语言来实现相关界面内容的美化与开发;采用Eclipse编译软件,通过Jav
12、a编译语言来完成对系统的设计与实现。Web服务器端则采用Tomcat服务器。数据库系统则采用免费开源的MySQL数据库,进而简化整体系统的维护与执行。系统框架采用Mybatis+Spring+springmvc 5。2.1.1 MySQL 概述MySQL数据库的诞生为人们对于数据信息的使用提供了一个有力的平台,上个实际90年代以来。数据库语言不断的标准化,成为了计算机行业一大通用的国际语言,推动了计算机技术与互联网技术的快速发展,为高校信息化的建设与发展起着重要的作用,便捷了高效对于计算机技术的快速应用7。Mysql技术优势:目前市场上常见的数据库主要有Oracle、sqlserver、mys
13、ql。Mysql相对于其他数据库具有体积小、免费开源、运行速度较快的特点,并且可以支持多种操作系统。可以简洁快速的完成一系列数据工作,其覆盖面包括对数据信息的定义与增删改查等操作,具有高效使用性能。可以转化为客户所需要的文件信息进行传输与响应,删繁就简,将系统不必要的程序自动进行删除,而保留其中的关键程序,最终实现智能化的操作过程。因此在本系统中采用mysql数据库【11】。2.1.2 Spring+SpringMVC+Mybatis框架整合Spring+SpringMVC+Mybatis是目前JavaWeb开发中最流行的轻量级框架组合。它们不依赖于重量级的Java EE容器,能够运行在任何支
14、持Java的服务器中;能够开发快捷、高效,并且具有良好的扩展性。SSM集成框架是J2EE架构下的三大开源框架,是目前较为流行的一种搭建WEB应用程序的开源框架。使用SSM能够提高开发效率,性能稳定,后期因需求变更也方便升级和改进,解耦合性强,还有良好的可扩展性和可维护性。2.1.3 Tomacat概述Tomcat主要是运行于web服务器端的一个应用程序,或者说是一个中间构件。作为web服务器端的一个容器,可以对servlet与jsp进行良好的支持与应用,并且扩展了应用程序的功能,具有一定程度的服务器特征5。由于其免费开源的特性,因此可以从互联网上直接下载使用,并且可以进行学习与测试使用。技术研
15、发人员在对该程序进行使用的时候,依旧可以学习该程序的相关内容。该应用程序具有良好的可兼容性与可移植性,因此可以应用于其他的服务器端,以此来提高服务器的处理效能,并且支持静态与动态网页的设置与使用。Tomcat技术优势:目前市场上常见的web服务器主要有IIS、WebLogic、Jboss等,Tomcat是一个免费开源代码的轻量级web服务器,是用来开发调试jsp程序的首选,相对于中间插件而言,其服务特性并不强大, 因此无法对EJB等软件设备提供支持与使用,但是可以与web的Jboss服务器相互结合,进而可以实现对于EJB的支持与使用 3。本系统中Tomcat的使用主要是基于web服务器而提供相关的服务于信息。进而提高了服务器端性能的稳定、减少了资源的浪费,尤其是针对于动态网页而言。并且tomcat服务器还是免费开源的这可以极大减少系统的开发成本,因此综上所述在本系统开发中采用tomcat作为web服务器。第3章 需求分析3.1可行性分析3.1.1可行性分析利用计算机实现航空信息管理势在必行。对于航空公司来说,利用计算机支持管理部门高效率完成航空信息