软件工程基于SSM框架在线影院购票系统设计与实现(软件工程)

软件工程基于SSM框架在线影院购票系统设计与实现(软件工程)

2023年7月6日发(作者:)

本科毕业设计(论文)

基于SSM框架在线影院购票系统设计与实现

Design and Implementation of Online Movie Ticket

Purchase System Based on SSM Framework

院 (系)

专 业

班 级

学 号

学生姓名

指导教师

提交日期

计算机学院

软件工程

16软件工程4班

林彬彬

罗显松

2020年4月10日

毕业设计(论文)原创性声明

本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。

毕业论文作者(签字):

签字日期:年 月日

成绩评定

成绩项 论文成绩(百分制) 折合比例 实得成绩(折合分)

指导教师成绩 30%

评阅教师成绩 20%

答辩成绩 50%

总评成绩

注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。

内容摘要

本系统确定基于SSM框架,使用MySQL作为数据库。本系统主要是可供观众们不用出门就能浏览当前热门电影的信息,而且可在24小时内在线买票。具体介绍了该系统的背景和该系统在开发中所要使用的相关技术,阐述了在线影院购票整体的需要和要求分析、数据库规划、各个模块功能设计、整体实现和测试以及应用到的相关技术。完成了使用者管理、影片管理、排期管理、影评管理和后台信息管理等功能。用户可以通过线上影院浏览当前最新上映的影片、发表影评、选择心仪的场次和座位、完成线上付款来享受线上购票的便捷。影院推广这一新模式,使得在线影院购票系统成为影院的另一种有效的广告宣传形式。本文对各个主要模块进行了功能测试,提高系统的可靠性和用户体验。

关键词: 基于SSM的在线影院购票系统 SSM MySQL

Abstract

The system is determined to be based on the SSM framework and

uses MySQL as the database. This system is mainly for viewers to browse

the information of current popular movies without going out, and can buy

tickets online within 24 hours. The background of the system and related

technologies to be used in the development of the system are introduced

in detail. The overall needs and requirements of online cinema ticket

purchase analysis, database planning, functional design of each module,

overall implementation and testing, and related technologies applied .

Completed functions such as user management, film management,

scheduling management, movie review management and background

information management. Users can enjoy the convenience of online

ticket purchase by browsing the latest movies released, publishing movie

reviews, selecting their favorite shows and seats, and completing online

payments through online theaters. The promotion of this new model in

theaters has made the online cinema ticket purchase system another

effective form of advertising for theaters. This article performs functional

tests on each major module to improve the reliability and user experience

of the system.

Keywords: Online

theater ticketing system based on SSM SSM MySQL

目录

第一章 绪论 ...................................... 1

1.1 项目的开发背景 .................................... 1

1.2 项目的开发目的 .................................... 2

1.3 项目的开发意义 .................................... 2

1.4 国内外的研究现状和发展趋势 ........................ 2

1.4.1第一代计算机售票系统的开发研究 ................ 2

1.4.2试用 ......................................... 3

1.4.3第二代计算机售票系统的研发 .................... 3

1.4.4推广应用...................................... 3

1.5项目的设计思路 .................................... 3

第二章 关键技术分析 ............................. 4

2.1 J2EE开发平台简介 ................................. 4

2.2 基于J2EE的SSM框架开发技术 ....................... 4

2.2.1 Spring框架简介 ............................... 4

2.2.2 Spring MVC框架简介 ........................... 5

2.2.3 Mybatis框架简介 .............................. 6

2.3 MySQL简介 ........................................ 7

2.4 本章小结 .......................................... 7

第三章 系统需求分析 ............................. 8

3.1 可行性分析 ........................................ 8

3.2 总体需求分析 ...................................... 8

3.3 功能需求分析 ...................................... 9

3.3.1 系统功能结构图 .............................. 10

3.4 本章小结 ......................................... 11

第四章 数据库的设计 ............................ 12

4.1 数据库的具体设计 ................................. 12

4.2数据库表的设计 ................................... 16

第五章 系统设计与实现 .......................... 20

5.1 功能设计与实现模块 ............................... 20

5.1.1 登录注册 .................................... 20

5.1.2 影院主页 .................................... 22

5.1.3 影片详情 .................................... 23

5.1.4 电影评论 .................................... 24

5.1.5 电影排期 .................................... 25

5.1.6 选座购票 .................................... 26

5.1.7 支付功能 .................................... 27

5.2 后台设计模块 ..................................... 28

5.2.1 登录 ........................................ 28

5.2.2 影片列表信息 ................................ 30

5.2.3 电影排期信息 ................................ 30

5.2.4影片评论信息 ................................. 31

5.2.5用户列表信息 ................................. 32

5.3 本章小结 ......................................... 33

第六章 系统测试 ................................ 34

6.1 软件测试的目的 ................................... 34

