基于ssh(非maven)电影购票管理系统_LW模板

news/2024/6/1 21:32:42 标签: ssh, maven, 运维

摘 要

进入21世纪以来,技术对于社会的推动作用越来越大,技术成为了很多行业的第一生产力。信息技术是新时代最耀眼的技术,给人类社会带来了新的一轮技术革命,在这场革命之下,传统的管理模式被很多行业抛弃,信息化、互联网、大数据等成为了研究发展的重点。信息技术起源于上个世纪,在本世纪发展成熟,运用信息技术可以实现数据的存储、计算和加工,实现对复杂事物的数据化、信息化、规范化的管理。
国民经济快速发展,人们对生活的要求越来越高,娱乐方式越来越多样化,对服务的快捷、便利性要求也越来越高,从而人们对电影院行业的建设与管理提出了更高的要求。由于电影数量与电影种类不断增加,电影事业不断发展,各大影城的管理难度也越来越大。然而传统的售票方式存在着很多方面的不足,比如实时差,交易时间过长、运营成本高、信息不共享等,不适应当前社会发展的需要。在次背景下很多电影订票平台开始诞生,比如淘票票、猫眼电影等,用户通过网络即可查看各大影城的影讯,可以在线预订电影票,非常的方便快捷。本次研究本市一家影城,该影城目前售票方式主要有两种,一种是人工售票,另外一种是依靠第三方平台进行电影票的预订。随着该影城的不断发展,这两种模式都暴露出了很多的问题,第一种方式效率低、影响用户正常观影,第二种方式过度依赖于第三方平台,需要支付额外的交易费,而且影城经常被第三方平台“绑架”做出一些打折活动,最终这些活动为第三方平台赢得了用户,不利于影城的长期发展。
本次毕业设计提出设计一个基于ssh的电影订票系统,系统主要功能模块包括影讯查看、在线订票、选座和后台的订单管理、电影管理等功能,利用互联网为客户提供线上服务渠道,提高影城的服务水平,弥补该影城互联网发展缺陷,提高该影城的市场竞争力。

关键词:电影;订票;选座;ssh
Abstract

Since the 21st century, technology has played a more and more important role in promoting the society, and technology has become the first productivity of many industries. Information technology is the most dazzling technology in the new era, which has brought a new round of technological revolution to human society. Under this revolution, the traditional management mode has been abandoned by many industries, and informatization, Internet, big data, etc. have become the focus of research and development. Information technology originated in the last century, and it is mature in this century. Using information technology can realize data storage, calculation and processing, and realize the data, information and standardized management of complex things.
With the rapid development of national economy, people have higher and higher requirements for life, more and more diversified forms of entertainment, and higher and higher requirements for fast and convenient services, so people have higher requirements for the construction and management of the cinema industry. As the number and types of films continue to increase, and the film industry continues to develop, the management of major studios is becoming more and more difficult. However, the traditional way of selling tickets has many shortcomings, such as time difference, long transaction time, high operating cost, information sharing and so on. In this context, many movie booking platforms began to emerge, such as taopiao, cat’s eye movies, etc. users can view the movie news of major movie cities through the network, and can book movie tickets online, which is very convenient and fast. In this study, there are two main ways to sell tickets in a movie city, one is manual ticket selling, the other is to rely on a third-party platform to book movie tickets. With the continuous development of the movie city, these two modes have exposed many problems. The first mode is inefficient and affects the normal viewing of the movie by the users. The second mode is excessively dependent on the third-party platform and needs to pay additional transaction fees. Moreover, the movie city is often “kidnapped” by the third-party platform to make some discount activities. Finally, these activities win users for the third-party platform. No Conducive to the long-term development of the film city.
This graduation project proposes to design a movie ticket booking system based on SSH. The main function modules of the system include video message viewing, online ticket booking, seat selection and backstage order management, movie management and other functions. The system uses the Internet to provide online service channels for customers, improve the service level of the movie City, make up for the Internet development defects of the movie city, and improve the market competitiveness of the movie city.

Key Words:Movie; Booking; Seat Selection; SSH

目 录

1 绪论 6
1.1 系统开发背景 6
1.2 研究现状 10
1.3 系统开发意义 13
1.4 主要研究内容 14
1.5 论文结构 15
2 关键技术介绍 17
2.1 java语言 17
2.2 Mysql数据库 17
2.3 网页开发技术 18
3 系统分析 20
3.1 需求分析 20
3.2 可行性分析 21
3.3 功能模块分析 22
4 系统设计 24
4.1系统总体架构设计 24
4.2 数据库设计 24
4.2.1 概念设计 24
4.2.2 逻辑设计 25
4.2.3 物理设计 26
5 系统实现 29
5.1首页实现 29
5.2登录实现 30
5.3注册实现 32
5.4电影详情实现 33
5.5在线选座实现 35
5.6我的订单管理实现 36
5.7后台登录实现 38
5.8电影管理实现 39
5.9放映厅管理实现 40
5.10售票管理实现 41
5.11订单管理实现 42
5.12注册用户管理实现 43
6 结 论 45
参 考 文 献 47
致 谢 48

1 绪论

