基于WEB的航空订票系统的设计与实现开题报告


时间: 2021-08-09 01:45:06 人气: 4 评论: 0

一、课题研究现状:

    航空订票是整个民航客运业务中一个最基本的业务。虽然它只是民航客运业务中一个非常简单的部分,但因其涉及到资金管理以及客户管理所以使其变得非常重要。随着电子客票的出现,以及越来越多的数据量,传统的售票方式已经不能满足现代航空业的发展。这时就需要开发一套具有开放体系结构的、容易扩展和维护的,并且具有良好人际交互界面的航空订票系统。

二、课题研究目的:

随着全球经济和信息的发展,人们对乘飞机旅行、工作的需求不断增加,航空客运业务的规模日益宏大,加上网络日益普及,具有良好的人机交互的机票预订系统,实现航空公司的机票销售的自动化,这套软件就是在这样的基础上来进行开发的。

对于航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空倾情的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务不仅方便,而且为他们节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:

1、改善航空公司服务质量;

2、创造和提升航空公司的品牌优势;

3、优化航空公司的服务流程;

4、提升信息化的水平;

三、课题研究要点:

航空订票系统的设计与实现是通过WEB实现航空订票的数据管理、显示、查询等功能,需要建立后台数据库、数据管理、流程管理等,需要建立一个网站。

系统采用B/S模式、面向对象的设计方法,用Java技术,以关系型数据库Mysql作为后台数据库,MyEclipse 8.5作为开发环境下应用SSH框架进行开发设计。考虑到浏览器端、服务器端对数据库的操作,决定用Hibernate持久化框架来操纵数据库。

SSH框架是指Struts2+Hibernate+Spring三大开源框架技术,用SSH技术进行开发,能够提高开发效率,层次清晰。不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大提高了系统的可复用性。

 航空订票系统中有两种角色信息,分别是普通用户和管理员。其中普通客户可以注册并登录系统,还可以对自己的身份信息、密码信息进行修改。普通用户还可以查询所有的航班信息,并订购自己需要的航班。在订购航班时,还可以设置机票的数量。订购完成后,订购的航班信息将添加到购物车中。用户可以在航班日期前一天进行退票。

管理员主要负责制定和安排航班信息,其中制定航班信息包括如下信息,航班的编号、出发点、目的地、旅程小时数、票价以及票数信息。安排航班主要用来设置航班的飞行日期。

四、课题进度安排:


第一阶段:2021/11/30---2021/12/5

          熟悉课题要求与任务,查阅相关文献资料。

第二阶段:2021/12/5---2013/12/15

          熟悉编程开发环境,熟悉操作系统,查阅相关文献资料,编写开题报告

第三阶段:2021/12/16---2022/3/1

          需求分析,软件编程,功能实现,提交中期检查报告, 并要求:要能实现系统软件基本功能,能演示给老师看。

第四阶段:2022/3/2---2022/4/5

  测试软件,完善软件,编写文档,提交毕业设计(论文)初稿。

第五阶段:2022/4/5---2022/5/5

          提交毕业设计(论文)定稿,准备答辩,材料归档。 

五、主要参考文献:

[1] Nicholas C.Zakas著.JavaScript高级程序设计[J]人民邮电出版社出版社,2012.

[2] 宋文. Java语言程序设计[M]. 北京:清华大学出版社,2011.

[3] 周立新.Java核心技术[M].北京机械工业出版社,2013.

[4] 吴海星.JavaScript编程实战[M].人民邮电出版社,2012.

[5]丁士锋.网页制作与网站建设实战大全 [M].清华大学出版社,2010.

[6] 林小芳.电子商务网站开发与设计[M].清华大学出版社,2009.

[7] 崔洋. MYSQL数据库应用从入门到精通 [J] . 中国铁道出版社,2013.

[8] 高红岩.MVC+MyEclipse的Java Web应用开发[M].科学出版社,2010. 

[9] Peter Zaitsev.高性能MySQL[M].电子工业出版社,2013.

[10] 孙卫琴.Tomcat与Java Web开发技术详解[M]. 电子工业出版社,2011.


评论
188083800