6.2 软件测试的环境 ................................... 35

6.3 功能测试 ......................................... 35

6.4 本章小结 ......................................... 36

第七章 结论 .................................... 37

参 考 文 献 .................................... 39

致 谢 .......................................... 40

广东东软学院毕业设计(论文)

第一章 绪论

1.1 项目的开发背景

随着物质生活的不断丰富,看电影成为当代人极其重要的一项休闲娱乐的选择,各大知名影院影城拔地而起,同时各大影院积极加入更多高级的硬件设备,可以预测看电影这项休闲娱乐活动将会越来越受到大家的喜爱和关注,从捉妖记到哪吒,国产影片正在逐渐受到人们的追崇,那么相应地各大影片的票房也慢慢在超越以前的数量,这可以说明人们对优秀影片的需求越来越高,但是人们现在的购票方式依然是到现场去买票或者在网上买完后再换成纸质票,会显得有点麻烦,并且不利于影院管理电影信息系统。

通过开发基于SSM框架在线影院购票系统,人们可以在线浏览当前影院放映的影片信息,查看影片的排期和该影片的影评,可以选择进行选座购票,用支付宝付款后,获得有购票信息的二维码去扫描机验票,即可享受观看,十分方便快捷。对于影院来说,一个好的在线影院购票系统不仅能让工作人员有一份轻松的工作,并能尽量减少用户的排队等待时间。利用后台管理系统采集、修改、查询和删除预订数据,除了可以统计数据外,还可以提高影院的出票效率,避免繁重的业务,同时通过在线购票系统可以有效提高影院的网络广告效果,增加票房。

总之,在线影院购票系统的出现,可以明显提高经济效益,提高观众们的观影体验和影院的影片管理效率,这是时代的发展趋势和方向。

1 广东东软学院毕业设计(论文)

1.2 项目的开发目的

基于现阶段科技的发展和互联网的进步使人们对电影的需求越来越高,但是现阶段还存在人工售票等浪费大量劳动力的方式,为顺序时代潮流并配合大量用户的需求,本设计通过基于SSM框架的在线影院购票系统,为人们提供在线影片信息浏览、选座购票、查看影评和排期等功能。

1.3 项目的开发意义

开发在线影院购票系统具有人工购票端无法比拟的优点,例如:免排队、节省资源和有效管理。这些优点可以大大提高在线购票系统的使用效率和吸引大量用户。

1.4 国内外的研究现状和发展趋势

在中国,经过二十多年的电影技术变革,电影剧场的预订和操作系统经历了两次变革。它的影响从零开始逐渐增大,直至在中国的大城市中出现[1]。

1.4.1第一代计算机售票系统的开发研究

自电影业在中国出现以来,电影企业就逐渐因循了以前的电影票销售方式还有操作方式,然而这当中有很多缺乏的地方 。所以在1995年,那时的影视公司和研究所根据当时国内的情况,开始了第一代版本的计算机售票系统的研究[2]。到了1996年就开发胜利而且投入商务使用。

2 广东东软学院毕业设计(论文)

1.4.2试用

1996年开始,第一代版本的影院卖票及操作整体取得名字——《龙卷风》,且逐渐在影院装置施行使用且逐渐面向用户,这套东西一直在很多一线城市投入。当时,持续有差不多系统也是开发胜利,且上市,比较有名的是杭州的《天丽鸟》等。不过到了1999年,大部分城市的电影院都装置了这种系统[3]。

1.4.3第二代计算机售票系统的研发

第一代系统获得胜利是因为它的特色加入了盛行的数据库系统,整体上具备了在线上进行操作的性能,比较合乎影院的功用需要。而且因为它有很多优秀的地方,最后获得广电很高的赞扬,并接着把它当做模范,在全国普遍推广和使用[4]。

1.4.4推广应用

1999年,广电在首都举行全国的会议,确认了接下来的方向,这次会议更加促进了在线影院售票系统的发展[5]。

1.5项目的设计思路

本项目利用MyEclipse作为开发平台完成客户端的设计,通过MySQL作为数据库,MyEclipse也同时作为开发平台开发后台服务端。客户端主要操作为:登陆注册、查看影片信息、查看影评、选座购票、浏览排期、发表影片的评论以及个人信息的修改。后台服务端的主要操作为:对表示层的客户端的各部分模块信息进行增删查改等数据操纵。 3 广东东软学院毕业设计(论文)

第二章 关键技术分析

本系统采用基于J2EE的软件分层结构设计,基于SSM的在线影院购票系统的有关主要技术是基于J2EE的SSM框架组成,基于SSM框架的万维网应用程序的开发与实现可以做到开发时的相同性和标准化,保管速度快速,显著增加质保。本章主要基于J2EE体系安排规范,对当前J2EE业界主流SSM框架下三个广泛使用的开源框架进行详细介绍。

