基于BS架构的食疗系统(免费获取源码+项目介绍+运行介绍+运行截图+论文)

基于BS架构的食疗系统(免费获取源码+项目介绍+运行介绍+运行截图+论文),第1张

技术架构

后端:SpringBoot+SpringMVC+Tomcat+Mybatis-Plus

前端:vue+ElementUI+HTML+js+css+jquery

数据库:MySQL

功能模块

用户系统:

(1)用户进入界面应先进行账号登录与注册,确保系统安全稳定。

(2)用户进入系统界面后可以点击选择查看食材、食谱、体质的信息。

(3) 进入食材页面可以查看本系统记录的食材信息,有温热、寒凉等分类。

(4)进入食谱页面可以查看系统根据体质推荐的食谱。

(5)在体质页面,用户可以选择自己的体质便于系统推荐食谱和食材。。

管理系统:

(1)管理员登录账号进入管理系统。

(2)首页管理(展示系统推荐的食材、食谱等信息)。

(3) 体质分类管理(添加系统中包含的体质信息便于用户选择自己的体质)。

(4)食谱分类管理(管理系统中食谱的分类情况)。

(5)食材管理(系统记录食材,包含食材的作用和禁忌)

(6)留言管理(回复和管理用户在用户系统中对食材、食谱等的评论)

(7)用户管理(管理系统中用户的信息等)

代码展示:

 @PostMapping("/do")
    public ReturnMsg login(@RequestBody UsersDTO usersDTO) {
        Assert.isTrue(StrUtil.isNotEmpty(usersDTO.getUserName()) && StrUtil.isNotEmpty(usersDTO.getPassWord()), "账号或密码不能为空!");
        LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery();
        queryWrapper.eq(UsersDTO::getUserName, usersDTO.getUserName()).
                eq(UsersDTO::getPassWord, usersDTO.getPassWord()).last(BaseConstant.LIMIT_ONE);
        UsersDTO loginUser = usersService.getOne(queryWrapper);
        Assert.notNull(loginUser, "账号或密码错误!");
        return ReturnMsg.ok(loginUser);
    }
​
    @PostMapping("/register")
    public ReturnMsg register(@RequestBody UsersDTO usersDTO) throws Exception {
        Assert.isTrue(StrUtil.isNotEmpty(usersDTO.getUserName()) && StrUtil.isNotEmpty(usersDTO.getPassWord()), "账号或密码不能为空!");
        LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery();
        queryWrapper.eq(UsersDTO::getUserName, usersDTO.getUserName());
        List list = usersService.list(queryWrapper);
        if (CollectionUtil.isNotEmpty(list)) {
            throw new Exception("该用户名已经存在!");
        }
        usersService.save(usersDTO);
        return ReturnMsg.ok();
    }

 

源码获取 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1324642.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-12
下一篇2022-06-12

发表评论

登录后才能评论

评论列表(0条)

    保存