springbootspringboot+Vue的电影售票系统

170 篇文章 0 订阅
149 篇文章 0 订阅

摘 要

本电影售票系统的设计目标是实现电影售票的网络化模式,提高电影售票效率,为用户提供更全面的服务。

本文重点阐述了该电影售票系统的开发过程,以实际运用为开发背景,基于Vue技术、Spring Boot框架,运用了Java语言和MYSQL数据库进行开发设计,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现用户功能模块和管理员功能模块两大部分,满足了不同权限用户的功能需求。

该运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的电影售票平台。

关键词:电影售票Vue技术; Spring Boot框架JavaMYSQL数据库

Abstract

The design goal of this movie ticketing system is to realize the network mode of movie ticketing, improve the efficiency of movie ticketing, and provide users with more comprehensive services.

This paper focuses on the development process of the movie ticketing system. With the practical application as the development background, based on Vue technology, Spring Boot framework, Java language and MYSQL database, it is developed and designed to fully ensure the security and stability of the system. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing these parts, the detailed description of the development process of the system, and finally the whole development process is summarized, to achieve the user function module and administrator function module two parts, to meet the functional needs of users with different rights.

The movie ticket platform has the advantages of stable operation, convenient operation, fast operation and friendly interface. It has comprehensive functions, good practicability, high security, and good expansibility and maintainability.

Key words: Movie ticket sales; Vue technology; Spring Boot framework; Java; MYSQL database

目 录

摘 要... I

Abstract. II

目 录... III

第1章 绪论... 1

1.1 课题背景... 1

1.2 研究目的意义... 1

1.3 研究内容... 2

第2章  关键技术简介... 3

2.1 Java技术... 3

2.2 B/S结构... 3

2.3 MYSQL数据库... 4

2.4 Spring Boot框架... 4

2.1 Tomcat服务器... 5

第3章 系统分析... 6

3.1 可行性分析... 6

3.1.1 技术可行性... 6

3.1.2 经济可行性... 6

3.1.3 操作可行性... 6

3.1.4 法律可行性... 6

3.2 系统功能分析... 7

3.3 系统性能分析... 8

3.4 系统流程分析... 8

3.4.1注册流程... 8

3.4.2登录流程... 9

3.4.3选座订票流程... 9

第4章  系统设计... 11

4.1 系统结构设计... 11

4.2系统顺序图... 11

4.2.1登录模块顺序图... 11

4.2.2添加信息模块顺序图... 12

4.3 数据库设计... 12

4.3.1 数据库E-R图设计... 13

4.3.2数据库表设计... 15

第5章  系统的实现... 21

5.1 用户功能模块的实现... 21

5.1.1用户登录界面... 21

5.1.2用户注册界面... 22

5.1.3电影信息详情界面... 23

5.1.4个人中心界面... 23

5.1.5我的订单界面... 24

5.1.6我的收藏界面... 24

5.2 管理员功能模块的实现... 25

5.2.1管理员登录界面... 25

5.2.2用户管理界面... 26

5.2.3影厅信息管理界面... 26

5.2.4电影信息管理界面... 27

5.2.5电影分类管理界面... 27

5.2.6订单管理界面... 28

第6章 系统测试... 29

6.1 程序测试... 29

6.2 测试目的... 29

6.3 测试方法... 29

6.4 测试结果... 30

第7章 总结... 31

参考文献... 32

致 谢... 33

1章 绪论

1.1 课题背景

在中国经济的快速发展下,各行各业都随之发展,快速进步,从而提升了人们的生活质量,带来了消费市场的活跃。除了必要的生活需求外,人们开始重视生活品质,包含了身体健康和精神文化的需求,因此,电影成为了人们业余生活中的一种很好的选择,得到了快速的发展。

