基于MVC的航班的竞价升舱系统的设计与实现毕业论文
2021-12-16 20:37:07
论文总字数:17602字
摘 要
人们的出行方式随着时代在开始慢慢转变,从最早的单车、巴士、火车变成现在的自驾、飞机,而大多数时候飞机都是一种高速快捷且安全的出行方式,但是往往票价昂贵而且座位舒适性一般,飞机上的座位有的时候真的不能满足人们对于品质的需求,高昂的头等舱和商务舱也不是普通人民群众可以接受的,在当前的大环境下,经济舱满员,商务舱头等舱却经常空缺,也不符合最大利益化的要求,所以临近起飞时间的航班竞价升舱就成了一个热门的项目,既能够让更多的乘客享受到更加宽敞的座位,又能够有效的降低支出,并得到良好的服务,提升生活品质,确实是一件不可多得的事情。
因此,此项目打算开发一款基于SSM框架的航班竞价升舱系统,实现航班竞价升舱需要的各个功能。用户在页面进行注册登录,并认证身份证号信息就能够进行航班竞价升舱操作。竞价管理的最基本要求是对每位用户出价的记录。系统可以在此数据基础上进行计算,在竞价时间结束时,返回竞价成功获得升舱资格的用户信息及所竞价的航班。
在由SSM框架搭建的后台开发,主要是符合三大范式的数据库的设计和后台逻辑算法的开发。本次项目中采用IDEA来开发后台逻辑算法,数据库选用Mysql,使用Navicat来设计和操作数据库。
对数据库的设计、后台开发的环境搭建以及服务器的设计进行详细分析。使用IDEA中编写程序所需代码,完成各个页面之间的跳转,并且与数据库实现互联。
关键词:SSM;航班竞价升舱;Java;管理员界面设计与开发
Design and implementation of flight bidding upgrade system based on MVC
Abstract
The way people travel is slowly changing with The Times, from the earliest bicycle, bus and train to the present self-driving and airplane. Most of the time, airplane is a fast and safe way to travel, but the ticket is expensive and the seat is comfortable. Airplane seat sometimes really can't meet the demand for quality, first class and business class is not ordinary people can accept that, in the current environment, economy class full, the first class business class often open, also do not conform to the requirements of the benefit of the largest, so near the departure time of flight for upgrades is a hot project, you can let more passengers enjoy more spacious seat, and can effectively reduce spending, and get a good service and improving the quality of life, is a rare thing indeed.
Therefore, this project intends to develop a flight bidding module upgrade system based on SSM framework to realize various functions required by flight bidding module upgrade. Users can register and log in the page, and verify the id number information to conduct flight bidding and cabin upgrade operation. The most basic requirement of bid management is the record of each user's bid. The system can calculate on the basis of this data, at the end of the bidding time, return the information of the user who successfully bid for the upgrade and the flight that bid.
Background development built by SSM framework is mainly about database design in line with three paradigms and background logic algorithm development. In this project, IDEA was adopted to develop the back-end logic algorithm, Mysql was selected as the database, and Navicat was used to design and operate the database.
The database design, background development of the environment and the design of the server for detailed analysis. Use the code required by IDEA to write the program, complete the jump between various pages, and achieve interconnection with the database.
Keywords: SSM;Flight bid upgrade;Java;Administrator interface design and developmen
目录
摘要 2
Abstract 3
第一章 绪论 8
1.1 航空竞价升舱系统的研究背景 8
1.2 航空竞价升舱系统的目标和意义 8
1.2.1 目标 8
1.2.2 意义 9
1.3 航空竞价升舱系统的研究现状 9
1.4 本文的主要任务 10
第二章 系统可行性分析与介绍 11
2.1 系统可行性分析 11
2.2 为什么选择SpringMVC框架 11
2.2.1什么是SpringMVC 11
2.2.2优点 12
2.3 MySQL数据库 13
2.4 Mybatis 13
2.4.1特点 13
2.4.2 Mybatis功能架构 14
2.5 Maven 14
2.5.1 maven介绍 14
2.5.2 maven特点 15
2.5.3 pom文件结构 15
2.5.4如何配置Maven 16
2.6 Java 16
第三章 软件分析和构思 17
3.1 软件分析 17
3.2 航班竞价构思 18
3.2.1 航班竞价系统 18
3.2.2 航班竞价系统要求 18
3.3 模块功能设计 19
3.3.1 软件流程图解 19
3.3.2 用户访问流程图 20
3.3.3.后台管理流程图 21
第四章 数据库分析与数据库设计 22
4.1 分析项目的需求 22
4.1.1实体类中成员变量及联系 22
4.1.2使用人模块的解析 22
4.1.3 ER图 22
4.2 数据名称设计 24
4.2.1了解名称设计规范 24
4.2.2数据表 24
第五章 航空竞价升舱系统的实现 27
5.1 搭建系统的所需环境 27
5.2项目环境搭建 27
5.3数据库交互的快速实现 28
5.3.1 应用Mybatis快速生成代码: 28
5.4 整体ssm框架配置文件 29
5.5持久层功能实现 32
5.5.1建持久化实体类 32
5.5.2定义DAO接口 32
5.6 service层功能实现 32
5.7 控制层功能实现 33
5.8 实现webapp层 34
5.8.1 前端控制器的处理顺序: 34
5.9 项目效果展示 36
第六章 总结与展望 38
参考文献 39
致谢 41
第一章 绪论
1.1 航空竞价升舱系统的研究背景
1.随着时代的不断进步和发展,互联网的崛起,使得人们可以借助互联网更加方便快捷购买到商品以及服务,也就是将商品电子化和数据化。在全球电子商务的不断前进的大环境下,便创造了很多的商业模式和商业机会。网上竞拍便是其中之一。网上拍卖抓住了人类文明社会进步中的这一契机,一跃而起,成为电子商务活动中一种重要的商品交易方式[1]。网上拍卖和线下拍卖虽然同根同源,但是,网络的特点决定了网上拍卖与传统现场拍卖必然有着截然不同的拍卖机制[2]。
2.在线购买机票的市场最近几年很火热,尤其是机票高端席位竞价方面。传统的高端席位机票需要花很高的价格在航空公司出购买,因票价昂贵,购买的人数就很少, 传统的定价模式大多是“由生产厂商定价”,而美国公司Priceline推出的“由你定价”(Name-Your Own-Price:NYOP)即买方定价的模式(以下简称“NYOP”),允许消费者根据自己心目中的期望出价[3],虽然目前“由你定价”模式在国内市场的适应性研究案例并不多,只有携程旅游等个别大的公司,曾经做过这方面的尝试,可是结果并不理想,于是就有人就提出一种观点,中国的消费者还适应进行拍卖与买方定价模式,但是这一观点缺乏实际的验证与研究,于是我们便想要做一个“由你定价”的航空竞价升舱系统。当航空公司在竞价中提供一个选项时,客户可以寻求通过以固定价格立即购买该选项或放弃出价以获得更好的拍卖价格来最大化效用[14]。
1.2 航空竞价升舱系统的目标和意义
1.2.1 目标
我们在航班竞价升舱系统设计,想要实现管理用户信息、管理航班信息和查看竞价信息,用户可以通过浏览器访问使用本系统,所以我们具体要实现以下这些功能:
- 用户登录amp;注册:用户登录系统前需要进行注册然后使用手机号进行登录。
- 用户身份认证:用户注册登陆后只能够简单的查看我们的介绍,如果想要参与竞价升舱需要进行进一步的身份认证(身份证)。
- 参与航班竞价:用户选择已有机票的航班号,进行出价。
- 计算竞价结果:在时间截止后,系统会计算出当前达到竞价升舱条件的用户,通知他们竞价成功并及时付款。
1.2.2 意义
移动互联生活越来越融入大家的生活,人们生活水平提高了,所以大家开始注意以前没有在意到的地方,如生活品质等。航班高等席位就走进了人们你的视野,但往往票价都能昂贵,一般人承受不了这个价格。所以传统定价销售购票方式已经很难直观吸引消费者了。只有打造方便快捷的网上航班竞价升舱系统,才能满足大家花最少的钱提升最多的生活品质的要求,航班竞价升舱系统很简单,很使用移动设备就可以进行访问与操作,这样就赢得更多消费者的青睐。
1.3 航空竞价升舱系统的研究现状
随着经济的发展,人们的出行方式也变的越来越多,很多时候飞机都是一种告诉快捷且安全的出行方式,但是飞机上的座位真的不能满足人们的需求,高昂的高级座舱也不是一般人士可以接受的,在大环境下,经济舱满员,商务舱头等舱确空缺,也不符合成本的要求,所以临近起飞前的竞价升舱就成了一个热门的项目,既能够让更多的乘客享受到更加宽敞的座位,又能够有效的降低支出,并受到良好的服务确实是一件不可多得的事情。
请支付后下载全文,论文总字数:17602字