2.1 J2EE开发平台简介

考虑到整体的可复制性,并将整体的体系结构和基于B/S创建框架进行了比较。J2EE框架的持续改进这将为Web开发技术提供更辽阔的空间。它的每一部分在整体实现中起到不同的作用,让项目的各个层次上平等地共享、划分和控制项目[5],达到便于开发,实施和维护系统。

2.2 基于J2EE的SSM框架开发技术

SSM框架是当今集成Web应用程序非常盛行的。它比以前的SSH框架成程序的相互影响更少,内存更小,使用更高效。它是非常规范的MVC模式,它使开发人员能够通过更方便的后期管理和十分完整的设计来高效地设计Web应用程序。 Spring MVC Framework的职责是管理和完善业务逻辑。 基于SSM框架的系统开发,可以确保研发的规范性和相同性[9]。下面将对开源框架做更加详细的说明。

2.2.1 Spring框架简介

4 广东东软学院毕业设计(论文)

Spring是为了提供便利给有困难的企业层,并且提供了越来越多的企业应用功能。它使用JavaBean并不再使用一种简单控制反动(IOC)和服务于切面(AOP)的模式。它具有简单、实验性和综合性的特点。它不单能用在服务器研发,还可以用于Java程序开发。它的各方面优点如下。

(1)方便分离,简易开发

它就像一个大工程, 我们把所有的东西交给它去管理,包括去创建对象以及去维护依赖关系等。

(2)给其他优秀框架提供支持

Spring很大方的为其他框架给予支持,而不会去排斥。

(3)降低Java EE 应用程序接口的使用难度

(4)支持AOP编程

因为支持AOP编程,所以这样可以得到诸如拦截程序许可和监视操作之类的作用。

(5)支持事物管理

如果没有手动编程,则只能通过配置来管理事务。

2.2.2 Spring MVC框架简介

MVC的主要定义反映在Spring MVC框架中。它给予MVC模式的相关作用,比如说向MVC添加反向控件时,有活动性地修改组件的灵敏性仅仅需要简易的配置修改。这个框架的意义是为了简便开发并加快效率。使用这个框架不仅大大简易了应用程序开发流程,而且在完成基本操作后,就可以和框架联合来完成对应的逻辑代码就可以了。

5 广东东软学院毕业设计(论文)

Dispatcher Servlet不仅是它的前面端口的控制器,为整个Web应用的控制器,然后,Viewparser做到查看对象中的数据合并到查看对象中,并在呈现后显示视图。其流程如图2-1所示。

图2-1 Spring MVC的工作流程图

2.2.3 Mybatis框架简介

MyBatis本来是一个开放源代码的工作任务叫做itabis,是属于Apache公司的。但是后来它又改了名字叫MyBatis,这是因为这个项目转移到了Google中。就算换了名字它还是一个优秀且稳定性非常高的框架,因为MyBatis自己内置有JDBC可以去使用,所以程序员们就仅要去关心SQL它内置的东西,而不用去关心很多手动的操作,比如说要去申请驱动,新建链接,新建语句以及自己去配置数据。它还是一个非常强的半自动化ORM框架。从iBatis到MyBatis,不仅仅是名称呼上的变化,MyBatis提供了更为厉害的功能。

MyBatis使用软件开发工具包里面的一些特有性质来对iBatis代码来从复杂变成简单。MyBatis跟Hibermate相同的是,都是在Java的基础下的数据稳定型框架。但是不同的是,它联合JDBC和Hibermate好的方面,使用起来更加 6 广东东软学院毕业设计(论文)

方便灵敏,它方便SQL的更新迭代,因为是内部的开发人员亲自写SQL语句。

MyBatis这种框架更适合数据操作较多、表结构多变的中小型系统开发。MyBatis框架是IBatis框架的升级版本,它在数据映射和数据传输对象方面的改进使之成为在线影院购票系统的数据持久层框架。

2.3 MySQL简介

MySQL具有通用平台的优点,因为它在很多不同的平台系统都使用。再加上它是不需要交费的,而且花费成本少,所以会有更多的企业去想要用它。

作为成熟的系统,为了满足不同的事务需求,此特点将被列为主要参考。

MySQL的第一个版本十分简洁,仅执行对基础的结构化信息的拜访,但是通过多年的改进,现在它具备数据管理系统所需的所有基础特点。 但是每个引擎的完成在这中或许是不同的,这在当前的商业数据库管理系统中是罕见的。但是按道理来说,在某些方面比如说可以编程的支持,它和别人还是有些距离的,即使更新的版本已经给了支持的过程、函数和触发器等,但还有很大的进步空间,因为它的作用很小,跟别的数据库相比它没有优点。不过,它虽然不能跟优秀的PostgreSQL相比,但是它所拥有的业务能力已经满足大部分需求,所以大家都不敢说谁比谁厉害。

