基于JAVA的线上院线购票平台

线上院线购票平台

摘  要:本次课题结合了结合目前市面上很多正在使用的线上院线购票平台系统和对未来线上院线购票的发展进行广泛的研究和分析,在此基础上结合当前软件应用现状对软件系统进行新的创新和改进,利用所学MySql数据库,JavaEE,SpringBoot框架,HTML,FreeMarker模板引擎等知识开发一个基于Java的线上院线购票平台系统软件。以期实现简化用户在线购买影票的操作,让用户能及时了解票务信息并根据用户自身需求完成购票的目的,并方便用户购票后的服务,简化影院的服务流程,方便影院的管理和数据化查看用户需求。

关键词:线上院线;MYSQL;SpringBoot;HTML;FreeMarker

Online cinema ticketing platform

Abstract: This topic combines many online cinema ticketing platform systems currently in use on the market and makes extensive research and Analysis on the future development of online cinema ticketing. On this basis, it makes new innovation and improvement on the software system combined with the current software application status. It uses the MySQL database, Java, springboot framework, HTML, FreeMarker template engine and other knowledge to develop an online cinema ticket platform system software based on Java. In order to simplify the operation of online purchase of movie tickets, let users know the ticket information in time and complete the purpose of purchasing tickets according to their own needs, and facilitate the service of users after purchasing tickets, simplify the service process of cinemas, and facilitate the management of cinemas and data viewing of user requirements.

Key words: Online cinema; MySQL; Java; SpringBoot;HTML;FreeMarker

1 绪论

1.1 系统产生背景

随着时代的发展,科学技术有了很大的发展,数据库技术,数字化技术,网络系统大规模应用技术,网络系统开发工具等等不断完善。中国也顺应时代的发展进入到了高速的“互联网+”时代。高速的互联网给人们的日常生活带来的很大的便利和改善,很多行业得益于此快速发展。

嗅觉非常灵敏的电影文娱领域也感受到互联网给行业带来的好处,开始了“互联网+电影文娱”的市场变革。由于现在中国电商售票模式的大规模流行,在线购买电影票成为这场电影文娱购票模式变革的首发点。

1.2 系统现状和发展

在我的调查中,随着这几年“互联网+电影文娱”的这种模式的高速发展,出现了很多的软件商和平台机构来满足各个的影院在线管理控制需求,各家之间的竞争也使得这个新兴的行业变得更加的完美,高效和便捷。

而且这个行业的竞争依然还很激烈,这说明各个公司的线上院线购票平台依然有很多的需要完善的地方,以适用各种情境下用户的需求。根据我的调查结果分析,前几年非常热火的在线售票平台比如:猫眼、微票儿、格瓦拉等,也逐渐的在竞争中掉队,淡出市场。但跨行业的美团,饿了吗,飞猪等反而成为了院线在线购票的重要输出来源,我感觉到“互联网+电影文娱”还有很大的发展变革的潜力。

1.3 开发系统的意义

在未来,尤其是面对影院集团的连锁化管理、市场精细化运营的强烈需求下,影片传输与影院管理也逐渐开始了虚拟化、数字化的变革,中国电影市场的票务信息化只有选择适用于新时代需求的售票系统,影院才能在电影行业的井喷发展时期保持优势,持续发展。本课题就结合着这个目标,完成一个核心功能完善的且方便快捷的线上院线购票平台系统,以期达到既方便用户,又方便影院,又能推动市场变革的作用。

2 系统设计思想和技术介绍

2.1 设计思想

技术方面系统采用B/S架构,并将数据库和后台服务端以及前台展示页面部署到公有云上的形式以方便用户任何时间,任何地点高效率的办理自己的业务。数据库采用免费开源的MySQL数据库以节省成本,后台服务器端采用SpringBoot框架进行快速搭建和运行,采用Maven管理依赖提升项目开发过程中规范性与高效性,采用MyBatis框架做持久层处理器,采用MVC的设计模式方便代码的阅读和编辑,采用FreeMarket模板引擎解决后端与前端交互的问题。