1.1系统开发背景
进入21世纪以来,技术对于社会的推动作用越来越大,技术成为了很多行业的第一生产力。信息技术是新时代最耀眼的技术,给人类社会带来了新的一轮技术革命,在这场革命之下,传统的管理模式被很多行业抛弃,信息化、互联网、大数据等成为了研究发展的重点。信息技术起源于上个世纪,在本世纪发展成熟,运用信息技术可以实现数据的存储、计算和加工,实现对复杂事物的数据化、信息化、规范化的管理。
信息技术目前已经成为了整个社会、国家的重点推进内容,究其原因还是信息技术存在很大的技术优势,有我们的生活和生产有很高的契合度。总结信息化被社会广泛接受的原因,主要有以下几点:
(1)在信息爆炸的时代,信息技术作用无可替代。进入21世纪以来,社会进入了信息爆炸的时代,人类处于这个社会中,会产生大量的信息,包括吃喝住行等,每个事物、人和个体都在不段的产生信息,而人类的学习、生活和生成也离不来信息,学习需要了解课程信息、教师信息等,在的生活过程需要了解城市的公交线路信息、地铁信息等,在企业管理过程中,需要了解库存信息、订单信息等,在上个世纪,基本都是人工管理,人们对于信息的要求并不高,各行效率比较低,但是没有信息化,大家也都没有感觉。进入21世纪后,很多行业、企业率先采用了信息技术,极大的提高了信息管理的效率,提高了效率,给企业带来了信息的变革,在利益的趋势下,信息技术在不断的推广,很多落后的企业逐渐被时代所淘汰,而剩下的企业则在不断的竞争发展,不断的利用信息技术来进行变革,为信息技术的发展提供了土壤。
(2)信息技术高度成熟。信息技术从上世纪中旬诞生,经历了大几十年的发展,各个方面都相对比较成熟了,它以很多高新技术为基础,包括网络技术、通讯技术、软件开发技术、物料网技术等,在这些技术的基础上能实现对整个流程的管控,保证了信息的一致性和完整性。在当前很多行业的信息技术已经非常成熟,很多成熟的软件产业也耳熟能详,比如ERP、SAP等,经过多年的完善,已经被行业公认为能提高管理水平的信息化产品。
(3)信息技术成本大幅下降。近年来,各类技术呈现井喷式的发展,各类软件技术层出不穷,很多软件开发框架都已经成熟,很多开源的、免费的技术等都可以快速的使用,软件行业价格大幅下降;在硬件方面,进入新时代,电脑价格大幅度降低,其他的硬件设备、网络资费等也都大幅下调,当前发展信息化成本以及很低很低,很多中小型企业完全可以负荷。随着大数据时代、网络云时代的来临,很多云服务、saas应用甚至都能免费使用,不需要服务器等成本,非常的便宜。
(4)信息技术人才不断的涌入社会。近几十年来,国家对信息技术行业高度重视,很多高校都开展了相关的课程,为社会培养了大量的信息技术人才,与此同时信息技术人才在社会上就业薪资普遍比较高,吸引了很多人员进入信息化行业,一些投资者、企业家都看好信息化产业,因为它比较“轻”,发展信息化只需要人员开发成本,不需要过度的硬件投入,而且信息化产品往往都是行业通用,一次开发可以多地使用,行业利润相对较高。
国民经济快速发展,人们对生活的要求越来越高,娱乐方式越来越多样化,对服务的快捷、便利性要求也越来越高,从而人们对电影院行业的建设与管理提出了更高的要求。由于电影数量与电影种类不断增加,电影事业不断发展,各大影城的管理难度也越来越大。然而传统的售票方式存在着很多方面的不足,比如实时差,交易时间过长、运营成本高、信息不共享等,不适应当前社会发展的需要。在次背景下很多电影订票平台开始诞生,比如淘票票、猫眼电影等,用户通过网络即可查看各大影城的影讯,可以在线预订电影票,非常的方便快捷。
三十年前,全中国没有一家多厅电影院,没有一家纯商业运作的电影院,电影行业发展落后,传统的售票方式严重的影响了当时的账户的记录工作。随着互联网技术的不断发展,用信息技术改造传统行业,将信息技术运用到生产经营与各项管理决策中,提高市场竞争力和经济效益,所以,开发出一款电影院售票管理系统就显得尤为重要了。正在迅猛突进的互联网潮流包含了生活的各个方面。目前,国内的各级电影院的规模和数量都在矿大,国外的很多电影院也芬芬着落中国,这些电影院之间的竞争可谓越来越激烈。
当人们尚沉浸于深居家中便能博览互联网中视听盛宴的新奇时,互联网的另一头,具有丰富创新力和想象力的软件开发人员已经将互联网编织创造成为一个包罗社会生活万象、惠及百姓平日所需的高科技工具。于此同时,由互联网带来的工作生活理念的改变,也悄悄的推动了传统行业的运作模式的更新,电影院网上订票系统就是传统影院企业适应这一革命、融合互联网和电子商务的先进技术创作的成果。在国外,借助于互联网技术起步早、行业发展迅速的优势,已经率先拓展了网络销售电影票的相关业务。而就目前的状况来看在国内互联网售票业务仍然拥有巨大的发展潜力和空间。最近几年,我国影院企业发展迅猛,各大电影院不断建设新的院线,每年新投入使用的荧幕数目逐年显著上升。这离不开人们的观影需求及对观影的过程要求的不断进步。广大观影消费者需要知道自己的空闲时间,在自己可以接受的地理距离范围内,是否有感兴趣的影片可供观看,也需要清楚哪家影院在销售自己需要的电影票;同时手握电影排期及上映信息的电影院的运营者也急需根据消费者的观影需求实时调整经营策略,这种买卖双方之间的信息交流需求更促进了“电影院网上订票系统”发展。电影院配备一个可靠、完全、高效、灵活的客户订票系统对于加强对顾客服务质量,提高对顾客服务水平,提高工作效率,维护公众形象必将发挥非常重要的积极作用。
本次毕业论文设计及开发就是这对于我市的一家影城售票管理问题,主要是对解决以下问题:
(1)观影人员登陆后能够在网上查询电影票销售情况,和网速订票的流程以及什么时间段、什么厅放映什么电影等信息;
(2)电影院应有网上人工客服,方便观影人群咨询网上预订影票;
(3)能够实现电影院影视、放映厅、放映时间的所有信息的管理,对时间、放映厅及影视的变动信息及时更新。
(4)能够查询观影人员的网速购票情况及影院内部信息变动情况等;
(5)工作人员可以对本电影院的公告及新闻信息进行更新,使观影人员及时了解到影视、放映时间、放映厅调整的具体情况;
最终概述随着国内电影行业的快速发展,影片的更新层出不穷,电影院的经营规模不断扩大,有关电影院售票各种信息也成倍增长。面对庞大的信息量,有必要开发电影订票管理系统来提高管理工作效率。
本次研究本市一家影城,该影城目前售票方式主要有两种,一种是人工售票,另外一种是依靠第三方平台进行电影票的预订。随着该影城的不断发展,这两种模式都暴露出了很多的问题,第一种方式效率低、影响用户正常观影,第二种方式过度依赖于第三方平台,需要支付额外的交易费,而且影城经常被第三方平台“绑架”做出一些打折活动,最终这些活动为第三方平台赢得了用户,不利于影城的长期发展。
本次毕业设计提出设计一个基于ssh的电影订票系统,系统主要功能模块包括影讯查看、在线订票、选座和后台的订单管理、电影管理等功能,利用互联网为客户提供线上服务渠道,提高影城的服务水平,弥补该影城互联网发展缺陷,提高该影城的市场竞争力。
1.2研究现状
信息化的发展主要从上个世纪开始,在本世纪发展迅猛,得益于很多特点,能大大提高管理效率,节约人工成本,信息化成为了很多行业的解决方案。
在很多发达国家,信息化水平发展较早,近年来发展稳步上升,特别是在基础信息管理方面已经取得了很多的经济效益,推动了新型经济的发展。在美国,根据相关资料显示,信息化产业值已经达到了美国市场经济的8%,并且还在保持着10%以上的速率增长,信息化已经成为美国经济增长的发动机。在近年来,信息技术在美国已经开始从管理角色转向为科学研究、智能化推动的角色,在信息化的基础上逐步的推动智能制造、现代化生活、人工智能等领域。
在国内,信息化起步较早,但是政府很早就意识到了信息化的重要性,将信息化的发展作为核心纳入了我国新型经济体制。国内信息化的发展正在全面展开,但是与国外相比还存在不小的差距,我国很多企事业单位信息化的应用还处于投入阶段、信息化转型也因为人才缺少、管理层认识不足、成本投入过高等问题艰难向前。在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的主要渠道,在我国,电影技术通过二十多年的发展和演变,电影院订票及管理系统历经了两次变更,是电影院售票几管理系统从无到有,影响力从零开始逐渐提升直到占领国内各大中小电影院的发展历程。在中国,从电影行业出现的那一时刻开始,我国的电影企业就不断沿袭了传统的电影票销售及管理模式,但是这种模式存在巨大的不足,因此,在1995年5月份时候,由当时的中影像公司和中国电影科研所基于当时国内电影行业的实际情况,启动了第一代计算机售票系统的研发,到了1996年系统研发成功并且投入商用,时间到1999年,国家广电总局在北京召开了全国影视行业专题会议,会议中确定了计算机售票管理系统的推广和普及的主要方针,这次会议的召开,正式迈出了中国电影行业推广使用计算机售票系统的步伐。电影订票行业发展至今,已经与互联网开始接轨,订票软件的形式也变得多样,很多网站、APP、小程序都不断的被开发,方便了用户的管理。
很多学者基于互联网电影订票都做出了研究。祝月芳.在《基于协同过滤的电影票务系统设计与实现》中指出,随着我国互联网科技的发展与信息化建设迅速推进,电影行业得到空前发展。传统的电影售票模式主要以人工售票为主,该电影票务管理模式有很多弊端。从用户的角度而言,用户无法享受便捷的服务体验。同时,不了解其兴趣的用户或者对其兴趣了解很模糊的用户无法在购票的过程中快速地定位其真正感兴趣的电影,从而造成时间的浪费;从影院的角度而言,各个影院的管理效率低下、耗费成本高、经营管理水平滞后;从服务提供商的角度而言,没有平台能够帮助其将电影作品迅速地导向市场。为了实现三方共赢局面、满足三方需求,基于协同过滤的电影票务系统应用而生。作者通过对电影票务系统的需求进行调研,在需求分析和前期的技术研究基础上进行了电影票务系统架构设计、功能模块设计和数据库设计,实现了基于协同过滤的电影票务系统[1]。邵新在《基于SSH的电影院网上订票系统的设计与实现》中认为伴随着我国全面推动信息化及互联网+建设的趋势,国家的各个行业均在朝着互联网方向进发,影视行业也是面临这样的使命与挑战。他介绍的电影院网上订票系统就是一个解决当前传统电影院售票的方式存在的问题,使电影的发行及销售顺应互联网及电子商务的有效措施[2]。王杨在《基于Android平台的电影票订票系统的设计与实现》中指出随着社会经济的发展与人民生活水平的提高,休闲娱乐已经成为生活中的重要组成部分。电影是人们日常生活中一种老少皆宜的娱乐活动,而且随着人们收入水平的提高和3D、IMAX等先进的观影技术,影院观影已经是人们的普遍选择。当前移动互联网发展迅猛,传统的生活方式正在发生着改变,基于移动终端的在线聊天、读书、聆听音乐、网上购物、支付已经成为日常的生活景象。目前人们购买电影票的主要方式是影院现场购票和通过互联网在线购票,现场购票方式既耗费消费者的时间与精力又往往因为影院人力资源的有限,出现在购票高峰期经常出现等候时间过长,服务不到位等问题,用户体验较差,正在逐渐被市场淘汰;通过互联网购票的方式相对快捷,但是目前各个影院的在线购票系统大都基于电脑端,对移动端不好兼容。因此,在移动互联网时代,消费者迫切需要基于移动终端的电影票订票系统[3]。
基于以上前人的研究成果可以总结出现如今电影订票系统已经成为了各大影城的标配,影城售票已经朝着无纸化、电子化、信息化的方向发展,未来可以实现智能化购票、人脸购票和自动识别的功能,信息技术在该行业能带来很多的实际价值。
展望未来社会,信息技术是未来很多行业的改革之基础,决定了很多企业、行业的生死命运,在当前阶段各个企事业单位都要抓住历史的基于,积极应用信息技术不断的进行行业的整合。从整个国家来看, 我国尚需不断的推动信息化的发展,从人才引进、行业保护、思想观念改变、政策引导扶持等多个角度来解决信息化发展存在问题,将信息化和互联网产业真正发展起来,为社会各行各业进行升级改造,推动社会发展的进程。
1.3系统开发意义
伴随着我国全面推动信息化及互联网+建设的趋势,国家的各个行业均在朝着互联网方向进发,影视行业也是面临这样的使命与挑战。本文介绍的电影院网上订票系统就是一个解决当前传统电影院售票的方式存在的问题,使电影的发行及销售顺应互联网及电子商务的有效措施。而电影院传统的售票形式存在很多缺陷,如电影余票查询实时性低、电影票交易过程复杂、人工售票出错率高、电影院人力物力支出成本高、数据难以共享以及售票过程中可能出现的其他不确定因素。通过计算机系统,运营人员能够从繁重劳累的人工售票中解放出来,高效的完成电影票销售的业务数据的维护管理工作,各大影院和企业均在大范围推广使用计算机管理系统和互联网技术,提供电影院网上订票业务;如此大幅度缩减了订票、售票、检票、调度、票款管理等人员的工作劳累程度,提升了整个电影院销售流程的工作效率,最大限度的避免了观影者花费大量时间进行排队买票的现象,使得前来观影的消费者获得了更加快速、高效、稳定的服务,提高了顾客对影院口口相传的评价。
这些年,作为新兴的一种电子商务模式,不断进步、技术持续更新优化的网上订票系统,正在向世界展示出其广阔的上升空间和价值潜力。本次毕业设计提出设计一个基于ssh的电影订票系统,系统主要功能模块包括影讯查看、在线订票、选座和后台的订单管理、电影管理等功能,系统开发的意义主要有以下几个方面:
(1)针对前来观影人员而言:现如今网络的发达让人实时在更新自己的信息化意识。当今社会出现了许多具有意义的辅助APP存在帮助人们解决了很多困难,带来了很多方便。如美团、饿了吗、滴滴打车,等新型技术的产生解决了人们网络订购餐、网络互连用车、快递物流送货上门等方便,为人们节约了时间,增加了工作效率,我们本次针对我市**电影院网络订票做出统计,现在网络订票的人数已经代替了传统去电影院排队买票的模式,以前去电影院看电影非常麻烦,需要去电影院现场咨询问人家什么时候有电影看,还有都哪些天放哪些类型的电影,如小孩看的动漫、大人看的警匪、爱情、古装、抗战等。现在有了在线系统可以很方便的在家操作,点开手机APP影院查询功能就能一目了然的帮你找到相对应的影院、电影、时间、价格等所有需要的信息,让人们可以提前预约到场直接观看,节省时间,加快效率,不会出现到电影院看不到电影的情况,也节约了时间,提高了效率,避免了很多去现场排队的本必要冲突的发生。
(2)针对电影院管理人员而言:本次设计开发的网上售票管理系统对于电影院的好处首先计算机现代化管理可以代替人工避免许多繁杂的劳动帮助人们提高工作效率,首先管理人员不需要再去做手工排版,也能及时更新影院内的电影场次、安排播放影片内容、可以实时统计客户需求,帮助客户解决困难,也可以统计日、周、月、季度等影院观影人数及收入费用。可以更好的调查影院可持续发展的趋势,增加收入效益。
(2)针对现代化社会发展而言:随着社会的发展,蓬勃的互联网大潮将逐步使人们的社会生活更加便利,成为数字化社会的一个重要标识。而电影院网上订票系统作为其中重要的组成部分,逐渐将消费者从电影院卖票窗口长长的队伍中解放出来,使得全体在线消费者通过丰富多彩的互联网上享受到不间断的订票体验,打破了在时间上以及空间上的局限性,打开了广阔的市场前景,也是社会发展信息化进步的重要组成部分。
1.4 主要研究内容
为了满足影院和顾客双方的需求,提供更加优质的服务以及订票的解决方案,设计并开发一套电影订票系统便成为一件很有现实意义的工作。利用软件开发技术为电影院设计电影订票系统,系统主要实现电影管理、在线售票管理、线上选座等功能。通过系统的建立为观众提供线上销售渠道,为大部分的顾客提供了比从前更加快速、优质、有序的购票体验,同时也减少影院售票工作,提升服务质量。
系统功能模块包括:
(1)排片管理:实现对电影信息的录入,场次录入等。
(2)影片查询、预订管理:用户可以查看影片信息,登录后可以在线提交够吗订单,可以实现在线选座。
(3)订单管理:实现对预订订单的查看,管理员后台可以对订单进行统计查询。
(4)基本信息管理:影片类别管理、注册用户管理、员工管理等。
1.5 论文结构
基于ssh的电影订票系统总共分为七部分。
(1)绪论。首先介绍系统开发的背景,通过查阅相关资料分析此课题国内外研究的现状,归纳本系统开发给观影人员、影城管理人员和整个行业带来的实际意义。
(2)关键技术介绍。对本次系统开发的java语言、ssh框架、Mysql数据库和网页开发技术进行介绍。
(3)系统分析。对本次系统开发的需求进行分析,对系统的可行性进行分析,对系统实现的功能模块进行划分,明确系统需求。
(4)系统设计。对本系统的总体架构进行设计,对系统数据库进行设计。
(5)系统实现。对编码阶段进行介绍,介绍系统的界面、实现的思路和核心代码。
(6)结论。对本次开发就行总结,总结出本次设计的意义和存在的不足点,对本课题未来进行展望。
以上就是本章节的主要内容,从系统开发背景介绍、国内外研究现状和系统开发的意义来确定研究的课题。

