软件工程课设/毕设———教学辅助平台

软件工程课设/毕设———教学辅助平台

项目预览地址: http://106.13.168.81:9091/

账号:
username-username(学生)
username-username(教师)
admin-admin(总管理员)
root-root(管理员)

详细介绍参见github:README.md

项目简单介绍

学生,教师,管理员 三个角色参与的教学辅助平台,使用spring boot搭建的ssm架构Java Web项目。
平台功能流程抽象描述如下:

  • (1)管理员安排相应的课程老师

  • (2)老师发布课程资源、作业以及考试题目

  • (3)学生申请加入相关课程

  • (4)老师查看申请并点击同意,学生就此进入该课程

  • (5)学生可以下载资源,做作业以及在线考试

  • (6)教师可以在后台查看学生提交的作业并批改成绩

系统分为三个模块,各模块功能如下:

  • (1)管理员模块:在管理员模块中需要有一个总管理员,由总管理员管理其他的管理员,并将权力下放各管理员,管理员能够在系统中添加修改和删除各学院信息,能够在系统中添加修改和删除各个学院的各个系的信息,能够在系统中对教师账号进行管理和维护,能够对所有课程进行管理和维护,能够对班级进行管理和维护,并且能够为各个课程安排相应的教师

  • (2)教师模块:在课程管理中查看自己配安排的课程和相关信息,在自己的课程中添加课程信息,课程教学资源,发布在线测试和布置作业批改作业,在线点名,答疑解惑,并且能够给一个或多个学生或班级发生通知,教师上传的所有资源都可以设置文件的共享性,可以是公开的或者是指定分享范围的。

  • (3)学生模块:注册账号后能够选择加入指定的班级,由教师核实后同意加入,加入班级后可以查看和下载班级所属课程的教学资源,在线测评,提交作业,配合教师完成在线点名,在遇到疑惑时可以及时地与教师沟通,也可以查看到课程的考试安排。

相关技术

  • ( 1 )前端html使用网页模板资源,套用thymeleaf模板,使用jquery编写脚本实现动态网页功能。

  • ( 2 )前后端交互使用的数据结构:基本数据类型,list,listmap,json等。使用model注入前端页面,前端使用thymeleaf解析list和listmap等非基本数据类型。

  • ( 3 )使用Ajax动态加载和局部加载页面,降低带宽占用。

  • ( 4 )使用字节流传输视频,用ffmpeg开源项目将视频转换前端兼容格式并将moovbox前置,实现伪直播,优化用户体验,使得视频做到变缓存边播放。

  • ( 5 )使用jquery完成前端计时器,样式变更,浮动窗,仿form表单提交,cookie数据存储。

  • ( 6 )持久层使用mybatis注解化方式实现,注入model或list,listmap。

  • ( 7 )使用spring boot拦截器实现接口实现请求拦截功能,拦截非法请求和访问,过滤和修改请求。

  • ( 8 )使用rabbit mq缓解数据库访问操作峰值压力,运用简单队列存储非即使性数据操作

附加文档

  • 主体功能流程图设计
  • 数据库设计
  • 面向对象设计
    • 问题定义和和可行性分析
    • 需求分析和概要设计
    • 测试计划书

文档下载链接–GitHub白嫖麻烦给个star啊。。。
文档下载链接–CSDN 有积分的就下吧,蛮坑的

项目开源地址

github开源地址 白嫖麻烦给个star啊。。。

  • 7
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
压缩包内有:毕业设计的网站源代码和论文。 毕业设计简介:软件工程是计算机专业的重要专业课,设计一专门为学生学习软件工程服务的网站,实现功能如下:辅导答疑,资料下载,教学视频点播,网上测试,软件工程案例分析。 网站源码具体完成的有:学生系统和教师系统 学生功能: 1、下载功能:学生学习软件工程课程需要一些资料比如:教学课件、习题库和电子教材等教学资源,所以本网站提供下载资源及相关功能。 2、视频点播:学生在线浏览教学视频。 3、网上测试:学生需要不定时的自我检测学习进度和学习情况,需要进行网络在线做试题。 4、辅导答疑:学生学习软件工程课程总会遇到各种问题,网站需要提供给学生提问问题、接受答案和回复他人问题的相关功能。 5、软件工程案例分析:学生浏览软件工程案例。 教师功能: 1、文件管理:教师管理网站文件资源。 2、视频管理:教师管理教学视频。 3、软件工程案例管理:学生学习软件工程案例,案例需要教师编辑好然后添加进入,学生才能学习,教师可以进行管理对于案例进行修改、删除、添加等操作。 4、辅导答疑:学生有难题发送问题,所有的用户都可以看到。教师回复问题。 5、题库的管理:对于习题的添加、修改、删除等。 6、用户管理:对系统用户做简单的添加、删除、修改。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值