对于本线上院线购票平台系统,从产品的角度出发呢将系统分为了前台和后台两个部分。前台处理用户需求,后台管理整个系统。从产品角色支持方面来讲,将本系统的角色权限分为后台管理员和前台用户来达到使用和管理的功能。

2.2 技术介绍

2.2.1 Spring框架

Spring框架是由Pivotal团队开发的轻量级开发脚手架。通过注解对java对象进行管理提高开发的效率和质量和面向切面编程的能力,去繁从简,将大量重复的业务逻辑一个注解搞定,并且程序间的耦合度非常低,任何java应用都可以从中受益。

Spring的一个最大特点就是它是一个万金油似的框架,他可以和其他的任何框架结合起来使用,并对这些框架进行管理和配置,是当今SSH,SSM,SpringBoot等框架的基础。

2.2.2 SpringMVC框架

早期JAVA网络程序开发模式理论和实际层次很简单,所有的要实现的功能都在一个类中实现,没有层次,这样虽然很大的降低的代码的复用率和开发周期,但是程序之间的耦合度很高很高。而且对于程序开发人员来说,自身的技术栈不仅要会后端,还要会前端,前端和后端相互依赖夹杂,使程序的很难看懂实现了那些功能,不能进行有效的再次开发测试。

这种开发方式虽然很简单,弊病也很重,因此这种代码逻辑方式被前后分离的MVC 模式取代,而MVC的核心是由Servlet组件实现的。来自前端的每一个HTTP请求发送到后台,经过解析后找到相应的方法,然后根据请求的参数和解析结果调用相应的实体类和分层实现获取需要的结果,结果返回后,前端JSP完成业务处理,这样的模式我们就称为 MVC 模式。

SpringMVC的执行过程如下图1所示:

1 SpringMVC分析图

2.2.3 Mybatis框架

Mybatis是现在绝大多数java项目的必用框架,是当今最火热的半自动化的SQL语句模板引擎,在解决数据库范式带来的问题和提升数据库表扁平化的角度上起了很大的作用。在我的了解中,现在很多人摈弃数据库范式的关联关系,大量使用冗余数据,这就给半自动化的Mybatis发展起了很大的发展作用。

Mybatis是用来解决MVC中的持久数据库层问题的解决方案,它是一个组件,开发时我们也要以组件的方式去引用它,并且它可以被集成进入Spring管理,只要引入了它并一键开启,除了SQL外我们都不用管,但是SQL语句本身我们还是要自己来编撰的,所以Mybatis是一个半自动的SQL语句处理框架,这给我们开发实现过程化中优化SQL语句,提升服务的整体性能提供了很大的帮助。

2.2.4 SpringBoot框架

SpringBoot也是由Pivotal团全新开源的轻量级框架,通过简化配置来进一步简化了Spring应用的整个搭建和开发过程,另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题。

2.2.5 Mysql数据库管理工具

Mysql是由Apache公司提供的一款开源的数据库管理系统,其功能非常强大,提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能,可以处理每天访问量超过数亿的高强度的搜索 Web 站点,并且支持事务、视图、存储过程、触发器等。

2.2.6 FreeMarket模板引擎

FreeMarket的主要目标是提供一个以优雅的高可维护型的方式创建模板,为了达到这个目的,他建立了自然模板的概念,以一种不影响模板设计原型的方式将逻辑注入到模板文件中,可以显著的减少设计和开发之间的沟通成本。

3 系统实现分析

3.1 需求分析

本系统按照实际需求分析,决定将系统分为前台门户端,后台管理端和数据库端3个方向的落地实现,将用户角色分为用户和管理员两种,并按照各个方向和角色的功能需求做具体需求分析。

前台门户主要实现用户的登录注册,热门信息预览,地区筛选,排行榜推荐,电影查询,影院查询,充值购买,订单查询,评价操作,新闻查看等功能。

后台管理端主要实现管理员对系统菜单,角色权限,日志的管理,电影管理,影院管理,影厅管理,拍片管理,价格管理,新闻质讯管理,用户管理,充值支付订单管理等功能。

分析结果如下图2所示。

2 系统需求分析图

3.2 可行性分析

3.2.1 技术可行性