2 关键技术介绍

2.1 java语言
本次开发采用java语言作为后台语言,java是一门面对对象的语言,它的语法优美,在c和c++语言的基础上进行了大量的改动,保留了优点,去掉了复杂的功能,同时对语法进行了重构,能极大的提高开发效率,Java可以在多个平台运行,一套代码可以多端运行,降低了开发的成本,同时java的很多个版本都是免费的,而且有eclipse开源的ide,综合起来开发成本很低。目前java凭借着众多优点已经完成了很好的生态建设,很多开源框架、开源社区都为java开发提供了很好的生态基础。
本次开发采用ssh框架,struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。核心是实现了控制反转和面向切面的编程,可以为整个程序提供唯一的事务处理,同时还能集成其他很多优秀的框架,非常的强大,是很多开发技术的基础。
Struts是一个基于mvc的框架,主要是采用Servlet和JSP技术来实现的,在此基础上采用了控制器、视图和实体层的概念,对整个开发框架进行了重定义,极大的节省了开发时间。
Hibernate是一个关系型映射框架,对jdbc实现了轻量级的凤凰钻,可以不需要编写sql语句即可完成数据库的相关操作。
结合以上分析,本次采用java语言进行开发,采用流行的ssh框架实现对代码框架的整合,开发效率高,系统稳定,满足本次开发需求。
2.2 Mysql数据库
系统设计到了很多数据的处理工作,需要利用数据库技术进行开发。本次利用Mysql数据库,相比较于传统的数据管理模式,Mysql数据库可以实现对数据的结构化分析与存储,可以利用编程语言进行数据库的操作。Mysql是一个关系型数据库,近年来被开发开发者所采用,Mysql有以下几个优点:
(1)轻量级数据库。Mysql的使用无需耗费太多的资源,可以减轻程序和服务器的负荷。
(2)开源免费。开源免费是Mysql的主要优势,依靠这方面优势Mysql建立了庞大的用户群,吸引很多开发者进行维护升级。
(3)性能良好。Mysql的性能良好,在中小型系统中可以快速的进行数据的存储,同时基于Mysql云数据库研究也比较多,通过分布式的部署可以适应中大型系统开发的需求。
2.3 网页开发技术
基于ssh的电影票订票系统需要使用到静态页面开发的技术,包括HTML语言和CSS样式表。HTML全称超文本标记语言,可以通过代码来实现网页的布局,对文本、图像、视频、声音等信息进行传递、展示等。HTML通过各个标签来实现,而CSS则是叠层样式表,主要实现为HTML进行修饰。在网页设计中,HTML实现了页面的主体框架设计,叠加样式表可以调整每个标签的样式,包括长度、宽度、内边距、外边距等,这样结合文字图片就能设计出漂亮的网页。在应用HTML时需要包括网页的头、网页的主体,网页头主要对网页引用的样式文件或者脚本文件进行申明,CSS样式表可以通过三种模式存在html页面中,包括内链接式引入、嵌入式引入和外部式引入等。JAVASCRIPT是浏览器客户端脚本语言,在HTML、CSS的基础上对页面进行“动态处理”,包括操作HTML元素、对cookies进行操作、通过事件来实现客户端与用户的交互等。JAVASCRIPT是一门弱语言,没有数据类型,上手容易,但是拓展很难,在JAVASCRIPT基础上发展了很多框架,JQUERY就是其优秀的框架语言,利用该框架可以快速的实现相关功能,完成网页动态功能。
以上就是本次基于ssh的电影订票订票系统主要应用的技术,包括java语言、ssh框架、Mysql数据库和网页开发技术实现,这一整台开发技术包含了前端技术、后端技术和数据库技术,是开发B/S架构系统的必要技术。

