版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要摘要VII1绪论1.1研究背景随着社会经济的快速发展,人们的娱乐活动越来越丰富,其中看电影占了很大的比例。开发此系统的目的是解决喜爱电影的人们买票难的问题。以前要买电影票必须到影院买,这样既浪费时间,浪费精力,而且最终还不一定买到自己想看要的[1]。有了本系统,可以很方便的让人们在家上网查看影片以及电影票的信息,这样既省时又省力,可以同时了解到不同影片的信息,有更多的选择。本系统可以充分利用网络上的资源和人力资源。电影购票系统是计算机技术与电影管理相结合的产物,通过售票系统实现了对电影的高效管理[2]。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落.而采用人工售票的方法,不仅效率低,易出错,手续繁琐,而且耗费大量人力。为了满足售票人员对售票,订票,选座位等进行高效的管理,在工作人员的具备一定的计算机操作能力的前提下,可以提高电影的管理效率。1.2研究现状随着网络购票制度的不断完善,各种购票方式也发生了多种形式的变化,打破了传统的购票方式,丰富了销售方式,缓解了高峰期的购票紧张。目前,我国的发展趋势已经从单一的依靠第三方票务公司的系统来完成,转向以影院本身为中心的票务运营支持体系。以影院为中心的票务业务支持体系的建设与运用,可以让各大影院充分了解到购票信息、顾客信息,进而达到多样化的销售、深度的顾客关系管理,进而提高公司的经营能力。但是,在实践中仍然存在着一定的局限性:第一,仍然有人不知道网上的电影票销售方式,没人能保证每个人都能与时俱进,愿意去尝试新的东西。第二,网络安全性。全漏洞、防不胜防的黑客入侵、个人信息的安全问题,都是人们最关心的问题。第三,由于大部分的门票都是供不应求的,所以经常会发生抢购,而服务器又要处理大量的用户,这就要求电影售票系统必须要有高的稳定性和高的可靠性。国外的网上预订系统起步较早,技术水平也相对成熟。纯熟的技术以及对线上模式的熟悉程度使得在线订票系统在欧美发达国家早已深入人心。无论是在线订电影票、在线订门票还是在线订车票都成为欧美人民生活中的首选。这是线上售票管理系统的优势,在网络情况良好的条件下就可以进行在线购票,实现多人多地同时购票,这将成为传统售票模式改革的方向。在线购票是一种毋庸置疑的创新模式。另外,从环境保护的角度来说,网络售票完全是线上的,有利于环境保护。从公平公正的观点出发,在线售票能够在一定程度上地保障了使用者的信息权利,尽量做到使每一个使用者来说信息无障碍、操作无特权。对个人来说,在线购票更方便快捷,无需到固定地点排队购票。网络购票打破了以往的传统购票方式,从而使其成为了便捷、快速的电子商务中最具代表性的应用。相信,网上购票将日益走进并融入人们的日常生活,成为信息时代的显著特征。1.3研究目的与内容好莱坞大片的持续火爆上映,充分调动了国内票房的积极增长,有着全球最大网络用户的中国却一直在网络购票的电子商务应用上徘徊不前。以12306为代表的铁路购票业务以及多年前就实现的网络机票购票业务给在线电影票订票业务提供了非常充足的数据反馈及市场资源[18]。目前国内提供的在线订票业务也仅是单独的院线需求,比如万达院线的万达在线业务和上影影城的格瓦拉在线业务。纵观以上两个业务的运营模式我们发现,他们的订票宣传力度不够,网站的优化设计停滞。而目前最流行的购买电影票的方式莫过于团购。但是,团购电影票更多的受制与移动终端的绑定,比如在之前移动通讯公司与某电影联合设计的换票验证业务,由于验证环节繁琐并偶尔出现验证出错的情况的发生,导致经管业务推出一年,市场实际使用仅仅依靠高校学生的支撑,影城的实际使用状况堪忧。团购电影票确实能节省一笔票务开支,但是需要提前到影院兑换电影票,并且只能观看当天的电影,这就对时效性提出了疑问。实际上,纸质电影票观看电影时并没有实现最理想的便捷途径[3]。电影购票系统的产生就能极大地提高人们购买电影票的便利性。一个好的电影购票系统必然能代替各电影人工售票大量的重复劳动,也可以尽可能地减少影城购票的排队情况的发生。由于计算机系统可以快速的对购票相关信息进行收集、传递、储存、加工、维护和使用,电影票订票系统就可以实现由重复性手工操作向人机交付便捷运行的转化[4]。运用计算机完成订票数据的收集、修改、查询、删除以及统计等工作,不仅仅可以提高各电影电影票的出票效率,避免繁重的业务量造成的各别售票员的人为错误,同时,通过订票系统的信息共享及互联网传递效应,能有效提高售票电影的互联网广告效应。且对各电影的经理来说,在线售票系统不仅仅可以提高电影的售票数量,增加电影票房,还能节省不少人力、物力,以及更方便地对整个电影进行人事管理。除此之外,面向对象化设计的电影票订票系统不仅系统设计简便,技术人员及维护人员的后期技术处理与维护也能轻便快捷,同时其各项操作环节的简化及广泛的系统环境的支持,还可极大提高技术上实现的可行性[5]。B/S结构即浏览器/服务器结构,在服务器端实现主要事务逻辑。事务逻辑处在局域网服务器或其他共享主机上,它作为响应工作站所发出用户请求的服务器。第三层包括数据库以及处理读写以及访问数据库的程序。这样设计的优势在于可以使用户在客户端访问页面时资源得到最大限度的降低,同时也可以降低系统管理员对系统的维护和修护的时间成本和人力成本。本次设计的电影票订票系统在这种架构下能实现一次性的完整开发,系统内的各种数据库以及业务处理程序可以通过不同的方式接入到系统,以提供给用户操作和访问。采用浏览器/服务器模式的客户端,不需要安装任何第三方的软件,只需要一个Web浏览器,其它的逻辑处理结构都存储在系统的各种服务器上。B/S体系结构采用了用户界面层/事务层/数据库层三层体系结构。因此Web结构有着更好的安全性[14],所以我决定采用B/S体系结构。在线订票系统的开发设计应用上,国内目前主导的还是以采用JSP设计技术的设计方案来完成类似系统的设计开发,而国外则大多采用SpringBoot设计技术作为电子商务类型网站开发,因此,可以预见SpringBoot开发技术会是电子商务类型网站开发的一种主流技术,像比较典型的一个国外的电子商务平台例如酒店的客房预订业务的开发大多都是基于SpringBoot技术开发设计。SpringBoot能使设计者在不需消耗大量功夫,能做出Web应用程序,而且这个程序还具有层次清晰、升级更新操作不影响正常使用的、允许多次使用的特点。这个复合框架形成一个有着结构完整、功能强大和结构良好的体系:SpringBoot使开发更灵活方便,各层次分工明细,并实现各个层次间的解耦,让代码更加的灵活精简。这个框架使程序员能够规避在开发时期避免个别错误导致整体被破坏,也能在后期应对客户对产品提出的新需求。而且SpringBoot内嵌了Servlet容器,降低了对环境的要求,机器有Java运行环境,配置变得更加简单,避免大量的Maven导入和各种版本冲突,能根据当前路径下的类、jar包来自动配置Bean,无代码生成和XML配置。一个采用SpringBoot技术方案设计的订票系统,相对而言可以非常方便的获得提供的Java类和分布式应用服务的支持,并且还能获得广泛的应用服务器厂商的结构支持。因此未来的发展趋势中我们不能忽略采用SpringBoot技术进行一些订票系统的开发[6]。正如欧美国家的一些著名的大型的电子商务解决方案提供商在采用SpringBoot作为其旗下电子商务运作的平台的开发手段。此外可以关注Intershop这个著名的电子商务软件提供商,它曾经有利用SpringBoot开发的产品占据了电子商务软件市场主要的份额。以上所有罗列的电子商务产品都享用CGI提供的支持。总之,基于SpringBoot技术的安全性和跨平台性以及国内外的发展趋势的分析,本次开发设计的电影票订票系统采用的就是SpringBoot技术[7,8,9,10]。本电影票订票系统的设计与实现是根据网上购票对其推广及发展的要求而提出来的。由于本土影视市场规模的不断扩大[11],网上电影通过定点销售电影票的途径已经不能满足日益增长的市场需求,而在线的购票系统可以方便各种用户实时的获取影视信息及购买电影票[12],也是迎合互联网爆炸时代的潮流的作为。综上所述,此电影购票系统采用SpringBoot技术,基于B/S架构,使用Idea平台开发,利用数据可视化,提升后台统计功能的准确性,使管理员更加清晰地了解电影发展的趋势,并且利于与用户进行信息交互,可以更好地提供服务[13,14,15,16]。使用免费的MySQL作为数据库,其性能强大,能够满足软件发要求[17]。为用户提供一个界面清新、功能全面的电影购票系统。1.4设计目标及论文结构论文的每一章概要如下:第1章,绪论:本章主要讲述了电影业的发展前景,并对利用计算机技术和电影院门票售卖进行了研究,同时对国内外网络购票的发展进行了深入的分析。第一章绪论第二章系统分析最后,介绍了本文的研究内容及结构。第2章,系统分析:本章讲述基于SpringBoot的电影售票系统,采用前后端分离技术,使用SSM框架,介绍了具体的需求和分析,分析该课题是否可行程度,功能性方面设计该系统应该具备的功能模块,非功能方面分析该课题是否可靠。第3章,系统总体设计:总体系统设计,设计完善的功能模块,分析每个模块的操作流程。系统数据库设计,设计完成系统需要的数据库表和ER图。第4章:系统详细设计:本章将会基于需求分析对整个系统的设计进行详细分析,对总体设计得到的模块完成模块内部的设计。第5章:系统实现:本章将介绍系统开发所需要的环境搭建,并给出基于SpringBoot的电影售票系统主要功能模块的文字介绍、实现截图。第6章:系统测试:本章全面介绍系统的测试,从测试计划到编写测试用例,再到测试结果分析,目的就是检查系统可能出现的问题,避免系统在后续使用中出现问题。第7章:总结与展望:在本章节中,首先会对基于SpringBoot的电影售票系统进行总结,并提出该系统还有待改善的地方。2系统分析在本章中,将会基于需求分析对整个系统的设计进行分析。2.1业务分析本系统主要有两类业务,一类是前台用户,另一类则是后台管理员,根据不同系统使用的不同角色,在用例设计方面做出不同设计,以便于后续系统功能模块的设计与开发。对于本系统而言,在系统中的主要角色有:普通用户,后台管理员。普通用户可以浏览前台各类影片资讯,并对于感兴趣的影片可以进行选座购票,订单支付等操作。后台管理员主要是负责编辑更新影片影院的详情资讯。软件总体功能图如图2.1、图2.2所示:图2.1用户用例图图2.2管理员用例图2.2需求分析2.2.1功能需求分析该软件基于B/S架构,通过Java技术进行,利用数据可视化图表与SpringBoot技术和MySQL完成软件的设计。该系统采用前后台分离,实现的功能有:1.用户注册登录功能:新用户需要填写账号、密码、邮箱先进行注册,注册成功后依据账号密码登录。老用户根据账号密码登录。2.用户评论收藏功能:用户可以浏览电影的详细信息,对电影进行收藏操作。用户可以选择进行购票并评论相关的电影。3.用户购票功能:用户选择好电影,选择好场次和日期后下达订单。4.查询功能:用户可以查看电影的基本信息,包括场次,时间日期。可以根据电影名搜索电影或者根据电影类型分类查看电影,查看热门电影。通过电影名进行模糊查询进行搜索。管理员可以在后台通过电影名进行模糊查询进行搜索。5.管理员管理电影功能:管理员对电影进行管理。通过输入电影的相关信息,对电影进行添加。管理员可以查询修改相关电影或者进行删除操作。6.管理员管理场次功能:管理员对场次进行管理。通过输入具体电影的场次的相关信息,对场次进行添加。7.管理员管理订单、评论功能:管理员对订单进行管理。通过输入订单的相关信息,对订单进行添加。管理员可以查询修改相关订单或者进行删除操作。管理员可以查询修改相关场次或者进行删除操作。管理员可以管理评论,对评论进行查看操作。管理员可以对相关评论进行审核,删除掉一些违规的评论。8.图表功能:管理员可以通过图表查看电影相关的数据。通过数据可视化可以发现电影方面的一些趋势。为之后的工作进行做铺垫。2.2.2非功能需求分析这个系统仅仅是在功能上做了一些改进,并不能证明这个系统没有缺陷。当一个程序在执行时,由于没有达到预期的性能,通常会导致一个很差的用户体验。所以,一个系统,除了要有强大的功能外,还要有相应的性能支持。一个好的性能要求,可以让一个系统的运行更加顺畅,一个好的功能要求,可以让一个系统的性能达到最好的状态。针对这个系统,需要考虑到的性能要求还很多,下面列出了一些性能要求。1、性能分析该系统在运行的时候,需要给用户良好的用户体验,在数据进行添加记录时候,系统在运行的时候,要对其进行保证不会出什么大问题,能够保证系统流畅的,稳定运行,做到避免系统闪退等一些意外情况。系统要能承受住多人同时访问的压力,提前做好应对措施,保证系统正常运转,这就需要在建立良好的数据库的同时做好缓存,对于同种的物品多次的查找可以直接从缓存中进行,减少SQL语句查询操作。2、安全性分析系统的安全性就是在使用的过程中,要保护用个人信息和财产的安全。因为本系统的功能模块涉及到了订单支付,同时购买电影票是实名制,涉及的用户的个人信息,所以必须要尽量避免和这个系统无关的人的信息,这样才能保证用户的隐私。3、开发环境分析主要用到的框架有:Spring、SpringMVC、Mybatis;数据库采用:MySQL;运行环境:JDK1.8+IDEA+Tomcat8.5.4.易用性分析因为这个系统是为使用者和影院管理员设计的,是一个服务系统,它可以帮助使用者快速找到自己喜欢的电影的同时保证用户体验。但由于用户的文化水平不同,因此,本系统不必太过复杂,简洁能使系统更加容易使用。5.维护性分析同时,系统的维护能力也是评价的一个重要指标。在开发过程中,为便于以后的维护,必须对其进行分级。这样做的好处,就是可以更好的进行维护,更好的是,可以减少代码的冗余,方便的调用。6.可靠性分析该系统在运行的时候,需要给用户良好的用户体验,在数据进行添加记录时候,系统在运行的时候,要对其进行保证不会出什么大问题,能够保证系统流畅的,稳定运行,做到避免系统闪退等一些意外情况。系统要能承受住多人同时访问的压力,提前做好应对措施,保证系统正常运转,这就需要在建立良好的数据库的同时做好缓存,对于同种的物品多次的查找可以直接从缓存中进行,减少SQL语句查询操作。2.3可行性分析技术可行性:本系统开发选择Java技术,Java是一个完全面向对象的语言,Java为开发者提供了丰富的类库,大大减少了使用Windows编程的难度,减少开发人员在设计算法上的难度,它友好的界面,以及强大的功能,给程序开发人员带来了很多方便,加上环境简单,转移方便,无疑使此系统最佳的选择。所以后台设计选择使用MySQL数据库主要用来的建立和维护信息。对于前台开发要求应具备功能完善、易于操作等优点,后台数据库的要求则是能够建立和维护数据信息的统一性和完整性。依据上述目标来,以Windows11或10为操作系统,基于Java的Tomcat,采用Idea软件为开发后台管理,运用MySQL进行数据库存储;后台管理系统硬件环境是PC机,用户使用任何能上网的电脑设置,使用浏览器即可访问系统。根据以上的软件与硬件要求,得到这个系统的技术是可行的。经济可行性:基于SpringBoot的电影购票系统,该系统软件开发仅需要一台普通的计算机便可完成实现开发,其成本很低。另外,作为毕业设计作品来讲,开发成本基本上可以忽略不计,且该系统软件的投入使用,可以实现更加快速高效的电影购票系统,同时还能实现对人力资源和管理资源的有效节约,该电影管理系统在经济上完全可行。操作可行性:现在随着科技的飞速发展,计算机早已经进入了人们的日常生活中,这使得人们的工作效益有了很大的提高。操作的多样性也变高了。因此,管理的计算机化,智能化是社会发展而带来的必然趋势,各种智能的软件层出不穷,不同的软件能完成用户不同的需求,这不仅提高了工作效率还能完成一些客户特定的一些需求。本系统不仅界面简洁明了还采用可视化界面,用户只要用鼠标和键盘就可以完成对相关信息的修改,删除,添加等操作。因为这个系统的操作十分简单,方便上手,对于第一次使用系统的人,只需要很少的时间就可以上手操作。由此可见,本系统在操作上是可行的。2.4本章小结本章主要讲述系统是如何设计的,通过对系统的需求进行分析,再划分一个个小的模块,对系统的分析更加完善。其次对系统的总体进行设计,分析可行性。第三章系统总体设计第三章系统总体设计3系统总体设计在本章中,将会基于三种方面对系统进行分析,包括系统需求分析、主要功能模块设计、数据库表和E-R图的设计对整个系统的进行概述。3.1架构设计整个系统将采用前后端分离的架构来实现,系统分为前台用户购票平台和后台管理平台。软件采用SpringBoot技术,软件后台数据库采用MySQL数据库,本系统属于B/S架构,是运用Java语言进行开发。软件的主要功能模块包括:用户注册登录功能、用户评论收藏购票功能、查询搜索功能、管理员管理电影功能、管理员管理场次功能,管理员管理订单、评论功能,图表功能。软件总体架构图如图3.1所示:图3.1总体架构图对于本系统而言,后端主要负责具体的接口以及逻辑设计,调用数据库,完成各种功能。。前端使用ajax调用后端接口进行页面设计。前后端分离能有效减少系统复杂度帮助我更好的设计。使用该框架具有以下几个优点:(1)低成本:该框架是一个成熟的开放源码框架,用于企业级开发,节约了成本。(2)节省开发时间,三层结构MVC,能使开发者能够减少再开发过程中遇到的复杂问题,并且能够及时地改变方案。降低开发周期和成本,以适应新的开发要求。(3)良好的扩展性:SpringBoot拥有强大的使用者群体,因此该架构可以很好地适应特定的应用程序,从而避免了大部分由于技术问题而不能完成的功能。(4)良好的可维护性:业务系统倾向于提出新的要求,这些结构能够使减少风险在最小的要求下被修改。随着网络技术的发展,系统会出现重构问题,SSM架构的重构成功率更高。整体上,SpringBoot更容易被使用,更合理地配置资源,以最少的资源满足目前的需要。3.2功能模块设计3.2.1登录注册新用户需要填写账号、密码、邮箱先进行注册,注册成功后依据账号密码登录。老用户根据账号密码登录。功能图如图3.2所示:图3.2登录注册功能功能图3.2.2查询搜索功能用户可以通过电影名进行模糊查询,找到自己想看的电影。或者通过分类查询到自己喜欢的电影类型,查看自己想看的电影。用户可以查看即将上映的影片详情。功能图如图3.3所示:图3.3查询搜索功能图3.2.3评论收藏购票功能用户可以浏览电影的详细信息,对电影进行收藏操作。用户可以选择进行购票并评论相关的电影。同时可以查看该影片下其他人的评论。功能图如图3.4所示:图3.4评论收藏购票功能图3.2.4电影管理管理员对电影进行管理。通过输入电影的相关信息,对电影进行添加。管理员可以查询修改相关电影或者进行删除操作。对正在热映可以选择是否下架,对即将上映的影片进行修改,上映等操作。功能图如图3.5所示:图3.5电影管理功能图3.2.5订单管理管理员对订单进行管理。通过输入订单的相关信息,对订单进行添加。管理员可以查询修改相关订单或者进行删除操作。功能图如图3.6所示:图3.6订单管理功能图3.2.6场次管理管理员对场次进行管理。通过输入具体电影的场次的相关信息,对场次进行添加。管理员可以查询修改相关场次或者进行删除操作。功能图如图3.7所示:图3.7场次管理功能图3.2.7评论管理管理员可以管理评论,对评论进行查看操作。管理员可以对相关评论进行审核,删除掉一些违规的评论。功能图如图3.8所示:图3.8评论管理功能图3.2.8数据可视化图表统计管理员可以通过图表查看电影相关的数据。通过数据可视化可以发现电影方面的一些趋势。为之后的工作进行做铺垫。3.3数据库设计1.概念结构设计(E-R图)电影E-R图,主要属性有:id主键、description电影描述、pic图片、name名称、price价格、show_time上映时间、duration持续时间、is_deleted取消。如图3.9所示。图3.9电影E-R图电影评论E-R图,主要属性有:id主键、content评论内容、username用户名、time时间、is_deleted取消、movie_id电影名。如图3.10所示。图3.10电影评论E-R图电影评分E-R图,主要属性有:id主键、username用户名、score评分、movie_id电影名。如图3.11所示。图3.11电影评分E-R图电影订单E-R图,主要属性有:id主键、price价格、username用户名、status订单状态、order_time订单时间。如图3.9所示。如图3.12所示。图3.12电影订单E-R图电影场次E-R图,主要属性有:id主键、movie_id电影名、theater_id影院、start_time上映时间。如图3.13所示。图3.13场次E-R图电影类型E-R图,主要属性有:id主键、movie_type类型。如图3.14所示。图3.14电影类型E-R图用户E-R图,主要属性有:username用户名、password用户密码、head_pic用户头像、email邮箱。如图3.15所示。图3.15用户E-R图2.逻辑结构设计1.movie(电影),主键是id。如表3.1所示。表3.1字段名称数据类型必填注释descriptionvarchar(2550)是durationtime是idint是is_deletedenum('0','1')是namevarchar(255)是picvarchar(255)是pricedouble(10,2)是sale_numint否show_timedate是2.movie_comment(电影评论),主键是id。如表3.2所示。表3.2字段名称数据类型必填注释contentvarchar(2550)是idint是is_deletedenum('0','1')否movie_idint是timedatetime是usernamevarchar(255)是3.t_movie_score(电影评分),主键是id。如表3.3所示。表3.3字段名称数据类型必填注释idint是movie_idint是scoreint是usernamevarchar(255)是4.t_movie_session(电影场次),主键是id。如表3.4所示。表3.4字段名称数据类型必填注释idint是movie_idint是start_timedatetime是theater_idint是5.t_movie_type(电影类型),主键是id。如表3.5所示。表3.5字段名称数据类型必填注释idint是movie_typevarchar(255)否6.t_movie_type_detail(电影类型信息),主键是id。如表3.6所示。表3.6字段名称数据类型必填注释idint是movie_idint否type_idint否7.t_order(订单),主键是id。如表3.7所示。表3.7字段名称数据类型必填注释idint是order_timedatetime是pricedouble(10,2)是statusenum('0','1')是usernamevarchar(255)是8.t_order_detail(订单信息),主键是id。如表3.8所示。表3.8字段名称数据类型必填注释idint是order_idint是seat_xint是seat_yint是session_idint是9.t_theater(影院厅),主键是id。如表3.9所示。表3.9字段名称数据类型必填注释idint是namevarchar(255)否10.t_user(用户),主键是username。如表3.10所示。表3.10字段名称数据类型必填注释emailvarchar(255)是head_picvarchar(255)否passwordvarchar(255)是usernamevarchar(255)是11.t_user_collect(用户设计),主键是id。如表3.11所示。表3.11字段名称数据类型必填注释idint是movie_idint是usernamevarchar(255)是3.4接口设计主要调用的接口样例和日志设计有:分页查找所有电影接口URL:http://localhost:8080/movie云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述currentPageNumber否当前页码(默认:1)pageSizeNumber否每页数量(默认:6)typeNumber否电影类型id(默认:全部)order2Number否排序方式(默认:1,1:按时间排序,2:按热度排序)keywordText否关键字查询(默认:无)time1Text否电影年份开始time2Text否电影年份结束返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型添加电影接口URL:http://localhost:8080/movie云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述name让子弹飞Text是电影名picFileC:\Users\20218\Desktop\4cda59ca35df7b5eb3b9f49f451d4e68.jpgFile是宣传图description姜文导演执导的《让子弹飞》,2010年上映,姜文执导,由姜文葛优周润发刘嘉玲陈坤周韵廖凡姚橹邵兵苗圃冯小刚胡军白冰等主演的让子弹飞在大陆发行,豆瓣评分和口碑都很不错,让子弹飞手机在线观看等资源均是网络收集而来。一部不错的其它语言动作片。Text是电影描述price50Double是价格showTime2010-12-16Date是上映日期duration02:12:00DateTime是电影时长movieTypeIdList4,6Array是电影类型id返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询电影类型接口状态:开发中接口URL:http://localhost:8080/movieType云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型删除电影接口URL:http://localhost:8080/movie/:id云端MockUrl:Content-Type:multipart/form-data请求方式:delete接口备注:暂无描述路径参数说明:参数名示例值参数描述id1电影id请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询某个电影及其评论接口URL:http://localhost:8080/movie/:id云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述路径参数说明:参数名示例值参数描述id1电影id请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型修改电影接口URL:http://localhost:8080/movie云端MockUrl:Content-Type:multipart/form-data请求方式:put接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述id1Text是电影idname泰坦尼克号Text是名称description《泰坦尼克号》以1912年泰坦尼克号邮轮在其处女启航时触礁冰山而沉没的事件为背景,讲述了处于不同阶层的两个人穷画家杰克和贵族女露丝抛弃世俗的偏见坠入爱河,最终杰克把生命的机会让给了露丝的感人故事。Text是描述price51Text是价格showTime2012-04-10Text是上映时间duration03:14:00Text是时长movieTypeIdList1,2,3Text是电影类型id返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型对电影评分接口URL:http://localhost:8080/movie/evaluate云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述movieId2Text是电影idscore4Number是暂无描述返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询当前登录用户对某电影评分接口URL:http://localhost:8080/movie/evaluate/:movieId云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述路径参数说明:参数名示例值参数描述movieId1暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型管理员登录接口URL:http://localhost:8080/admin/log云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述usernameadminText是用户名password123Text是密码返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询当前登录的管理员的用户名接口URL:http://localhost:8080/admin/isLog云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(201)失败退出登录接口URL:http://localhost:8080/admin/quit云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型用户登录接口URL:http://localhost:8080/user/log云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述usernamezhangsanText是用户名password123Text是密码返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(201)失败请求校验码接口URL:http://localhost:8080/user/sendValidCode云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述receiveMailAccount2021812625@Text是邮箱返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型注册接口URL:http://localhost:8080/user/reg云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述usernamelisiText是用户名password123Text是密码email2021812625@Text是电子邮箱,比如example@headPicFileC:\Users\20218\Desktop\随便\QQ截图20210303193712.pngFile否头像(可以不上传)validCodeVttMNText是验证码返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(201)失败查询当前登录状态的用户信息接口URL:http://localhost:8080/user/userMsg云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(201)失败退出登录接口URL:http://localhost:8080/user/quit云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询评论接口URL:http://localhost:8080/comment云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述currentPageText是当前页码(默认:1)pageSizeText是每页数量(默认:6)keywordText否电影名模糊查询关键字返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型添加评论接口URL:http://localhost:8080/comment云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述MovieId1Text是电影idcontent确实不错Text是评论内容返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(201)失败删除评论接口URL:http://localhost:8080/comment/:id云端MockUrl:Content-Type:multipart/form-data请求方式:delete接口备注:暂无描述路径参数说明:参数名示例值参数描述id暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(201)失败查询当前登录用户的收藏接口URL:http://localhost:8080/collection云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述currentPageText否当前页码(默认:1)pageSizeText否每页数量(默认:6)返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(201)失败收藏电影接口URL:http://localhost:8080/collection/:id云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述路径参数说明:参数名示例值参数描述id暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型取消收藏接口URL:http://localhost:8080/collection/:id云端MockUrl:Content-Type:multipart/form-data请求方式:delete接口备注:暂无描述路径参数说明:参数名示例值参数描述id暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型添加场次接口URL:http://localhost:8080/movieSession云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述movieId1Text是暂无描述theaterId1Text是暂无描述startTime2022-07-03T11:23:12Text是暂无描述返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(201)失败查询所有放映室接口URL:http://localhost:8080/movieSession/theater云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询所有场次接口URL:http://localhost:8080/movieSession云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述currentPage1Text否当前页码pageSize6Text否每页大小返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询某天某电影场次接口URL:http://localhost:8080/movieSession/:time/:moveId云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述路径参数说明:参数名示例值参数描述time00:今天,1:明天,2:后天moveId1电影id请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询某个场次接口URL:http://localhost:8080/movieSession/:sessionId云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述路径参数说明:参数名示例值参数描述sessionId9暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型删除场次接口URL:http://localhost:8080/movieSession/:id云端MockUrl:Content-Type:multipart/form-data请求方式:delete接口备注:暂无描述路径参数说明:参数名示例值参数描述id8暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询某个用户订单接口URL:http://localhost:8080/order/:username云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述路径参数说明:参数名示例值参数描述username暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查询所有订单接口URL:http://localhost:8080/order云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述currentPageText否默认1pageSizeText否默认6usernamezhangsanText否用户名返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型添加订单接口URL:http://localhost:8080/order云端MockUrl:Content-Type:multipart/form-data请求方式:post接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述sessionId9Text是暂无描述price120Text是价格seatList3_11,3_13Array是暂无描述返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型取消订单接口URL:http://localhost:8080/order/:orderId云端MockUrl:Content-Type:multipart/form-data请求方式:put接口备注:暂无描述路径参数说明:参数名示例值参数描述orderId2暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型电影评分排行接口URL:http://localhost:8080/echarts/selectByScore云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型查看一周内电影评论排行接口URL:http://localhost:8080/echarts/selectCommentInWeek云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型一周内销售额接口URL:http://localhost:8080/echarts/selectSaleByTime云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型电影类型销量接口URL:http://localhost:8080/echarts/selectSaleByType云端MockUrl:Content-Type:multipart/form-data请求方式:get接口备注:暂无描述请求体参数说明:参数名示例值参数类型是否必填参数描述无请求参数KEY/VALUE类型返回参数说明:(200)成功参数名示例值参数类型参数描述无请求参数KEY/VALUE类型返回示例:(200)成功返回参数说明:(201)失败参数名示例值参数类型参数描述无请求参数KEY/VALUE类型3.5本章小结本章主要讲述系统是如何设计的,通过对系统的需求进行分析,再划分一个个小的模块,对系统的分析更加完善。其次对系统的总体进行设计,数据库方面进行设计。第四章系统详细设计第四章系统详细设计4系统详细设计在本章中,将会基于需求分析对整个系统的设计进行详细分析。4.1对象设计本系统主要有那么几大类对象movie(电影)、movie_comment(电影评论)、t_movie_score(电影评分)、t_movie_session(电影场次)、t_movie_type(电影类型)、t_movie_type_detail(电影类型信息)、t_order(订单)、t_order_detail(订单信息)、t_theater(影院厅)、t_user(用户)、t_user_collect(用户设计)。具体关系如图4.1所示:图4.1类图4.2功能模块设计4.2.1登录注册名称登录注册编号NO.1功能描述管理员和用户在登录页面输入用户名和密码,核验正确则登录成功。未注册用户点击注册按钮进行注册。优先级高输入用户信息、管理员信息操作序列用户或管理员进入网站,若用户已经完成注册,输入用户名密码进行登陆用户名或密码若为空,则进行提示,若用户名或密码错误,则提示用户名密码错误,输入正确进入用户界面;若用户未完成注册,则先进行注册,注册成功后返回登陆界面。输出对用户和管理员信息进行判断,验证通过进入用户界面,未通过提示错误信息。管理员和用户在登录页面输入用户名和密码,核实正确则登录成功。未注册用户点击注册按钮进行注册。流程图如图4.2所示:图4.2登录注册功能流程图4.2.2查询搜索功能名称查询搜索编号NO.2功能描述用户可以自己想看的电影。优先级高输入用户信息操作序列用户进入网站,到查看搜索页面输出对用户操作进行保存。用户可以搜索查看自己想看的电影。流程图如图4.3所示:图4.3查询搜索功能流程图4.2.3评论收藏购票功能名称评论收藏购票编号NO.3功能描述用户可以浏览电影、评论收藏电影,购票。优先级高输入用户信息、管理员信息操作序列用户可以浏览电影。用户可以评论收藏电影。用户可以购票输出对用户操作进行保存。用户可以浏览电影、购票、收藏电影,同时可以对其进行评论操作。流程图如图4.4所示:图4.4评论收藏购票功能流程图4.2.4电影管理名称电影管理编号NO.4功能描述管理员可以对电影进行添加、查询、修改和删除操作。优先级高输入管理员信息操作序列管理员进入网站,到电影管理页面。管理员对用户进行添加、查询、修改和删除操作。输出对管理员操作进行保存。管理员可以管理电影,对电影进行添加、查询、修改和删除操作。流程图如图4.5所示:图4.5电影管理流程图4.2.5订单管理名称订单管理编号NO.5功能描述管理员可以对订单进行添加、查询、修改和删除操作。优先级高输入管理员信息操作序列管理员进入网站,到订单管理页面。2、管理员对订单进行添加、查询、修改和删除操作。输出对管理员操作进行保存。管理员可以管理订单,对订单进行添加、查询、修改和删除操作。流程图如图4.6所示:图4.6订单管理流程图4.2.6场次管理名称场次管理编号NO.6功能描述管理员可以添加场次,修改场次,取消场次。优先级高输入用户信息操作序列管理员进入网站,到场次管理页面。2、管理员对场次进行添加、查询、修改和删除操作。输出对管理员操作进行保存。管理员可以管理场次,对场次进行添加、查询、修改和删除操作。流程图如图4.7所示:图4.7场次管理流程图4.2.7评论管理名称评论管理编号NO.7功能描述管理员可以查看、删除评论。优先级高输入用户信息操作序列管理员进入网站,到场次管理页面。2、管理员对场次进行查看、删除操作。输出对管理员操作进行保存。管理员可以管理评论,对评论进行查看和删除操作。流程图如图4.8所示:图4.8评论管理流程图4.2.8数据可视化图表统计名称数据可视化图表统计编号NO.8功能描述管理员可以进行图表数据可视化统计操作。优先级高输入用户信息操作序列1、管理员进入后台网站,到图表页面,进行查看。输出对查看图表进行保存。用户可以进行图表查看操作,根据可视化图表进行分析。4.3本章小结本章主要讲述系统是如何详细设计的,通过对系统的分析,对系统的分析更加完善。其次对系统的对象、交互方面进行详细设计。第五章系统实现第五章系统实现5系统实现在本章中,将会对基于SpringBoot框架的电影售票系统进行具体的设计以及实现。5.1功能实现前台页面展示1.用户注册登录界面。用户只有完成注册才能登录,登录时可以选择用短信验证码的方式,输入手机号和图形验证码,后台核对成功才可以发送短信验证码,输入短信验证码与后台数据核对,一致则可以成功登录。或者可以选择输入账号密码的方式进行登录。分别如图5.1和5.2所示。图5.1用户注册界面图5.2用户登录界面2.前台首页。包括热门影院模块块等。能直观的浏览各热门影片的最新情况,看到各影院评分排行,了解最新电影资讯。如图5.3所示。图5.3前台首页3.电影分类界面。可以分类浏览正在热映和即将上映的各种影片,点击还可以查看影片详情,包括主演阵容,影片简介,上映时间以及一些剧照和预告片。如图5.4所示。图5.4热门电影界面4.电影详情界面。点击详情按钮,就可以查看该电影的具体信息,包括影片简介、主演阵容、影片时长、上映时间等,同时还可以看到该电影在各个影院的场次安排情况。如图5.5所示。图5.5电影详情界面5.影评界面。用户可以在影片下方查看影片评论。同时也可以发布自己对影片的评论。如图5.6所示。图5.6影评界面6.选座购票界面。用户在登录成功后,可以选择感兴趣的电影,点击购票按钮后可以选择想要的座位,购买电影票,系统会自动计算出购票详情包括场次时间、座位、票价。如图5.7所示。图5.7选座购票界面7.我的订单界面。用户输入账密的方式登录。点击进入个人订单界面,可以浏览订单记录,点击订单详情,查看订单。如图5.8所示。图5.8我的订单界面后台页面展示1.后台首页。管理员登录后进入后台首页,可以查看图表,直观清晰了解各类详细数据。如图5.9所示。图5.9后台首页2.电影列表界面。管理员凭借固定账号密码登录后台,点击进入电影管理界面,可以对影片进行增加、删除、修改等的操作,编辑电影详情,详情信息包括主演阵容、影片简介、上映时间、票价等详细信息。如图5.10所示。图5.10电影列表界面3.场次管理界面。管理员输入固定的账号密码登录进入后台首页,点击进入排片管理界面,可以对正在上映的影片进行场次的添加、修改、删除等操作。可以编辑的内容包括所属影院、影厅、放映时间、票价等。如图5.11所示。图5.11场次管理界面4.订单管理界面。管理员输入固定的账号密码登录进入后台首页,点击进入订单管理界面,可以对正在上映的影片进行订单的取消等操作。如图5.12所示。图5.12订单管理界面5.评论管理界面。管理员输入固定的账号密码登录进入后台首页,点击进入评论管理界面,可以对评论进行删除操作。如图5.13所示。图5.13评论管理界面6.图表分析。管理员输入固定的账号密码登录进入后台首页,查看数据可视化分析图表。如图5.14所示。图5.14图表分析5.2本章小结本章主要介绍系统开发所需的工具和环境搭建,并且实现系统相关的功能模块,结合文字和图片对其进行介绍。第六章系统测试第六章系统测试6系统测试在本章中,将会对基于SpringBoot框架的电影售票系统进行测试,系统测试是软件开发的重要组成部分,测试是为了发现系统在运行时的可能出现的错误。6.1测试计划本章测试的重点在于对系统的测试,在进行测试前,要先熟悉系统的需求分析文件,并了解需要测试的功能。该系统测试以黑盒测试为主,测试方法一般分为等价类划分、边界值分析、错误推测等。6.2测试与结果分析6.2.1功能测试(1)测试1,测试管理员能否正常登录后台,测试项目如表6.1所示,显示结果如图6.1所示。表6.1管理员登录功能测试测试用例编号1测试项目管理员登录功能测试前提打开登录页面操作步骤(1)进入系统登录的主界面(2)输入管理员账号密码预期目标进入后台主界面测试结果通过图6.1管理员登录功能测试图(2)测试2,测试管理员是否可以正常添加影片,当管理员选择添加影片功能时,需要填写影片的详细信息,如简介、主演、上映时间、票价等,最后列表会显示刚刚添加的影片。测试项目如表6.2所示,显示结果如图6.2和6.3所示。表6.2管理员添加影片功能测试测试用例编号2测试项目管理员添加影片功能测试前提数据库已经连接,管理员界面无异常操作步骤点击影片管理功能点击添加按钮输入影片详细信息预期目标影片管理界面的影片列表中会显示刚刚添加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48024-2026危险气体光谱视频测控预警系统技术规范
- 3-6岁幼儿智力综合测试题(家长自用版)
- 化工设备基础浇筑与二次灌浆施工技术
- 2026年浙江省人教版初中物理上册第7章力学基础习题
- 辽宁鞍山市铁西区2027届九年级上学期学情调查语文试卷
- 广东省湛江市教研体联考2026-2027学年高三上学期开学数学试卷(含答案)
- 合规转利润:降本增效全指南(2026)《GBT 38857-2020干部网络培训 课程信息模型》
- 代謝性疾病患者随访护理
- 儿童康复与发育迟缓
- 中医学与中医学理论体系
- 个体工商户变更经营者法律责任提示、个体工商户登记(备案)申请书、经营者变更登记承诺书
- DL∕T 5344-2018 电力光纤通信工程验收规范
- SL+303-2017水利水电工程施工组织设计规范
- 请护工照顾老人协议书
- 高等数学(上下册全套)全套教学课件
- 果蔬质量安全培训课件
- 语法讲解(冠词)a.an.the
- 《曼陀罗绘画疗愈-初三减压》PPT
- 西门子伺服v80操作手册
- 【小学美术教育课件】主题绘画《千里江山图》
- 美克尔憩室患儿围手术期护理
评论
0/150
提交评论