根据上述功能需求分析,本课题使用java作为本次课题落地技术实现的技术支撑。根据页面的动态效果和个人所学知识,采用FreeMaeket模板引擎技术,JQuery以及bootstrap等前端开发技术作为前端页面展示效果的技术支撑。服务器后端采用当今比较火的SpringBoot框架作为主体框架,并结合Mybatis数据库持久层组件,druid组件等技术作为后端技术支撑。数据库选用免费开源易操作且功能完善的mysql数据库。采用tomcat服务器作为项目发布部署运行的服务器,采用Maven做项目架构管理和版本信息管理等。

以上技术完整的搭建了一个从前端到后台在到数据库最后发布到服务器的项目。从技术层面上来分析,以上技术均是当前比较火热的前沿技术,而且技术成熟,用例很广,容易搭建,容易维护,所以在技术上本需求可行。

3.2.2 实用性分析

对于很多的想要入行“互联网+电影文娱”网上售票的行业的个人或机构来说,无论是大型的公司平台还是小的票务网站,都需求一个具有核心功能完善的线上院线票务系统。一个核心完善的线上院线票务系统能够极大的提交网上售卖电影票务的效率,同时也能节省很多的运营成本,同时给用户和管理员带来更加直观的数据体验。就象上述功能分析的一样,无论从什么角色和什么方向,本系统都能适应,而且开发成本低,实用性强,所以从经济实用性角度来说,本系统可行。

4 系统数据库设计

4.1 数据库需求分析

针对上述需求分析,设计系统数据库主要需求表如下:

movie_account用户表,用以存放前台注册用户的账号信息。

movie_china_area区县表,用来存放中国区县地区信息。

movie_china_city城市表,用来存放中国城市地区信息。

movie_china_province省级表,用来存放中国省级地区信息。

movie_cinema影院表,用来存放影院信息。

movie_cinema_comment影院评价表,用来存放用户对影院的评价信息。

movie_cinema_hall影厅基本信息表,用来存放电影院播放厅的基本信息。

movie_cinema_hall_seat影厅座位表,用来存放影厅的座位信息。

movie_cinema_hall_session影厅排片信息表,用来影厅的排片信息。

movie_menu 菜单表,用来存放后台管理端的左侧菜单信息。

movie_movie 电影信息表,用来存放添加的电影信息。

movie_movie_comment 电影评价表,用来存放用户对电影的评价信息。

movie_news 新闻表,用来存放区后台管理端添加的新闻信息。

movie_news_category 新闻类型表,用来存放后台添加的新闻类型信息。

movie_operater_log 操作日志表,用来记录系统的操作日志信息。

movie_order 订单表,用来存放用户购买电影票信息。

movie_order_item 订单详情表,用来存放用户购买电影票的详细信息。

movie_pay_log 支付日志表,用来存放用户的支付日志信息。

movie_role 权限表,用来存放后台管理员的权限类别信息。

movie_role_authorities 权限详细表,用来存放权限的详细信息。

movie_user 管理员表,用来存放后台管理员的用户信息。

4.2 数据库物理实现

用户信息如下表1所示:

表1 movie_account用户表

序号

列名

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

Id主键

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

balance

decimal

19

NO

账户余额

5

head_pic

varchar

128

NO

头像

6

mobile

varchar

11

NO

手机号

7

nickname

varchar

32

YES

昵称

8

password

varchar

32

NO

密码

9

sex

int

11

NO

性别

10

status

int

11

NO

状态

区县级区域信息表下表2所示:

2 movie_china_area 区县级区域信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

int

11

NO

Id主键

2

code

varchar

20

NO

区域编码

3

name

varchar

20

NO

地名

4

city

varchar

20

NO

所属城市

地级区域信息表下表3所示:

3 movie_china_city 地级区域信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

int

11

NO

Id主键

2

code

varchar

20

NO

区域编码

3

name

varchar

20

NO

地名

4

province

varchar

20

NO

所属省级

省级区域信息表下表4所示:

4 movie_china_province 省级区域信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

int

11

NO

Id主键

2

code

varchar

20

NO

区域编码

3

name

varchar

20

NO

地名

影院信息表下表5所示:

5 movie_cinema影院信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

address

varchar