3 系统分析

本次基于ssh的电影订票系统分析主要包括需求分析、可行性分析和功能分析。
3.1 需求分析
需求分析总述主要对系统用户进行需求分析,主要任务是分析用户需要干些什么,是对本次项目的设计和实现的基础。
对系统初步分析,认为本系统存在两类用户,用户和影城的管理人员。
用户的需求:
(1)登录注册需求:用户打开系统可以进行用户信息注册,用个人手机号注册,注册成功后可以通过手机号和密码登录。
(2)电影查看需求:用户在登录本系统后,可以根据日期来查看电影的安排情况,可以查看每个电影的基础信息和拍片信息,更好的安排观影行程。
(3)在线预订需求:用户对想要观看的电影可以在线预订,在线支付后完成预订工作,后台可以查看电影票信息。
(4)在线选座需求:用户登录系统后,对于已经购买的电影票可以进行选座,选座后根据座位入座观影。
影城管理员需求:
(1)用户信息管理需求:管理员登录系统后可以对注册的用户信息进行管理
(2)电影管理需求:管理员后台对电影院每天的电影信息进行维护,给电影安排放映厅。
(3)放映厅管理需求:管理员根据影城的实际布置来配置放映厅信息,包括对每个放映厅的座位进行设置,方便用户进行选座。
(4)订单管理需求:管理员后台对影城的所有线上订票订单进行管理,能生成营业报表等数据。
在完成系统的功能需求之后,系统还要满足以下需求:
(1)简单易于操作。本次开发的主要客目的是为客户提供线上订票平台,在系统界面、业务流程的设计方面要考虑实际的操作需求,操作要尽可能简单,帮助各类用户更好的在系统进行操作。
(2)保证数据的安全。系统使用之后,要对关键数据进行加密管理,对用户资料和订单信息要保密,保证影院相关数据的安全。
(3)拓展性要良好。本系统由于目前规划的功能较少,后期需要不断的信息拓展,开发时要预留接口,提高本软件的可拓展性。
(4)美观性需求。本系统的主要使用人群是年轻的观影爱好者,在页面风格设计和电影信息的展示上要尽量美观,提高服务水平,吸引用户来影城进行观影。
3.2 可行性分析
可行性分析从技术可行性、经济可行性操作可行性和管理可行性四方面进行分析。
(1)经济可行性分析。本次开发的系统利用免费的技术进行开发,ssh框架比较成熟,开发周期短,成本低,系统开发完成之后可以减少影城的人工售票带来的成本,可以拓展线上销售渠道,通过提高服务质量来提高客户的满意度,为影城带来更多的观影客户,提高影城的业绩,所以综合起来说,本系统在经济上是可行的。
(2)技术上的可行性。本次设计的是一个中小型管理系统,本次采用ssh框架结合Mysql数据库进行开发,开发技术成熟,相关的参考文献比较多。而且指导老师也可以为我提供各方面的指导。所以本次系统在技术上是可行的。
(3)操作可行分析。在当前社会,很多用户都能进行线上预订操作,本次系统的用户集中为年轻人,操作更加容易掌握,影院的管理人员信息化素质相对较高,对于后台操作也比较数量,所以本系统在操作上是可行的。
(4)管理可行性。本次开发的基于ssh的电影订票系统实现了对电影的管理、放映厅的管理、订单的管理等,可以提高管理人员对于影院运营态势的掌握,所以本系统在管理上是可行的。
通过以上经济可行分析、技术可行性分析和管理可行性分析后可以发现,本系统具有可行性。
3.3 功能模块分析
根据以上的需求分析,在本章要对用户的功能进行划分,确定开发的功能模块,本次基于ssh的电影订票系统的功能结构树如图3.1所示。

图3.2 功能架构图
本系统的功能架构分为管理员和用户。
管理员功能模块:
(1)放映厅管理:对影城的放映厅信息进行维护。
(2)座位管理:对每个放映厅的座位布置进行管理。
(3)订单管理:对用户的购票订单进行管理。
(4)用户管理:对注册用户的信息管理。
(5)电影管理:对每天的电影安排信息进行发布和维护。
用户:
(1)登录注册:用户注册账号,用户账号密码进行登录。
(2)电影查看:根据日期进行电影排片的查看,查看电影的详细信息。
(3)在线订票:选择喜欢的电影提交预订。
(4)在线选座:对购买的电影票进行选座。
(5)订单管理:对用户的订单信息进行后台管理,查看订单统计报表。
以上就是本章节的主要内容,对系统的需求进行了分析,研究了本系统的可行性,得出本系统是可行的,随后分析了系统功能模块设计。

4 系统设计

4.1系统总体架构设计
本次开发采用ssh框架,struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。核心是实现了控制反转和面向切面的编程,可以为整个程序提供唯一的事务处理,同时还能集成其他很多优秀的框架,非常的强大,是很多开发技术的基础。
Struts是一个基于mvc的框架,主要是采用Servlet和JSP技术来实现的,在此基础上采用了控制器、视图和实体层的概念,对整个开发框架进行了重定义,极大的节省了开发时间。
Hibernate是一个关系型映射框架,对jdbc实现了轻量级的凤凰钻,可以不需要编写sql语句即可完成数据库的相关操作。
结合以上分析,本次采用java语言进行开发,采用流行的ssh框架实现对代码框架的整合,开发效率高,系统稳定,满足本次开发需求。
4.2 数据库设计
本章节对系统的数据库进行设计,根据需求来设计合理的数据库结构进行数据的存储。
4.2.1 概念设计
对系统的实体进行分析,分析实体之间的管理,数据库的概念设计用E-R图表示,如图4.1所示