现代生活水平的提高,人们的生活不仅仅只追求物质生活,更高的倾向于精神的享受。近年来,电影业的蓬勃发展,人们已经乐于去影院观看电影,人们对电影票的需求在不断的增大,特别关注最新电影的上映,很多人为了购买最新电影票选取一个好的位置而去排队抢票。一些关注度很高的最新电影往往也很难购买到影片,让影迷们备受煎熬。在这样的情况下,我们开发了电影售票系统,为人们提供大量的电影信息,让影迷们很好的掌握电影动态,尤其解决了排队购票的现状,让人们享受不需排队购票的服务,通过网络简单快捷订票,足不出户就可以查询电影信息,进行选座购票操作。本系统的开发更有利于电影业更快更好的发展。

1.2 研究目的意义

目前电影行业正在猛烈的发展着,电影市场非常火热,影迷愈来愈多,去电影院观影的人数爆炸式增长,市场需求的增加,让电影院发展快速,电影售票模式急需改进,如果单纯依靠电影售票处进行票务的售卖,会制约、影响电影院的发展,毕竟身处在网络大时代,必须将电影售票模式融入网络化,实现电影院的电子商务,因此,为了提高电影售票效率,结合当下计算机网络技术的优势,开发设计了这一电影售票系统。

搭建该电影售票系统无论是对用户,还是对整个电影行业来说都具有非凡的意义,下面进行意义陈列,如下:

(1)对于用户来说,电影售票系统内不仅仅容纳展示了非常多不同类型的电影信息,满足用户查询电影信息的同时,还具有选座订票的功能,解决了用户排队购票的问题。

(2)对于电影院来说,能够整合电影院电影信息,跟随时代浪潮,实现网络电影售票,给用户一个优质的选座购票平台,促进电影院的发展。

1.3 研究内容

本次搭建的电影售票系统要求具有极为简洁、明了、大方的人机交互页面,让用户在使用的时候能够做到无阻碍、无障碍,能够轻松自如的使用。在搭建程序的时候,会对要研究的内容进行制定,然后根据制定的研究内容进行一一开展工作,下面列举搭建该电影售票系统时制定的研究内容。

(1)问卷调查用户网络电影票购票以及电影院网络售票的需求,并结合上网搜索有关文献资料、电影售票系统发展情况等,记录目前需求,对其完善。

(2)根据调研情况,分析需求,来规划电影售票系统的大模块,并将大模块再向下分支出很多的小模块,一点点完善,最终要求形成一个完整的、符合要求功能体系。

(3)对电影售票系统的整体流程进行把握,并构建主要的流程图。

(4)设计出系统的结构图,选择好要使用的开发工具、环境、技术、数据库等按照结构图来编码实现系统功能。

(5)对搭建好的电影售票系统开展缜密的测试工作。

第2章  关键技术简介

2.1 Java技术

目前,在所有的编程语言中,可以说Java更加强大、简单,它的应用不仅限于Web程序项目,在移动APP端、游戏中也运用的很多[10],其独特的优势让人们更加喜爱,已经成为了主流的一款语言。

Java它是起源于C++的,也就是说它和C++非常的相像,是对C++的一种改进,它将C++的所有的特点、优点统统保留了下来,但是将C++中难于理解的、繁琐的弊端给摒弃去除掉了,简单可以用以下八个字来概括,取其精华去其糟粕[12],所以总的来说,Java更加的简单、强大、使用。Java的独特的一次编写,便可以随处运行的特点,更让Java聚宠爱于一身,备受程序开发员青睐。

2.2 B/S结构

此次设计的网络结构模式B/S结构(Browser/Server)。B/S架构也称为B/S模式,是一种服务器以及浏览器架构模式。B/S的工作模式都是先由浏览器请求,服务器再响应。B/S体系结构解决了异构系统中的连接难题,大大改善了系统的开放性,让系统的扩展和维护更加简单;同时,B/S体系结构操作也比较容易,界面全都为浏览器模式,容易分发数据的捕获程序。只要安装通用的浏览器(如WWW浏览器)就能通过Web服务器与数据库进行数据交互。此结构的好处之一在于由于它使用的统一的浏览器,使其可以在不同的地方且不需要用专门的软件进行操作,实现了不论你使用怎样的接入网的方式都可以对公共的数据进行调用和浏览。

