影院票务管理系统的设计与研发毕业论文
2021-11-06 23:17:05
摘 要
本文借助JSP MYSQL TOMCAT,对开发面向观众和影院管理人员的票务系统的过程进行了详细的论述,通过分析系统的结构和双方需求,提升管理员的工作效率与电影票的交易效率,将互联网信息技术融入传统售票行业,以系统自动售票代替传统人工售票,在管理信息系统技术的基础上,融合数据库设计的理论技术,展示了影院票务管理系统的设计与研发的全过程。
本文主要包含以下几个方面的内容:
前期调研:充分了解国内外相关系统的发展局势。系统分析:依据目前各大电影平台的使用状况,从不同使用主体切入进行系统的需求分析。接着分析影院票务交易的业务流程、生成票务信息、影院信息以及座位的数据流分析,并进行组织结构设计和代码设计等相关工作。最后,着手实施系统功能、系统功能测试以及回顾反思。
论文主要研究了JSP页面的搭建,通过后台管理员修改电影信息,运用数据库连接池技术,实现放映厅的增加与删除,用户通过注册、登陆账号,对个人账号充值进行电影票的预订、购买和退票,管理员通过后台统计每部电影的售票状况,并可通过系统数据的初始化实现状态退回,另外可对用户账号进行冻结与恢复,交易的发票、退票,查看用户订单,录入电影以及票务信息等操作。
将系统划分为三大模块,并对每一模块更进一步的细致划分,在友好交互的前提下保证进一步的拓展。借鉴先前存在的电影票务系统优势,取长补短,并在最后对全文的工作进行总结,反思不足并确定未来方向。
本文的特色:使用bootstrap框架进行前端设计,借鉴3D浏览插件进行影院座位的角度预览。
关键词:票务系统;B/S结构;管理;交互
Abstract
With the help of JSP MySQL tomcat, this paper discusses in detail the process of developing a ticket system for audiences and cinema managers. By analyzing the structure of the system and the needs of both sides, the work efficiency of administrators and the transaction efficiency of movie tickets are improved. Internet information technology is integrated into the traditional ticketing industry, and the automatic ticketing system replaces the traditional manual ticketing in the management information system On the basis of the technology and the theory and technology of database design, the whole process of design and development of cinema ticket management system is demonstrated.
This paper mainly includes the following aspects:
Preliminary research: fully understand the development situation of relevant systems at home and abroad. System analysis: according to the current situation of the use of major film platforms, the system needs to be analyzed from different users. Then it analyzes the business process of cinema ticket transaction, generates ticket information, cinema information and seat data flow analysis, and carries out organization structure design and code design and other related work. Finally, the implementation of system function, system function test and review.
This paper mainly studies the construction of JSP page, through the background administrator to modify the movie information, using the database connection pool technology, to achieve the increase and deletion of the screening hall, the user through the registration, login account, personal account recharge to book, purchase and refund the movie tickets, the administrator through the background statistics of the ticket situation of each movie, and through the initialization of system data In addition, it can freeze and restore user account, invoice and refund transaction, view user order, enter movie and ticket information, etc.
The first mock exam is divided into three modules, and each module is further divided into more detailed ones, and further development is ensured under the premise of friendly interaction. Draw lessons from the advantages of the existing film ticketing system, learn from each other's strengths and make up for each other's weaknesses, and at the end of the paper, summarize the work of the full text, reflect on the shortcomings and determine the future direction.
Features of this paper: use bootstrap framework for front-end design and 3D browsing plug-in for angle preview of cinema seats.
Key Words:Ticketing System;B/S structure;supervise;interactive
目 录
第1章 绪论 2
1.1 研究背景 2
1.2 国内外现状 2
1.2.1 国内现状 2
1.2.2 国外现状 3
1.3 主要研究内容 3
1.4 研究意义 3
1.5 本论文的结构安排 3
第2章 相关技术 5
2.1 Java技术 5
2.2 工具的介绍 5
2.3 SpringMVC 5
2.4 B/S架构 6
2.5 JSP技术 6
第3章 系统分析 8
3.1 系统可行性分析 8
3.1.1 技术可行性 8
3.1.2 经济可行性 8
3.2 系统需求分析 8
第4章 系统设计 12
4.1 总体设计 12
4.1.1 业务流程分析 12
4.1.2 系统功能结构 12
4.1.3 系统数据流程 13
4.1.4 系统时序图 14
4.1.5 系统状态图 16
4.2 数据库设计 17
4.2.1 E-R模型 17
4.2.2 数据库表清单 17
4.3 系统开发流程 22
4.3.1 系统开发流程设计 22
4.3.2 系统体系结构设计 23
4.3.3 系统开发环境 25
第5章 系统实现 27
5.1 系统登录实现 27
5.2 系统首页实现 28
5.3 用户密码管理模块实现 29
5.4 用户信息管理模块实现 29
5.5 购票信息管理模块实现 29
5.6 电影信息管理模块实现 30
5.7 信息查询模块实现 31
第6章 系统测试 32
6.1 测试方法 32
6.2 测试用例 32
6.3 测试结果 35
第7章 总结与展望 36
7.1 总结 36
7.2 展望 36
参考文献 38
致 谢 40
附 录 41
第1章 绪论
在第一章中本人将对此次选题进行一个简单的背景阐述。
- 研究背景
计算机技术的发展和互联网技术的进步为许多传统行业带来了革新的机遇,传统影视不仅面临数字影院大众化带来的冲击,还需要进一步与互联网技术结合、创新,通过系统平台执行标准化的运营管理,完善现有的影院售票系统,提升影院的票务活动交易效率。
传统的影院售票方式耗费人工成本较大,而且重复性工作占比高,出错现象较为常见,效率不尽人意。自1999年开始,中国电影科学技术研究所研制出第一款影院票务管理系统,自其成功问世以来,就一直受到市场的广泛认可,直到现在的2020年,在二十年出头的时间里,电影行业的各个主体都进行了大量信息系统的使用与尝试。根据文献调查研究得到,目前的电影行业仍然并将深入进行信息化建设,为了解决现有系统存在的一系列问题,继续推动行业革新与发展,就需要分析电影行业的活动特点,并依托于此对现有系统进行优化改造,现在许多微架构取代了传统服务架构,其中较为典型的是美国Garner公司提出的SOA的面向对象的服务架构[3],在降低代码耦合程度的同时,通过为使用者提供独立服务的方式,按照既定顺序调用形成业务流程,但集中管理方式带来的性能提升,也在系统运作过程中显露出一定问题:开发者难以掌握划分为服务的粒度;各个服务之间的调用链较长;以及服务过多的管理问题。随着我国新一代信息基础设施建设的推进,我国的数字基础设施为系统的联合开发、数据共享、多方使用提供了良好环境与条件。
- 国内外现状
随着电影新媒介传播形式的诞生,例如3D、巨幕电影播放形式,影院很难在短时间内对播放形式等进行自主的独立创新,因此影院的核心竞争力将转移到用户的服务方面,信息系统的使用将。
- 国内现状
目前,全国共影院对在线售票的支持率超过90%,我国信息化管理理念越来越深入人心,信息化的使用在生活中越来越常见。我国对影院票务系统的研究始发于1995年,一年后我国的第一款计算机售票系统问世,现在使用的是具有更高技术含量的第五代火烈鸟系统,曾在国内市场占比近半的华夏满天星具有信息化管理、界面友好的优势,但因其服务性能较为欠缺,所以竞争力较差,逐步落没。当下的票务管理系统功能大体相同,但客户的个性化需求日益增长,影院票务管理系统亟待进行新的一次功能创新。
- 国外现状
美国Diamond公司推出的VEEZI系统、IMAGITIX系统以及PRINTTIXUSA系统,分别面向智能化影院售票、在线影票销售以及影院智能购票、取票终端[5],随着移动终端的发展和普及,同时带动了通讯技术的发展,Revel公司将影院购票领域和票务管理推广至基于iPhone移动端,并应用在iOS系统中,并运用NFC技术取代了影票打印环节,实现观影无纸化。Vista影院管理系统中的movio可对电影数据进行分析并管理营销服务。另外,由于票务销售活动具有共通性质,因此可以借鉴其他票务的销售模式例如机票销售,其中典型的有CHOICECRM公司推出的Choice Ticketing系统,通过采用浮动价格模式、动态化影票价格方式,提供预售服务[5]。国外影院票务管理系统的几个主要特性:影视讯息的更新并保证其准确性[9],提供影票预定前和预定后的服务,以促销和折扣实现持续性预订[10]。未来的发展方向仍然以完善用户服务为目的,提升影院的管理效率。
- 主要研究内容
在前期调研中,我对当下国内外影院票务系统有了初步的了解,对影院票务管理系统进行分析后,确定需实现功能的相关技术,对Java编程技术、MYSQL语言、BOOTstrap框架以及使用到的SQLYOG、MYSQL等工具进行学习,开发一个功能相对完善的影院票务系统:HTML CSS+JS实现系统的前端页面,利用Java及其对应框架实现后台大致功能模块并进行拓展,通过数据库可视化工具SQLYOG实现对MySQL数据库的获得。首先进行系统需求、可行性、功能分析,从各个用例的角度设计系统,最终通过代码编写实现相关功能。此次开发的影院票务管理系统旨在通过系统功能降低管理者的低效率劳动作业,提升管理者劳动效率,做到影院的节流增收。
- 研究意义
实现的具体功能大致分为以下几个方面: