基于springboot的英语知识应用网站的设计与实现 - 实践
系统介绍
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了英语知识应用网站的编写全过程。通过分析英语知识应用网站管理的不足,创建了一个计算机管理英语知识应用网站的方案。文章介绍了英语知识应用网站的系统分析部分,包括可行性分析等,系统设计部分主要介绍了环境功能设计和数据库设计。
本英语知识应用网站有管理员和用户。管理员功能有个人中心,用户管理,在线学习管理,学习技巧管理,培训信息管理,培训报名管理,英语角,我的收藏管理,试卷管理,试题管理,考试管理,系统管理。用户可以在线学习,查看学习技巧,查看培训信息,进行培训报名,留言,考试等操作。因而具有一定的实用性。
本站是一个B/S模式系统,采用Spring Boot框架,MYSQL数据库设计开发,充分保证体系的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得英语知识应用网站管理工作系统化、规范化。本系统的应用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高英语知识应用网站管理效率。
功能介绍
本英语知识应用网站有管理员和用户。管理员功能有个人中心,用户管理,在线学习管理,学习技巧管理,培训信息管理,培训报名管理,英语角,我的收藏管理,试卷管理,试题管理,考试管理,系统管理。用户允许在线学习,查看学习技巧,查看培训信息,进行培训报名,留言,考试等操作。
开发环境
编程语言:Java html
数据库 :Mysql
系统架构:B/S
后端框架:SpringBoot vue layui
编译工具:idea或者eclipse,jdk1.8,maven
支持定做:java/python/大素材/小应用/vue/深度学习
系统结构图

