1.系统介绍随着互联网技术的飞速发展在线教育已成为教育领域的重要发展方向传统线下教学模式在灵活性、覆盖面等方面的不足逐渐凸显构建一套功能完善、操作便捷的在线学习管理系统成为解决这一问题的关键。本研究针对 Harcend 学习网站的实际需求旨在打造适配讲师、管理员、学员三类角色的一站式在线学习平台解决多角色协同管理效率低、学习资源整合不集中等问题满足不同用户的核心使用诉求。该系统采用 Java 语言开发基于 SpringBoot 框架搭建后端服务结合 Vue 框架实现前端交互以 MySQL 作为数据存储介质实现了多角色差异化功能设计讲师端支持注册登录、学员管理、试卷及课程信息管理等核心操作管理员端可完成操作日志、讲师、轮播图等全维度系统管理学员端具备课程查看、证书查询、学习计划添加等学习相关功能各模块数据互通且权限边界清晰保障系统安全与易用性。本系统的开发与实现不仅整合了在线学习的核心资源与管理流程提升了教学管理的数字化、智能化水平还为学员提供了个性化的学习体验有效降低了传统教学管理的人力成本同时验证了 SpringBootVue 技术栈在中小型 Web 应用开发中的实用性为同类在线教育平台的设计与实现提供了可参考的实践方案。2.系统需求分析学员端支持注册登录与个人中心管理聚焦自主学习全流程需求可查看课程、证书、试卷列表及新闻资讯能在留言板留言互动查看个人学习数据自主添加学习计划与课程笔记满足个性化、自主化的学习需求。学员端用例图如图所示。讲师端支持注册登录与个人中心管理核心围绕教学相关操作展开可对学员信息进行统筹管理负责试卷的创建、编辑与管理维护证书信息同时能全面管控课程信息包括课程的发布、编辑、更新等助力讲师高效开展教学工作、便捷管理教学相关事务。讲师端用例图如图所示。管理员端支持登录与个人中心管理全面负责学员、讲师及社团信息管理统筹入团申请、各类活动及报名相关管理工作兼顾积分商城、场地预约、经费申请、校园公告、社区论坛等模块管理同时承担系统整体管理职责。管理员端用例图如图所示。3.系统结构功能本系统结构功能设计围绕Harcend学习网站核心需求按管理员端、讲师端、学员端三类角色划分模块实现功能差异化与协同化。管理员端负责平台全流程管控涵盖登录、个人中心、操作日志、新闻资讯等运维及全平台数据管理功能讲师端聚焦教学管理支持注册登录、个人中心操作及学员、试卷、证书、课程等教学相关事务管理学员端以自主学习为核心包含注册登录、个人中心及课程查看、笔记添加等学习相关功能各角色功能边界清晰、数据互通保障系统高效有序运行。系统结构功能图如图所示。4.数据库设计E-R图表可以清楚地显示出系统中的每一个实体及其相互关系。利用图形化的方法使开发者能够更加精确地了解系统的结构与数据流从而避免在以后的数据库设计与开发中产生混乱与误会。该方法可以帮助对数据库结构进行规划明确各实体的属性及其相互关系为其标准化与优化奠定了依据使其设计更为合理、高效能够更好地适应系统的服务需要增强系统的稳定与可扩充性。5.系统功能实现5.1后台登录后台分为管理员和讲师两种用户用户进入后台管理系统后可以对系统的所有信息进行管理需要先进行登录。根据提示输入用户名和密码点击登录按钮进行登录。5.2学员管理管理员进入到学员管理界面在学员信息编辑中可以对学员信息进行新增删除修改等操作。5.3课程信息管理管理员和讲师可以对系统的课程信息进行管理。管理员点击课程分类管理按钮进入到课程分类管理界面管理员可以对课程分类进行添加删除修改等操作。点击课程信息管理按钮进入到课程信息界面用户可以对系统的课程信息进行管理包括新增删除修改等操作点击新增按钮根据提示输入课程名称等信息点击保存按钮对课程信息进行添加。管理员对讲师添加的课程信息进行审核。5.4证书信息管理讲师可以对用户的证书信息进行添加点击新增按钮添加证书编号证书图片证书名称等信息对证书信息进行添加操作。5.5试卷管理管理员进入到试卷管理界面可以对系统的试卷信息进行管理包括添加删除修改等操作点击增添按钮填写试卷名称考试时长试卷状态点击提交按钮进行创建。点击组卷按钮进行自动组卷操作。5.6 用户注册登录用户进入系统后可以先以游客身份浏览相关内容。但如需执行更多操作则需完成登录过程。用户可点击登录/注册按钮根据界面提示输入用户名和密码随后点击登录按钮进行身份验证。若用户尚未拥有系统账号则需先进行注册。此时点击注册用户按钮按照提示填写必要的注册信息并点击注册按钮完成账号的创建。5.7课程信息推荐用户进入到首页后在轮播图下方展示系统的课程信息推荐列表点击可以进行更多课程信息的查看。查询当前登录用户收藏的课程信息查询成功后查询成功后对用户的收藏的课程信息进行去重。根据去重后的用户收藏的课程信息获取用户收藏课程的课程分类对系统的所有课程信息与查询到的用户课程信息进行比对查询出系统所有与用户去重后的课程分类的相同的课程将查询出的课程进行展示如果推荐的条数大于查询出的课程信息条数优先将查询出的课程进行展示剩余的根据课程收藏时间进行展示如果推荐的条数小于查询出的课程信息条数则根据课程信息的收藏时间进行推荐。5.8证书信息用户一旦进入证书信息界面便会看到系统精心展示的证书列表。用户可以通过输入证书名称进行快速搜索轻松找到心仪的证书。当用户点击查看按钮时会跳转到相互详情界面。5.9留言板用户进入到留言板界面可以对系统的进行在线留言操作。填写留言内容上传图片点击提交按钮进行留言。5.10试卷列表用户可以对系统的试卷列表界面进行作答用户选择试卷列表进行查看用户对试卷列表进行选择进行作答。答题完成后可以对自己的试卷解析进行查看。用户可以对自己的考试记录进行查看。5.11课程信息用户一旦进入课程信息界面便会看到系统精心展示的课程列表。用户可以通过输入课程名称进行快速搜索轻松找到心仪的课程。当用户点击查看按钮时会跳转到学习的课程用户可以点击课程笔记按钮添加课程笔记信息进行课程笔记添加操作。