图4.1 系统ER图
4.2.2 逻辑设计
逻辑设计是把E-R图转换为关系模型。
管理员表(管理员ID,账号,密码,联系方式,姓名)
用户表(用户ID,账号,密码,联系方式,姓名,注册时间,状态)
放映厅表(放映厅ID,名称,行,列,座位数,状态)
座位表(座位ID,座位,排,座,状态,电影ID)
电影表(电影ID,电影名,放映时间,导演,发行公司,剧情,票价,时长,图片,主演,语言,放映厅ID)
订单表(订单ID,订单号,电影ID,座位ID,手机号,姓名,状态,订单时间)

5 系统实现

5.1首页实现
本网站的首页展示了当前热映的电影信息,电影列表展示了电影名称、票价、放映时间等信息,用户可以直接点击进行电影票的购买。界面如图5.1。

图5.1 登陆界面图
核心代码如下:

5.2登录实现
登录界面为用户提供而来系统登录入口,用户输入账号和密码信息可以进行登录。界面如图5.2。

图5.2 登陆界面图
核心代码如下:

5.3注册实现
新用户点击去注册按钮可以跳转到注册页面,注册需要填写完善的个人信息,信息填写后提交后台action进行处理,界面如图5.3。

图5.2 注册界面图
核心代码如下:

