1
摘 要
社会和科技的不断进步带来更便利的生活,计算机技术也越来越平民化。二十
一世纪是数据时代,各种信息经过统计分析都可以得到想要的结果,所以也可以更
好的为人们工作、生活服务。电影是生活娱乐的一部分,特别对喜欢看电影的用户
来说是非常重要的事情。把计算机技术和影院售票相结合可以更符合现代、用户的
要求,实现更为方便的购买电影票的方式。
本基于 Java Web 的在线电影票购买系统采用 Java 语言和 Vue 技术,框架采用
SSM,搭配 MySQL 数据库,运行在 Idea 里。本基于 Java Web 的在线电影票购买系
统提供管理员、用户两种角色的服务。总的功能包括电影的查询、电影票的购买、
评价和订单管理。本系统可以帮助管理员更新电影信息和管理订单信息,帮助用户
实现在线的购票方式,并可以实现选座。本系统采用成熟技术开发可以完成影院售
票管理的相关工作。
关键词:在线购票;选座;Java 语言;MySQL 数据库;电影管理
2
Abstract
The continuous progress of society and science and technology has brought more
convenient life, and computer technology is becoming more and more civilian. The 21st
century is the data age. All kinds of information can get the desired results through
statistical analysis, so it can also better serve people's work and life. Movies are a part of
life and entertainment, especially for users who like watching movies. The combination of
computer technology and cinema ticket sales can better meet the requirements of modern
and users, and realize a more convenient way to buy movie tickets.
The online movie ticket purchase system based on Java Web adopts Java language
and Vue technology. The framework adopts SSM and MySQL database, which runs in
idea. The online movie ticket purchase system based on Java Web provides two roles of
administrator and user. The general functions include movie query, movie ticket purchase,
evaluation and order management. The system can help the administrator update the
movie information and manage the order information, help the user realize the online
ticket purchase mode, and can realize seat selection. The system is developed with mature
technology and can complete the related work of cinema ticket management.
Key words: online ticket purchase; Seat selection; Java language; Mysql database; Film
management
3
目 录
摘 要..................................................................................................................................1
Abstract................................................................................................................................2
第 1 章 绪论........................................................................................................................5
1.1 课题研究背景与现状 ................................................................................................5
1.2 课题实现目的和研究意义 ........................................................................................5
1.3 课题研究内容 ............................................................................................................5
1.4 论文结构安排 ............................................................................................................6
第 2 章 系统分析................................................................................................................7
2.1 系统开发中使用相关技术介绍 ................................................................................7
2.1.1Java 介绍...............................................................................................................7
2.1.2MySQL 数据库介绍.............................................................................................7
2.1.3B/s 架构介绍 ........................................................................................................8
2.1.4 Tomcat 服务器介绍.............................................................................................8
2.1.5Vue 技术介绍 .......................................................................................................9
2.2 系统可行性分析 ........................................................................................................9
2.2.1 经济可行性分析..................................................................................................9
2.2.2 操作可行性分析................................................................................................10
2.2.3 技术可行性分析................................................................................................10
2.3 系统需求分析 ..........................................................................................................10
2.4 系统性能分析 ..........................................................................................................10
2.5 系统功能分析 ..........................................................................................................11
2.6 系统操作流程分析 ..................................................................................................11
第 3 章 系统设计..............................................................................................................13
3.1 系统功能结构设计 ..................................................................................................13
3.2 数据库设计 ..............................................................................................................13
3.2.1 数据 ER 图设计.................................................................................................14
3.2.2 数据库表设计....................................................................................................15
第 4 章 系统详细实现......................................................................................................20
4
4.1 用户登录功能的详细实现 ......................................................................................20
4.2 管理员权限的功能实现 ..........................................................................................20
4.2.1 用户信息管理功能的详细实现 ........................................................................20
4.2.2 电影管理功能的详细实现 ................................................................................21
4.2.3 基础数据管理功能的详细实现 ........................................................................21
4.2.4 电影评价管理功能的详细实现 ........................................................................22
4.2.5 电影订单管理功能的详细实现 ........................................................................22
4.2.6 个人中心管理功能的详细实现 ........................................................................23
4.2.7 公告管理功能的实现界面 ................................................................................23
4.2.8 轮播图信息管理功能的实现界面 ....................................................................24
4.3 用户权限的功能详细实现 ......................................................................................24
4.3.1 电影查询功能的详细实现 ................................................................................24
4.3.2 在线选座功能的详细实现 ................................................................................25
4.3.3 我的订票管理功能的详细实现 ........................................................................25
4.3.4 用户注册功能的详细实现 ................................................................................26
第 5 章 系统测试..............................................................................................................27
5.1 系统测试的方法与选择 ..........................................................................................27
5.2 测试环境与测试条件 ..............................................................................................27
5.3 详细功能测试 ..........................................................................................................27
5.3.1 用户登录功能的测试........................................................................................27
5.3.2 电影管理功能的测试........................................................................................28
5.3.3 购票功能的测试................................................................................................29
5.3.4 选座功能的测试................................................................................................29
5.4 测试总结 ..................................................................................................................30
总 结..................................................................................................................................31
参考文献............................................................................................................................32
致 谢................................................................................................................................34
5
第 1 章 绪论
1.1 课题研究背景与现状
时代的进步使人们的生活实现了部分自动化,由最初的全手动办公已转向手动+
自动相结合的方式。比如各种办公系统、智能电子电器的出现,都为人们生活的享
受提供帮助。采用新型的自动化方式可以减少手动的办公时间,增加正确率从而增
加人们的幸福指数。时代进步中计算机技术的发展尤为突出,渗透进生活的方方面
面,各种 App、 网站、管理系统、小程序迅速占领市场。
对于电影票的购买问题,大多数用户采用在代购点、电影院、三方网站。实地
购买电影票需要大量时间,想要预购电影票还得提前去电影院购买。三方网站需要
电影院付出中介费用。现实影院售票与管理缺少一种更为优质、简单的方法途径。
1.2 课题实现目的和研究意义
时代的发展也为人们提出了更高的要求,只有不断的学习和发展才可以前进。
目前我们正在科技和网络发展的关键点,网络已实现普及。然而还是有大量的企业、
机构采用传统的办公方式进行处理事务,当然传统的方式对于小规模的企业、机构
来说更为适合,但想要发展就需要以发展的目光来看待问题。如果可以采用更科学、
省力的方式进行办公将会带来变革。
电影票的购买方式关系着用户购票效率。相关单位对电影票的准确性要严格把
关,更要考虑到兑票的方便。以往都是由用户提供电影、场次来购买电影票,用户
占主导地位,工作人员负责查询信息然后出票。信息传递有时候会不准确,造成购
票的麻烦。如果采用共享的平台,把用户、管理员都结合到一起,起到信息共享就
可以解决这类问题。电影的所有信息都可以由管理员直接管理,用户的购票过程也
可由相关管理员负责把控,把用户的购票实现流程化、清晰化,减少恶意操作,提
供更为透明的工作流程,实现在线电影票购买系统的真正价值。
1.3 课题研究内容
本系统从在线电影票购买的工作出发,包括管理员和用户两种权限。管理员的