💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计精品项目案例-200套
🌟文末获取源码+数据库+文档🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以和学长沟通,希望帮助更多的人
一、前言
本课题介绍了教学辅助平台的开发全过程。通过分析教学辅助平台管理的不足,创建了一个计算机管理教学辅助平台的方案。本课程教学辅助系统是一个B/S模式系统,采用Spring Boot框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得教学辅助平台管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高教学辅助平台管理效率。
二、功能设计
本系统基于B/S模式,采用SpringBoot+VUE作为开发技术,MYSQL数据库设计开发,充分保证系统的稳定性。
本教学辅助平台管理员功能有个人中心,学生管理,教师管理,课程信息管理,科目分类管理,班级分类管理,课程作业管理,交流论坛,系统管理等。教师功能有个人中心,课程信息管理,课程作业管理,作业提交管理,作业批改管理。学生功能有个人中心,作业提交管理,作业批改管理。
系统管理员功能模块图如下所示:
系统B/S架构原理图:
三、数据设计
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
四、部分效果展示
4.1学生模块
系统首页是前台用户默认进入的第一个界面,界面如下图所示:
学生能够查询课程信息,界面如下图所示:
学生能够下载教师布置的作业文件,同时能够上传自己的作业,界面如图所示:
4.2教师模块
教师登录进入后台管理系统可以查看到首页、个人中心,课程信息管理,课程作业管理,作业提交管理,作业批改管理等功能进行详细操作。
教师能够对课程信息进行管理,包括增删改查等操作,界面如下图所示:
教师能够能够布置学生作业,界面如下图所示:
教师能够查看学生作业提交情况以及批改作业,界面如下所示:
4.3管理员功能模块
部分功能代码
/**
* 作业提交列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ZuoyetijiaoEntity zuoyetijiao,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiaoshi")) {
zuoyetijiao.setGonghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("xuesheng")) {
zuoyetijiao.setXuehao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<ZuoyetijiaoEntity> ew = new EntityWrapper<ZuoyetijiaoEntity>();
PageUtils page = zuoyetijiaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zuoyetijiao), params), params));
return R.ok().put("data", page);
}
/**
* 作业提交
*/
@RequestMapping("/add")
public R add(@RequestBody ZuoyetijiaoEntity zuoyetijiao, HttpServletRequest request){
zuoyetijiao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
ValidatorUtils.validateEntity(zuoyetijiao);
zuoyetijiaoService.insert(zuoyetijiao);
return R.ok();
}