5.4电影详情实现
用户在前台可以点击电影图片查看电影的详情信息,界面如图5.4。

图5.4 电影详情界面图
核心代码如下:

5.5在线选座实现
用户对喜欢的电影可以点击购票按钮,跳转到在线选座界面,在线选座可以点击作为选票,输入手机号和真实信息信息,点击提交订单,界面如图5.4。

图5.5 在线选座界面图
核心代码如下:

5.6我的订单管理实现
用户在选择座位之后,可以点击提交,会自动生成订单信息,订单信息在我的订单界面可以查看或者管理,可以查看订单的电影信息,界面如图5.6。

图5.6 我的订单管理界面图

5.7后台登录实现
管理员在后台进行基础信息的维护,点击后台登录进入后台登录界面,如图5.7:

图5.7 后台登录界面图
核心代码:

5.8电影管理实现
管理员通过专门的登录界面进入后台,在后台可以对电影信息进行管理。如图5.8。

图5.8 电影管理界面图
核心代码如下:

5.9放映厅管理实现
管理员后台维护放映厅信息,放映厅信息维护后可以给每个电影进行配置,自动生成选座界面。

图5.9 放映厅管理界面图
核心代码如下:

5.10售票管理实现
售票管理界面可以动态的显示电影的余票信息。界面如图5.10:

图5.10 售票管理界面图
核心代码如下:

5.11订单管理实现
管理员在后台查看客户的订单信息,对客户的订单取票进行确认。界面如图5.11:

图5.11 订单管理界面图
核心代码如下:

5.12注册用户管理实现
管理员在后台查看注册用户信息,可以对账号进行解封或者封禁等操作。界面如图5.11:

图5.12 注册用户管理界面图
核心代码如下:

以上就是本章节的主要内容,本部分主要讲述系统界面设计、关键模块的实现,要附有关键代码和系统运行的部分截图。

6 结 论