相对于C/S模式,B/S模式是对C/S模式应用的扩展,B/S模式不用对不同的计算机安装不同应用程序,还有安全性的要求及对模式上手难度都比前者更好。B/S模式可以让客户机的压力大大减轻,工作的负荷被合理的分配了。

B/S三层框架结构图如图2-1所示:

显示逻辑

浏览器

事物处理逻辑

Web服务

数据库

事物处理逻辑

数据库服务器

响应

请求

相应

请求

图2-1 B/S三层框架结构图

2.3 MYSQL数据库

MySQL 是关系型数据库管理系统的代表, 因为MySQL是其免费开源的,而且MySQL的功能已经足够用对于学习和中小型企业来讲,所以开发中小型网站都会选择MySQL作为网站的数据库。

MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理。Sql语言拥有很多的方法,在项目中编写sql语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用sql语言进行数据库管理,所以它收到了大多数程序员的热爱。

2.4 Spring Boot框架

Spring Boot是一个简化程序设置的拥有开箱即用的框架,它主要的优点是根据程序员不同的设置而生成不同的代码配置文件,这样开发人员就不用每个项目都配置相同的文件,从而减低了开发人员对于传统配置文件的时间,提高了开发效率。它内嵌Tomcat服务器,简化了Maven的配置,自动配置Spring,通过这样的框架,开发人员就不用头疼各种配置文件,可以减少时间,同时提高了代码的整体性,使开发人员工作效率大大提高。

2.5 Tomcat服务器

Tomcat是一款轻量级的免费的服务器,它主要用于JSP项目的开发、调试,能够运行JSP页面。Tomcat的性能非常之好,技术上也很先进,而且它的免费的特性更让它锦上添花,被广大开发者所喜欢,具有IT界具有很高的价值。Tomcat也可以说是一个中间件,能够接收开发者所搭建的程序的文件,将文件存放,然后用户经由该中间件可以访问这些文件,这样便可以让许多用户都可以访问到该程序。

第3章 系统分析

3.1 可行性分析

在系统开发之初要进行系统可行分析,这样做的目的就是使用最小成本解决最大问题,一旦程序开发满足用户需要,带来的好处也是很多的。下面我们将从技术上、操作上、经济上等方面来考虑这个系统到底值不值得开发。

3.1.1 技术可行性

在搭建电影售票系统之时,使用了面向对象的Java这一简单安全的主流语言,经过千锤百炼,Java已经很强大,而且它独特的跨平台性能,能够让开发更加的简单。再者对于Java技术,本人掌握的最好,运用它完全有能力独自的完成电影售票系统的搭建。

3.1.2 经济可行性

搭建电影售票系统的费用极低,因为开发中使用的工具、软件之类基本都是不需要付费的,而且搭建完成的系统,由于其是B/S的设计模式,这让它基本不怎么需要维护,后期维护费用也不用考虑,再者该电影售票系统是由本人独立所搭建开发的,不用支付其他人员工资,经济上再可行不过了。

3.1.3 操作可行性

当下人们的教育水平都比较高,很大一部分人使用电脑也如家常便饭,都比较熟知,利用电脑浏览器便能够打开该电影售票系统,页面清晰、功能划分的也很明确,使用它肯定没问题,即使是对电脑不熟悉的那一类群体,只要是识字,也都能够根据页面的提示来操作,根据一步一步的提示运用也不再话下,因此该电影售票系统操作上必然是可行的。

3.1.4 法律可行性

法律方面是否可行这一点更是不容忽视,不能出现违法盗用、侵害他人权限的错误,在搭建电影售票系统的时候,也严格遵循法律法规,不盗用、不抄袭、不侵权,让其不存在法律问题。

完成了对要搭建的电影售票系统可行方面的研究之后,判定开发电影售票系统可行、可靠。

3.2 系统功能分析

本电影售票系统主要满足两种用户的需求,这两种用户分别为管理员和用户,下面具体分析这两类用户分别实现的功能。

(1)管理员:管理员登录后可对系统进行全面的管理,主要功能模块包括用户,影厅信息,电影分类,电影信息,系统管理,订单管理,我的信息。管理员用例图如图3-1所示。

