1.3 主要研究内容
根据国内外已有的订票系统和现有用户的实在性需求,本文基于Java的开源框架整合开发了新型服务的网上航空订票系统。通过一系列的可行性研究和应用需求分析、系统设计、程序编写一直到系统实现、测试成功,主要实现了机票查询、国内和国际航班预定、航班信息管理、机票订单处理等主要核心功能。不仅对整个国内航空订票业务进行高效规范的管理,与之前仅能服务于国内市场的现有系统相比,还能抢占国内少有的国际航线市场占有额,从而提高公司收益,方便旅客远行一举两得[3]。论文网
1.4 论文章节安排
本文共分为七章,论文首先简单介绍了航空订票系统的发展与现状,然后指出了开发该系统的必要性并说明了论文的主要研究内容,紧接着简单概述了该项目中所用到的多项技术,详细按照需求分析,总体设计,系统实现,测试环节对各模块进行详细的设计阐述。
具体安排如下:
第一章 简单介绍了航空订票系统项目的背景和意义。
第二章 概述系统中使用的多种相关技术和平台。
第三章 介绍了需求分析。
第四章 介绍了系统的总体设计与数据库设计。
第五章 系统具体模块的实现。
第六章 介绍了本系统调试与测试状况。
第七章 总结了该设计的完成总结,并期待下一步的改进和展望。
第2章 开发环境及技术介绍
2.1 开发环境
2.1.1 Java语言
1995年Sun公司推出面向对象程序设计的Java语言。[4]因为该语言具有安全、跨平台、面向对象、适用于网络等显著特点,同时又吸收了解释型语言(Basic语言)和编译型语言(C语言),是目前软件设计中较好的编程语言。
Java语言的主要特性体现如下几点:
1、简单
Java是一种面向对象的程序语言,实现类之间的交互并且有很好的图形化界面。它是在C、C++的基础上开发的,继承了C和C++的许多特性,同时也取消了其他许多编程语言中繁琐的、难以理解的内容。
2、面向对象
不同于C语言基于过程的设计思路,Java是一种纯面向对象的语言。他的设计集中于对象及其接口,提供了简单的类机制以及动态的接口模型。
3、分布式
Java是面向网络的语言。它支持Internet应用的开发,提供了URL、Socket等用于网络应用编程的类库。
4、健壮性
提供比较完善的异常(例外)处理机制和自动垃圾回收机制,杜绝内存管理易出现的漏洞。
5、安全性
访问内存要通过实例变量来实现,从而防止木马病毒的破坏和威胁[5]。
2.1.2 MyEclipse8.5
MyEclipse是功能多样的Java EE集成开发环境,用于编码、调试、运行等功能,完整支持多种框架,几乎囊括了目前所有主流开源产品[5]。
本次开发的平台采用了MyEclipse8.5版本。登陆到Eclipse官网,选择Eclipse IDE for java developer,选择windows的位数,选择下载。然后登陆到oracle官网,下载java。在安装中先安装Java,在安装Eclipse。打开Eclipse文件夹把Eclipse可执行文件发送到桌面快捷方式。文献综述
2.1.3 Tomcat6.0
Tomcat6.0作为一个开源的Servlet容器,是一个免费的开放源代码的Web应用服务器。所谓的容器是为各种应用程序提供服务接口,而不必关注这个容器里面的具体构造。由于它从属于轻量级应用服务器类别,在并发访问用户不是很多的情况下被广泛的使用,同样也是中小型企业进行系统开发和系统调试Jsp程序的首选。Tomcat6.0具有运行占用资源小,扩展性好,支持负载平衡等特性,被称做是一个较理想的Jsp & Servlet开发和支撑平台。一般来说, tomcat与HTTPS使用相同的端口号,同为8080,启动和配置都是在MyEclipse环境里面进行的[7]。