2.4 本章小结

本章主要介绍了基于SSM的在线影院购票系统包含的主要技术里头有J2EE技术和SSM里面三种开源源代码的框架等。

7 广东东软学院毕业设计(论文)

第三章 系统需求分析

3.1 可行性分析

该系统的在线电影票购买通常是使用先进的互联信息技术,最新的智能电子和网络技术开发和设计的电子商务平台。在线电影票购买系统类似于电子商务站点的流行门户,利用计算机的强大计算能力和广泛的Internet提供舒适的票购买服务,用这样的方式来增加客户的购买量并提高效率。 并提高购物体验和降低电影人力资源成本。同时,通过网络运营商投放广告还可以在互联网快速发展的新模式下提高电影院的信息管理水平,并促进全国和全球网络市场。 本主题中介绍的在线电影票购买系统为电影院提供了一个方便的信息平台,以使电影院的票务购买管理更加有效。

这个项目是基于Java语言、SSM三种开源框架搭建后台、MySql作为数据库开发,在技术上是几乎能够满足各方面的需求的,而且整个开发是开放源代码的,无需另外的成本,所以在经济上被认同的。

3.2 总体需求分析

分析系统需求的步骤需要分析系统的整体运行状况和数据处理,收集在应用程序详细调查中汇总的文档。 它从系统操作的整个生命周期的角度进行观察,并确定以下操作:分析在线购买电影票的事务逻辑是否合理,以及电影票销售数据传送是否通畅;指定电影票销售信息和在线购买电影票的过程实现了必要的管 8 广东东软学院毕业设计(论文)

理位置和关系。 通过系统分析,有必要达到为在线电影票系统的特定需求指定解决方法的任务。如下:

(1)简洁明了的页面、合理的架构 、功效齐全、易入门。为使用者带来一场视觉盛宴。

(2)安全性,说的是整个过程在运用时用户不会出现个人信息损失的情况,这是必要保证的。

(3)稳定性,说的是要保证正在运行的信息文件的稳定性和安全性。如果有要上传的数据库,则需要实时更新现有数据库,用户必须能够在另一个网络上成功使用它,以避免退出。

3.3 功能需求分析

该系统因为是在线购票系统,给用户提供便捷的服务,所以根据客户需求,将系统分为客户端和后台管理两部分,具体如下:

客户端功能

(1)用户注册功能:由于该系统的设计,所有游客都可以浏览有关此网站上显示的电影信息。 要在此站点上购买电影票,必须先在平台上注册才能成为该系统的用户。

(2)展示功能:所有用户都可以在首页电影列表中看到当前热映的电影基本信息,如果感兴趣可以任意点击查看详情及近期排期,在详情页可以看到观影者对该片的评论和评分。

(3)影评功能:在电影详情页下方可以提供评论功能,不过得要成功登录才 9 广东东软学院毕业设计(论文)

可进行的操作。

(4)购票功能:用户在查看排期后可选择相应的排期进行购票,进入选座页面,选好座位后付款,收到有相应信息的二维码即可。

后台管理功能

(1)系统管理:管理员功能:后台人员可以定期上去系统进行数据操作。

(2)电影管理功能:后台人员会添加和管理近期热映电影,包括对基本信息的管理,例如电影名称、介绍、导演和上映时间, 且对电影数据来添加、修改等管理。

(3)电影场次管理功能:该系统旨在培训系统管理员,电影场次必须实时更新,以便消费者购买门票。

(4)影评信息管理功能:后台人员会在后台系统审核用户发表的评论和评分。

(5)电影票订单管理:后台人员能查看和管理所有的电影票订购信息,且及时处理用户的换票退票服务。

(6)信息统计管理:该系统为网站上注册的所有用户计算操作影片购买信息和票房,并统计电影排行榜。

3.3.1 系统功能结构图

通过上面的可行性分析和总体需求分析,从而明确系统的功能如图3-1所示:

10 广东东软学院毕业设计(论文)

图3-1系统结构功能图

3.4 本章小结

需求分析是软件定义的重要组成部分,它指出“系统应该做什么” 并提供了一些完整,准确,彻底和详细的要求。 研发的基础条件是需求分析的结局。 有必要从要求分析中清楚地得出开发的意义。 该系统的成功关键与产品的质保和使用者的体验相关。 因此,如果我们严格检查并总结使用者的需求,则应该采取更有用,更相关的方式。

11 广东东软学院毕业设计(论文)

第四章 数据库的设计

4.1 数据库的具体设计

