【《基于SSM的电影订票系统的设计与实现》11000字】_第1页
【《基于SSM的电影订票系统的设计与实现》11000字】_第2页
【《基于SSM的电影订票系统的设计与实现》11000字】_第3页
【《基于SSM的电影订票系统的设计与实现》11000字】_第4页
【《基于SSM的电影订票系统的设计与实现》11000字】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于SSM的电影订票系统的设计与实现摘要改革开放以来,我国社会经济如平原跑马,一发不可收拾。正由于经济的迅猛复苏,人们也越来倾向于精神物质上的追求。互联网及信息化的全面普及,推动着国家各行各业前进。人民生活水平的不断提高,看电影便成为了大众娱乐必不可少的方式之一。本文介绍的电影网上订票管理系统与传统的电影院售票方式相比,为广大影迷提供更多的选择方式,能够使消费者更为便捷的购买到电影票。本论文主要以JSP、SSM整合框架和MYSQL等技术为基础,为广大影迷和影视企业打造一个网上电影订票相关资料管理信息的系统。根据市场不同的需求分析,电影网上订票管理主要服务于电影爱好者和相关影视行业从业人员,即划分为普通用户和管理员用户。普通用户可以通过本网站查看电影信息、实现在线选座,管理订票退票、管理收藏记录、个人信息更新等操作;管理员用户可以进行各类别影片管理、电影网站前台资讯、普通用户管理、系统设置等操作。通过系统的分析,然后进行相关功能模块的设计,基本上实现了整个网上订票管理过程。在这次电影订票网站系统的总体架构设计上,采用了当下比较流行的B/S的结构,同时,也使用JSP相关技术在网站首页面的布局进行了优化设计,后台上使用当下开发设计主流的MYSQL数据库,这样就可以实现一个功能较全面的电影网上订票管理系统。关键词:网上订票;SSM整合架构;JSP技术;MYSQL目录摘要 IAbstract II目录 11绪论 11.1课题背景及意义 11.2国内外研究现状 11.3研究内容 21.4本章小结 32系统开发技术 42.1JSP技术 42.1.1JSP技术简介 42.1.2JavaScript 42.2MySQL数据库 42.3HTML简介 52.4SSM框架 52.4.1Spring框架的简介 52.4.2SpringMVC框架的简介 52.4.3Mybatis框架的简介 62.5本章小结 63电影订票系统整体设计 73.1系统可行性分析 73.2系统架构设计 73.3系统功能设计 73.3.1用户用例分析 83.3.2管理员用例分析 83.3.3系统功能模块设计 93.4系统数据库设计 103.4.1数据库设计原则 103.4.2数据库实体 103.4.3数据库表设计 124.1系统核心功能设计 144.1.1用户注册流程 154.1.2用户登录流程 154.1.3密码修改流程 164.1.4充值流程 174.1.5购票流程 184.1.6影院信息管理 184.2前台用户订票功能的实现 194.2.1用户注册、登录模块 194.2.2订购电影票 204.2.3个人信息管理 204.2.4我的订单 214.2.5我的收藏夹 224.3后台管理员功能的实现 234.3.1影片管理 234.3.2订单的管理 234.3.3影院的管理 234.3.4网站咨询 234.3.4用户管理 244.3.5系统设置管理 254.4本章小结 255系统测试 255.1测试环境简介 265.2测试目标 265.3测试的主要内容 265.3.1登录模块测试 265.3.2订票模块测试 285.4本章小结 31参考文献 321绪论1.1课题背景及意义我国电影行业如今正处于蓬勃发展的时期,随着互联网的迅猛发展和快速渗透,人民生活的方方面面也得到了前所未有的改变。万达影视,恒升电影以及上影国际率先在各大城市驻足,再加上各大影城硬件设施的不断完善,使观影者更能赏心悦目的观看电影。于此同时,在互联网经济的冲击下,传统行业的运作模式也悄悄地得到了更新。电影网上订票系统就是由传统影视企业向Internet和电子商务的先进技术融合创作的成果。在国外,由于互联网起步早、行业发展迅速的优势,网上销售电影票相关的业务已经率先拓展开来。而就目前我国影视行业发展的状况来看,网上订票业务仍然具有巨大的发展潜力和空间。近年来,我国影视行业的发展仍未饱和,继续呈逐年上升的趋势,以往的电影购票方式已经不能跟随当代人们生活的步伐。随着现代科学的发展和进步以及技术的成熟,软件开发人员先后为影院打造了不同的网上订票系统来减少人工操作的繁琐流程,但其根本只能实现部分影视企业网上订票流程。本套系统是在原市场出现的网上订票系统的基础上,实现各影视企业网上订票的流程,为广大影迷提供了更加便利的选择。在开发设计方面将互联网与计算机作为基石,利用互联网沟通和计算机信息存储的优点来进行相关管理操作。在这方面,它们有着其他传统影院售票方式无法相比的特点。比如计算机检索速度特别快,可靠性特别高;在数据库存储容量和安全性方面,有着其他传统方式无法比拟的优势,而且保密性特别好、可以保存的时间特别长。在费用和成本方面,可以很大的减少影院的投入,增加更多的收益。在工作效率上,电影订票系统一次能完成传统方式的几百甚至上千的工作量,很大程度上解放人工操作,延伸到服务水平也会让人们有更好的用户体验。当有了网络,影院订票的各方面的管理也会变得井井有条也更加科学和系统,更加规范和简便。1.2国内外研究现状好莱坞大片《阿凡达》时隔多年的再次上映,贾玲导演处女座作品《你好!李焕英》连续夺魁中国影视票房榜第一,以及陈思成导演的《唐人街探案》系列屡次夺取荧屏热点,这些种种情况说明了电影行业在国内的需求旺盛,而拥有着全世界最大网络用户的中国却在网上电影订票相关业务上停滞不前。在很多年以前,我国在线电影票订票业务的数据及市场资源反馈不足,随后率先取得成功的铁路订票业务给网上电影购票提供了相关的数据支持。纵观当今,我国国内提供的网上订票业务也只是影院与影行一对一开展的购票服务。上影影城的格瓦拉在线业务,还有万达院线的万达在线业务,如果我们仔细观察这两个业务的运营模式我们会发现他们的订票宣传力度不足以满足当下影视市场,而且网站的界面设计不够美观,给人一种七八十年代的视觉体验。目前网上流行的购票方式美团团购,或者是猫眼代买,它们的存在确实能够为影迷带来优惠减少一笔票务开支,但其出现也使“黄牛”猖獗,再加上院线验证环节繁琐,验证操作困难,加大了影院的投入成本,减少了影院的收益。国外的购票网站为博取流量和热点,将明星的八卦新闻也输出到订票系统的主页上,根据用户的喜好不同将电影网站首页推送不同的内容,如科技、体育、生活等。不仅如此,有些按地区,按语言,按可观看电影的年龄等级进行分类,大大的增加了影迷的选择性。国家广播电视电影总局,会对电影的分级进行详细的评估,合格的才会投入市场。因此,引入电影的时候,有相关的政府职能部门的审批,电影的流入更加迅速,同时也更积极推动了市场经济的发展。在网上订票系统的开发设计应用上,国内采用的技术与国外大不相同,国内以ASP设计技术为主流,而国外则大多采用JSP设计技术作为电子商务类型网站开发。采用JSP技术方案设计的订票系统,可以非常方便的获得Oracle公司提供的分布式应用服务和Java类的支持,并且还能获得大多数应用服务器厂商的结构支持。因此未来的发展趋势中,使用JSP技术进行一些订票系统的开发将会越来越适应时代潮流。我们可以根据JSP技术的安全性和跨平台性以及国内外发展的趋势来进行综合分析,确定本次开发设计的电影票订票系统采用JSP技术。1.3研究内容本次电影系统开发采用MVC模式,使用JSP的技术,结合MySQL数据库[4],开发本系统。系统分为3层分别Control层、Model层、View层。开发工具使用MyEclipse10[2],运行环境为Sun公司的JDK1.8,服务器选择ApacheTomcat8.0。设计并实现了一个基于SSM的电影订票系统。本系统用户端主要功能实现查询操作(票价、放映时间、主演等),账户管理(注册、登录账号),订票操作(选座、下单预定、查看订单、管理订单)等。管理员模块主要功能实现常规管理(即放映厅的管理、电影信息的管理、影迷影评的管理),经营管理(售票与订单管理),用户管理(查看、删除用户)等。根据系统实现目标和系统的功能需求分析,再结合实际情况,把系统划分为如下几个模块:(1)用户模块:实现用户的的相关操作(注册、登录)。例如:添加、更新用户,删除、查询用户。(2)订单模块:实现订单的相关操作。例如:下订单、处理订单、删除订单、查询订单。(3)放映厅模块:对放映厅进行相关管理。例如:添加、更新、删除、查询放映厅。(4)影讯模块:对影讯信息进行相关操作。例如:添加、更新、删除、查询影讯。1.4本章小结本章内容主要介绍了本次电影院网上订票系统的设计的研究背景和选题意义。同时介绍了国内外电影订票系统的研究现状,在此基础上提出了本次课题的研究内容以及最后对本次论文所实现功能的介绍。2系统开发技术2.1JSP技术2.1.1JSP技术简介JSP(JavaServerPages)程序使用了Java编程语言,是一种动态网页开发技术。JSP是运行在服务端的语言,与PHP、ASP、ASP.NET等语言类似。JSP主要用于实现Javaweb应用程序的用户界面部分,是一种Javaservlet。下面简单介绍一下JSP的优势:(1)与ASP相比:JSP有两大优势是ASP不能相比的。第一点,动态部分用Java编写,强大且更容易使用。第二点,JSP非常容易移植到非MS平台上。(2)与纯Servlet相比:JSP编写很方便,修改HTML网页容易,减少了大量使用Println语句。(3)与SSI相比:JSP技术与SSI相比优势就很明显了,SSI是无法使用表单数据、无法进行数据库链接的。(4)与JavaScript相比:JavaScript很难与服务器交互,它不能提供更复杂的服务,比如访问数据库和图像处理等。(5)与静态HTML相比:静态HTML不包含动态信息。2.1.2JavaScriptJavaScript是一种可以广泛用于用户端Web设计的脚本语言。JavaScript的出现弥补了HTML的缺陷,它可以轻松的实现HTM的交互操作,并完成丰富的页面交互效果。一个完整的JavaScript实现由3个不同部分组成:(1)核心(ECMAScript):语言核心部分。(2)文档对象模型(DocumentObjectModel,DOM):网页文档操作标准。(3)浏览器对象模型(BOM):客户端和浏览器窗口操作基础。2.2MySQL数据库目前MySQL被广泛地应用在Internet上的中小型网站中。很多公司选择使用MySQL数据库的原因是其体积小、速度快、总体成本低,还有就是开放源码这一特点。MySQL数据库绝对能称得上是目前运行速度最快的SQL语言数据库之一。除了具有许多其他数据库所不具备的功能特点外,MySQL数据库还是一种完全免费的产品,用户可以直接通过网络下载MySQL数据库,而不必支付任何费用。下面总结了一下MySQL的特点。(1)功能强大(2)支持跨平台(3)运行速度快(4)支持面向对象(5)安全性高(6)成本低(7)支持各种开发语言(8)数据库存储容量大(9)支持强大的内置函数2.3HTML简介HTML(HyperTextMarkupLanguage)是用来描述网页的一种语言。简单来说,HTML是指超文本标记语言,它不是一种编程语言,而是一种标记语言(MarkupLanguage)标记语言是一套标记标签(MarkupTag),HTML使用标记标签来描述网页。2.4SSM框架SSM框架中的第一个S是Spring的缩写,第二个S是SpringMVC的缩写,最后M则是Mybatis的缩写。后继我们将会分别对Spring、SpringMVC以及Mybatis作相关介绍,这里将不进行赘述。在使用Java相关语言进行后端项目的开发过程中,SSM框架是在SSH框架之后目前比较主流的JavaEE企业级框架,适用于搭建各种大型的企业级应用系统。2.4.1Spring框架的简介Spring是控制反转(IOC)和面向切面(AOP)的容器框架,属于轻量级框架。轻量级是指不依赖于容器就能运行的。Spring以IOC和AOP为主要思想,IOC(InversionofControl)指的是控制反转或反向控制。在Spring框架中我们通过配置创建类对象,由Spring在运行阶段实例化、组装对象。AOP(AspectOrientedProgramming)面向切面编程,它的主要思想是在执行某些代码前执行另外的代码,使程序的灵活性、扩展性变得更好,可以更加方便地添加、删除某些功能。Servlet中的Filter便是一种AOP思想的实现。2.4.2SpringMVC框架的简介当用户发送一个请求,就对应后台一个servlet,试想,如果用户有一千个请求,这个时候就需要用户写一千个servlet。大家都知道,使用servlet进行页面数据接收时我们发现相当的麻烦,当页面数据比较多时的时候,我们需要不断进行getParameter("数据名")。为了有效的解决以上问题以及书写Java代码和servlet之间的耦合太高的问题,我们引进了SpringMVC框架。简单的说,SpringMVC是Spring框架的一个模块,基于MVC的Web框架。其具有延展性强、强大的JSP标签库使JSP编写更容易以及与Spring其他框架无缝集成等特点,能很大程度上简化应用的开发。2.4.3Mybatis框架的简介Mybatis支持自定义SQL、存储过程以及高级映射,是一款优秀的持久层框架。它免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作,可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects)为数据库中的记录。Mybatis拥有灵活、简单易学、支持编写动态SQL等特点,但同时也存在因为SQL语句依赖于数据库,导致数据库移植性差,不能更换数据库等缺点。2.5本章小结本章内容主要介绍了本次电影订票系统开发所用到的基础技术以及对系统使用的软件开发基础框架——SSM框架进行了介绍,了解相关技术之后便可以进行下一步整体架构分析与设计了。3电影订票系统整体设计本章介绍的是电影订票系统的总体设计,首先对本次网上电影订票系统进行了总体地需求分析并给出了系统用例图及总体功能划分和设计,最后对系统的架构和系统的数据库设计进行了分析与说明。3.1系统可行性分析本次课题设计的电影订票系统主要目标是实现各影院订票相关信息的管理及实现普通用户通过网络简单操作就能购买到自己想购买的电影票的过程。在确定了目标后,我们就可以从以下四个方面简单的对本系统进行可行性分析。(1)技术可行性:本次系统开发的目的就是需要具备完整的功能和使用简便的特点方便影迷购票和影院管理操作,在技术上采用JSP技术,SSM框架整合、MySQL数据库等,通过查阅相关资料和多次进行数据分析考察,本次系统的设计与开发技术都具有较高的可行性。(2)操作可行性:登录界面采用常见的界面窗体方式来实现,其特点简单且容易操作,通过计算机就能够实现对其的访问和操作,访客只要平时使用过电脑或手机就能进行访问操作。(3)系统具有较高的技术经济可行性:这款网上电影订票系统所需的硬件和主要软件市场上都很容易购买,所以该程序对于开发者的人力、财务上的要求不高,而且这个系统并非很复杂,开发周期短,在市场和经济上都具有相当高的实际应用可行性。(4)法律可行性:本次课题中所设计的电影网上订票系统是自行设计的一个管理系统,其存在目的是为了帮助影迷更方便的购买电影票以影院方面的管理,具有很大的现实意义。因为无论是软件还是数据库,采用的都是开源的编程语言,使用这个软件进行系统的研究和开发并不会出现侵权等技术问题,在法律上完全是具有可行性。综上所述,本次电影订票系统的设计与应用在其技术、操作、经济以及相关法律上均具有非常高的实际可行性,开发这种订票系统也是可行的。3.2系统架构设计系统总体架构设计是将大的模块进行细分为很多小的任务的过程,这些小的任务相继完成后再将其组合在一起形成一个完整的任务。它的具体工作步骤可以简单的分为以下几个方面:(1)分解成多个子模块。(2)对各子模块的功能进行预先设计。(3)对子模块之间的逻辑关系进行设计。(4)对各个模块的界面以及模块间信息的传输进行设计。在整个设计过程,对首先达成对每个子模块的设计,然后对系统进行整合初步设计,并逐渐对其进行优化,最终设计出一个具体可实现的系统框架。3.3系统功能设计本系统主要从普通用户以及系统管理员两个基本功能模块入手,进行设计与开发,普通用户的业务涉及到注册用户、登录网站、电影票购票、电影票退票等功能,系统管理员的业务涉及到影院的管理、影片的管理、用户的管理等。3.3.1用户用例分析(1)用户登录注册:本订票系统的设计允许任何访客随时查看本订票网站中所展示的有关影视信息,进行登录注册成为本订票系统注册用户之后才能够在订票系统上订购各个大型影院热映的电影票。(2)对用户的个人信息管理:已经在本网站系统注册的用户,可以及时丰富自己的相关个人信息资料,比如更换头像、地区、充值、查看账户余额等。(3)网上订购电影票:本网站注册用户可以直接在电影系统下单订购电影票,同时可以随时在订票系统中查看自己订购的电影信息,但只有本系统的注册用户才能够进行订票、在线选座等操作。注册的用户也可以通过检索相关字眼查询自己最感兴趣的电影和综艺信息等。(4)网上订单信息查询:用户在本电影院网上订票系统登录后,可以查询自己之前的历史订单信息,包括订单的时间、场次、金额、相应的电影票。(5)管理收藏夹:用户可以查看自己历史浏览想看或喜欢的电影。系统用户功能用例图如图3-1所示。图3-1用户用例图3.3.2管理员用例分析(1)电影数据库管理(影片管理):系统管理员对符合影院上映标准的电影进行添加及管理,能够对影片数据进行新增、编辑和删除等操作;另外系统管理员还可以对不同影片进行分类(如戏剧、古装、玄幻等)和拍片管理。(2)系统网站咨询:系统管理员可以及时对网站新闻、公告等进行操作管理。(3)影院的管理:管理员可以对影院的排片进行管理,也可以新增影院和删除影院。(3)系统的管理:系统管理员密码修改,系统管理员账户默认设置为admin,管理员可以定期对系统数据库进行维护和备份。(4)用户的管理:系统管理员可以对注册用户进行管理,比如帮助忘记密码的用户找回密码、删除无效用户等。系统管理员用户功能用例图如图3-2所示。图3-2管理员用例图3.3.3系统功能模块设计综合分析本次网上订票系统的详细需求分析结果及总体框架设计思路,本课题将系统的总体功能划分为普通用户电影票订购业务和系统管理员管理业务两大模块。两大模块具体功能体现在系统的设置、影片的管理、影院的管理、用户的管理、网站的咨询、订单的管理等。管理员可以根据自身需求到相应的功能块之中进行相关操作,用户可以工具需求到相应模块之间进行订票、退票、修改个人资料、充值等相关操作。电影订票系统的整体结构设计如图3-3所示。图3-3电影订票系统结构图3.4系统数据库设计数据库是计算机信息系统的基础。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。3.4.1数据库设计原则在概念设计中,通常用四种方法:自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计阶段首先分两步走:第一步:首先我们确定了模型数据库的基本数据物理存储结构,在数据关系式模型数据库中主要指的是一种用来明确指出数据存取的各种方法及其所有必需的基本存储物理结构。第二步:数据选择正确的相对称性关系数据模型这是进行数据存取的一种方法。目前比较常见的为聚簇存取函数索引、聚簇函数存取和哈希存取两种存储方法。3.4.2数据库实体数据模型中的实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,公司中的每个员工,家里中的每个家具。本系统的E-R图如下图所示:(1)影片信息实体图如图3-4所示:图3-4影片信息实体图(2)用户信息实体图如图3-5所示:图3-5用户信息实体图(3)收藏信息实体图如图3-6所示:图3-6收藏信息实体图(4)订单信息实体属性图如图3-7所示:图3-7订单信息实体属性图(5)系统总体E-R图如图3-8所示:图3-8系统总体E-R图3.4.3数据库表设计数据库的表信息属于设计的一部分,下面介绍数据库中的各个表的详细信息。4电影订票系统详细设计与实现4.1系统核心功能设计使用本电影订票系统,无论是游客身份或是系统注册用户都可以浏览系统网站公示的影视、影讯、公示等信息,如果想要在本系统上购买电影票则必须首先进行注册为本系统用户,本系统注册方式简单,注册成功之后可以更改自己的个人信息及密码,用户注册时需遵循系统要求格式申请用户登录名和密码。当用户正常登录本系统网站首页时,可进行余额充值服务来进行购买自己想看的电影票。用户订购电影票后,可在电影开播2小时前申请退票,退票成功受理之后将购票支付金额返回到个人账户中。系统管理员可以通过执行新增、查询、更新会员等操作来管理维护会员信息,还能够查询用户在本系统的历史充值记录。4.1.1用户注册流程当游客访问本电影订票系统时,如果想进行购买电影票,则就需要先在注册成为用户,只有本系统的注册用户才能进行购票操作。用户注册必须遵守网站的注册流程,比如设置的用户的登录名只允许由10个字母和数字组成,不能出现中文字符或者不能超过10个字符等。系统会判断游客注册的登录名是否在系统数据库的用户表中已经存在,如果用户名未注册,则在数据库中记录用户登录名及其他基础信息,然后通过对话框的方式通知游客注册成功,注册流程图如图4-1所示。图4-1用户注册流程图4.1.2用户登录流程成功在本售票系统线上网站在线注册的网上购票系统用户,可以凭借本售票系统线上网站用户注册时的有效用户名及登录密码直接进行登录,登录成功之后可以进行网上在线购票相关操作。登录模块实现了用户的登录验证管理,密码输入错误则无法进入网站首页进行购买电影票,只有用户输入正确的登录名和密码验证后登陆系统。普通用户进入网站首页,管理员进入系统后台页面。登录流程图如图4-2所示图4-2用户登流程图4.1.3密码修改流程用户可以根据自己的情况更改自己的支付密码和登录密码,按期更改账户密码有利于保护自己账户。当修改操作发生时,用户进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。更改登录密码之后,可用更改之后的密码进行登录进行购票选择;更改支付密码之后,可用更改过后的密码进行订单支付等操作。密码修改流程图如图4-3所示。图4-3修改密码流程图4.1.4充值流程为了使得各大影院与影迷网上订票融合更加方便,用户可根据自身情况充值相应的金额进行购票操作,方便用户的同时也为影院带来了更好的利益。当用户充值成功之后会实时更新账户余额,如果密码错误导致充值失败则会通过对话框的形式通知用户充值失败。充值流程图如图4-4所示。图4-4充值流程图4.1.5购票流程在用户注册模块已经说明,游客是不能使用网上订票系统来购买电影票的,当浏览者想要购买电影票观影时,就要首先注册成为本电影订票系统的用户。当用户订购电影票时,通过用户帐户完成电影票的支付,而未在网站进行充值的用户,则必须充值之后来完成电影票订单的支付。用户购票的流程如图4-5所示。完成支付后可到订单管理获取影院、影片、场次及座次等信息。图4-5购买流程图4.1.6影院信息管理本次课题设计的网上电影订票系统另一个主要原因是对使用本网站订票系统的各个大型影院的信息系统进行了管理,比如影院的增加与删除管理等。管理员可以对相应的影院基础信息系统进行了维护与管理。其中包含了添加、修改或者删除所有放映大厅的数据,修改影院的基本资料信息。增设影院的信息管理功能,其工作流程如下图所示。图4-6影院信息管理增加影院流程图4.2前台用户订票功能的实现4.2.1用户注册、登录模块游客在本系统注册成为用户之后,可以点击登录按钮进行登陆,输入用户名和密码便可以进入用户界面。当用户名或者密码输入错误之后则会通过对话框的方式告诉用户密码或用户名输入错误,请重新输入。当用户名和密码输入正确的时候则进入网站首页面,进而可以进行购票、修改个人资料等操作。用户登录其界面如图4-7所示。图4-7用户登录界面4.2.2订购电影票当正确输入用户名及密码之后,用户进入网站首页,在首页面可以浏览电影网站相关影讯公告以及当月比较流行火爆的电影进行购买操作,本系统注册用户还可以享受各影院带来的打折优惠等活动,各大影院动态实时更新,让你足不出门就能第一时间了解到近期影片热度情况。网站首页及订票选座界面如图4-8(a)、4-8(b)所示。图4-8(a)网站首页界面图4-8(b)订票选座界面4.2.3个人信息管理用户登录后可以对自己的信息进行修改,实时更新与我相关的动态。当用户进入到个人信息管理页面时,可以进行如下操作:查看收藏夹、增加或删除收藏电影,修改登录密码和个人支付密码,补充个人信息,查看余额,对个人账户进行充值,修改个人昵称,上传头像等操作。个人信息管理其界面如图4-9所示。用户登录后,可以进行电影订票系统的充值操作。其界面如图4-10所示。图4-9用户个人信息管理界面4.2.4我的订单当用户购买电影票完成时,可以到我的订单里查看购买记录或者进行退票操作。同时也可以查看因某些原因(如支付密码错误、账户余额不足等)导致购买未完成的订单。其订单管理界面如下图4-11、4-12所示。图4-11订单管理界面图4-12订单管理界面4.2.5我的收藏夹当某些电影还未上影各大影院时,用户可以提前将自己想看但又还未上影的电影添加至收藏夹,方便到期一键购买。同时用户也可以将自己喜欢电影添加至收藏夹或者将不喜欢的电影移除收藏夹,收藏夹功能模块的开发为广大用户提供了便利。4.3后台管理员功能的实现4.3.1影片管理管理员可以查看、添加、修改、删除影片信息,也可以对其电影类型进行管理,同时也可以对其电影场次进行管理,可以对冷门的电影或者上影时间比较久的电影进行下架下架操作,同时管理员也可以上加一些热门电影提供给广大影迷进行选择。其界面如图4-13所示。图4-13管理员影片管理界面4.3.2订单的管理系统管理员可以对前台购买电影票的用户进行查看、退票等综合操作管理,可以了解到每一个用户的电影票价、场次、时间、影院等信息相关信息操作。4.3.3影院的管理管理员可以增加和删除使用本系统的线下电影院,同一部电影可以上架在本系统的不同电影院,对于同一影院对其场次可以进行管理。4.3.4网站咨询管理员用户可以进行网站的咨询管理,即新闻的管理、咨询管理、栏目的管理、系统评论的管理、系统公告管理。管理员可以实时发布新闻咨询,新建公告等让广大影迷第一时间了解最新的电影排片消息。其界面如图4-16(a)、4-16(b)所示。图4-16(a)管理员网站咨询新闻管理界面图4-16(b)管理员网站咨询公告管理界面4.3.4用户管理管理员可以对普通用户进行查看、删除信息等操作。如果系统注册普通用户忘记密码,可通过管理员进行找回;当普通用户注销在本电影订票系统的身份时,管理员可删除其注册用户账号信息。其界面如图4-17所示。图4-17管理员用户管理界面4.3.5系统设置管理管理员用户可以对首页轮播图、网站导航、首页栏目进行系统设置管理。通过此操作可以实时把握当下热点,让电影订票系统显得更加有活力,不容易产生审美疲劳。系统设置管理界面如下图4-18所示。图4-18管理员系统设置界面4.4本章小结这一章主要说明了电影订票系统的核心功能的设计流程,最后介绍了系统前台和后台的实现情况,基本实现系统整体设计需求功能模块的所有功能,在本次系统开发过程中存在一些逻辑上的错误,好在老师和同学及时指出问题让本次系统能够顺利完成。5系统测试为了确保本次课题研究开发的电影订票服务系统的性能和安全,最后一个阶段便是对其系统性能测试。系统检测就是指在一个被控制的环境和条件下,对系统或其他应用程序实施相应的操作和评价运行结果的一种过程,所谓的控制性条件一般应当包含正常的环境和非正常的环境。系统在进行测试的过程中首先应该故意去推迟和促使一些错误的出现,也就是当事情不该在某个时候已经出现或者当事人应该在某个时候未出现。从系统的本质上来讲,系统测试就像"探测",在"探测"中可以找到系统的一些毛病[12]。5.1测试环境简介硬件平台:Inter(R)Core(TM)i5-9400FCPU@2.90GHz,内存16GB,硬盘500GB软件平台:Windows10操作系统,mysql数据库,IE浏览器,Tomcat8.0,Myeclipse5.2测试目标测试的目的就是在软件投入生产性运行之前尽可能多地找出错误,系统测试的主要任务体现在以下几个方面:(1)为了发现错误而执行程序的过程;(2)测试是为了证明程序有错,而不是证明程序无错误;(3)一个好的测试用例是在于它能发现至今未发现的错误;(4)一个成功的测试是发现了至今未发现的错误的测试。其根本目的就是发现并排除软件中潜藏的错误,最终把高质量的软件系统交给用户。5.3测试的主要内容5.3.1登录模块测试管理员登录界面如图5-1所示,管理员需要输入正确的用户名和密码才能登录系统。管理员可以进入系统之后,可以对不同模块的相关功能进行操作。图5-1管理员系统登录界面测试用例设计用户登录的时候,有可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论