基于SpringBoot的前后端分离的电影购票系统
SpringBoot+SpringSecurity+MyBatis-Plus 框架的前后端电影项目,前端使用vue+element ui,后端SpringBoot。
前台主要有根据类型和地区进行电影的筛选、电影的搜索、热门榜单、活动的发布、留言的发布、电影的购票、电影的在线选座位、我的购物车、我的订单等功能。
后台主要有影片的增删查改、电影的拍片、海报的管理、用户和员工的管理等等功能。
- api 目录下为Spring boot项目代码
- vue-admin 目录下为网站管理后台代码
- vue-app 目录下为网站前台代码
- vue-worker 目录下为网站客服代码
- 推荐系统:jieba分词,协同过滤等算法或库
- 数据存储: mysql
- 开发工具:IDEA + Pycharm
账户:
-
管理员:
- @admin/123456
-
用户
- zhangsan/123456
研究内容
1.网站前台
- (1) 注册: 用户输入昵称,设置密码,创建一个属于自己的帐号。
- (2) 登录: 用户输入自己已注册的用户名和密码,成功登陆以后就可以进行更多系统相关操作。
- (3) 查看电影信息: 会员可以通过搜索点击电影图片,进入浏览电影的详细信息,例如电影名、简介、总时长、上映日期及电影产地等。
- (4) 订票系统: 用户选中影片,确定要购买的场次、选座、总票数,进入预订页面、确定好订单后提交。
- (5) 购物车、订单: 用户提交订单之后,可以在购物车查看并取消订单。下单成功后,可以在订单页面查看购票记录
2.网站后台
- (1) 影视管理
- 1.1 编辑电影信息,对电影封面、名称、上映时长、电影类型等信息进行修改
- 1.2 电影排片对电影进行上线,下架进行修改
- 1.3 院线排片:选择电影放映类型(2D或3D),规定价格,以及票房统计
- 1.4 更换海报:对当下热度比较高得电影,可以放在网站前台,做轮播宣传,并对其进行新增、删除、上架、下架等
- (2) 用户管理:
- 2.1 管理在此网站注册,登录得用户个人信息等功能
- 2.2 员工管理:添加新入职的员工信息,并对其工作进行日程安排
- (3) 订单管理:
- 3.1 查看订单详细信息,并可以撤销订单,或上报订单异常信息
- 3.2 异常订单处理,处理异常,反给用户处理结果信息
3.网站客服
- (1) 留言管理:处理用户留言,积极反馈用户用户留言信息
- (2) 电话问候,回访等,对于网站用户得生日等日期进行电话问候
- (3) 活动安排,安排组织活动,借此机会推广网站,增加网站用户量
- (4) 查看订单信息,统计数据
- (5) 员工个人信息设置,查看个人评价信息
4.电影推荐系统
根据网站用户收集到的用户信息,对其进行推荐:
- (1)受众特征过滤:根据电影的受欢迎程度,它们向每个用户提供通用推荐。系统通过统计向具有相似特征的用户推荐相同的电影。由于每个用户都不相同,因此该方法被认为过于简单。该系统背后的基本思想是,更受大众欢迎和好评的电影具有更高的被普通观众喜欢的可能性。
- (2)基于内容的推荐:根据特定物品推荐相似的物品。该系统使用物品元数据(例如电影的流派,导演,描述,演员等)来提出这些推荐建议。这些推荐系统背后的总体思想是,如果某人喜欢某个特定物品,那么他(她)也将喜欢与之相似的物品。
- (3)协同过滤:该系统找到具有相似兴趣的人或者相似度接近的物品,并根据计算结果提供推荐建议。
一.国内外研究现状述评(文献综述)
-
在国内互联网还处于萌芽阶段时期,国外的网络信息化却早已蓬勃发展起来。随着网络购物的兴起各种网络售票都层出不穷。在日本的四季剧团,他们的售票渠道必须是多张多样的,而且除了日常的影院售票超市代理售票等渠道外,最常见的还是网络售票。在日本除了各大影院网站上能售票外,甚至火车站的网络售票系统都能代售演出票。正是这种售票渠道和方法的高度多元化,才有力的保证了演出的票房和与之相关的各项社会与经济效益。实际上在国外票务平台的建设早已完成横向一体化发展战略,一家票务公司在相关的多类票务销售方面飞机票、电影票、展览票、旅游的门票等都雨露均沾。
-
在国内,目前淘票票是一家比较成功的售票网站,在正常的网络环境下,在淘票票购票,只需 30 秒钟便可完成选择影片、选定座位等全部过程,“网络售票最大的作用就帮助影院疏解约 30%的人流,提高影院运营效率和顾客满意度。而票务公司的发展必然趋现模化、便捷化、信誉化。而便捷化的前提之一是网络化,在网上可以很方便地买到所为票,票务公司一定要有自己的信息发布平台。电影订票网站就是 Internet 和电子商务间发展的产物,近几年在我国发展迅猛,如同-些电影院纷纷在各地开设分店以拉近电影院与顾客间距离一样。随着科学技术的飞速发展,Internet 这个昔日只被少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着现今全民素质和科学技术水平的不断提高,知识更新的越来越快,人们随时都会有被淘汰的危机。为了不让社会淘汰,做到与时俱进,就必须实现信息化管理。21 世纪时网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间去电影院去,也不知道哪家电影院有自己需要的电影票,同时那些传统电影院的经营者又没有什么好的方法让人们知道自已这里有顾客需要的电影票,这种买卖双方之间信息交流上的阻碍成为“电影订票网站”发展的原动力。为了满足售票人员对售票,订票,退票等进行高效的管理,在工作人员的具备一定的计算机操作能力的前提下,特编此售票系统以提高影院的管理效率。
-
利用现在比较广泛的java+Mysql 数据库的架构设计并实现一个完整的影院售票系统,实现网上查询浏览约定电影院功能。
-
电影订票网站的建立可以更好地解决这方面的问题,我们向广大用户推出的是种全新的网上信息服务“3,只在电影院与消费者之间架起了一座高速、便捷的网上信息桥梁,我们的目的是接生您的时间、方便您的购买电影票。让您永远走在时代的最前沿。
-
当然,开展网络订票、售票服务的网站同时也开设了各种兑换券业务、积极开发集体客户,为影院带来了稳定的客户群这些企业也参与组织明星见面会、问卷调查等线下活动,对发行方的宣传工作大有帮助,网络公司发动注册用户“的人气优势,能够为电影产业链P的中下游带来实际的效益
二.选题的意义及研究价值
- 对于客户来说电影院管理系统的普及好处非常多。第一、节约时间。传统的人工售票,排队人数多,出票速度慢,客户排队的时间枯燥无聊,极大的降低了用户的体验。客户能够更合理的安排出行时间,不用提早出门排队。第二、方便查找影讯。用户不需要出门就可以知道热门电影的上映时间,以及票量情况。以前的电影院想看个时间都需要去电影院才能看,或者网页查找。而有了在线电影院管理系统就能够更方便的查找你所需要观看的影片,上映时间,也能够推荐最近热映的电影,给用户更多的选择。第三、选座方便。用户能够根据订票系统选择自己想要的位置。而不用排队的时候因选不到好的座位而更改观影时间。订票系统除了提高用户体验外,还极大的提高了影院的经济效益。使得影院能够更好的配置人员需求。减少了员工数量,使得影院可以减少人工售票的人员,较少人力物力的消耗,降低了成本。影院更加的有秩序。相比传统售票带来的买票拥挤情况。订票系统的开发,减少了顾客的排队,顾客可以根据电影播出时间到场等候电影开场,影院的环境就能够更加宽敞,有秩序。订票系统便利客户,和企业同时也推动了电影行业的发展。基于Java的在线电影票订票系统的目标是为人们通过网络可以随时随地了解和订购电影票,这是一个快捷有效的订票方式。
- 随着人们生活水平提高和互联网的发展,如何把二者结合起来并有效的利用,是现在研究的关键。电影院基于Java的在线电影票订票系统向众多电影爱好者提供了更多的方便,人们只要能上网,就能在任何地方、任何时间进行订购。其次,本系统还将设置电影观后评价模块,订购的影票还可进行自由退订,除此以外,系统还能提供用户个人资料修改,而且,人们可以随时更改登录密码等。
- 电影院基于Spring Boot的电影票订票系统定会给影迷们满意的体验!成功订票后,只需在影片放映前,到影城售票大厅的自动取票机取票即可。网上订购电影票是现在众多影迷们购票的首选方式!
三.研究目标
- 本课题主要目标是设计并能够实现一个基于Java的电影院订票选座系统,系统整体使用了基于Java+MySql的B/S架构,技术上使用了Spring Boot框架;使用浏览器,管理员通过后台添加电影、场次,用户通过浏览器登录系统,查看电影、订购电影票、选择座位。
- 意义:影院售票系统是计算机技术与影院管理相结合的产物,通过影院售票系统实现了对影院的高效管理。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落.而采用人工售票的方法,不仅效率低,易出错,手续繁琐,而且耗费大量人力。为了满足售票人员对售票,订票,选座位等进行高效的管理,在工作人员的具备一定的计算机操作能力的前提下,特编此影院售票系统软件以提高影院的管理效率。
四.创新之处
- 在线电影购票系统可以在不离开家的情况下轻松购买电影票,这在传统的电影购票方式中是不可能的。它还可以提供实时场次信息和座位选择功能,方便用户选择最合适的场次和座位。此外,在线电影购票系统还可以提供一些其他便利功能,如预定热门电影的功能,可以让用户提前购买票,避免在热门电影上映时无法获得座位的尴尬局面。它还可以提供订单查询、退票等功能,让用户能够方便地管理自己的订单。这些创新点使得在线电影购票系统更加便捷、方便,吸引了越来越多的用户使用。
五.研究方法及技术路线
-
研究方法:
- 1.实地观察法:可以观察在线电影购票系统的运作流程,了解系统的功能和使用方法。
- 2.问卷调查法:可以通过发放问卷,调查用户对在线电影购票系统的使用体验和满意度,从而了解系统的优缺点。
- 3.对比分析法:可以与其他在线电影购票系统进行对比分析,了解自己系统的优劣势。
- 4.案例分析法:可以选取某一具体的在线电影购票系统,进行深入的案例分析,了解系统的设计思路和实现方法。
- 5.文献资料分析法:可以查阅相关的文献资料,了解在线电影购票系统的发展趋势和最新技术。
-
技术路线:
- 前端框架:采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router实现动态路由和全局状态管理,Element UI组件库使页面快速成型。
- 后端部分:采用springboot作为开发框架,同时集成MyBatis等相关技术。
- 数据库:使用关系型数据库Mysql。
- 架构:使用B/S架构。
- 开发工具: IDEA2020
- 开发环境:Windows 10 、Jdk1.8
主要参考文献
- [1]吕霄汉. 在线电影票务网站UGC对用户采纳行为的影响研究[D].华中师范大学,2021.DOI:10.27159/d.cnki.ghzsu.2021.001998.
- [2]童倩.基于SCP视角的在线电影票务平台竞争策略比较分析——以猫眼娱乐和淘票票为例[J].大众标准化,2021(05):151-153.
- [3]王希婧. 中国在线电影票务平台系统自组织演化研究[D].北京理工大学,2018.DOI:10.26948/d.cnki.gbjlu.2018.000974.
- [4]鄢靖丰,王佳乐.基于SpringBoot的微电子平台设计与实现[J].许昌学院学报,2022,41(05):94-98.
- [5]朱启方,黄彩霞,范旭,万坦,任淑晖,牛佳坤.基于SpringBoot和Vue的多功能时间管理系统的设计与实现[J].电脑知识与技术,2022,18(18):31-32+41.DOI:10.14004/j.cnki.ckt.2022.1024.
- [6]韩佳彤,杜芳,甄必鑫,张宏娜,乔鹏程,敖登巴拉,王春涛.基于SpringBoot的分布式市政运维分析平台[J].内蒙古大学学报(自然科学版),2022,53(03):309-316.DOI:10.13484/j.nmgdxxbzk.20220312.
- [7]陈新府豪. 基于SpringBoot和Vue框架的创新方法推理系统的设计与实现[D].浙江理工大学,2022.DOI:10.27786/d.cnki.gzjlg.2022.000649.
- [8]杨一帆.服务于MySQL数据库的在线监测系统设计[J].自动化技术与应用,2022,41(10):179-182.DOI:10.20033/j.1003-7241.(2022)10-0179-04.
- [9]毕文权,田晓刚,吉岩,李岩,王海彬.基于B/S架构的测试用例自动生成软件设计[J].电子技术与软件工程,2022(20):63-66.
- [10]焦宇,李民,王欢,余开朝.基于MySQL性能调优的推荐系统优化设计[J].软件导刊,2022,21(09):108-112.
- [11]欧阳桂秀.基于Java和MySQL的数据库管理系统的设计与实现[J].信息记录材料,2022,23(09):240-242.DOI:10.16009/j.cnki.cn13-1295/tq.2022.09.007.
- [12]Møller Pål. The Prospective Lynch Syndrome Database: background, design, main results and complete MySQL code[J]. Hereditary Cancer in Clinical Practice,2022,20(1).
- [13]Győrödi Cornelia A.,DumşeBurescu Diana V.,Zmaranda Doina R.,Győrödi Robert Ş… A Comparative Study of MongoDB and Document-Based MySQL for Big Data Application Data Management[J]. Big Data and Cognitive Computing,2022,6(2).
需要可私信或者联系本文