100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Java项目:SpringBoot美容院后台管理系统

Java项目:SpringBoot美容院后台管理系统

时间:2020-12-19 08:00:05

相关推荐

Java项目:SpringBoot美容院后台管理系统

作者主页:源码空间站

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目为美容院后台管理系统,

操作员包含以下功能:操作员登陆,操作员首页,会员列表,添加会员,添加美容产品,购买商品,添加护理记录,客户购买记录,护理记录,销售记录等功能。

环境需要

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版本;

技术栈

1. 后端:SpringBoot

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

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;

3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入localhost:8080/ 登录

运行截图

代码相关

管理员控制器

/*** 管理员权限控制类*/@Controller("Admin")@RequestMapping("/admin")public class Adminontroller {@Autowiredprivate PageService pageService;@Autowiredprivate RoleService roleService;@Autowiredprivate PageRoleService pageRoleService;@Autowiredprivate UserRoleService userRoleService;@Autowiredprivate UserService userService;private final Logger logger = LoggerFactory.getLogger(Adminontroller.class);/*** Method name: page <BR>* Description: 跳转到页面设置页面 <BR>* * @param model* @return String<BR>*/@RequestMapping("/page")public String page(Model model) {List<Page> pageList = pageService.getAllPage();model.addAttribute("pageList", pageList);return "sa/page";}/*** Method name: role <BR>* Description: 跳转到角色设置页面 <BR>* * @param model* @return String<BR>*/@RequestMapping("/role")public String role(Model model) {return "sa/role";}/*** Method name: getAllRole <BR>* Description: 获取所有权限 <BR>* * @return List<Role><BR>*/@RequestMapping("/getAllRole")@ResponseBodypublic List<Role> getAllRole() {return roleService.getAllRole();}/*** Method name: getAllPage <BR>* Description: 获取所有页面 <BR>* * @return List<Page><BR>*/@RequestMapping("/getAllPage")@ResponseBodypublic List<Page> getAllPage() {return pageService.getAllPage();}/*** Method name: getPageByRole <BR>* Description: 获取某个角色的权限页面 <BR>*/@RequestMapping("/getPageByRole")@ResponseBodypublic Object getPageByRole(Integer roleId) {return pageService.getAllPageByRoleId(roleId);}/*** Method name: updatePageById <BR>* Description: 根据页面id更新页面 <BR>* * @param page* @return ResultMap<BR>*/@RequestMapping("/updatePageById")@ResponseBodypublic ResultMap updatePageById(Page page) {return pageService.updatePageById(page);}/*** Method name: addPage <BR>* Description: 添加页面 <BR>* * @param page* @return Page<BR>*/@RequestMapping("/addPage")@ResponseBodypublic Page addPage(Page page) {return pageService.addPage(page);}/*** Method name: delPageById <BR>* Description: 根据页面id删除页面 <BR>* * @param id* @return ResultMap<BR>*/@RequestMapping("/delPageById")@ResponseBodypublic ResultMap delPageById(Integer id) {if (null == id) {return new ResultMap().fail().message("参数错误");}return pageService.delPageById(id);}/*** Method name: addRole <BR>* Description: 增加角色 <BR>* * @param name* @return String<BR>*/@RequestMapping("/addRole")@ResponseBodypublic String addRole(String name) {return roleService.addRole(name);}/*** Method name: delManageRole <BR>* Description: 根据角色id删除角色 <BR>* * @param id* @return String<BR>*/@RequestMapping("/delRole")@ResponseBodypublic String delRole(int id) {// 删除角色boolean flag1 = roleService.delRoleById(id);// 删除角色_权限表boolean flag2 = pageRoleService.delPageRoleByRoleId(id);// 删除某个角色的所有用户boolean flag3 = userRoleService.delUserRoleByRoleId(id);if (flag1 && flag2 && flag3) {return "SUCCESS";}return "ERROR";}/*** Method name: updateRole <BR>* Description: 根据权限id修改权限信息 <BR>* * @param id* @param name* @return String<BR>*/@RequestMapping("/updateRole")@ResponseBodypublic String updateRole(Integer id, String name) {int n = roleService.updateRoleById(id, name);if (n != 0) {return "SUCCESS";}return "ERROR";}/*** Method name: addPageRoleByRoleId <BR>* Description: 增加某个角色的权限页面 <BR>* * @param roleId* @param pageIds* @return String<BR>*/@RequestMapping("/addPageRoleByRoleId")@ResponseBodypublic String addPageRoleByRoleId(Integer roleId, Integer[] pageIds) {if (null == roleId) {return "ERROR";}// 先删除老的权限boolean flag1 = pageRoleService.delPageRoleByRoleId(roleId);boolean flag2 = pageRoleService.addPageRoles(roleId, pageIds);if (flag1 && flag2) {return "SUCCESS";}return "ERROR";}/*** Method name: getAllUserByMap <BR>* Description: 根据角色查询下面所有的人员/非角色下所有人员 <BR>*/@RequestMapping("/getAllUserByRoleId")@ResponseBodypublic Object getAllUserByRoleId(Integer roleId, String roleNot, Integer page, Integer limit) {if (null == roleNot) {return userService.getAllUserByRoleId(roleId, page, limit);}return userService.getAllUserByNotRoleId(roleId, page, limit);}/*** Method name: delUserRoleByUserIdAndRoleId <BR>* Description: 根据用户id权限id删除用户权限表 <BR>* * @param userId* @param roleId* @return ResultMap<BR>*/@RequestMapping("/delUserRoleByUserIdAndRoleId")@ResponseBodypublic ResultMap delUserRoleByUserIdAndRoleId(String userId, Integer roleId) {return userRoleService.delUserRoleByUserIdAndRoleId(userId, roleId);}/*** Method name: selectUserRole <BR>* Description: 跳转到选择用户角色页面 <BR>* * @return String<BR>*/@RequestMapping("/selectUserRole")public String selectUserRole() {return "sa/selectUserRole";}/*** Method name: addUserRole <BR>* Description: 增加用户的角色 <BR>* * @param roleId* @param userIds* @return String<BR>*/@RequestMapping("/addUserRole")@ResponseBodypublic String addUserRole(Integer roleId, String[] userIds) {return userRoleService.addUserRole(roleId, userIds);}/*** Method name: userAddPage <BR>* Description: 用户添加页面 <BR>* * @return String<BR>*/@RequestMapping(value = "/userAddPage")public String userAddPage() {return "sa/userAdd";}/*** Method name: userPage <BR>* Description: 用户管理页面 <BR>* * @return String<BR>*/@RequestMapping(value = "/userPage")public String userPage() {return "sa/userList";}/*** Method name: getAllUserByLimit <BR>* Description: 根据条件获取所有用户 <BR>* * @param userParameter* @return Object<BR>*/@RequestMapping("/getAllUserByLimit")@ResponseBodypublic Object getAllUserByLimit(UserParameter userParameter) {return userService.getAllUserByLimit(userParameter);}/*** Method name: getAllDelUserByLimit <BR>* Description: 获取所有删除用户 <BR>* * @param userParameter* @return Object<BR>*/@RequestMapping("/getAllDelUserByLimit")@ResponseBodypublic Object getAllDelUserByLimit(UserParameter userParameter) {return userService.getAllDelUserByLimit(userParameter);}/*** Method name: delUser <BR>* Description: 批量删除用户 <BR>* * @param ids* @return String<BR>*/@RequestMapping(value = "delUser")@ResponseBody@Transactionalpublic String delUser(Long[] ids) {Subject subject = SecurityUtils.getSubject();User user = (User) subject.getPrincipal();try {for (Long id : ids) {if (id.equals(user.getId())) {return "DontOP";}userService.delUserById(id);}return "SUCCESS";} catch (Exception e) {logger.error("根据用户id更新用户异常", e);TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();return "ERROR";}}/*** Method name: addUserPage <BR>* Description: 增加用户界面 <BR>* * @return String<BR>*/@RequestMapping(value = "/addUserPage")public String addUserPage(Long userId, Model model) {model.addAttribute("manageUser", userId);if (null != userId) {User user = userService.selectByPrimaryKey(userId);model.addAttribute("manageUser", user);}return "sa/userAdd";}/*** Method name: checkUserId <BR>* Description: 检测用户账号是否存在 <BR>* * @param userId* @return User<BR>*/@ResponseBody@RequestMapping("/checkUserId")public User checkUserId(Long userId) {return userService.selectByPrimaryKey(userId);}/*** Method name: addUser <BR>* Description: 用户添加 <BR>* * @param user* @return String<BR>*/@ResponseBody@RequestMapping("/addUser")public String addUser(User user) {try {user.setPassword(MD5.md5(user.getPassword()));user.setCreateTime(new Date());userService.addUser(user);User u = userService.getUserByPhoneAndName(user.getPhone(), user.getName());String[] ids = new String[1];ids[0] = u.getId()+"";// 医生角色userRoleService.addUserRole(3, ids);return "SUCCESS";} catch (Exception e) {return "ERR";}}/*** Method name: updateUser <BR>* Description: 更新用户 <BR>* * @param user* @return String<BR>*/@ResponseBody@RequestMapping("/updateUser")public String updateUser(User user, Long oldId) {return userService.updateUser(oldId, user);}/*** Method name: delUserPage <BR>* Description: 已删除用户列表 <BR>* * @return String<BR>*/@RequestMapping("/delUserPage")public String delUserPage() {return "sa/userDelPage";}}

如果也想学习本系统,下面领取。回复:064springboot

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。