国民经济快速发展,人们对生活的要求越来越高,娱乐方式越来越多样化,对服务的快捷、便利性要求也越来越高,从而人们对电影院行业的建设与管理提出了更高的要求。由于电影数量与电影种类不断增加,电影事业不断发展,各大影城的管理难度也越来越大。然而传统的售票方式存在着很多方面的不足,比如实时差,交易时间过长、运营成本高、信息不共享等,不适应当前社会发展的需要。在次背景下很多电影订票平台开始诞生,比如淘票票、猫眼电影等,用户通过网络即可查看各大影城的影讯,可以在线预订电影票,非常的方便快捷。本次研究本市一家影城,该影城目前售票方式主要有两种,一种是人工售票,另外一种是依靠第三方平台进行电影票的预订。随着该影城的不断发展,这两种模式都暴露出了很多的问题,第一种方式效率低、影响用户正常观影,第二种方式过度依赖于第三方平台,需要支付额外的交易费,而且影城经常被第三方平台“绑架”做出一些打折活动,最终这些活动为第三方平台赢得了用户,不利于影城的长期发展。
本次毕业设计提出设计一个基于ssh的电影订票系统,系统主要功能模块包括影讯查看、在线订票、选座和后台的订单管理、电影管理等功能,利用互联网为客户提供线上服务渠道,提高影城的服务水平,弥补该影城互联网发展缺陷,提高该影城的市场竞争力。
本次系统由于技术水平等原因,还存在一些问题:
(1)缺少移动端订票功能。移动端操作是目前主要的订票来源,很多客户都有在手机上进行订票的需求,本系统后期需要开发手机端功能。
(2)电影票没有与其他第三方平台做数据对接。影城与很多平台有合作,但是本系统是信息孤岛,余票信息没有与第三方平台实现联动,导致余票信息不准确。
(3)系统没有实现支付功能。本系统模拟实现了订单的提交,没有调用第三方支付接口。
基于以上前人的研究成果可以总结出现如今电影订票系统已经成为了各大影城的标配,影城售票已经朝着无纸化、电子化、信息化的方向发展,未来可以实现智能化购票、人脸购票和自动识别的功能,信息技术在该行业能带来很多的实际价值。
展望未来社会,信息技术是未来很多行业的改革之基础,决定了很多企业、行业的生死命运,在当前阶段各个企事业单位都要抓住历史的基于,积极应用信息技术不断的进行行业的整合。从整个国家来看, 我国尚需不断的推动信息化的发展,从人才引进、行业保护、思想观念改变、政策引导扶持等多个角度来解决信息化发展存在问题,将信息化和互联网产业真正发展起来,为社会各行各业进行升级改造,推动社会发展的进程。


http://www.niftyadmin.cn/n/4968600.html

相关文章

nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)

最近在阿里云上入手了一台云服务器,准备搭建一套java程序,在Nginx配置SSL证书时,配上之后前端可以正常以https的方式打开,但是访问不到后端,自己也是明明知道是Niginx配置的问题,但就不知道错哪了&#xff…

声明式导航和编程式导航有啥区别

声明式导航和编程式导航有啥区别 声明式导航和编程式导航是Vue Router中两种不同的导航方式。 声明式导航&#xff1a;声明式导航是通过在模板中使用特定的指令来实现页面导航。在Vue模板中&#xff0c;使用<router-link>组件来创建导航链接&#xff0c;通过设置to属性指…

门店数字化系统怎么做?

​如果门店只做线下生意&#xff0c;相信前几年的经历已经充分说明一旦客户不上门、生意就玩完&#xff1b;如果门店只做线上生意&#xff0c;无数平台的血泪教训也表明哪怕砸钱也无法跟大平台抗衡&#xff1b;因此&#xff0c;线上线下深度融合已经成为实体行业的必然趋势&…

Python数据分析实战-对列表里面的元素绘制词云图(附源码和实现效果)

实现功能 词云也叫文字云&#xff0c;是一种可视化的结果呈现&#xff0c;原理就是统计文本中高频出现的词&#xff0c;将结果生成一张图片&#xff0c;直观的获取数据的重点信息 实现代码 from wordcloud import WordCloud import matplotlib.pyplot as plt# 假设你的字符串…

代码仓库设置访问权限

通过设置IP白名单的IP范围和访问控制&#xff0c;限制用户的访问和上传下载权限&#xff0c;大大增强仓库的安全性。 对于测试环境和生产环境都不应该增加“允许提交代码”权限 只有开发环境才允许

java中为什么自动装箱会有风险

java中为什么自动装箱会有风险 自动装箱是Java中的一种特性&#xff0c;它允许将基本数据类型转换为对应的包装类对象。虽然自动装箱在编程过程中提供了方便&#xff0c;但它也带来了一些风险。 首先&#xff0c;自动装箱会导致额外的内存消耗。每当进行自动装箱时&#xff0c…

Zoho CRM有哪些优势?

CRM能帮助企业管理客户信息、跟进销售机会、提高客户转化&#xff0c;显著提升企业的竞争力&#xff0c;是企业发展的重要工具。市场上有很多CRM品牌&#xff0c;企业该如何选型&#xff1f;这里给大家分享一个不错的CRM品牌 Zoho CRM有哪些优势&#xff1f; 功能全面&#x…

支付事-乐刷支付母公司移卡发布2023年中期业绩报告

8月24日晚间&#xff0c;乐刷支付母公司移卡发布2023年中期业绩报告。 2023年上半年&#xff0c;移卡实现收入20.62亿元&#xff0c;同比增长25.6%&#xff1b;经调整EBITDA2.91亿元&#xff1b;同比增长317.4%。业绩表现优异主要来源于主营支付业务的大幅增长。 中期业绩报告…