开源项目分享-在线教学考试系统
友友们好啊,最近把我的本科毕设整理到Github上了:一款功能丰富的在线教学系统。也是我学习SSM后的第一个项目,这个项目的完成度比较高,里面的功能也较为全面,有流程图绘制功能,还包含一个完整的在线考试系统,所以开源出来给大家学习讨论,希望能得到大家的点评,代码有不合适的地方,也期待得到大家的指点!非常感谢!
一、简单讲讲
繁星之辰是一款基于SSMP开发的在线教学考试系统,系统主要提供视频学习、资料共享、信息发布、讨论板块、实验板块、在线考试等服务。系统为前后端分离架构,前端基于Vue框架开发,使用Element UI组件库辅助设计。后端开发基于SpringBoot框架,使用MyBatis Plus完成持久层设计,通过MySQL进行数据库管理,系统数据通过SHA1算法加密传输。
二、功能介绍
系统中有两种角色:管理员、用户(既有教师功能,也有学生功能)。
作为教师,你可以:
- 创建课程并设置课程简介,上传封面,修改加入权限,管理课程内学生;
- 发布视频资料,文件资料,编辑、删除这些内容;
- 发布课程内部通知;
- 发布讨论,参与讨论,管理学生发布的讨论;
- 发布实验并上传任务书,下载学生上传的实验报告;
- 发布考试并可以添加多种题目类型,学生交卷后系统自动批改客观题,计算分数;
作为学生,你可以:
- 多条件组合查找课程,加入课程;
- 在线学习课程内的视频,发布评论,为视频点赞,下载教师上传的资料;
- 查询所在课程的全部通知;
- 参与老师发布的讨论、创建讨论并回复、给讨论点赞等;
- 查看教师上传的实验任务书,上传实验报告;
- 使用在线流程图绘制功能,参与课程内的考试,答题并查看成绩;
作为管理员,你可以:
- 管理系统公告;
- 审核用户创建的课程,查看、删除课程内的资料、讨论、实验、成员;
- 管理系统内的用户,修改密码,注销,创建账号,导出数据到文件;
三、运行展示
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
#项目# 小小的交个作业,跟着鱼总的视频把毕设给上线了[鼓掌]。感觉学到好多啊,给项目做优化,配置开发环境和生产环境,前后端联调,本地跑通后又用docker跑,结果上线还是出了问题,文件不能下载、上传,图片不显示等等,好在折腾了很久配置,了解了防盗链,终于能正常访问了!!繁星之辰--在线教学考试系统项目以前分享过哈哈,具体请看文章:https://articles.zsxq.com/id_wgk
29
#提问# 项目部署时静态资源的src如何加/api前缀,求大佬指点
之前写的一个项目要部署,使用nginx做代理转发时,识别/api前缀的请求,这需要前端发请求时baseURL为/api。通过vue的环境变量可以给axios配置baseURL,但项目部署后发现,静态资源在访问时,也需要/api前缀,比如有个的,现在imgUrl是从数据库里拿到,肯定没法加动态的baseURL。所以要给所有的img标签设置baseURL,现在比较好的方案是重新封装img标签,替换掉项目里的所有原生img标签,但工作量很大。且有页面用到了Element UI的el-img标签,其官方文档里没提供baseURL属性,如果换原生img,还得重新调整页面元素样式等等,工作量 。
另外项目用到了ckeditor,里面的富文本对图片支持,本质也是原生img标签,而且src是写死的,更没法改。
当初开发没想过部署,现在要搞Docker出了这问题。。求指点求指点啊啊啊啊
12
开源项目分享-Python在线实验平台
16
经验 docker容器中的ProcessBuilder类还能访问宿主机的操作系统吗
之前有个课设是完成一个python在线实验平台,核心是py在线编译。原理是在服务器上安装Python解释器,前端用vue-codemirror拿到用户输入的py代码,以文本形式发送到服务器并保存为.py文件,再通过ProcessBuilder运行指令调用服务器中的py解释器,拿到运行结果返回给前端。
因为我是第一次用docker来运行前后端,还想要不要连接py容器。但后端容器可以直接运行宿主机里的py解释器,才知道容器虽然是个隔离环境,但可以访问宿主机操作系统。有时候需要挂载目录,像Java提供的ProcessBuilder类,则可以直接通过容器访问到系统资源。
我是这么理解的,有不对的地方请大家帮忙指正!// 狗头
4
求职 后端 #提问#
想问问有没有干货点的java学习方法或视频,能让我全面快速的学习到java所有知识点的[委屈],要就业去。
以前学过java基础,能设计前后端系统。但好久没写,很多语法都忘了,java高级也没学过,看韩顺平的课又感觉太啰嗦。。
4