128

NO

位置信息

5

service

varchar

128

YES

影院服务

6

info

varchar

1280

YES

介绍

7

name

varchar

64

NO

影院名称

8

picture

varchar

512

YES

图片展示

9

rate

decimal

19

YES

评分

10

tel

varchar

16

NO

联系方式

11

transport

varchar

128

YES

交通路线

12

area_id

int

11

YES

所示区县

13

rate_count

int

11

YES

评论量

影院评价表如下表6所示:

6 movie_cinema_comment影院评价表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

content

varchar

512

NO

内容

5

rate

decimal

19

NO

评分

6

account_id

bigint

20

NO

用户id

7

cinema_id

bigint

20

NO

影院id

影厅基本信息表如下表7所示:

7 movie_cinema_hall 影厅基本信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

max_x

int

11

NO

横向位数

5

max_y

int

11

NO

纵向位数

6

name

varchar

64

NO

影厅名称

7

cinema_id

bigint

20

NO

影院id

影厅座位表如下表8所示:

8 movie_cinema_hall_seat影厅座位表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

status

int

11

NO

状态

5

type

int

11

NO

类型

6

x

int

11

NO

x坐标

7

y

int

11

NO

y坐标

8

hall_id

bigint

20

NO

影厅id

影厅排班信息表如下表9所示:

9 movie_cinema_hall_session影厅排班信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

show_date

varchar

12

NO

放映日期

5

show_time

varchar

12

NO

片长

6

cinema_id

bigint

20

YES

影院id

7

hall_id

bigint

20

YES

影厅id

8

movie_id

bigint

20

YES

电影id

9

type

int

11

NO

类型

10

end_time

varchar

18

NO

结束时间

11

new_price

decimal

19

NO

新价格

12

old_price

decimal

19

NO

老价格

13

start_time

varchar

18

NO

开始时间

菜单信息表如下表10所示:

10 movie_menu菜单信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

name

varchar

18

NO

菜单名

5

url

varchar

128

YES

连接

6

icon

varchar

32

YES

图标显示

7

sort

int

11

NO

顺序

8

parent_id

bigint

20

YES

父菜单id

9

is_bitton

bit

1

NO

是否是按钮

10

is_show

bit

1

NO

是否显示

电影信息表如下表11所示:

11 movie_movie电影信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

abs

varchar

128

YES

摘要

5

actor

varchar

512

NO

演员

6

area

int

11

YES

地区

7

directed_by

varchar

64

NO

导演

8

info

varchar

1280

YES

简介

9

language

int

11

NO

语言

10

name

varchar

64

NO

电影名称

11

picture

varchar

512

YES

图片介绍

12

rate

decimal

19

YES

评分

13

show_time

datetime

0

YES

上映时间

14

time

int

11

YES

时长

15

money

decimal

19

NO

累计票房

16

type

varchar

128

NO

类型

17

video

varchar

512

YES

短片

18

is_show

bit

1

NO

是否上映

19

rate_count

int

11

NO

电影评分

电影评论信息表如下表12所示:

12 movie_movie_comment电影评论信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

content

varchar

512

NO

评论内容

5

rate

decimal

19

NO

评分

6

account_id

bigint

20

NO

用户id

7

movie_id

bigint

20

NO

电影id

新闻信息表如下表13所示:

13 movie_news新闻信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

abs

varchar

256

NO

摘要

5

content

varchar

2560

NO

内容

6

picture

varchar

128

NO

图片

7

title

varchar

128

NO

标题

8

view_num

int

11

YES

观看次数

9

cat_id

bigint

20

YES

类型id

新闻类型表如下表14所示:

14 movie_news_category新闻类型表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

name

varchar

32

NO

类型名称

5

remark

varchar

255

NO

标注

用户操作信息表如下表15所示:

15 movie_operater_log 用户操作信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

content

varchar

1024

NO

内容描述

5

operator

varchar

18

NO

操作者

用户订单信息表如下表16所示:

16 movie_order 用户订单信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

new_money

decimal

19

NO

实付金额

5

num

int

11

NO

票数

6

old_money

decimal

19

NO

应付金额

7

sn

varchar

32

NO

