基于javaweb+SpringBoot的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)

项目介绍
本项目为后台管理系统,
主要功能包括:

公告增删改查,用户管理,登录页面,订单查询,配件添加等等

环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.数据库:MySql 5.7版本;

6.是否Maven项目:是;

技术栈

  1. 后端:SpringBoot

  2. 前端:HTML+CSS+JavaScript+layui

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
  2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
    若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
  3. 将项目中application.properties配置文件中的数据库配置改为自己的配置;
  4. 运行项目,输入localhost:8081/ 登录

管理员:admin/123456基于javaweb+SpringBoot的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)_第1张图片
基于javaweb+SpringBoot的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)_第2张图片
基于javaweb+SpringBoot的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)_第3张图片
基于javaweb+SpringBoot的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)_第4张图片
基于javaweb+SpringBoot的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)_第5张图片
基于javaweb+SpringBoot的汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)_第6张图片

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

	 * 加载角色列表返回DataGridView
	 */
	@RequestMapping("loadAllRole")
	public DataGridView loadAllmeenu(RoleVo roleVo) {
		return this.roleService.queryAllRole(roleVo);
	}
	
	/*
	 * 添加角色
	 */
	@RequestMapping("addRole")
	public ResultObj addRole(RoleVo roleVo) {
		try {
			this.roleService.addRole(roleVo);
			return ResultObj.ADD_SUCCESS;
		System.out.println(userVo.getUserid());
		try {
			this.userService.deleteUser(userVo.getUserid());
			return ResultObj.DELETE_SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			return ResultObj.DELETE_ERROR;
		}
	}
	/*
	 * 批量删除用户
	 */
	@RequestMapping("deleteBatchUser")
	public ResultObj deleteBatchUser(UserVo userVo) {
		try {
			this.userService.deleteBatchUser(userVo.getIds());
			return ResultObj.DELETE_SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			return ResultObj.DELETE_ERROR;
		}
	}
	/*
	 * 重置用户密码
	 */
	/*
	 * 加载用户管理分配的分配角色的数据
	 */
	@RequestMapping("initUserRole")
	public DataGridView initUserRole(UserVo userVo) {
		return this.userService.queryUserRole(userVo.getUserid());
	}
	/*
	 * 保存用户和角色的关系
	 */
	@RequestMapping("saveUserRole")
	public ResultObj saveUserRole(UserVo userVo) {
		try {
			this.userService.saveUserRole(userVo);
		} catch (Exception e) {
			e.printStackTrace();
			return ResultObj.SIGNUP_ERROR;
		}
	}
	/*
	 * 添加用户
	 */
	@RequestMapping("addUser")
	public ResultObj addUser(UserVo userVo) {
		try {
			this.userService.addUser(userVo);
			return ResultObj.ADD_SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			return ResultObj.ADD_ERROR;
		}
	}
	/*
	 * 修改用户
	 */
	@RequestMapping("updateUser")
	public ResultObj updateUser(UserVo userVo) {
		try {
			this.userService.updateUser(userVo);
	@RequestMapping("initRoleMenuTreeJson")
	public DataGridView initRoleMenuTreeJson(Integer roleid) {
		System.out.println(roleid);
		return this.roleService.initRoleMenuTreeJson(roleid);
	}
	
	/*
	 * 保存角色与菜单的关系
	 */
	@RequestMapping("saveRoleMenu")
	public ResultObj saveRoleMenu(RoleVo roleVo) {
		try {
			this.roleService.saveRoleMenu(roleVo);
			return ResultObj.DISPATCH_SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			return ResultObj.DISPATCH_ERROR;
		}
		
	}
}
用户登录控制器: 
/*
 * 用户登录控制器
			userVo.setUserid(user.getUserid());
			userVo.setPwd(pwd);
			// 修改密码
			this.userService.updateUser(userVo);
			return ResultObj.UPDATE_SUCCESS;
		} catch (Exception e) {
			return ResultObj.UPDATE_ERROR;
		}
	}
}
角色管理控制器:
/**
 * 角色管理控制器
 * 
 * @author yy
 *
 */
@RestController
@RequestMapping("role")
//				return "system/main/login";
//			}
		} else {
			return "system/main/login";
		}
	};
	/**
	 * 得到登录验证码
	 * @throws IOException 
	 */
	@RequestMapping("getCode")
	public void getCode(HttpServletResponse response, HttpSession session) throws IOException {
		// 定义图形验证码的长和宽
		LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(116, 36, 4, 50);
		Console.log(lineCaptcha.getCode());
		session.setAttribute("code", lineCaptcha.getCode());
		ServletOutputStream outputStream = response.getOutputStream();
		ImageIO.write(lineCaptcha.getImage(), "JPEG", outputStream);
	}
}
用户管理控制器: 
/**
 * 用户管理控制器
 * 
 * @author yy
 *
	@RequestMapping("updateUserInfo")
	public ResultObj updateUserInfo(UserVo userVo) {
		try {
			String headimg = userVo.getHeadimg();
			if (headimg.endsWith(SysConstast.FILE_UPLOAD_TEMP)) {
				String filePath = AppFileUtils.updateFileName(headimg, SysConstast.FILE_UPLOAD_TEMP);
				userVo.setHeadimg(filePath);
				// 把原来的删除
				User user = this.userService.queryUserInfo(userVo.getUserid());
				AppFileUtils.removeFileByPath(user.getHeadimg());
			}
			this.userService.updateUserInfo(userVo);
			return ResultObj.UPDATE_SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			return ResultObj.UPDATE_ERROR;
		}
	}
	}
}
角色管理控制器:
/**
 * 角色管理控制器
 * 
 * @author yy
 *
 */
@RestController
@RequestMapping("role")
public class RoleController {
	@Autowired
	private RoleService roleService;
	
	/*
	 * 加载角色列表返回DataGridView
	 */
	@RequestMapping("loadAllRole")
	public DataGridView loadAllmeenu(RoleVo roleVo) {
		return this.roleService.queryAllRole(roleVo);
	}
	
	/*
	 * 添加角色
	 */
	@RequestMapping("addRole")
	@RequestMapping("updateUserInfo")
	public ResultObj updateUserInfo(UserVo userVo) {
		try {
			String headimg = userVo.getHeadimg();
			if (headimg.endsWith(SysConstast.FILE_UPLOAD_TEMP)) {
				String filePath = AppFileUtils.updateFileName(headimg, SysConstast.FILE_UPLOAD_TEMP);
				userVo.setHeadimg(filePath);
				// 把原来的删除
				User user = this.userService.queryUserInfo(userVo.getUserid());
				AppFileUtils.removeFileByPath(user.getHeadimg());
			}
			this.userService.updateUserInfo(userVo);
			return ResultObj.UPDATE_SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			return ResultObj.UPDATE_ERROR;
		}
	}
	/*
	 * 查询个人信息
	 */
	@RequestMapping("queryUserInfo")
	public User queryUserInfo() {
		User user = (User) WebUtils.getHttpSession().getAttribute("user");
		user = this.userService.queryUserInfo(user.getUserid());
		return user;

你可能感兴趣的:(java,maven,spring,boot)