图3-1 管理员用例图图

(2)用户:用户进入本系统可查看系统信息,包括首页,电影信息,电影资讯,注册登录,个人中心,修改密码,我的订单,我的收藏。用户用例图如图3-2所示。

图3-2 用户用例图

3.3 系统性能分析

系统性能分析在整个需求分析工作也占有重要的比例,可以说性能分析和功能分析同样重要,它们相辅相成,只要这两者都做到很好,才能让开发出的程序被人们所喜爱,喜欢使用它。在完成了对搭建的电影售票系统的功能分析之后,下面开始对其进行性能方面的分析,提出性能上的要求,如下。

(1)要求必须保证系统中所有信息的安全。当下社会,信息就是金钱,程序中会涉及到注册用户的个人信息、选座购票信息等,这些信息如果对外泄露,让不法分子所利用,会引发巨大的损失,难易估量,这就要求搭建的电影售票系统里面任何一条信息都是安全的,这是极为重要的一点。

(2)要求必须保证程序在运行时的稳定。运行是否稳定直接影响人们的使用体验感,参与人员在使用程序的时候,程序不能反应迟缓、卡顿,甚至崩塌,如果一旦出现这些问题,参与人员必然厌恶使用,不会使用。

(3)要求必须保证程序后期在维护上的简单性。程序在开发结束后,也需要考虑后期的使用、维护方面,在后期如若需要投入过多的人力、资金来维护程序,长时间下去,肯定是要被淘汰的,因此要想程序长久发展,就必须保证这一点。

3.4 系统流程分析

3.4.1注册流程

未有账号的用户可进行注册操作,用户注册流程图如图3-3所示。

图3-3注册流程图

3.4.2登录流程

登录模块主要满足了管理员以及用户的权限登录,用户登录流程图如图3-4所示

图3-4登录流程图

3.4.3选座订票流程

没有注册的用户可以查看影片信息,用户想要实现选座订票操作,必须进行注册登录操作,登录后可以选择影片进行选座订票,用户选座订票流程如图3-5所示

图3-5 选座订票流程图

第4章  系统设计

4.1 系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。

本电影售票系统主要包括用户模块和管理员模块,根据第三章中系统功能需求分析,可画出本电影售票系统的结构图如图4-1所示:

图 4-1  系统结构图

4.2系统顺序图

4.2.1登录模块顺序图

用户和管理员均可进行登录操作,登录模块的顺序图如图 4-2 所示。

图4-2用户登录顺序图

4.2.2添加信息模块顺序图

用户和管理员登录后均可进行添加信息操作,添加信息顺序图如图4-3所示

图4-3添加信息顺序图

4.3 数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。

4.3.1 数据库E-R图设计

本电影售票系统采用的是MYSQL数据库,数据存储快,因为是电影售票系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,下面我们用E-R图来具体表示。

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。本电影售票系统的E-R图如下所示:

1、订单信息实体E-R图如图4-4所示:

图4-4  订单信息实体的E-R图

2、电影分类信息实体E-R图如图4-5所示:

图4-5  电影分类信息实体E-R图

3、用户信息实体图如图4-6所示。

图4-6 用户信息实体E-R图

4、电影资讯信息实体图如图4-7所示。

图4-7 电影资讯信息实体E-R图

5、电影信息实体图如图4-8所示。

图4-8 电影信息实体E-R图

6、收藏信息实体图如图4-9所示。

图4-9 收藏信息实体E-R图

4.3.2数据库表设计

本电影售票系统采用了MYSQL数据库进行系统数据的储存,主要的数据库表的具体设置如下:

表4-1  orders订单信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

dianyingxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

商品图片

buynumber

int

购买数量

price

double

价格

0

total

double

总价格

0

type

int

支付类型

1

status

varchar

200

状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

goodtype

varchar

200

商品类型

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

role

varchar

200

用户角色

表4-2  dianyingfenlei电影分类信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

dianyingfenlei

varchar

200

电影分类

image

longtext

