摘 要
伴随着我国社会的发展,人民生活质量日益提高。于是对教育管理进行规范而严格是十分有必要的,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套教育平台,帮助学校进行课程信息、作业信息、积分商品、咨询信息、学习信息、签到信息等繁琐又重复的工作,提高工作效率的同时,也减轻了管理者的压力。
本论文的主要内容包括:
第一,研究分析当下主流的web技术,结合学校日常管理方式,进行教育平台的数据库设计,设计教育平台功能,并对每个模块进行说明。
第二,陈列说明该系统实现所采用的架构、系统搭建采用的服务器、系统开发环境和使用的工具,以及系统后台采用的数据库。
最后,对系统进行全面测试,主要包括功能测试、查询性能测试、安全性能测试。
分析系统存在的不足以及将来改进的方向。
关键词:教育平台;B/S架构;SpringBoot框架;
目 录
1 绪 论
1.1研究背景
信息技术的集成化和信息网络化的不断发展,人类开始步入信息化时代,信息技术作为一种资源成为学校战略不可分割的一部分,在当今社会,人们的生活节奏逐渐加快,人们对经济的要求逐渐降低,越来越多的人开始追求简单、快捷的方式。以现在计算机的技术的应用,使计算机成为人们使用现代发达技术的桥梁[1]。计算机可以有效的解决信息,十分方便的获取信息,从而提高工作的效率。
1.2 研究意义
现如今科技的卓越发展,时代环境的大变革。人们生活变得越来越多元化,这种多元化很大程度上由互联网科技发展引起,日新月异的互联网让我们实现了众多的不可能。利用网络进行信息管理改革已经成为了人们追捧的一种趋势[2]。“教育平台”是运用java语言,SpringBoot框架,以Mysql数据库为基础而来发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代在我国日益壮大,蓬勃发展,一个好的教育平台,方便学生通过注册登录到网站查看课程信息、作业信息、积分商品,修改个人信息等,教师添加课程信息、作业信息、咨询信息、学习信息等,管理员对信息进行维护与管理,还能帮助管理者从琐碎冗杂的日常管理事务中解放出来,更专心投入在其它事务上,因而能更好的履行它自身的社会责任,这个教育平台也就间接地为美好社会的创建出了一份力[3]。所以教育平台的设计和实现是必要的也是很有意义的。
(1)管理员用例图如图3-1所示;

(2)教师用例图如图3-2所示:

(3) 学生用例图如图3-3所示:

此系统功能较为全面如下图系统功能结构如图4-1所示。