该数据库基于每个软件的特定特征,主要是计划数据库的配置以满足软件的真实要求。 因此,数据库的设计很重要。 根据系统要求进行设计时绘画制作出一个表现各个以供使用步骤要求的E-R图,包括明确具体的客观存在事物和性质关系。然后在初始化的E-R图上进行了所有相互关联的事物让其采取一定举措变得更好。规划出的实体有会电影实体、用户实体、播放厅实体、座位实体、影评实体、电影排期实体、影票实体、管理员实体。主要实体的实体属性图描述如下:

图4-1电影E-R图

12 广东东软学院毕业设计(论文)

图4-2用户E-R图

图4-3播放厅E-R图

图4-4座位E-R图

13 广东东软学院毕业设计(论文)

图4-5电影排期E-R图

图4-6影票E-R图

图4-7影评E-R图

14 广东东软学院毕业设计(论文)

图4-8工作人员E-R图

图4-9整体E-R图

15 广东东软学院毕业设计(论文)

4.2数据库表的设计

在线影院购票系统数据库的设计包含以下几个表:电影表、用户表、管理员表、播放厅表、座位表、用户评价表、电影票表、电影具体排期表。

表4-1 films电影表

列名

fm_id

fm_name

fm_star

fm_intro

fm_length

fm_price

fm_photo

fm_type

fm_txt

数据类型

Int(10)

主键

外键

允许空

Varchar(20)

Varchar(50)

Varchar(200)

Int(10)

Float()

Varchar(100)

Varchar(50)

Varchar(100)

表4-2 customers用户表

列名

cus_id

cus_tel

cus_found

cus_credit

cus_wallet

数据类型

Int(10)

Int(20)

Datetime()

Int(10)

Float()

主键

16

外键

允许空

是 广东东软学院毕业设计(论文)

cus_name

cus_pwd

Varchar(20)

Varchar(20)

表4-3 staffs管理员表

列名

stf_id

stf_name

stf_pwd

stf_email

stf_auth

数据类型

Int(10)

主键

外键

允许空

Varchar(50)

Varchar(500)

Varchar(50)

Varchar(50)

表4-4 shows电影排期表

列名

show_id

show_fmid

show_time

show_hlid

show_price

数据类型

Int(10)

Int(10)

Date

Int(10)

Float(10)

主键

外键

允许空

表4-5 halls播放厅表

列名

hl_id

hl_vol

hl_floor

数据类型

Int(10)

Int(10)

Int(10)

主键

外键

允许空

17 广东东软学院毕业设计(论文)

表4-6 tickets影票表

列名

tik_id

tik_qr

tik_stid

tik_showid

tik_pay

tik_time

tik_stat

数据类型

Int(10)

主键

外键

允许空

Varchar(50)

Int(10)

Int(10)

Float(10)

Datetime()

Boolean

表4-7 comments影评表

列名

com_id

com_cusid

com_fmid

com_txt

com_point

数据类型

Int(10)

Int(10)

Int(10)

主键

外键

允许空

Varchar(100)

Int(10)

表4-8 seats座位表

列名

st_id

st_row

st_col

st_x

数据类型

Int(10)

Int(10)

Int(10)

Int(10)

主键

18

外键

允许空

是 广东东软学院毕业设计(论文)

st_y

st_swid

st_stat

Int(10)

Int(10)

Boolean

19 广东东软学院毕业设计(论文)

第五章

系统设计与实现

5.1 功能设计与实现模块

5.1.1 登录注册

登录的设计与实现

1.操作流程如图5-1所示:

图5-1 登录操作流程图

2.登录页面如图5-2所示:

20 广东东软学院毕业设计(论文)

图5-2用户登录页面图

3.功能描述

此功能是完成用户登录操作,使用人员在确认登录名和密码后进入项目。 建立连接后,系统将根据成员的特权初始化页面的显示。 如果您是普通会员,请访问网站主页。

注册的设计与实现

1.操作流程如图5-4所示:

图5-4 注册操作流程图

21 广东东软学院毕业设计(论文)

2.注册页面如图5-3所示:

图5-3用户注册页面图

3.功能描述

此界面完成用户注册操作,注册人员需要填写个人信息,这些信息包括:注册人的名称、用户密码、移动电话号以及移动电话的短信验证码。

5.1.2 影院主页

1.操作流程如图5-6所示:

图5-6 影院主页操作流程图

22 广东东软学院毕业设计(论文)

2.影院主页如图5-5所示:

图5-5影片列表页面图

3.功能描述

此页面为用户功能,即使没有登录可以进行浏览,在这里有最新的影片展示,点击该影片的任意一个地方都可以进行查看具体的影片介绍,在说明下方还有分页功能,影片信息的设计思路:在后台服务端进行一个数据的插入,在页面显示上只显示部分数据(图片、标题等),当用户点击列表进行页面跳转再根据ID读取数据库表中相应内容显示到页面上。

5.1.3 影片详情

1.操作流程如图5-8所示:

图5-8影片详情操作流程图