订单编号

8

status

int

11

NO

支付状态

9

account_id

bigint

20

NO

用户id

10

session_id

bigint

20

NO

电影拍片id

订单详细信息表如下表17所示:

17 movie_order_item 订单详细信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

money

decimal

19

NO

付款金额

5

hall_seat_id

int

11

NO

座位

6

order_id

decimal

19

NO

订单id

支付记录日志表如下表18所示:

18 movie_pay_log 支付记录日志表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

money

decimal

19

NO

付款金额

5

type

int

11

NO

类型

6

sn

varchar

32

NO

支付编号

7

status

int

11

NO

支付状态

8

account_id

bigint

20

NO

用户id

管理员角色信息表如下表19所示:

19 movie_role 管理员角色信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

name

varchar

18

NO

角色名称

5

remark

varchar

128

NO

角色描述

6

status

int

11

NO

状态

角色菜单权限信息表如下表20所示:

20 movie_role_authorities 角色菜单权限信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

role_id

bigint

20

NO

角色id

2

menu_id

bigint

20

NO

菜单id

后端管理员信息表如下表21所示:

21movie_user 管理员信息表

序号

数据类型

字段类型

长度

允许为空

备注

1

id

bigint

20

NO

主键id

2

create_time

datetime

0

NO

创建时间

3

update_time

datetime

0

NO

更新时间

4

email

varchar

32

NO

邮箱信息

5

head_pic

varchar

128

YES

头像信息

6

mobile

varchar

12

YES

手机号

7

password

varchar

32

YES

密码

8

sex

int

11

NO

性别

9

status

int

11

YES

状态

10

username

varchar

18

YES

昵称

11

role_id

bigint

20

NO

角色id

5 系统功能模块详情

根据系统需求分析系统两个方向:前台和后台。以下是对前台和后台的具体实现。

5.1 前台

前台主要分为登录注册拦截模块,门户首页模块,个人中心模块,电影推荐查询模块,影院推荐查询模块,新闻查看模块,各个模块下又细分操作功能。具体如下图3所示:

3前台模块图

5.1.1 登录注册拦截模块

登录模块具体流程如下图4所示:

4登录模块流程

用户在PC端浏览器上输入网络地址,服务器拦截到用户访问后检测用户访问连接携带的session信息。若用户没有登录,session为空,服务器返回给用户登录界面。若用户携带有session信息,并和服务器存储的session值一样,服务器返回给用户指定界面。注意session是有存活时间到的。

5.1.2 门户首页模块

门户基本操作功能图5所示:

5 门户首页模块

用户通过路径访问到门户后,首先经过登录注册拦截界面,通过用户的操作,进入到门户界面。

用户进入门户首页后,可以查看正在热映的电影,热门的影院,热门的电影票房排行,热门新闻,以及热门的电影预告等功能。点击位置筛选可以根据选择的位置信息刷新首页信息。并且用户在首页可以通过功能菜单进入到相应的功能界面。

5.1.3 电影推荐查询模块

用户在首页点击电影选项进入系统电影列表界面,用户可以根据地理位置筛选热门电影信息,并通过电影列表进入到电影详情界面。用户在电影详情界面可以查看电影详情介绍,预览电影图片或短片等内容,也可以对电影进行评价和查看别人的评价信息,若用户进入的电影当前有排片信息,用户也可以在详情界面获取,并根据排片信息选座购票。

电影推荐查询模块功能图如下图6所示:

6 电影推荐查询模块

5.1.4 新闻信息模块

用户点击新闻选项进入到系统新闻列表界面,用户查看系统的新闻信息。

新闻信息模块功能图如下图7所示:

7 新闻信息模块

5.1.5 影院查询推荐模块

用户点击影院选项进入系统影院列表界面,用户可以根据地理位置筛选附近的热门影院信息,并通过影院列表界面进入到影院详情界面。用户在影院详情界面可以查看影院的详细介绍,查看影院的图片信息,地理位置信息,评价信息,票务信息等,并可根据影院的排片内容进行选座购票。

影院推荐查询模块功能图如下图8所示:

8 影院推荐查询模块

5.1.6 个人中心模块

