旅宁机票网上预订管理系统的设计与实现毕业论文
2021-11-07 21:14:03
摘 要
近年来,随着以支付宝、微信支付为代表的移动支付方式逐渐普及,电子商务迎来巨大的发展。作为人们出行的方式之一,机旅行业同样迎来了不小的发展。虽然乘飞机出行的方式在我国的普及程度并不算高,但由于我国人口基数大,因此旅客人数依旧相当可观,这也就意味着机场各人工柜台所承受的压力将非常大,此外,传统的购票方式给旅客增添了不少的麻烦,为此,有必要研发出一套航空订票系统,一方面方便用户在线进行航班查询、购票以及进行个人行程的监控,另一方面也可以减轻机场压力,将力量更多集中于用户服务上。
本文首先会对网上订票系统的开发意义与内容进行概述,然后使用结构化的方式对系统进行详细的分析与设计,对于系统的实施,计划采用B/S架构,一方面易于开发人员维护,另一方面易于用户在任何可上网设备通过浏览器进行使用,无需下载指定的客户端,系统将采用java web技术进行开发,使用MySQL数据库进行数据存储,同时引入Redis缓存与RabbitMQ等高效的中间件,提高系统性能。
关键词:移动支付;机旅;航空订票;B/S架构
Abstract
In recent years, with the gradual popularization of mobile payment methods represented by alipay and WeChat payment, e-commerce has witnessed tremendous development. As one of the ways for people to travel, the airport travel industry has also ushered in considerable development. Although the way in which to travel by plane in popularity in China is not high, but our country population base is big, so the number is still considerable, this means that the airport by the artificial counter pressure will be very big, in addition, the traditional way of the ticket to the passenger adds a lot of trouble, for this reason, it is necessary to develop a set of airline reservation systems, on the one hand, convenient flight information, ticket, and online monitoring individual travel, on the other hand also can reduce the pressure of the airport, will force more focused on customer service.
At first, this paper will overview of significance to the development of the system and content, and then use structured approach to system analysis and design in detail, for system, the implementation of the plan adopts B/S structure, easy to developers to maintain on one hand, on the other hand easy to users is mountable on the Internet in office equipment through the browser, without having to download the specified client, the system will use Java web technology development, using MySQL database for data storage, at the same time introducing Redis cache and some efficient middleware, such as the RabbitMQ, improve system performance.
Key Words:Mobile payments; Air Brigade; Book tickets online; B/S architecture
目 录
第1章 概述 1
1.1 系统开发背景及意义 1
1.2 国内外发展现状 1
1.3 设计的内容与方法 2
1.3.1 基本内容 2
1.3.2 技术方案 2
第2章 系统分析 4
2.1 需求分析 4
2.2 可行性分析 4
2.2.1 技术可行性 4
2.2.2 经济可行性 5
2.2.3 组织可行性 5
2.3 系统结构分析 5
2.4 业务流程分析 5
2.5 数据流程分析 12
2.5.1 顶层数据流程分析 12
2.5.2 登录注册模块数据流程分析 13
2.5.3 订票模块数据流程分析 13
2.5.4 退票模块数据流程分析 14
2.5.5 改签模块数据流程分析 14
2.6 数据字典 15
2.6.1 数据项 15
2.6.2 数据流 16
2.6.3 数据存储 16
2.6.4 数据处理 17
第3章 系统设计 19
3.1 系统功能结构设计 19
3.2 系统物理平台设计 20
3.2.1 网络设计总体要求 20
3.2.2 网络设计方案 20
3.3 系统存储设计 21
3.4 系统动态建模 27
3.4.1 对象生命周期分析及状态转换设计 27
3.4.2 对象间协作关系的分析及设计 28
3.4.3 系统处理流程设计 29
3.5 系统代码设计 31
3.6 系统安全体系设计 33
第4章 系统实施 35
4.1 模块实现 35
4.1.1 主页部分 35
4.1.2 登录注册模块 35
4.1.3 航班查询模块 37
4.1.4 航班预定模块 37
4.1.5 付款模块 39
4.1.6 个人中心模块 39
4.1.7 退票改签模块 41
4.2 模块测试 42
第5章 总结 47
参考文献 48
致谢....................................................................... 49
概述
系统开发背景及意义
近年来,电子商务异军突起,以其广泛的传播性、操作的快捷性、极高的效率和低廉的成本迅速参与到了各行各业之中,机旅行业便是其中的典型。社会、经济的快速发展、收入水平的攀升与人们工作强度的不断提高有着密不可分的联系,航空出行凭借其耗时短,价格日趋稳定,服务质量高等优势日益成为旅客出行的首选。
在这个愈发注重时间观念与效率的时代,特别是在人员流动密集的春运时期,诸如到站排队购票等传统的购票方式已难以满足旅客的需求。一方面,机场大多位于城市比较偏僻的地带,长途的奔波与排队购票加重了旅客的生活负担,效率低下;另一方面,航班的排布信息不够透明,对于航班的具体分布、具体信息、余票情况等,旅客事先并不清楚,因此极有可能造成买不到票败兴而归的尴尬局面;此外近年来各航空公司的规模不断扩大,竞争不断加剧,因此配备一个高效、安全、可靠的在线购票系统必定能提高服务质量、提升服务水平、提高行业竞争力。
作为互联网电子商务发展的产物,网上订票可以极大地改善了传统购票方式所带来的弊端。首先,旅客可以在线实时查询由始发地到目的地的多日内的具体航班信息、价格信息、余票情况,方便旅客根据自身时间安排以及许多外部因素诸如天气等做出最恰当的选择;其次,旅客可以通过在线支付的方式购买机票,快捷安全,免去奔波之苦。网上购票的另一个好处是,即使票据丢失,也能根据网上的购买记录进行验证。