23 广东东软学院毕业设计(论文)

2.影片详情页面如图5-7所示:

图5-7影片详情页面图

3.功能描述

此页面为用户功能,实现从影片列表展示,点击任意一个影片详情的显示,包括影片名、时长、主演、售价、综合评分、电影名称、电影简介。主要设计思路:在后台管理系统进行相应的信息输入的操作,可以选择在客户界面端只显示部分数据,在用户点击后进行页面跳转显示对应的数据内容。

5.1.4 电影评论

1.操作流程如图5-10所示:

图5-10 影评操作流程图

24 广东东软学院毕业设计(论文)

2.影片详情页面如图5-9所示:

图5-9影评页面图

3.功能描述

点击影片详情页面进入后,可以看到下方各种对该影片的评论,用户自己也可以发表评论和对该片的评分,发表评论操作设计思路:通过点击按钮填入对应的信息进行评论,对数据库表进行插入数据的操作,通过得到相应的id再把数据渲染到界面。

5.1.5 电影排期

1.操作流程如图5-12所示:

图5-12 电影场次操作流程图

2.影片详情页面如图5-11所示:

25 广东东软学院毕业设计(论文)

图5-11 电影场次页面图

3.功能描述

在影片详细介绍的界面,用户可以看到海报里面有个按钮,可以点击里面的选座购票按钮,跳转到电影场次列表展示页面,场次列表显示操作设计思路:在后台服务端进行一个数据的插入,在页面显示上只显示部分数据,当用户点击列表进行页面跳转再根据ID读取数据库表中相应内容显示到上面。

5.1.6 选座购票

1.操作流程如图5-14所示:

图5-14 选座操作流程图

2.影片详情页面如图5-13所示:

26 广东东软学院毕业设计(论文)

图5-7选座页面图

3.功能描述

在电影场次列表页面,用户确定相应的电影场次,如果有符合的排期,可以点击右方的开关进行座位选择,即跳转到该影厅座位展示页面,点击所要选择的座位,设计允许单个用户再一次订单中选择多个座位,右方展示对应的座位号和价格,座位显示操作设计思路:设置一个值,从数据库获取数据,根据JS显示出对应的坐标即可。

5.1.7 支付功能

1.操作流程如图5-16所示:

图5-16 支付操作流程图

2.影片详情页面如图5-15所示:

27 广东东软学院毕业设计(论文)

图5-15支付页面图

3.功能描述

在座位选择界面中确认座位后,单击“付款”,以访问订单的付款页面。 确认页面显示用户信息和电影标题、时间、座位,价格和其他相关信息。使用支付宝的沙盒版进行付款。 通过转码自动生成基于订单信息和订单创建时间戳的唯一二维码。系统管理员可以通过系统的电子背景票的确认页面检查电子票码的有效性,并查询他的订单信息,包括时间、电影、相关座位等,这样工作人员就可以为用户换取对应的纸质电影票,以供验票。

5.2 后台设计模块

5.2.1 登录

1.操作流程图如图5-18所示:

28 广东东软学院毕业设计(论文)

图5-18 后台登录操作流程图

2.后台管理系统登录页面如图5-17所示:

图5-17后台登录页面图

3.功能描述

管理人员可以登陆后台系统,通过服务器端包含了影片管理、排期管理、影评管理、放映厅管理、用户管理。通过读取输入的账号密码与数据库的数据进行对比,错误则进行提示,成功则跳转到主界面界面。

29 广东东软学院毕业设计(论文)

5.2.2 影片列表信息

1.操作流程图如图5-20所示:

图5-20 后台影片操作流程图

2.后台管理系统登录页面如图5-19所示:

图5-19 后台影片列表页面图

3.功能描述

此页面展示的是后台系统管理人员的功能,管理工作员可以对在线购票系统的影片信息列表来添加、修改或删除数据,主要是与客户端连接同一个数据库,当在后台进行数据操作的时候则客户端对应模块数据也同步更新。

5.2.3 电影排期信息

30 广东东软学院毕业设计(论文)

1.操作流程图如图5-22所示:

图5-22 后台排期操作流程图

2.后台管理系统登录页面如图5-21所示:

图5-21后台排期列表页面图

3.功能描述

这个界面为服务器端管理员功能,实现电影排期列表信息的管理,可以增加、编辑或删除电影排期列表里的信息。

5.2.4影片评论信息

1. 操作流程图如图5-24所示:

31 广东东软学院毕业设计(论文)

图5-24 后台影评操作流程图

2. 后台管理系统登录页面如图5-23所示:

图5-23影评列表页面图

3.功能描述

这界面为服务器端管理员功能,实现影评列表信息的管理,可以删除和查看影评列表信息。

5.2.5用户列表信息

1. 操作流程图如图5-36所示:

32 广东东软学院毕业设计(论文)

