在线电影票销售系统毕业论文
2021-03-12 23:52:36
摘 要
目前国家的经济飞速发展,人们的生活水平不断提高,生活方式也越来越丰富多彩,人们的生活不再局限于酒足饭饱。人们开始追求高品质的生活,无疑在电影院看电影就是一种视觉上的盛宴,而如今科技的进步,也给电影院带来了质的飞越,让观众在电影院看电影就如何身临其境一般,3D,全景声,IMAX…的出现已经让无数的人涌向电影院,,在电影院看电影似乎已经成为了当今人们的一种生活习惯,在快节奏的生活下只能在电影院才能好好放松自己一波。电影院也如雨后春笋一般在各种场所冒出来,但是人们又不可能为了一张满意的电影票在各大电影院来回折腾。这时,网上订购电影票便出现了,它方便快捷,坐在家也可以挑选出合适的电影票,只用在规定的时间去电影院观看即可,再也不用担心挑选不到自己满意的位置。可以说,网上订购电影票的出现,推动了现在电影院的建设,不仅方便了人们,还拉动了经济的增长,可谓一举两得。
本系统就是专门为电影院设计的网上售票管理系统,用户能够方便的实现登录、注册、选座订票、在线退票、选择适合的电影院、还可以对已购买的电影进行评价,打分。另外,本系统还具有很多出色的特点:人性化的界面,便捷美观、易于操作使用。该系统使用IntelliJ IDEA的java开发工具,mysql数据库,tomcat服务器;在后台的设计方面,使用了maven来管理项目,搭建了流行的Spring SpringMVC myBatis的业务逻辑框架,实现了model-view-controller的分离,前端页面和后台逻辑的分离;前台使用bootstrap框架,不是实现了响应式布局,更是大大美观了整体页面视觉效果。
关键词: 销售管理、SSM框架、Bootstrap、mysql数据库,maven项目管理
Abstract
At present, the rapid development of the country's economy, people's living standards continue to improve, more and more rich and colorful lifestyle, people's lives are no longer confined to full of rice. People began to pursue high quality of life, no doubt in the cinema to see a movie is a visual feast, and now the progress of science and technology, but also to the cinema brought a qualitative leap, so that the audience in the cinema on how to immersive in general , 3D, panoramic sound, IMAX ... the emergence of countless people have flocked to the cinema, cinema cinema seems to have become a kind of living habits of people today, in the fast-paced life can only relax in the cinema A wave. Cinemas are also springing up in various places, but people can not for a satisfactory movie tickets in the major cinemas back and forth tossing. At this time, online booking movie tickets will appear, it is convenient, sitting at home can also choose the right movie tickets, only in the prescribed time to watch the cinema can watch, no longer have to worry about picking their own satisfaction. It can be said that the emergence of online movie tickets to promote the construction of the cinema, not only to facilitate the people, but also stimulated the economic growth, can be described as two birds with one stone.
The system is designed specifically for the cinema online ticketing management system,the user can easily achieve the login, registration, seat booking, online refund, select the appropriate cinema, you can also buy the movie evaluation, scoring. In addition, the system also has many excellent features: user-friendly interface, convenient and beautiful, easy to use. The system uses IntelliJ IDEA java development tools, mysql database, tomcat server; in the background of the design, the use of maven to manage the project, build a popular Spring SpringMVC myBatis business logic framework to achieve the model-view-controller The separation of the front-end pages and background logic separation; front use bootstrap framework, not to achieve a responsive layout, it is greatly beautiful the overall page visual effects.
Key Words:Sales management, SSM framework, Bootstrap, mysql database, maven project management
目录
摘要 I
Abstract II
目录 III
第1章 绪论 1
1.1. 背景及意义 1
1.1.1. 研究的背景 1
1.1.2. 研究的意义 1
1.2. 研究现状 2
1.2.1. 国内外研究现状 2
1.3. 系统设计目标 2
第2章 系统分析 3
2.1. 系统开发现状 3
2.1.1. 系统简介 3
2.1.2. 系统的缺点和不足 3
2.2. 系统可行性分析 4
2.2.1. 应用上的可行性 4
2.2.2. 实施上的可行性 4
2.2.3. 技术上的可行性 5
2.3. 组织结构分析 6
2.3.1. 普通会员 7
2.3.2. 管理员 7
2.4. UML用例图 7
2.5. 系统流程分析 9
2.6. 数据流程分析 11
2.7. 数据字典的建立 13
2.7.1. 数据流描述 13
2.7.2. 数据存储描述 14
第3章 系统设计 16
3.1. 功能模块设计 16
3.2. 数据库设计 18
3.2.1. 概念设计 18
3.2.2. 逻辑设计 19
3.2.3. 物理设计 19
第4章 系统实施 26
4.1. 功能实现 26
4.2. 系统界面 27
4.2.1. 普通会员使用界面 27
4.2.2. 后台管理员使用界面 36
第5章 系统测试 42
5.1. 系统测试的目的和内容 42
5.1.1. 系统测试的目的 42
5.1.2. 系统测试的主要内容 42
5.2. 功能性测试 44
结论 44
致谢 45
参考文献 45
第1章 绪论
背景及意义
研究的背景
如今互联网时代电子商务快速快速发展,网上购舞已经成为人们的一种消费习惯。淘宝、天猫、京东、当当…一系列大型的电子商务网站更是让人足不出户就可以享受购物的快感。那么,传统的电影票售票方式是否已经out了呢?答案是肯定的。传统的售票方式需要大量的影院工作人员,人们也需要拍很长的队才能买到自己想要的票。为了让人们更高效的购买自己想要的票,而不是把时间浪费在排队上。我们就决定开发出一个网上订票系统,让用户通过互联网来快速了解到影院的最新动态。让消费者更方便快捷的买到自己想要的电影票,省去了排队跑路之苦。
研究的意义
电影票销售系统在方便人们的生活中起着巨大的作用。周末闲来无事想和朋友去看一场电影,但却不知道最近有什么比较好看电影 ,也不知道那家电影院还有比较适合观影的位置。可能好不容易去电影院准备买张电影票的时候发现这家电影院的票早就卖光了,或者只剩下几个特别偏僻的角落。这不仅让让人兴致大低,更是让人没了去电影院看电影的兴趣。而电影票销售系统的出现就完美的解决了这个问题。最近有什么好看的电影,哪家电影院比较好,那家电影院的票价比较便宜,还有没有什么好点的观影位置…这些有了电影票销售系统之后就成了举手之劳,动动手指就可以选好合适自己的场次,一个自己能接受的观影位置。对于电影院来说,这样不仅增加了 人流量,也便于电影院的管理和推广。
研究现状
国内外研究现状
在线电影票销售系统是基于web的系统,传统的B/S的架构假设成本高,效率低,完全不适应电影票销售系统。而基于浏览器的架构C/S就完全满足了这种需求,他在服务器端处理大量数据,客户端只需要通过浏览器就可以访问该系统,十分方便快捷,便于系统的更新和维护。而java语言又相当成熟,javaee的出现是系统的开发更加规范。而mvc框架的出现更是实现了前后端的分离,业务逻辑和数据模型的分离。Spring、springmvc、mybatis…框架的出现更是大大简化了B/S系统的开发,不仅节省了大量的开发时间,而且使得业务逻辑更加清晰,便于以后系统的维护和更新。
系统设计目标
本系统的设计目标为:
(1)实现普通用户的选座订票和取消订票的功能;
(2)实现热门电影和最新上映电影的推荐,让用户更容易的找到自己想看的电影;
(3)管理员需要对影库信息和电影院的相关信息进行管理
(4)系统的安全稳定(普通用户无法注册成为管理员,需要额外指定)
(5)界面简洁美观,便于用户查找自己需要的资源。
第2章 系统分析
系统开发现状
系统简介
在线电影票销售系统对外提供注册功能,所有用户注册默认为会员(非管理员),会员可以通过自己的用户名密码来进行登录该系统,系统会智能地根据数据库来推送近期热门电影和最新上映电影来方便会员寻找自己喜欢的电影;会员还可以对已观看过的电影进行评价。而管理员负责后台数据(影院的相关信息、影库的相关信息)的更新和维护。
系统的缺点和不足
(1)系统的权限不是特别分明,应该每个电影院都有自己的管理员,管理员只能管理自家的电影院,对其他的 电影院无权修改;
(2)所有影厅的模型必然千差万别,但是系统斌没有提供给管理员相关的能力去根据不同的电影院去设计不同的模型;
(3)系统可能还存在线程同步的问题,万一多人购买同一张电影票,可能就会引发线程同步问题。
(4)系统并没有真正意义上的支付功能,用户点击购买及购买成功。
(5)Ajax应用不到位,给用户的体验不是很好,尤其是在登录注册时,用户户名密码输出或者验证码输错,都会引发网页的自动刷新,网页一刷新就什么都没有了,用户还需要重新填写一次。
(6)数据库的设计不是太合理,不便于日和的更新和维护。
系统可行性分析
并不是所有的问题都有简单明显的解决办法,事实上,许多问题是可望不可即的,可能看起来没有那么复杂,可真正实施、操作起来的时候我们确实远远不能实现。如果问题没有可行性,那么在这个项目上花费再多的时间、精力,也都是竹篮打水一场空。到最后不仅投入了时间精力,却发现问题还是无法解决,可行性分析就是帮助我们在开始制定解决方案之前先考虑一下之这个问题是否能够解决,有没有解决方法;解决这个问题的时间成本,经济成本是否超出预期。这个解决方案有多大的意义,是否能够有效地解决这个问题。在系统的可行性分析通过之后我们在开始实施解决方案。
应用上的可行性
该系统是针对于现在人们生活上广泛存在的问题:人们和电影院信息不对称提出的一个解决方案,在实现了信息对称的同时同时增加了在线选座购票,退票的功能;而管理员对后台部分数据的维护也是为了实现两者之间的信息对称,让广大影迷能够根据自己的需求选择适应自己的电影场次。实现影迷和电影院的双赢。
实施上的可行性
本系统使用javaee开发,基于JDK1.8,使用intellij idea、tomcat8.5、mysql数据库来进行开发的B/S架构,用户只需要通过浏览器便可以访问系统。目前市面上绝大部分电脑的配置都能够满足我们最低的要求,所以开发成本很低,可以进行开发 。
技术上的可行性
本系统是基于B/S架构的,所有的业务都是在服务器端运行,用户端只需要一个浏览器便可以使用服务器的所有功能,不仅能够节省大量的开发成本,而且给用户打来了很大的便利,客户端零安装,零维护,信息在所有机器上都能同步。同时系统的扩展和维护都非常方便。
JavaEE是一个开放的、基于标准的平台,用以开发、部署和管理N层结构、面向Web的,以服务器为中心的企业级应用。在开发B/S就上有得天独厚的优势,所以我选择使用java来作为服务器端的开发语言。