目录
一.前言
《智能学习辅助系统》基于当前流行的springboot,mybatisplus,vue3等技术框架进行开发,将带领有一定Java基础且了解javaweb,mybatis,maven,spring和有一定web前端基础且了解vue3,elementplus的初学者,体验一次比较全面的Java项目全栈开发,帮助各位学者巩固所学知识和扩展学习~
《智能学习辅助系统》分为管理端和用户端,其中
用户端:用户根据唯一的学号进行登录后访问主界面,其中用户可以学习管理员发布的文章,用户之间可以发布话题讨论,每个话题下可以进行评论,其中有不懂的问题可以询问智能学习机器人助手~
管理端:管理员可以发布文章给用户学习,管理员可以对用户发布的话题,评论,智能助手等进行增删查改等管理~
二.项目环境
前端开发:vscode编辑器,Vue3,axios,elementplus
后端开发:idea编辑器,Java17,springboot,mybatisplus,redis,Spring Cache,WebSocket,Spring Task,阿里云oss
三.业务流程
一.用户端
1.登录和注册
当用户第一次使用该系统时,需要使用自己的学号注册一个账号
注册成功后会返回登录页面进行登录
2.主界面
登录成功后进入主界面,默认展示文章学习页面,用户基本信息会展示到上侧的导航栏
3.学习中心
用户在此可以进行管理员发布的文章学习,点开文章进入详情,对该文章感兴趣,可以点击收藏收藏到收藏夹中
4.话题讨论
话题讨论分为两个子界面:参与讨论和我的话题
4.1.参与讨论
在这里用户可以查看其他用户发布的话题
如果对某个话题感兴趣,可以进入查看话题详情,并与其他用户进行讨论
4.2.我的话题
在这里用户可以查看自己发布的所有话题详情,当然也可以发布并删除自己的话题,发布的话题需要管理端进行审核通过后,其他用户才可看到
5.个人中心
在个人中心可以进行个人信息的修改,以及查看学习过程中收藏的文章
5.1.基本资料
用户可以在这里查看到自己的基本信息,当然也可以进行修改
5.2.更换头像
采用阿里云oss,长传图片到阿里云,进行头像的修改
5.3.我的收藏
这里可以查看学习过程中收藏的文章详情
5.4.修改密码
6.智能学习助手
采用WebSocket技术,当点击进入界面智能小助手会主动连接后端,并向你打招呼,其中有学习中的问题都可以向小助手求助,小助手会尽自己的努力回答
二.管理端
1.登录
2.主界面
登录成功后进入主界面,默认展示文章管理页面,管理员基本信息会展示到上侧的导航栏
3.文章管理
在此管理员可以点击文章下拉列表进行文章详情的查看
如有所需,也可以进行发布,修改以及删除文章操作
4.类型管理
每一个文章和话题都有一个所属的类型,在此,管理员可以对已存在的类型进行修改和删除操作,当然也可以上传新的类型分类
5.用户管理
所有的用户都在此展示,管理可以点击下拉查看用户详细信息,亦可以添加,修改和删除用户
6.话题管理
这里可以对用户发布的话题进行管理:通过/下架话题,用户发布话题默认状态为待审核,后台采用Spring Test可以定时自动修改话题状态为已发布,减轻管理工作量
7.评论管理
在此可以查看到所有用户的评论,若用户有违规评论,管理员可以进行删除
8.学习助手管理
学习助手是人工智能,当然算是人工控制的智能啦~咱们管理员不仅可以访问小助手,也可以编辑小助手
9.智能学习助手
采用WebSocket技术,当点击进入界面智能小助手会主动连接后端,并向你打招呼,其中有学习中的问题都可以向小助手求助,小助手会尽自己的努力回答
10.个人中心
在个人中心可以进行个人信息的修改,以及各个管理员进行的操作日志记录
10.1.基本资料
10.2.全部管理
所有的管理员信息都会在此显示
10.3.修改密码
10.4.操作日志
哪个管理员在何时做了什么操作,都会在此记录,后台采用spring Tesk,每月一号会自动删除所有已经存在1个月的日志记录,再也不会担心有人搞破坏了~
四.后序学习
《智能学习辅助系统》当做一个课设项目是完全够看的,绝对能让你的课设老师眼前一亮。
如有对此感兴趣的小伙伴,或者对其中某个功能板块感兴趣的小伙伴,后续我将带领各位进行深入的学习~
尽情期待~