前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BS1023-基于springboot+mybatis+mysql数据库实现健康饮食管理系统

BS1023-基于springboot+mybatis+mysql数据库实现健康饮食管理系统

作者头像
计算机程序优异哥
发布2022-12-02 15:45:57
4170
发布2022-12-02 15:45:57
举报
文章被收录于专栏:毕设程序汇总

本基于springboot+mybatis+mysql数据库实现健康饮食管理系统的开发目的主要是从系统开发的技术,系统需求分析,系统设计,系统实现过程,系统测试,系统建设总结等几个方面,对整个基于springboot的健康饮食管理系统的开发过程进行了详细的说明。同时从不同的技术层面,论证了本系统建设开发的可行性,以及系统实现的最终效果,保障基于Springboot框架实现的健康饮食管理系统,可以在饮食文化传播方面启动一定的推广作用,并且保障系统运的稳定可靠性等优势

原文地址

一、程序设计

本次基于springboot+mybatis+mysql数据库实现健康饮食管理系统主要内容涉及:

主要功能模块:健康饮食网站、食谱信息、食谱收藏、食谱分享、用户管理、个人中心,用户交流,资讯推荐等等

主要包含技术:springboot,mybatis,Mysql,vue,html,css

主要包含算法:协同过滤推荐

二、效果实现

网站首页

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-syY5GvhS-1667207635118)(http://zbs.yund.tech/yund-cms/sys/common/view/files/20220909/30bba439-8bed-4229-afc2-a5a91d1de061.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-syY5GvhS-1667207635118)(http://zbs.yund.tech/yund-cms/sys/common/view/files/20220909/30bba439-8bed-4229-afc2-a5a91d1de061.png)]

食谱信息

在这里插入图片描述
在这里插入图片描述

后台管理

在这里插入图片描述
在这里插入图片描述

食谱管理

在这里插入图片描述
在这里插入图片描述

其他效果省略

三、核心代码

在登录页面中,输入正确用户名、密码以及选择身份通过数据库数据进行比对成功后便可以进入个人界面。

功能实现过程:

在用户打开系统登录页面时,用户可以在输入框中输入自己对应的账号信息,当用户点击系统登录按钮操作后,系统前台会将用户输入的用户名、账号的密码以及身份验证等信息直接通过Ajax异步的方式发送到系统后台,后台会对接收到的信息进行合法性校验,信息正确则生成用户登录标识Token,并返回给前台,且每次前台发起用户请求,都携带Token请求。

代码语言:java
复制
// 用户登录处理
	@ResponseBody
	@RequestMapping(value = "/sys/userSlogin")
	public R userSlogin (String 用户名, String 用户密码) {
		try{
			Subject subject = ShiroUtils.getSubject();
			Token token = new UsernamePassToken(用户名, 用户密码);
			subject.user_login (token);
		}catch (UnknownAccountException e) {
			return R.error(e.getMessage());
		}catch (IncorrectCredentialsException e) {
			return R.error("账号或密码不正确");
		}catch (LockedAccountException e) {
			return R.error("账号已被锁定,请联系管理员");
		}catch (AuthenticationException e) {
			return R.error("账户验证失败");
		}	    
		return R.ok();
	}

5.1.2 个人信息界面

管理员登录后点击个人信息功能界面进入相关界面可以进行登录日志以及密码的修改、查看、添加和删除等一系列操作。

功能实现过程:

管理员用户点击添加或者编辑用户信息按钮,系统界面前端将管理员选择的当前用户个人信息采用JSON数据格式进行封装成数据对象,然后采用AJAX异步调用的方式,将用户个人信息传递至系统后台用户信息新增或者编辑接口,后台接口接收到数据后对用户个人信息进行校验,校验通过后写入或者更新至数据库用户信息表中,完成用户新增或者编辑操作。

代码语言:java
复制
// 添加用户个人信息数据
 function saveDaoruUser(){
		$("#drfm").form("submit",{
			url:daoruurl,
			onSubmit:function(){
				return $(this).form("validate");
			},
			success:function(result){
			
				if(result.errorMsg){
					$.messager.alert("系统提示",result.errorMsg);
					return;
				}else{
					$.messager.alert("系统提示","保存成功");
					resetValue();
					$("#daoru").dialog("close");
					$("#dg").datagrid("reload");
				}
			}
		});
	}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、程序设计
  • 二、效果实现
    • 网站首页
      • 食谱信息
        • 后台管理
          • 食谱管理
          • 三、核心代码
          相关产品与服务
          云数据库 SQL Server
          腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档