航空订票系统设计(附件)【字数:8587】
摘 要 电子互联网的蓬勃发展,电子订票系统已经成为航空公司不可或缺的营销方式,成为关乎企业生存和发展的重要因素之一,航空订票系统性能指标、服务质量和可靠性等要素显得越来越重要。 本课题将在 B/S(浏览器/服务器)环境模式下, 使用Struts ,Spring , Hibernate 和Ajax 开发[1],以PLSQL数据库为数据库管理系统来存储数据,JSP页面和Web服务器相互共同完成该系统的功能。系统在客户端内能够完成营业员登录,查询航班,出票等功能。在服务器航空公司内部能够完成添加或删除航班,添加或删除营业网点等功能。系统还能统计业务量,并将这些信息保存在服务器端,并供业务员随时查询[2]。
目 录
第一章 绪论 1
1.1本课题研究意义 1
1.2 本课题主要工作 2
第二章 相关技术简介 3
2.1 技术需求 3
2.2 开发工具 5
第三章 系统分析 7
3.1 系统可行性分析 7
3.2 需求分析 8
第四章 系统设计 13
4.1 系统架构的设计目标 13
4.2 系统架构设计 13
4.3 数据库设计 14
4.4 系统功能流程图 15
第五章 系统实现 17
5.1 系统主要功能代码 17
5.2 系统功能效果图 22
结 论 24
致 谢 25
参考文献 26
第一章 绪论
1.1本课题研究现状
1.1.1现况
我们身处21世纪,生活中无处不在的科技与网络,互联网时代正蓬勃发展,人们都开始追求高效率,包括出行,更多人会选择快捷方便的出行方式,航空事业蒸蒸日上,所以这更需要更稳固,可靠地后台系统,才得以在这个互联网时代中生存。
航空事业飞速发展,间接也带动网上航空订票的主流。这样不仅能减轻航空售票人员繁重的售票任务,还能让用户体验到网上购票的高效率,快捷方便和实时,使之更推动了航空市场的发展,给航空事业的发展空间更大。
现在航空 *好棒文|www.hbsrm.com +Q: ^351916072^
公司已经推出了各自的互联网航空订票网站,并且推出各种机型,舱机型,对应价格,定时推出优惠活动,吸引用户体验本航空公司。
1.1.2发展趋势
将来是属于互联网的时代,网上购物成为主流。人们不会再局限于实质性纸质的购买方式,网上购票将替代老旧的售票方式。这样不仅会减轻售票人员的压力,还能让用户体验不用排队的烦恼,更方便快捷地买票方式。在未来航空订票网站系统会更加完善,定期维护,让客户体验最优购买体验。
随着民航机票逐步推行电子化,互联网技术的快速发展改变着世界传统经济模式,当人们越来开始习惯于“网购”的时候,航空电子商务也就随之而产生,这就是互联网销售渠道。目前,电子客票利用互联网技术形成了一系列航空客票销售模式[3]。
1.2本课题主要工作
论文主要分为五个章节,第一章为绪论部分,主要介绍了本课题的研究的背景及未来前景。第二章为相关技术简介,主要介绍了B/S模式、Hibernate、数据库介绍、MyEclipse、JDBC等。第三章为系统分析,对系统本身的可行性分析和需求分析。第四章是系统上的设计要求,对于系统架构的设计目标,主要设计理念及相关数据库设计并给出系统功能流程图。第五章主要是实现之后所呈现的效果。最后是本论文的结论和致谢。
第二章 相关技术简介
2.1技术需求
2.1.1 B/S模式
B/S结构是继浏览器后又一崛起的网络结构,即Browser/Server,主要以在线技术的系统模式。这种结构颠覆了传统的C/S结构,把最重要的技能嵌入到服务器里,其他不重要的部分就逐个分解,使结构更简单明了[4]。
第一层用户机上简单的装了些普通地web搜索引擎,连结了所有的软件接口,Microsoft也是其中一家。接着此搜索引擎把杂乱无章的代码程序变为生动形象有色彩的浏览界面,此界面还能交换角色,换成另一个角色,就像检察员一样,检察客户能否通过申请并转移给后台处理。
第二层是web服务器,也就是上面所说的后台管理。将用户的申请转移给后台后,服务器会对这一申请作出回应和判断,随着就会出现一系列关于这个的程序代码,处理完之后又绕一圈重新还给用户。假使用户传递的申请里有关数据库,之后两服务器将会一同完成此项目,这里的两个服务器分别是web和数据库的服务器[5]。
第三层是c/s结构的服务器,它的主要任务就是向不同类型的服务器发出申请。
2.1.2 Hibernate
Hibernate框架主要用于对数据库操作,是对JDBC的封装.在应用程序中实现数据访问层。Hibernate基于ORM思想的实现[6]。
Hibernate好处是:a.避免程序员写大量复杂SQL;b.SQL移植性较差,Hibernate可以自动生成SQL,移植性强;c.自动完成数据记录与Java对象之间的映射。
2.1.3 数据库
数据库和myeclipse相互结合,数据实时更新,jsp网页提交新的数据或者删除航班信息,都会立即更新数据到数据库库中。简而言之,数据库的原理就是将数据整合,存储到一个地方。数据库可以分为两类:关系型数据库和非关系型数据库[7]。
三级数据库:数据库系统的基本原理
1. 数据库的基本概念,数据库系统的构成。
2. 数据库模型概念和主要的数据模型。
3. 关系数据模型的基本概念,关系操作和关系代数。
4. 结构化查询语言SQL。
事务管理、并发控制、故障恢复的基本概念[8]。
目 录
第一章 绪论 1
1.1本课题研究意义 1
1.2 本课题主要工作 2
第二章 相关技术简介 3
2.1 技术需求 3
2.2 开发工具 5
第三章 系统分析 7
3.1 系统可行性分析 7
3.2 需求分析 8
第四章 系统设计 13
4.1 系统架构的设计目标 13
4.2 系统架构设计 13
4.3 数据库设计 14
4.4 系统功能流程图 15
第五章 系统实现 17
5.1 系统主要功能代码 17
5.2 系统功能效果图 22
结 论 24
致 谢 25
参考文献 26
第一章 绪论
1.1本课题研究现状
1.1.1现况
我们身处21世纪,生活中无处不在的科技与网络,互联网时代正蓬勃发展,人们都开始追求高效率,包括出行,更多人会选择快捷方便的出行方式,航空事业蒸蒸日上,所以这更需要更稳固,可靠地后台系统,才得以在这个互联网时代中生存。
航空事业飞速发展,间接也带动网上航空订票的主流。这样不仅能减轻航空售票人员繁重的售票任务,还能让用户体验到网上购票的高效率,快捷方便和实时,使之更推动了航空市场的发展,给航空事业的发展空间更大。
现在航空 *好棒文|www.hbsrm.com +Q: ^351916072^
公司已经推出了各自的互联网航空订票网站,并且推出各种机型,舱机型,对应价格,定时推出优惠活动,吸引用户体验本航空公司。
1.1.2发展趋势
将来是属于互联网的时代,网上购物成为主流。人们不会再局限于实质性纸质的购买方式,网上购票将替代老旧的售票方式。这样不仅会减轻售票人员的压力,还能让用户体验不用排队的烦恼,更方便快捷地买票方式。在未来航空订票网站系统会更加完善,定期维护,让客户体验最优购买体验。
随着民航机票逐步推行电子化,互联网技术的快速发展改变着世界传统经济模式,当人们越来开始习惯于“网购”的时候,航空电子商务也就随之而产生,这就是互联网销售渠道。目前,电子客票利用互联网技术形成了一系列航空客票销售模式[3]。
1.2本课题主要工作
论文主要分为五个章节,第一章为绪论部分,主要介绍了本课题的研究的背景及未来前景。第二章为相关技术简介,主要介绍了B/S模式、Hibernate、数据库介绍、MyEclipse、JDBC等。第三章为系统分析,对系统本身的可行性分析和需求分析。第四章是系统上的设计要求,对于系统架构的设计目标,主要设计理念及相关数据库设计并给出系统功能流程图。第五章主要是实现之后所呈现的效果。最后是本论文的结论和致谢。
第二章 相关技术简介
2.1技术需求
2.1.1 B/S模式
B/S结构是继浏览器后又一崛起的网络结构,即Browser/Server,主要以在线技术的系统模式。这种结构颠覆了传统的C/S结构,把最重要的技能嵌入到服务器里,其他不重要的部分就逐个分解,使结构更简单明了[4]。
第一层用户机上简单的装了些普通地web搜索引擎,连结了所有的软件接口,Microsoft也是其中一家。接着此搜索引擎把杂乱无章的代码程序变为生动形象有色彩的浏览界面,此界面还能交换角色,换成另一个角色,就像检察员一样,检察客户能否通过申请并转移给后台处理。
第二层是web服务器,也就是上面所说的后台管理。将用户的申请转移给后台后,服务器会对这一申请作出回应和判断,随着就会出现一系列关于这个的程序代码,处理完之后又绕一圈重新还给用户。假使用户传递的申请里有关数据库,之后两服务器将会一同完成此项目,这里的两个服务器分别是web和数据库的服务器[5]。
第三层是c/s结构的服务器,它的主要任务就是向不同类型的服务器发出申请。
2.1.2 Hibernate
Hibernate框架主要用于对数据库操作,是对JDBC的封装.在应用程序中实现数据访问层。Hibernate基于ORM思想的实现[6]。
Hibernate好处是:a.避免程序员写大量复杂SQL;b.SQL移植性较差,Hibernate可以自动生成SQL,移植性强;c.自动完成数据记录与Java对象之间的映射。
2.1.3 数据库
数据库和myeclipse相互结合,数据实时更新,jsp网页提交新的数据或者删除航班信息,都会立即更新数据到数据库库中。简而言之,数据库的原理就是将数据整合,存储到一个地方。数据库可以分为两类:关系型数据库和非关系型数据库[7]。
三级数据库:数据库系统的基本原理
1. 数据库的基本概念,数据库系统的构成。
2. 数据库模型概念和主要的数据模型。
3. 关系数据模型的基本概念,关系操作和关系代数。
4. 结构化查询语言SQL。
事务管理、并发控制、故障恢复的基本概念[8]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/338.html