图5-24 后台用户列表操作流程图

2. 后台管理系统登录页面如图5-25所示:

图5-25用户列表页面

3.功能描述

此页面为服务器端管理员功能,实现用户信息的管理,可以添进、修正或者编辑用户信息。

5.3 本章小结

本章的内容包括用户端口和服务器功能模块的功能描述、用户操作流程以及实现代码后的效果可视化。

33 广东东软学院毕业设计(论文)

第六章 系统测试

在软件工程中,越来越多的人将其视为测试的最终目的。软件测试提供了完美的产品。软件测试方法也有各种标准要求,没有规则。本文提出的软件测试方法可用于多种应用的程序。

软件测试是一个基于编程的过程。完成后,确保软件正确是很重要的。在做正确的工作之前,把它付诸实践,因此如果不引入程序,软件将受到严格的测试。假设一个的详细和严格的程序没有经过测试应用于用户的操作,这将导致严重的后果。

6.1 软件测试的目的

软件测试可以决定怎样开始测试然后为了得到怎样的结论。如果软件发现尽可能多的错误和错误,则需要测试软件的功能模块或各种可能的操作问题。如果测试的目的是提供优秀的体验给用户,那么测试需要直接解决实际应用中常用的业务假设。

本测试通过假设和编码,分析第三阶段的“最终回顾”。理想的方法是对第三阶段的数据进行分析,然后逐一检查软件开发。目的如下:

(1)有助于程序猿查找和分析漏洞。

(2)降低整个软件缺陷。

(3)增加软件真实性和使用人员的使用感受。

(4)找到细节缺陷,增加用户的舒适度。

34 广东东软学院毕业设计(论文)

(5)测试的最终目的是减少错误,保证软件各方面的正常有效运行。

6.2 软件测试的环境

1.服务器端:Windows10、MySql、Tomcat。

2.客户端:Windows、chrome浏览器。

6.3 功能测试

身份

管理员

功能块

影片管理

功能点

添加影片

修改影片

删除影片

排期管理 添加排期

修改排期

删除排期

影评管理 添加影评

修改影评

删除影评

影厅管理 添加影厅

修改影厅

删除影厅

功能说明

添加影片信息

修改相关信息

删除影片信息

添加排期信息

修改相关信息

删除排期信息

添加影评信息

修改相关信息

删除影评信息

添加影厅信息

修改相关信息

删除影厅信息

测试结果 备注

正常

正常

正常

正常

正常

正常

正常

正常

正常

正常

正常

正常

35 广东东软学院毕业设计(论文)

影票信息管理 影片信息详情 查看影片信息

登录模块

用户 注册模块

登录模块

在线购票

用户登录

用户注册

用户登录

选择电影

选择座位

购票信息管理 查看订单

用户正常登录

用户正常注册

用户正常登录

选择电影场次

付款

查看详情信息

正常

正常

正常

正常

正常

正常

正常

6.4 本章小结

本章对测试目的、方法、案例通过程序等阐述了软件测试在软件开发中的重要作用,通过测试,对在线影院购票系统应用程序的稳定性和功能性有了一定的了解和优化,使整个软件正常运行。

36 广东东软学院毕业设计(论文)

第七章 结论

在互联网技术保持发展和进步的这个大背景下,线上服务逐渐成为主流。本次设计基本完成了在线影院购票系统的基本功能,其中实现了登录注册、发影评、选座位、评分、付款、查看电影详情等。撇开客户端部分来说,还可对客户端系统管理,能使用基本的用户管理、电影预订管理、座位管理和电影评论管理。前后可以一起工作,以更有效地维护和打理系统。

认真学习的时间总是过得很快,这个系统是为了验证在大学学的的知识而设计的。一转眼就过去了,回忆这段时间,它是痛苦和快乐的。痛苦是因为有些功能以前从未尝试过或实现过。我对函数代码不太了解,也不知道怎么做。对于代码不清楚,如何实现功能,就继续在网上搜索并参考类似方案。快乐是因为虽然很长一段时间没有找到解决办法,但也没有放弃。在整理了参考资料和具体案例我找到了解决方法并一直坚持开发。我认为这段时间的花费的精力是值得的。

整个系统完成后,我对大学四年所学的知识有了一个全面的了解,我可以将在大学间学到知识点用于毕业设计。在此期间存在很多困难,但是系统设计独特,因此难度相对较高。 当项目显示有问题时,,它无法知道错误的具体位置。 一个个调试后,我仍然无法处理。 我只能进行在线搜索并寻求老师的帮助。 比如:怎样去设计后台管理系统。 因为项目的宽度有点广,一些问题还没办法处理。 存在一些缺陷和不全面的思考因素可能无法完全完成使用者的要求,但项目将持续进步。