用户点击个人中心选项,系统首先会拦截用户的操作,查看用户是否登录。若用户没有登录,系统转发路径到登录界面。若用户已经登录,用户进入个人中心。在个人中心,用户可以查看并更改个人资料和账号信息,可以查看自己的订单记录和评价记录,可以向账户充值等。

个人中心模块功能图如下图9所示:

9 个人中心模块

5.2 

后台是管理员查询和管理系统各项功能的组成部分,主要分为登录模块,首页数据直观统计模块,系统设置模块,电影管理模块,影院管理模块,影厅管理模块,排片管理模块,新闻管理模块,用户管理模块,订单管理模块等,各个模块下又细分操作功能。具体如下图10所示:

10 后台管理模块

由于后台各个功能模块基本都是对各自代表的功能的基本的增删改查等功能,所有这里对这个细分操作不加以赘述,具体看具体实现部分。

6 系统功能模块实现

6.1 前台

6.2 

7 结论

本文介绍了基java线上院线购票平台系统,采用目前市场上流行的springboot框架进行搭建,采用B/S架构对系统进行设计,采用shiro安全校验框架对系统的整体安全性能进行提升,使系统更加适用于需求明确且不复杂的教育机构。总体上来说,系统的结构还是比较完善的,各个角色的权限功能简洁方便,没有用不上的功能,但是还是有好多不尽人意的地方,本系统还是可以继续扩展增加功能的。比如说加上第三方支付,加上短信验证通知等,介于个人能力以及设计的时间有限,本设计仅实现适用于教育机构学生管理系统的核心功能,这些扩展功能就不一一的加入进来了。

通过本项目的开发,自己从中也学习到了java开发很多的知识,比如说springboot框架的搭建,数据库的设计,开发方案的确定,需求的分析等等这些问题,对自己的技术提升有很大的帮助。同时我在开发过程中也遇到很多的难题,比如说mybatis编写xml文件完成dao层的映射,手动编写sql语句,优化sql,设计数据库之间的关联等,通过解决这些问题我也意识到自己的能力点,然后有针对性的加强这些方面的学习。

希望自己以后能够做出更加完善的项目,一步步的解决这些问题,进一步提升自己的能力。

参考文献

[1]胡强.MySQL数据库常见问题分析与研究[J].电脑编程技巧与维护,2019(12):91-92.

[2]郑朝霞.谈计算机网络安全技术核心思路[J].计算机产品与流通,2019(12):47.

[3]赵国文,夏平平.基于JavaEE的人事管理系统的设计与实现[J].现代工业经济和信息化,2019,9(11):88-89.

[4]王萌.无线局域网覆盖设计与实现[J].首都博物馆论丛,2019(00):470-478.

[5]赵松涛.局域网组建与管理[M].北京:人民邮电出版社,2006

[6]郑羽,罗和平,周仲元.中小型局域网组建、管理与维护实战[M].北京:电子工业出版社,2012.3

[7]刘申菊.网络互联设备[M].北京:清华大学出版社,2018

[8]吕焦盛.基于TCP/IP协议的网络通信服务器设计与实现[J].赤峰学院学报(自然科学版),2019,35(09):50-52.

[9]岳青玲.Java面向对象编程的三大特性[J/OL].电子技术与软件工程,2019(24):239-240

[10]檀元俊.Java消息通信研究[J].电脑编程技巧与维护,2019(12):40-41+61.

致 谢

时间过得确实快,四年一下就过去了,好多时候我甚至感觉自己还是一个刚上大学的学生。大学四年里,经历了很多的人和事,很多人对我都很好,教我做人做事的方法和原则,很感谢他们帮助了我成长。很感谢我的老师们,是你们教会了我学习的本领,让我学习到很多的知识。从选题至今,碰到过很多的难点和疑问,经过老师的指导以及同事的帮助,我完成了这次毕业设计。

不管怎么说吧,大学四年匆匆过去了,留下的不仅仅是宝贵的知识财富还有很多美好的回忆。和老师及同学们一起拼搏的日子,我永远都不能忘怀。衷心感谢学院的各位老师们,谢谢大学四年有您们的关照,您们辛苦了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值