4294967295

图片

表4-3  yonghu用户信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

zhanghao

varchar

200

账号

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

youxiang

varchar

200

邮箱

shoujihaoma

varchar

200

手机号码

touxiang

longtext

4294967295

头像

money

double

余额

0

表4-4  news电影资讯信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

typename

varchar

200

分类名称

name

varchar

200

发布人

headportrait

longtext

4294967295

头像

clicknum

int

点击次数

0

clicktime

datetime

最近点击时间

thumbsupnum

int

0

crazilynum

int

0

storeupnum

int

收藏数

0

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-5  dianyingxinxi电影信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

dianyingmingcheng

varchar

200

电影名称

dianyingfenlei

varchar

200

电影分类

dianyingfengmian

longtext

4294967295

电影封面

daoyan

varchar

200

导演

yanyuan

longtext

4294967295

演员

faxingshang

varchar

200

发行商

dianyingjianjie

longtext

4294967295

电影简介

dianyingneirong

longtext

4294967295

电影内容

yingtingmingcheng

varchar

200

影厅名称

yingtingweizhi

varchar

200

影厅位置

bofangshijian

datetime

播放时间

dianyinglianjie

varchar

200

电影链接

yingyuanmingcheng

varchar

200

影院名称

yingyuandizhi

varchar

200

影院地址

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

price

double

价格

storeupnum

int

收藏数

0

number

int

座位总数

selected

longtext

4294967295

已选座位[用,号隔开]

表4-6 storeup收藏信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

第5章  系统的实现

5.1 用户功能模块的实现

用户进入本电影售票系统可查看系统信息,系统主界面的运行效果如图5-1所示.

图5-1系统主界面

5.1.1用户登录界面

用户要想实现选座订票等操作,必须进行登录操作,在登录界面输入正确的用户名和密码,点击登录按钮进行登录,用户登录界面如图5-2所示。

图5-2用户登录界面

5.1.2用户注册界面

没有账号的用户可进入注册界面进行注册操作,用户注册界面的运行效果如图5-3所示.

图5-3 用户注册界面

5.1.3电影信息详情界面

用户可选择电影查看电影详情信息,登录后可进行选座订票操作,电影信息详情界面如图5-4所示。

图5-4  电影信息详情界面

5.1.4个人中心界面

用户在个人中心界面可查看个人资料,并可修改资料,也可进行充值操作,个人中心界面展示如图5-5所示。

图5-5  个人中心界面

5.1.5我的订单界面

用户在我的订单界面可以按照订单状态进行管理我的订单,我的订单界面如图5-6所示。

图5-6  我的订单界面

5.1.6我的收藏界面

用用户可以查看我的收藏信息,我的收藏界面如图5-7所示。

图5-7  我的收藏界面

5.2 管理员功能模块的实现

5.2.1管理员登录界面

管理员要想进入系统后台对系统进行管理,首要进入登录界面,需通过正确的账号、密码进行登录操作,管理员登录界面如图5-8所示 。

图5-8 管理员登录界面

5.2.2用户管理界面

管理员在用户管理界面可增删改查用户信息,用户管理界面展示如图5-9所示 。

图5-9  用户管理界面

5.2.3影厅信息管理界面

管理员在影厅信息管理界面可以增删改查影厅信息,影厅信息管理界面展示如图5-10所示 。

图5-10 影厅信息管理界面

5.2.4电影信息管理界面

管理员在电影信息管理界面可查看所有电影信息,对已有电影信息管理员可进行修改和删除操作,同时也可添加电影信息,电影信息管理界面展示如下 。

图5-11 电影信息管理界面

5.2.5电影分类管理界面

管理员能够增删改查电影分类信息,电影分类管理界面展示如下 。

图5-12 电影分类管理界面

5.2.6订单管理界面

管理员可查看所有订单信息,可根据订单状态快速查询订单,订单管理界面如图5-13所示。

图5-13  订单管理界面

第6章 系统测试

6.1 程序测试

