🔥作者主页:雨晨源码🔥
💖简介:java、微信小程序、安卓;定制开发,远程调试 代码讲解,文档指导,ppt制作💖
💖文末联系💖
精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻Java精彩实战毕设项目案例
Java精彩新手课设项目案例
小程序精彩项目案例
## 🏆1 开发环境
- 开发语言:Java - 技术:SpringBoot
- 数据库:MySQL - 架构:B/S - 源码类型: Web
- 编译工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、Tomcat8.5 、Navicat、Maven
##🏆 2 功能介绍:三个角色:学生/教师/管理员
2.1 学生:登录注册,全部课程,课程签到,扫码签到,查看签到率,补签。
2.2 教师:登录,个人中心,全部课程,我的课程,查看签到情况。
2.3管理员:用户管理,课程管理,签到管理。
##🏆3 项目功能截图:
3.1代码文件截图
3.2 学生页面:
1. 登录页面
2. 课程签到
3. 签到过程
4. 我的过程
3.3 教师端页面:
1. 签到情况
2. 我的课程
3.4 管理员端页面:
1. 用户管理
2. 课程管理
##🏆4 代码实现:
4.1 签到代码
@ResponseBody
@RequestMapping(value = "/addSignIn", method = RequestMethod.POST)
public SimpleResultHelp<List<SignIn>> addSignIn(@RequestBody SignIn signIn) {
Map<String, Object> maps = new HashMap<>();
SimpleResultHelp simpleResultHelp = new SimpleResultHelp(null);
signIn.setCreateTime(System.currentTimeMillis());
signInService.saveOrUpdate(signIn);
QueryWrapper queryWrapper = new QueryWrapper();
List<SignIn> signInList = signInService.list(queryWrapper);
signInList.stream().forEach(it -> {
if (CommonUtil.notNull(it.getCreateTime())) {
it.setCreateTimeDesc(DateUtil.formatTime(it.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
}
});
simpleResultHelp.setData(signInList);
return simpleResultHelp;
}
@ResponseBody
@RequestMapping(value = "/editSignIn", method = RequestMethod.POST)
public SimpleResultHelp<List<SignIn>> editSignIn(@RequestBody SignIn signIn) {
SimpleResultHelp simpleResultHelp = new SimpleResultHelp(null);
signInService.saveOrUpdate(signIn);
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq("id", signIn.getId());
List<SignIn> signInList = signInService.list(queryWrapper);
signInList.stream().forEach(it -> {
if (CommonUtil.notNull(it.getCreateTime())) {
it.setCreateTimeDesc(DateUtil.formatTime(it.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
}
});
simpleResultHelp.setData(signInList);
return simpleResultHelp;
}
以上就是部分功能展示,总的来说:本系统功能完善,界面简捷,数据库设计合理,代码工整,适合学习!!
如需了解,评论区资咨询即可,,点餐收藏评论三连走起呀!!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓如果大家有任何疑虑,请在下方位置详细咨询。