




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计(论文)开题报告 专业学院专业学生姓名学号指导教师职称合作导师职称论文题目java航空订票系统开发一、选题背景和意义TOLO航空公司是一家注册在中华人民共和国境内的民用航空公司,该公司遵循中华人民共和国的相关法律法规为客户提供航空运输的服务。该公司的上级主管部门是中华人民共和国民用航空局(简称民航总局)。TOLO航空公司每天运营约500个定期国内航班和100个定期国际航班(包括港澳台航班),并且在可预见的未来,将以每年约15%左右的速度增长。TOLO航空公司在全国各主要城市拥有121家营业网点或分支机构,这些营业网点或分支机构都能为客户提供购买机票,退票和改签的服务。并且在可预见的未来,该公司的营业网点数目将会以每年10%左右的速度增长。 随着Internet技术的发展,电子商务迅速普及,应用日益广泛,成为当前信息领域的研究热点之一。而航空订票系统属于电子商务中的一个方面,就目前国内的发展状况来看,大多数航空订票网站在处理消费者、服务供应商的方式上各不相同。而如何将这些应用以方便、低代价、动态的连接在一起,实现大范围的,跨航空公司的商务应用系统对接,这是该系统所要面临的一大问题。 网上订票系统作为面向广大用户的售票的终端,具有流程顺畅、效率高、操作简单、完善严谨的特点,是融合机场的实际业务运作特点和管理需要,根据市场的实际需要,推出的体现当前行业最先进管理思想的解决方案。 通过实时、透明的航班价格与信息的提供,使用户及机票代理均可获得诸多的益处:用户可以自己选择航班、时刻、舱位,最大限度地消除了目前机票销售市场上存在的散、乱、黑等现象,使航班价格及信息透明化,从而使用户明明白白“订”票。机票代理人明明白白售票,使用户及机票代理人的合法权益得到最大保障。打印电子票单功能,不仅降低了成本,使购票过程大大简化,而且提升了客户的服务响应速度和满意度,真正实现了现代化管理。二、国内外研究现状、发展动态随着互联网技术的日益成熟,近年来网上订购机票日益流行。越来越多的人们可以通过航空公司网站、旅行社网站以及其他旅游、机票销售的专业网站选订机票。 国外的电子商务技术已经发展成熟,人们在网上购物,订票已经是司空见惯的事情了。而中国才处于初级阶段,各方面都还不完善,网上电子支付不普及和网上信誉难以审核就是两大难题,网上购票的普及与认可还需要一段很长的路要走。网上订票在一订程度上提高了购票的透明度和自主性,但上述网站在方便消费者的同时,仍存在许多不足的地方。所以,开发工作者们都在寻求一种符合中国国情并能切实推广的航空票务系统。 05年底,苏州信息亭公司继开通了汽车票售票业务后,又新开发了航空票务系统,市民只要到信息亭终端机上点击“票务中心电子机票”按钮,就可以进入到信息亭的电子机票销售系统,填写好乘机人的详细资料、选择自己需要的航班、用光大银行卡完成结算,轻松购得了一张电子机票。在乘机时,市民可凭自己的有效证件到机场柜台办理登机手续,换取登机牌,就可以开始自己的开心之旅了。 这的确是使市民享受到了便捷专业的电子机票购买服务,但我认为这个系统也有不完善处,比如使用电子机票销售系统必须在终端机上进行,而购买机器需要投入很多的资金,增加了成本。还有,在换取登机牌时也还是要经过一系列的手续。基于这些,我认为我所开发的系统需要解决这些问题。比如,我会将系统和网上银行系统结合起来,实现机票购买的一体化。 3、 研究的内容及可行性分析 (1)系统的可行性任何系统的存在都必然有它存在的一面,民航订票系统是为了缓解航空业对于这几年飞速发展的机票的紧张管理。民航系统是面向群体的不订向用户的一个系统,因此,这个系统就要求安全,高效率和稳订的特点,鉴于这些因素,我作了以下的分析。 (2)语言可行性的分析Java是一种简单的面象对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多线程的动态的语言。将它作为本系统的主要开发语言主要体现在以下几点: 1.简单Java语言是简单的,它摒弃了C+ 中很好使用很难理解也很容易出错的特性,如操作符重载,多继承等,特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,因而它是简单易学的,它可以让我们放心的来关注我们的业务流程而不需要考虑各种内存溢出的情况。 2.分布式 Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。本系统是BS模式的,用户的访问主要是通过Internet来访问和实现其业务的。使用Java语言能很好的满足本系统的需要。3.面向对象 Java语言的设计完全是面向对象的,提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。4.健壮 Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java提供Null指针检测数组边页检测异常出口字节代码校验 。本系统是一个长期运行型的系统,Java语言的健壮性让我们的系统能够很好的来维护和管理我们的系统。 5.网络应用系统 Java是一种与平台无关的语言,因此用Java开发的网络应用系统可以在各种平台上运行,大大增加了开发效率,减少重复劳动。而且,Java集成的网络功能分有利于开发网络应用系统。本系统就是一个基于网络环境的开发,使用Java可以很好的满足本系统的要求。 6.安全 Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C+功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和一些浏览器本身提供的功能结合起来,使它更安全。本系统是一个WEB系统,安全性尤其重要,采用Java能够让我们的系统处于一个安全的环境,不受外来的非法操作而崩溃。6 (3)框架的可行性任何系统都会有它自己的框架,框架的好坏决定了这个系统的工作效率和以后维护的难易程度,一个好的框架都遵循着MVC的分层框架。本系统应用了2个框架:表现层框架和持久层框架。 1.表现层框架 Struts 2Struts 2是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller,简称MVC)框架,尤其适用于开发大型可扩展的Web应用。Struts 2的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts 2的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts 2是一个很好的起点。 Struts 2 完成了servlet的编写,通过servlet它将要处理的请求都转向了Action处理,让我们处理请求的代码和发送请求的代码隔离开来,很好的实现了MVC的分层。4 2.Ibatis 相对Hibernate 和Apache OJB 等“一站式”ORM 解决方案而言,ibatis 是一种“半自动化”的ORM 实现。 所谓“半自动”,可能理解上有点生涩。纵观目前主流的ORM ,无论Hibernate 还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全套映射机制。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate或者OJB 提供的方法完成持久层操作。程序员甚至不需要对SQL 的熟练掌握,Hibernate/OJB 会根据制定的存储逻辑,自动生成对应的SQL 并调用JDBC 接口加以执行。 大多数情况下( 特别是对新项目,新系统的开发而言),这样的机制无往不利,大有一统天下的势头。但是,在一些特定的环境下,这种一站式的解决方案却未必灵光。 这里的“半自动化”,是相对Hibernate 等提供了全面的数据库封装机制的“全自动化”ORM 实现而言,“全自动”ORM 实现了POJO 和数据库表之间的映射,以及SQL 的自动生成和执行。而ibatis 的着力点,则在于POJO 与SQL 之间的映射关系。也就是说,ibatis 并不会为程序员在运行期自动生成SQL 执行。具体的SQL 需要程序员编写,然后通过映射配置文件,将SQL 所需的参数,以及返回的结果字段映射到指定POJO 。 使用ibatis 提供的ORM 机制,对业务逻辑实现人员而言,面对的是纯粹的Java 对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate 等“全自动”ORM 机制而言,ibatis 以SQL 开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显得别具意义。 (4)结构的可行性现在的系统归纳起来有2中结构:CS 和BS。CS是针对特定群体的一种模式,它需要在客户端安装相应客户端软件,它的安全性比BS高。BS 是面向不订向的群体,它不需要用户安装任何软件,只要用户有浏览器即可登陆和此系统进行交互。此系统采用的是BS模式,因为我们的用户是面向所有有意向购买机票的乘客。BS结构的主要特点如下:1. 采用Internet/Intranet技术,适用于广域网环境 2. 支持更多的客户。可根据访问量动态配置WEB服务器、应用服务器,以保证系统性能 3. 客户端只需标准的浏览器 4. 采用面向对象技术,代码可重用性好 5. 系统扩展维护简单 6. 开发费用较高,开发周期较长四、论文拟解决的关键问题及难点 系统涉及网上银行的付款和大量用户访问网站时产生的延时和由此而产生的多个用户买到同一张票的情况。 还有从没有坐过飞机对系统的业务流程不大清楚,需要进行仔细的研究。五、研究方法 1.与指导老师拟定出所写论文的方向。 2.查阅大量有关安卓的资料,通过网络得到相关资料,向有经验的老师请教,使论文做到准确无误性。 3.认真仔细阅读导师下达的任务书。 4.提交论文开题报告。 5.将所获资料整编,经过指导老师的多次指导审核,指出不足之处,修改定稿。六、论文的进度安排2012年9月2012年11月收集阅读资料,取证资料阶段2012年9月12月完成开题报告的初稿2012年12月10日12月25日开题报告2013年1月2日1月8日论文撰写,基本完成初稿2013年1月10日2月28日论文撰写,第二次修改2013年3月12日3月21日论文上交并进行论文答辩准备2013年4月14日4月22日毕业论文(设计)答辩阶段2013年4月23日4月28日联评论文终稿修改2013年5月12日5月20日重答辩2013年5月31日毕业论文总结 七、主要参考文献1 yyc spring.JAVA编程思想(完整版). 2(美)Bruce Eckel Java Thinking in java.Stoughton,Massachusetts Third printing,June 20064 李刚. J2EE企业实用实战-Struts+Spring+Hibernate整合开发.北京:电子工业出版社, 2007年4月5 孙卫琴.java面向对象编程M.北京:电子工业出版社,2006.6 Cay s.Hostmann,Gary Comell.java2核心技术M.北京:机械工业出版社,2006. 7 刘晓华,张健,周慧贞.JSP应用开发详解(第3版).北京:电子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 针灸正骨培训课件
- 2025年社会工作者职业资格考试(社会工作法规与政策中级)考前模拟试题及答案
- 2025社会工作员考试:社会工作实务强化训练试题及答案
- 1073号法律文书试题
- 诉讼流程培训课件
- 2021年宪法培训课件
- 2025-2030中国环境友好包装市场发展现状调研与竞争优势分析报告
- 2025-2030中国海洋钻井平台经济环境分析及发展预测分析报告
- 企业装修合同(标准版)
- 生鲜商品供货合同(标准版)
- DL∕T 2582.1-2022 水电站公用辅助设备运行规程 第1部分:油系统
- 【幼儿园园长论文:我将成为一名合格的园长4000字】
- 清廉经营声明函-餐饮服务
- 2024年长沙航空职业技术学院单招职业技能测试题库附答案
- 2022年黑龙江统招专升本艺术概论真题
- 人工智能数据标注 课件
- 初中历史新课标课程标准2022年版考试题库及答案
- 广告法理论与实务
- 法学研究中的案例比较与对比研究方法
- 学校食堂落实食品安全主体责任
- 砂石料供应、运输、售后服务方案-1
评论
0/150
提交评论