软件的测试是指对开发结束的程序来进行测试,这样做是为了将开发完成的程序中的错误找出来,在程序还没投入到正式的使用前,让问题暴露,进而有目的性、针对性的来改正。经过大量的、反复的测试,提升、保证程序的品质,让程序可以放心交付、投入到实际的使用中。

程序在开发过程中,错误在所难免,里面都会有一些大大小小的错误,这都是无法规避的,要考虑的就是如何来找出这些问题,而系统测试则起到了找出这些问题的作用,所有测试工作非常重要、非常艰巨。软件的测试实际上就是一个发现错误、解决错误,这样循环操作的过程,比较乏味、比较繁琐,这就要求测试人员必须要具备极强的耐性、思维清晰,这样才能保证测试工作的顺利结束、完成。测试也是每一个程序在投入使用前都不可或缺的一步,通过测试可以让程序更加的完善。

6.2 测试目的

测试的目的是通过耐心的测试,努力的在程序中找出问题,可以说找问题就是其目的所在,找出问题、错误就意味着程序和预期所要求的不一致,还不能用到实际的工作中,要想其能够投入实际工作中使用,就要来改正发现的这些错误,通过不断的找错、改错的循环过程,来将开发好的程序完善。

在电影售票系统的测试阶段,主要是对该程序的各项功能来进行测试,测试功能是不是可以按照预期设想来运行,每一种用户角色利用该程序可以执行哪些操作,是不是都和用户角色所匹配,存不存在越权操作的行为,这是电影售票系统的测试工作的目的所在。

6.3 测试方法

在程序测试时,最常见的有两种测试方法,分别是黑盒和白盒,黑盒和白盒一看字面意思便可以看出它们是完全不同的,它们所负责的测试部分是不一样的,黑盒和白盒共同、结合测试,能够都程序测试周全。

黑盒测试也被叫做功能测试,功能测试这一名称,更好理解,即是对程序的功能来进行检测,检测功能能不能按照预期的设想来运行、使用。在黑盒测试的过程中,不用顾忌程序的内部结构,直接对程序的外部结构来进行测试,站在使用者的立场,向程序中不断的输入数据,看程序能不能根据输入的数据来输出对应的无误的信息。黑盒法只针对功能方面,对于程序内部逻辑方面,用黑盒法是没有用的,发现不了问题,则需要利用白盒法。

白盒测试是针对代码进行的测试,它也被称为结构测试,主要用于检测程序的内部逻辑,这方面的测试相对黑盒来说,比较繁重,往往只因为一段代码的错误,就会引发出很多问题,所以,白盒测试更加的困难,需要投入的精力也更多。

6.4 测试结果

到此,对搭建的电影售票系统的测试任务也都完成了,在测试阶段利用了黑、白盒结合的方法,对程序逻辑、功能均进行了检测,发现了不少的问题,当然对这些发现的问题也都进行了系统的、全面的改正,完善了程序,能够保证程序的质量,可以被用到实际工作中,测试可以说已经圆满的结束、完成。

第7章 总结

历经几个月的努力,终于完成了项目设计以及论文写作,伴随着本次毕设的结束,也意味着大学生涯的结束,即将进入到社会,开启新的人生。

经过本次毕业项目的完成,让我深刻的体会到了知识的力量、动手的重要,也让我意识到自己的不足之处,空有理论知识是不行的,还要着重提高动手的能力。在开发初期,完善的需求分析必不可少,这个步骤是不可或缺的,正是由于一开始对需求分析没有放在心上,了了完事,导致程序的开发走了很多弯路、浪费的很多的时间,所以,在今后开发的每一个项目中,都会注重需求分析。还有由于实践动手能力的不足,导致在程序编码阶段,错误连连,对这些错误自己还得不到很好的认识,意识不到问题的所在,不知道要怎样去改正,非常的迷茫、不知所措,一度想要放弃,备受打击,这期间备受煎熬,好在有家人的支持、同学的鼓励、老师的指导,让我重新调整心态,请教老师、查阅资料,一点点发现问题、改正问题,这个过程非常漫长,不过也正是通过这一过程,让我学到的东西最多,收获最多,也了解了自己在编程中的不足,要重点学习、提升的地方,在以后的工作学习中,将着重的提升自己的能力,积极乐观的应对每一次的磨难,从中成长、进步。