数据库表结构
本论文中的教育平台采用MySQL数据库,系统中的所有对象以及对象的所有属性都将在下列表格中展现。
表4-1:积分奖励
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| xuehao | varchar | 200 | 学号 | ||
| jifen | int | 积分 | |||
| beizhu | varchar | 200 | 备注 | ||
| riqi | date | 日期 |
表4-2:积分兑换
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| duihuandanhao | varchar | 200 | 兑换单号 | ||
| shangpinmingcheng | varchar | 200 | 商品名称 | ||
| shangpintupian | longtext | 4294967295 | 商品图片 | ||
| shangpinjifen | int | 商品积分 | |||
| shangpinshuliang | int | 商品数量 | |||
| jifen | int | 订单积分 | |||
| duihuanriqi | date | 兑换日期 | |||
| xuehao | varchar | 200 | 学号 | ||
| shouji | varchar | 200 | 手机 | ||
| sfsh | varchar | 200 | 是否审核 | 待审核 | |
| shhf | longtext | 4294967295 | 审核回复 |
表4-3:作业信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| zuoyemingcheng | varchar | 200 | 作业名称 | ||
| zuoyefengmian | longtext | 4294967295 | 作业封面 | ||
| xiangguanfujian | longtext | 4294967295 | 相关附件 | ||
| zuoyeneirong | longtext | 4294967295 | 作业内容 | ||
| fabushijian | date | 发布时间 | |||
| jiaoshigonghao | varchar | 200 | 教师工号 | ||
| jiaoshixingming | varchar | 200 | 教师姓名 |
表4-4:用户表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| username | varchar | 100 | 用户名 | ||
| password | varchar | 100 | 密码 | ||
| role | varchar | 100 | 角色 | 管理员 | |
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-5:课程信息评论表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| refid | bigint | 关联表id | |||
| userid | bigint | 用户id | |||
| avatarurl | longtext | 4294967295 | 头像 | ||
| nickname | varchar | 200 | 用户名 | ||
| content | longtext | 4294967295 | 评论内容 | ||
| reply | longtext | 4294967295 | 回复内容 |
表4-6:咨询信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| kechengmingcheng | varchar | 200 | 课程名称 | ||
| jiaoshigonghao | varchar | 200 | 教师工号 | ||
| zixunneirong | longtext | 4294967295 | 咨询内容 | ||
| zixunriqi | date | 咨询日期 | |||
| xuehao | varchar | 200 | 学号 | ||
| shhf | longtext | 4294967295 | 回复内容 |
表4-7:token表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| userid | bigint | 用户id | |||
| username | varchar | 100 | 用户名 | ||
| tablename | varchar | 100 | 表名 | ||
| role | varchar | 100 | 角色 | ||
| token | varchar | 200 | 密码 | ||
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
| expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-8:配置文件
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| name | varchar | 100 | 配置参数名称 | ||
| value | varchar | 100 | 配置参数值 |
表4-9:学习信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| kechengmingcheng | varchar | 200 | 课程名称 | ||
| jiaoshigonghao | varchar | 200 | 教师工号 | ||
| xuexishizhang | int | 学习时长 | |||
| xuexishijian | datetime | 学习时间 | |||
| xuexineirong | longtext | 4294967295 | 学习内容 | ||
| xuehao | varchar | 200 | 学号 | ||
| crossuserid | bigint | 跨表用户id | |||
| crossrefid | bigint | 跨表主键id | |||
| shhf | longtext | 4294967295 | 回复内容 |
表4-10:收藏表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| userid | bigint | 用户id | |||
| refid | bigint | 商品id | |||
| tablename | varchar | 200 | 表名 | ||
| name | varchar | 200 | 名称 | ||
| picture | longtext | 4294967295 | 图片 | ||
| type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | 1 | |
| inteltype | varchar | 200 | 推荐类型 | ||
| remark | varchar | 200 | 备注 |
表4-11:关于我们
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 标题 | ||
| subtitle | varchar | 200 | 副标题 | ||
| content | longtext | 4294967295 | 内容 | ||
| picture1 | longtext | 4294967295 | 图片1 | ||
| picture2 | longtext | 4294967295 | 图片2 | ||
| picture3 | longtext | 4294967295 | 图片3 |
表4-12:学生作业
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| zuoyemingcheng | varchar | 200 | 作业名称 | ||
| tijiaowenjian | longtext | 4294967295 | 提交文件 | ||
| jiaoshigonghao | varchar | 200 | 教师工号 | ||
| tijiaoneirong | longtext | 4294967295 | 提交内容 | ||
| tijiaoriqi | date | 提交日期 | |||
| xuehao | varchar | 200 | 学号 | ||
| crossuserid | bigint | 跨表用户id | |||
| crossrefid | bigint | 跨表主键id | |||
| shhf | longtext | 4294967295 | 回复内容 |
表4-13:签到信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| qiandaobianhao | varchar | 200 | 签到编号 | ||
| kechengmingcheng | varchar | 200 | 课程名称 | ||
| qiandaoshijian | datetime | 签到时间 | |||
| jiaoshigonghao | varchar | 200 | 教师工号 | ||
| qiandaobeizhu | varchar | 200 | 签到备注 | ||
| xuehao | varchar | 200 | 学号 | ||
| shouji | varchar | 200 | 手机 | ||
| crossuserid | bigint | 跨表用户id | |||
| crossrefid | bigint | 跨表主键id | |||
| shhf | longtext | 4294967295 | 回复内容 |
表4-14:公告信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 标题 | ||
| introduction | longtext | 4294967295 | 简介 | ||
| picture | longtext | 4294967295 | 图片 | ||
| content | longtext | 4294967295 | 内容 |
表4-15:课程信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| kechengmingcheng | varchar | 200 | 课程名称 | ||
| kechengtupian | longtext | 4294967295 | 课程图片 | ||
| kechengfanwei | varchar | 200 | 课程范围 | ||
| kechengshipin | longtext | 4294967295 | 课程视频 | ||
| kechengziliao | longtext | 4294967295 | 课程资料 | ||
| kebiaoxinxi | longtext | 4294967295 | 课表信息 | ||
| kechengjieshao | longtext | 4294967295 | 课程介绍 | ||
| jiaoshigonghao | varchar | 200 | 教师工号 | ||
| jiaoshixingming | varchar | 200 | 教师姓名 |
表4-16:积分商品
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| shangpinmingcheng | varchar | 200 | 商品名称 | ||
| shangpinfenlei | varchar | 200 | 商品分类 | ||
| shangpintupian | longtext | 4294967295 | 商品图片 | ||
| shangpinpinpai | varchar | 200 | 商品品牌 | ||
| shangpinguige | varchar | 200 | 商品规格 | ||
| shangpinshuliang | int | 商品数量 | |||
| shangpinjifen | int | 商品积分 | |||
| shangpinxiangqing | longtext | 4294967295 | 商品详情 |
表4-17:教育机构
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| jigoumingcheng | varchar | 200 | 机构名称 | ||
| mima | varchar | 200 | 密码 | ||
| jigouleixing | varchar | 200 | 机构类型 | ||
| jigoutupian | longtext | 4294967295 | 机构图片 | ||
| jigoudizhi | varchar | 200 | 机构地址 | ||
| zixundianhua | varchar | 200 | 咨询电话 | ||
| jigoujianjie | varchar | 200 | 机构简介 | ||
| sfsh | varchar | 200 | 是否审核 | 待审核 | |
| shhf | longtext | 4294967295 | 审核回复 |
表4-18:教师
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| jiaoshigonghao | varchar | 200 | 教师工号 | ||
| mima | varchar | 200 | 密码 | ||
| jiaoshixingming | varchar | 200 | 教师姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| zhaopian | longtext | 4294967295 | 照片 | ||
| zhicheng | varchar | 200 | 职称 | ||
| jiaoling | int | 教龄 | |||
| lianxidianhua | varchar | 200 | 联系电话 | ||
| gerenlvli | longtext | 4294967295 | 个人履历 |
表4-19:学生
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| xuehao | varchar | 200 | 学号 | ||
| mima | varchar | 200 | 密码 | ||
| xingming | varchar | 200 | 姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| touxiang | longtext | 4294967295 | 头像 | ||
| shouji | varchar | 200 | 手机 | ||
| jifen | int | 积分 |
前台功能模块
网站首页页面主要包括首页、课程信息、作业信息、积分商品、公告信息、后台管理等内容,并根据需要进行详细操作;如图5-1所示:

