航空客运订票系统

时间: 2020-12-15 11:58:17     来源: 论文范文网
 现在通用的系统结构一般分为C/S结构与B/S结构,下面就从两种结构的特点来进行分析,以提供到最终的选择依据C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。

近年来,移动技术得到了迅猛发展,移动终端的显示和处理能力以及网络处理能力日渐增强,随之而来的便是移动通讯技术的迅猛发展,于是越来越多的应用系统开始在手机上寻求增值服务,在移动通讯技术的推动下基于 WAP 技术编写的增值系统得到了广泛应用,它与传统的 WEB 应用逐渐掩盖了传统的 C/S 应用模式的光芒,成为了应用的焦点。目前,很多的 WAP 应用都是与传统的 WEB 应用隔离开的,即 WAP 应用的模型数据部分的编写完全是基于移动应用的,这些部分如果要适应与 WEB 应用就必须要进行重构,随之出现的便是现在存在的很多的WAP/WEB 应用都需要调用不同的模型以适应不同平台的应用,这无疑浪费了太多的资源,因此 WAP 和 WEB 的整合是减少这种浪费的一种途径,为进行更合理的应用我们必须实现 WAP 和 WEB 的整合。

 航空定票系统可以使用VC++的集成环境和数据库的相关技术来开发实现。在航空服务业中,飞机订票是一项很重要的内容,可以大大的方便人们的旅行。航空订票管理系统的主要功能如下:航班管理、订票管理、退票管理以及查询航班等相关功能。其中,乘客可用多种方式来查看航班信息,可以根据情况来订单程、往返、联程机票。
从在线航空订票系统的总体目标入手,通过深入分析总体需求,从功能上将该系统划分为前台系统和后台系统两部分,并相应的将软件模块化。该系统设计基于五层 SSH 架构,采用 web 服务器和数据库服务器的硬件结构,软件平台采用 java 开源 web 服务器 Tomcat 和开源数据库-Mysql,基于 Eclipse 加上相应的开源插件进行相应开发。


 系统分为两部分:
系统的前台部分主要包括订票模块和信息显示部分,订票部分是系统前台部分的核心,主要提供一个完整的订票流程,而信息显示部分则将后台工作人员添加编辑的新闻信息,帮助信息显示给在线用户。
订票模块的核心功能是提供一个合适的订票流程,使得用户能够通过方便的操作购得自己所需得机票,目前的订票系统存在的一个问题就是系统提供的信息不够,用户不能方便的根据个人所需寻找到个人所需的航班
信息显示主要将由系统后台的航班相关的基础信息展示给前台用户,对于本系统来说,这些信息包括新闻信息,帮助信息。
系统的后台部分主要用于维护系统后台数据库的相应信息,如航班信息,用户信息,订单信息等,根据后台系统的具体功能,后台系统划分为四个子模块:航班管理部分,用户管理部分,基础信息维护部分,系统信息维护部分。后台管理员首先进入登录界面,输入相应的用户名密码(web 部分包括验证码),如果输入信息无误,则进入后台管理界面,然后可以进行相应的管理操作。

系统设计:为了完成航空订票系统的开发过程,采用UML建模工具Rational Rose来对系统做总体设计。这是因为Rational Rose是一个完全的、具有能满足所有建模环境需求能力和灵活性的一套解决方案。它允许包括软件开发人员在内的相关人员,包括项目经理、系统工程师和分析人员在软件开发周期内将需求和系统的体系架构转换成