历经磨难,本次搭建的电影售票系统圆满的完成,将预期的功能也都一一实现了,当然,程序也存在一些不足之处,页面比较简陋,不美观,这在今后的日子,还会对其进行改善,力求做到最好。

参考文献

[1]影院售票系统的设计与实现[J]. 闻凯,徐景洁.  软件工程. 2016(07)

[2]影院联网售票系统的分析与设计[J]. 于会智.  商丘职业技术学院学报. 2008(02)

[3]电影票订票系统的设计与实现[D]. 赵翌盛.电子科技大学 2013

[4]B/S结构下软件系统的测试分析[J]. 刘振雷.  计算机产品与流通. 2018(05)

[5]web应用开发中的SSM框架设计[J]. 贺雪梅.  电子世界. 2019(01)

[6]SSM框架在Web应用开发中的设计与实现[J]. 李洋.  计算机技术与发展. 2016(12)

[7]数据库原理与应用教程[M]. 尹志宇,清华大学出版社 , 2016

[8]数据库程序设计与应用技术[M]. 王虹,许华容,林序等.北京:清华大学出版社,2017.10.

[9] MySQL数据库管理实战[M]. 甘长春,人民邮电出版社 , 2019

[10] Java从入门到精通[M]. 明日科技,清华大学出版社 , 2019

[11]探析计算机软件JAVA编程特点及技术[J].尹维伟.电脑编程技巧与维护. 2020(03)

[12]基于计算机软件开发的JAVA编程语言分析[J].张宇旺.信息与电脑(理论版). 2020(02)

[13]计算机软件JAVA编程特点[J]. 吴钟煌.  电脑迷. 2018(11)

[14]基于计算机软件开发的JAVA编程语言分析[J].王红娟.电脑知识与技术. 2021(05)

[15]基于JAVA数据库编程及其应用探究[J].江奇峰.电脑编程技巧与维护. 2021(04)

[16]Maven在Java项目开发中的应用[J]. 邓志强,邓林强.  电子元器件与信息技术. 2019(05)

[17]计算机软件java编程特点及其技术应用[J]. 赵鹏.  科技资讯. 2019(24)

[18]MySQL数据库基于JSP的访问技术[J]. 张继东.  电子技术与软件工程. 2017(15)

致 谢

时间飞逝,匆匆而过,即将要和大学生活挥手说再见,那美好、无忧无虑的大学生活还历历在目,眼下就要离开,不免有点悲伤、不舍,时间一去不复返,不会倒流,迎所以,还是要坚定、勇敢的前进,接新的生活。

借着这最后的时刻,要对陪伴着、鼓励着、支持着我的老师、同学们说一声谢谢,正是因为你们,我的大学生活才会更加的多彩、丰富,收货到了知识的同时,也收货到了真挚的友情。首先感谢亲爱的老师,老师严谨的教学态度给我的记忆非常深刻,老师给我的关怀和帮助,更是无法忘怀,在学习上有不懂的地方,只要请教老师,他都会给常认真的给讲解,直到明白为止,还告诉我在遇事时,要不慌不忙,从容的认真的对待,这样才能更快的更好的解决问题。其次感谢可爱的同学们,学习之余,和同学们无忧无虑的一起玩耍,我们共同探讨、憧憬未来,这份真情难遇,我们互相陪伴了四年,虽然即将分离,各自追求新的生活,但是,我相信这并不能让这份友情从此消失,我们心中依然会记住这份友情,还会保持联系,会是一生的朋友。

还要感谢我的家人,家人的陪伴是我最大的动力,他们默默的付出、默默的支持、默默的关怀,不求回报,是我的港湾,现在我已经长大,即将进入到社会,接受成年人的挑战,不能一味的索取,我也要肩负起照顾家庭的重任,努力给他们更好的生活。最后祝愿学校更加辉煌,亲爱的母校。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值