基于MVC的航班的竞价升舱系统的服务器端的设计与实现毕业论文
2021-12-27 20:42:22
论文总字数:19872字
摘 要
随着经济的发展,人们的出行方式也变的越来越多,很多时候飞机都是一种告诉快捷且安全的出行方式,但是飞机上的座位真的不能满足人们的需求,高昂的高级座舱也不是一般人士可以接受的,在大环境下,经济舱满员,商务舱头等舱确空缺,也不符合成本的要求,所以临近起飞前的竞价升舱就成了一个热门的项目,既能够让更多的乘客享受到更加宽敞的座位,又能够有效的降低支出,并受到良好的服务确实是一件不可多得的事情。
所以,此项目将基于 SpringMVC 框架开发一套专供于民航航班的竞价升舱系统,使得民航航班的竞价升舱过程更加快速、便捷与准确。用户仅需要在登录注册页面进行注册登录后,便可以直接参与竞价升舱。在查询机票信息界面进行查询,选择航班参与竞价升舱活动,输入竞价金额,完成报价操作。在竞价管理页面,可以执行三个操作:管理当前出价、查看当前排名和退出竞价。
在服务器端的设计与开发中,主要是基于SSM框架搭建后端服务器。使用Intellij IDEA作为集成开发环境(IDE)进行项目开发,数据库使用MySql开发。后端设有管理员管理数据,管理内容有:用户信息、航班信息和竞价信息。
在Intellij IDEA中整合maven工具、Spring、Spring MVC、Mybatis工具进行后端开发。通过编写java文件与jsp文件,进行前后端的实现,实现服务器页面的编辑和开发功能的实现,同时连接数据库,实现数据模型的增删改查,及时更新数据。
关键词:竞价升舱系统、MVC、Spring、后端开发
The design of bidding upgrade system based on MVC
abstract
With the development of economy, people's way of travel has become more and more. Most of the time, airplanes are a fast and safe way of travel, but the seats on airplanes can't really meet people's needs, and the high-end cockpit is not acceptable to the general public. In the big environment, the economy class is full, the first-class business class class is indeed vacant, and it doesn't meet the cost requirements, Therefore, the competitive upgrade before takeoff has become a hot project, which can not only make more passengers enjoy more spacious seats, but also effectively reduce the cost, and receive good service is indeed a rare thing.
Therefore, this project will develop a set of bidding upgrade system for civil aviation flights based on spring MVC framework, which makes the bidding upgrade process of civil aviation flights faster, more convenient and more accurate. Users only need to register in the login registration page, then they can directly participate in the bidding upgrade. In the query ticket information interface, select a flight to participate in the bidding upgrade, enter the bidding amount, and complete the bidding operation. On the bidding management page, you can perform three operations: Manage current bidding, view current ranking, and exit bidding.
In the design and development of the server, it is mainly based on the SSM framework to build the back-end server. IntelliJ idea is used as the integrated development environment (IDE) for project development, and MySQL is used for database development. The back end is provided with administrator management data, which includes user information, flight information and bidding information.
Integrate Maven tools, spring, spring MVC and mybatis tools in IntelliJ idea for back-end development. Through the compilation of java files and JSP files, the implementation of the front and back end, the realization of the editing and development functions of the server page, the connection of the database, the addition, deletion, modification and query of the data model, and the timely update of the data.
Key words: bidding upgrade system, MVC, spring, backend development
目录
摘要 2
第一章 绪论 1
1.1 课题研究的背景 1
1.2 课题研究的目标和意义 1
1.3课题研究现状 2
1.4 论文架构 3
第二章 相关技术分析 4
2.1 可行性分析 4
2.2 SpringMVC框架介绍 5
2.2.1 SpringMVC框架的优点 5
2.2.2 SpringMVC架构 5
2.3 MySQL数据库 6
2.4 Mybatis 7
2.5 Maven 9
2.6 GitHub 11
第三章 系统分析与设计 12
3.1 系统分析 12
3.2需求分析 13
3.3 系统总体分析设计 15
第四章 需求分析 18
4.1需求分析 18
4.2 数据字典设计 21
第五章 系统设计与实现 24
5.1 搭建服务器的开发环境 24
5.2项目环境搭建 24
5.3项目基础结构 24
5.5持久层功能实现 30
5.6服务层功能实现 31
5.7控制层功能实现 32
5.8 实现WEB层 32
5.9 加密包 33
5.10配置服务器 33
5.11 项目效果 33
第六章 总结与展望 41
参考文献 42
第一章 绪论
1.1 课题研究的背景
随着世界航空业的逐步发展,人们经济水平的逐步提高,使用民航客机出行已经成为了越来越多人的选择。进入21世纪以来,中国民用航空机票定价进入了崭新的以市场调节为主的时期。目前国内航空公司 不仅面临着同行业内的激烈竞争,与高铁方面的竞争也已进入白热化[1]。同时,民航客舱的分级制度出现,经济舱、商务舱和头等舱等不同舱位执行不同的定价手段。信息化时代的到来,也使得网上购票的方法逐步普及开,人们只需要操作自己的手机便可以完成一张机票的购买。为减少航班起飞时的空座损失,航空公司采取超售的办法, 但这又会带来超售风险[2]。在购买机票过程中,由于航空公司售票是被允许超售的,所以会出现由于机票超售导致部分乘客需要升舱或者转机。这部分被升舱的乘客是不需要支付任何费用就可以享受更高等级的舱位的。但是由于这种情况的出现,首先,会导致航空公司在免费升舱过程中出现一部分的机票亏损。其次,对于同一航班的乘客来说,对部分乘客免费升舱是一种不完全公平透明的体现。所以,竞价升舱模式出现了。我们基于SpringMVC模式进行竞价升舱系统的开发与设计,可以使得竞价升舱这一操作变得更加公平、透明、迅速和智慧。
近年来,前后端技术迅速发展。在前端,js技术的使用,使得网页处理数据更加迅速便捷。Css样式的使用,使得网页阅读更加美观和人性化。在后端,web应用的设计开发更加趋于复杂化。Web应用使得数据传输、流程处理更加方便简单。为提升用户体验,加强企业竞争力。同时,GitHub等一些版本控制的软件源代码托管工具的出现,使分布式开发更加便捷。要求对于web应用开发,可以高效率协同开发,性能稳定,便于维护。
1.2 课题研究的目标和意义
1.2.1 目标
请支付后下载全文,论文总字数:19872字
您可能感兴趣的文章
- UI 和 UE 设计技术及其在 HTML5 网站开发中的地位的研究外文翻译资料
- .NET MVC框架在开发农业资源清单系统中的适应性外文翻译资料
- 使用Java平台针对数据库桥接层的Spring框架可靠性调查外文翻译资料
- 基于MVC架构的数据库和Web应用程序外文翻译资料
- 利用微服务SpringBoot 设计和开发公众投诉系统的后端应用。外文翻译资料
- 基于SSM框架的校园自行车租赁管理系统统计外文翻译资料
- 基于Android的校园交友社交应用的设计与开发外文翻译资料
- 基于Android的在线社交系统服务端的设计与实现外文翻译资料
- 基于Spring-boot微服务框架的学生成绩分析系统的设计与实现外文翻译资料
- 用于生成计算材料科学文献中使用的方法和参数的数据库的自动化工具外文翻译资料