注册时将进行密码校验,若密码不一致将不能注册,以此来防止学生输入错误密码,影响体验,下面截图是学生注册成功页面,如图5-2所示。

学生点击课程信息,在课程信息页面的搜索栏输入课程名称、课程范围,可以查询,也可以查看课程名称、课程图片、课程范围、课程视频、课程资料、教师工号、教师姓名等内容,并进行点击下载、课程学习、课程签到、在线咨询或收藏等操作;如图5-4所示。

管理员功能模块
管理员进行登录,进入系统前在登录页面根据要求填写用户名和密码、验证码等信息,点击登录操作,如图5-7所示。

管理员登录系统后,可以对系统首页、个人中心、教育机构管理、教师管理、学生管理、课程信息管理、作业信息管理、积分商品管理、咨询信息管理、学习信息管理、签到信息管理、学生作业管理、积分奖励管理、积分兑换管理、系统管理等进行相应的操作管理,如图5-8所示。

结 论
本文对教育平台的实现进行了分析设计,并给予分析设计的内容实现了教育平台。在论文开端,通过对现实背景的分析论述,证明了教育平台的应用可行性和现实意义。之后我们对系统实现所采用的技术进行研究说明,然后结合学校日常管理工作的实际情况,提出了系统实现要满足的需求,并详细叙述了这些需求的具体内容以及将要应用系统的不同使用者的业务流程,这些是教育平台能够正确实现功能的基本前提和依据,后续的设计与实现都将围绕需求中的内容展开。接着开始进行系统设计,首先进行系统架构设计,采用了当下主流的B/S结构,将整个系统分层,方便了系统的开发,降低了系统功能扩充的维护成本。然后,对数据库进行设计,将所有数据表列出。最后,我们将教育平台实现,并进行测试。
在整个系统的设计与实现过程中,除了应用在学校中学到的知识外还学习了新的技术,使我在整合已有知识的同时,拓宽了自己的知识面,增加了自己的技能点。这个过程必然不是一帆风顺的,其中有许多同学和老师的帮助,所以这次毕业设计是十分愉快的一次经历。
基于SpringBoot的教育平台设计
1565

被折叠的 条评论
为什么被折叠?