数据库表设计
表1 在线客服
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
userid | bigint(20) | 否 | 用户id | |
adminid | bigint(20) | 是 | NULL | 管理员id |
ask | longtext | 是 | NULL | 提问 |
reply | longtext | 是 | NULL | 回复 |
isreply | int(11) | 是 | NULL | 是否回复 |
表2 学习技巧评论表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
refid | bigint(20) | 否 | 关联表id | |
userid | bigint(20) | 否 | 用户id | |
nickname | varchar(200) | 是 | NULL | 用户名 |
content | longtext | 否 | 评论内容 | |
reply | longtext | 是 | NULL | 回复内容 |
表3 在线学习评论表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
refid | bigint(20) | 否 | 关联表id | |
userid | bigint(20) | 否 | 用户id | |
nickname | varchar(200) | 是 | NULL | 用户名 |
content | longtext | 否 | 评论内容 | |
reply | longtext | 是 | NULL | 回复内容 |
表4 试卷表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
name | varchar(200) | 否 | 试卷名称 | |
time | int(11) | 否 | 考试时长(分钟) | |
status | int(11) | 否 | 0 | 试卷状态 |
表5 试题表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
paperid | bigint(20) | 否 | 所属试卷id(外键) | |
papername | varchar(200) | 否 | 试卷名称 | |
questionname | varchar(200) | 否 | 试题名称 | |
options | longtext | 是 | NULL | 选项,json字符串 |
score | bigint(20) | 是 | 0 | 分值 |
answer | varchar(200) | 是 | NULL | 正确答案 |
analysis | longtext | 是 | NULL | 答案解析 |
type | bigint(20) | 是 | 0 | 试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) |
sequence | bigint(20) | 是 | 100 | 试题排序,值越大排越前面 |
表6 考试记录表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
userid | bigint(20) | 否 | 用户id | |
username | varchar(200) | 是 | NULL | 用户名 |
paperid | bigint(20) | 否 | 试卷id(外键) | |
papername | varchar(200) | 否 | 试卷名称 | |
questionid | bigint(20) | 否 | 试题id(外键) | |
questionname | varchar(200) | 否 | 试题名称 | |
options | longtext | 是 | NULL | 选项,json字符串 |
score | bigint(20) | 是 | 0 | 分值 |
answer | varchar(200) | 是 | NULL | 正确答案 |
analysis | longtext | 是 | NULL | 答案解析 |
myscore | bigint(20) | 否 | 0 | 试题得分 |
myanswer | varchar(200) | 是 | NULL | 考生答案 |
表7 英语角
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
title | varchar(200) | 是 | NULL | 帖子标题 |
content | longtext | 否 | 帖子内容 | |
parentid | bigint(20) | 是 | NULL | 父节点id |
userid | bigint(20) | 否 | 用户id | |
username | varchar(200) | 是 | NULL | 用户名 |
isdone | varchar(200) | 是 | NULL | 状态 |
表8 培训报名
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
peixunmingcheng | varchar(200) | 否 | 培训名称 | |
kecheng | varchar(200) | 否 | 课程 | |
tupian | varchar(200) | 是 | NULL | 图片 |
peixunzhouqi | varchar(200) | 是 | NULL | 培训周期 |
peixundidian | varchar(200) | 是 | NULL | 培训地点 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
peixunfeiyong | int(11) | 是 | NULL | 培训费用 |
baomingshijian | datetime | 是 | NULL | 报名时间 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
ispay | varchar(200) | 是 | 未支付 | 是否支付 |
表9 培训信息
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
peixunmingcheng | varchar(200) | 否 | 培训名称 | |
kecheng | varchar(200) | 否 | 课程 | |
tupian | varchar(200) | 是 | NULL | 图片 |
peixunzhouqi | varchar(200) | 是 | NULL | 培训周期 |
peixunfeiyong | int(11) | 是 | NULL | 培训费用 |
peixundidian | varchar(200) | 是 | NULL | 培训地点 |
beizhu | varchar(200) | 是 | NULL | 备注 |
表10 收藏表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
userid | bigint(20) | 否 | 用户id | |
refid | bigint(20) | 是 | NULL | 收藏id |
tablename | varchar(200) | 是 | NULL | 表名 |
name | varchar(200) | 否 | 收藏名称 | |
picture | varchar(200) | 否 | 收藏图片 |
表11 管理员表
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
username | varchar(100) | 否 | 用户名 | |
password | varchar(100) | 否 | 密码 | |
role | varchar(100) | 是 | 管理员 | 角色 |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 新增时间 |
表12 学习技巧
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
biaoti | varchar(200) | 是 | NULL | 标题 |
neirong | longtext | 是 | NULL | 内容 |
xuexiwenjian | varchar(200) | 是 | NULL | 学习文件 |
fabushijian | datetime | 是 | NULL | 发布时间 |
fengmian | varchar(200) | 是 | NULL | 封面 |
clicktime | datetime | 是 | NULL | 最近点击时间 |
clicknum | int(11) | 是 | 0 | 点击次数 |
表13 用户
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
zhanghao | varchar(200) | 否 | 账号 | |
mima | varchar(200) | 否 | 密码 | |
xingming | varchar(200) | 是 | NULL | 姓名 |
xingbie | varchar(200) | 是 | NULL | 性别 |
shouji | varchar(200) | 是 | NULL | 手机 |
shenfenzheng | varchar(200) | 是 | NULL | 身份证 |
youxiang | varchar(200) | 是 | NULL | 邮箱 |
zhaopian | varchar(200) | 是 | NULL | 照片 |
表14 在线学习
字段 | 类型 | 空 | 默认 | 注释 |
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
biaoti | varchar(200) | 否 | 标题 | |
tupian | varchar(200) | 是 | NULL | 图片 |
neirongjianjie | longtext | 是 | NULL | 内容简介 |
xuexishipin | varchar(200) | 是 | NULL | 学习视频 |
faburiqi | datetime | 是 | NULL | 发布日期 |
clicktime | datetime | 是 | NULL | 最近点击时间 |
clicknum | int(11) | 是 | 0 | 点击次数 |
系统实现
用户信息管理
英语知识应用网站的系统管理员可以对用户信息添加修改删除以及查询运行。具体界面的展示如图所示。

在线学习管理
系统管理员可以对在线学习信息进行添加,修改,删除以及查询操作。具体界面如图所示。

学习技巧管理
系统管理员允许对学习技巧信息进行添加,修改,删除以及查询操作。界面如下图所示:

培训信息管理
系统管理员允许对培训信息进行添加修改删除处理。界面如下图所示:

培训报名管理
管理员许可查看用户培训报名信息状态,并且可以审核操作。界面如下图所示:

试卷信息管理
管理员可以对试卷信息进行添加修改删除管理。界面如下图所示:

培训信息
用户可以在首页查看培训信息。界面如下图所示:

源码获取:
大家点赞、收藏、关注、评论啦 、查看获取联系方式
浙公网安备 33010602011771号