在设计毕业项目的过程中,我学到了挺多非理论性的知识。比如,在日常学 37 广东东软学院毕业设计(论文)

习中一些以为已经熟悉的知识点其实并不会运用,于是在实际开发过程中,实践就变得非常重要,要把日常学习结合实践运用才叫做学会了。所以,软件开发这个过程是非常困难的,尤其是在独立开发的情况下,因此我们更应该通过不断地学习和结合实践去总结,逐步提升自己的开发能力,让我们在以后的就业工作更加优秀!

38 广东东软学院毕业设计(论文)

参 考 文 献

[1]高卓民.辽宁省客运联网售票系统的技术实现.〔大连海事大学硕士论文〕.大连:大连海事大学,2012

[2]任伟.基于J2EE的火车代售订票系统的设计与实现.〔上海交通大学硕士论文〕.上海:上海交通大学,2013

[3]周辉.网络火车票订购系统的设计与实现.「电子科技大学硕士论文〕.成都:电子科技大学,2012

[4] Bo Hang. Design and Implementation of Cinema Online Booking System. Computer Science

and Society(工SCCS),2011 (61):196-199

[5] and Implementation of Online Cinema Reservation Booking

tion and Logistics(工CAL),2012 (11):55-80

[6]刘军,侯志松.轻量级J2EE开发平台设计与实现[月.福建电脑,2007 ,2: 114-115.

[7]王柄印.基于SSM技术的企业质量管理信息系统设计[J}.电脑编程技巧与维

护,2015 (23):67一68.

[8]王艳清,陈红.基于SSM框架的智能web系统研发设计[J}.计算机工程与设计,2012,

33(12):4751-4757.

[9]胡启敏,薛锦云,钟林辉.基于Spring框架的轻量级J2EE架构与应用[[J].计算机工程与应用,2008, 44(5):115-118.

[10]杨朔,张民,宋源清,刘丰羽,李海滨,周晓燕.基于SSM框架的物流管理系统的设计实现[J].电脑知识与技术:学术版,2019,15(10Z):83-85.

[11]倪晓锋.基于SSM和Shiro的火电SIS系统的设计与实现[J].工业控制计算机,2019,32(9):131-132.

[12]赵雪辉,王金峰,于善彬,董普祥,张雪玉.基于SSM框架的在线考试系统的开发与设计[J].现代信息科技,2019,3(7):82-84.

[13]李德华.基于SSM技术的在线考试系统的研究与实现[J].信息与电脑,2019(17):51-53.

[14]荣先钊,林宇驰.基于SSM框架的考试报名系统的设计与实现[J].信息与电脑,2019(13):56-57.

[15]徐刚,翟梦娇.基于SSM的美容资讯商务网站的设计与实现[J].商丘职业技术学院学报,2019,18(6):60-66.

[16]彭钰涛.基于SSM框架的在线电影评论投票系统设计[J].信息与电脑,2019(16):97-99.

[17]许鹏.基于SSM框架的高校教师业绩考核系统设计与实现[J].攀枝花学院学报:综合版,2019,36(2):50-56.

[18]程俊达,黄素娟,张舵.基于SSM框架的分布式车险下单系统的设计与实现[J].微型电脑应用,2019,35(1):66-69.

[19]郭玉芝,周太宇.基于SSM框架的高校学生平时成绩管理系统的设计与实现[J].现代信息科技,2019,3(23):17-19.

[20]王斌.基于SSM和Spring Boot框架技术的手机POS前置平台应用[J].信息与电脑,2019(10):86-91.

39 广东东软学院毕业设计(论文)

致 谢

在这段设计毕业系统的时光里,我获得了各位老师和身边同学们的帮助和鼓励,为整个本科大学生涯交上了一份较为满意的答卷。虽然整个系统的设计过程是非常困难的,但也存在很多问题。因为学习新事物需要时间,所以我在大学期间学到的知识对我来说是最有价值和最有帮助的。

我衷心感谢老师的细心指导。他在理论和实践上都给予了很大的帮助,当我遇到问题时,他耐心地教我,让我的毕业设计逐渐完善。在这期间,我学到的不仅仅是课本以外的新知识点,还有更为重要的是学会了在遇到难题和挫折的时候,我该如何去寻找解决方法和途径。是老师的辛勤付出让我不仅开阔了知识的视野,还提高了解决问题的能力。为此,我真诚地向老师表达我内心的谢意,老师,谢谢您!

当我不懂的时候,感谢我的朋友和同学,我学到了很多书上没有的东西从他们身上。知识的海洋是无尽的,需要不断的学习。通过这次实践设计,我明白了学习能力和通信技术的重要性。

最后,感谢各位老师在百忙之中对我的论文和系统设计所做的研究。我希望改进我的论文和系统设计,改正我的错误并改掉系统的缺点,成为一个更优秀的自我。

40

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688606827a154637.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信