小程序毕业设计-课程签到小程序 在线课程打开小程序 课程考勤小程序 扫码签到小程序【附远程调试+讲解+文档】

发布于:2022-12-10 ⋅ 阅读:(822) ⋅ 点赞:(0)

🔥作者主页:雨晨源码🔥 

💖简介: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;
    }

以上就是部分功能展示,总的来说:本系统功能完善,界面简捷,数据库设计合理,代码工整,适合学习!!

如需了解,评论区资咨询即可,,点餐收藏评论三连走起呀!!

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓如果大家有任何疑虑,请在下方位置详细咨询。

本文含有隐藏内容,请 开通VIP 后查看