返回顶部
首页 > 资讯 > 精选 >Java怎么实现教室预订管理系统
  • 597
分享到

Java怎么实现教室预订管理系统

2023-06-29 02:06:19 597人浏览 安东尼
摘要

本文小编为大家详细介绍“Java怎么实现教室预订管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java怎么实现教室预订管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、项目运行环境配置:jdk1

本文小编为大家详细介绍“Java怎么实现教室预订管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java怎么实现教室预订管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一、项目运行

环境配置:

jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(WEBstORM也行)+ Eclispe(IntelliJ idea,Eclispe,MyEclispe,Sts都支持)。

项目技术:

spring + SpringBoot+ mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。

Java怎么实现教室预订管理系统

Java怎么实现教室预订管理系统

Java怎么实现教室预订管理系统

Java怎么实现教室预订管理系统

Java怎么实现教室预订管理系统

Java怎么实现教室预订管理系统

用户管理控制器:

@RequestMapping("/user/")@Controllerpublic class UserController {    @Autowired    private IUserService userService;    @Autowired    private IRoleService roleService;     @Resource    private ProcessEngineConfiguration configuration;    @Resource    private ProcessEngine engine;     @GetMapping("/index")    @apiOperation("跳转用户页接口")    @PreAuthorize("hasRole('管理员')")    public String index(String menuid,Model model){        List<Role> roles = queryAllRole();        model.addAttribute("roles",roles);        model.addAttribute("menuid",menuid);        //用户首页        return "views/user/user_list";    }     @GetMapping("/listpage")    @ApiOperation("查询用户分页数据接口")    @ApiImplicitParams({            @ApiImplicitParam(name = "UserQuery", value = "用户查询对象", defaultValue = "userQuery对象")    })    @ResponseBody    @PreAuthorize("hasRole('管理员')")    public PageList listpage(UserQuery userQuery){        return  userService.listpage(userQuery);    }     //添加用户    @PostMapping("/addUser")    @ApiOperation("添加用户接口")    @ResponseBody    public Map<String,Object> addUser(User user){        Map<String, Object> ret = new HashMap<>();        ret.put("code",-1);        if(StringUtils.isEmpty(user.getUsername())){            ret.put("msg","请填写用户名");            return ret;        }        if(StringUtils.isEmpty(user.getPassword())){            ret.put("msg","请填写密码");            return ret;        }        if(StringUtils.isEmpty(user.getEmail())){            ret.put("msg","请填写邮箱");            return ret;        }        if(StringUtils.isEmpty(user.getTel())){            ret.put("msg","请填写手机号");            return ret;        }        if(StringUtils.isEmpty(user.getHeadImg())){            ret.put("msg","请上传头像");            return ret;        }        if(userService.addUser(user)<=0) {            ret.put("msg", "添加用户失败");            return ret;        }        ret.put("code",0);        ret.put("msg","添加用户成功");        return ret;    }         @PostMapping("/editSaveUser")    @ApiOperation("修改用户接口")    @PreAuthorize("hasRole('管理员')")    @ResponseBody    public Message editSaveUser(User user){        if(StringUtils.isEmpty(user.getUsername())){          return Message.error("请填写用户名");        }        if(StringUtils.isEmpty(user.getEmail())){            return Message.error("请填写邮箱");        }        if(StringUtils.isEmpty(user.getTel())){            return Message.error("请填写手机号");        }        try {            userService.editSaveUser(user);            return Message.success();        } catch (Exception e) {            e.printStackTrace();            return Message.error("修改用户信息失败");        }     }     //添加用户    @GetMapping("/deleteUser")    @ApiOperation("删除用户接口")    @ApiImplicitParams({            @ApiImplicitParam(name = "id", value = "如:88",required = true)    })    @PreAuthorize("hasRole('管理员')")    @ResponseBody    public ajaxResult deleteUser(@RequestParam(required = true) Long id){        AjaxResult ajaxResult = new AjaxResult();        try {            userService.deleteUser(id);        } catch (Exception e) {            e.printStackTrace();            return new AjaxResult("删除失败");        }         return ajaxResult;    }     @PostMapping(value="/deleteBatchUser")    @ApiOperation("批量删除用户接口")    @PreAuthorize("hasRole('管理员')")    @ResponseBody    public AjaxResult deleteBatchUser(String ids){        String[] idsArr = ids.split(",");        List list = new ArrayList();        for(int i=0;i<idsArr.length;i++){            list.add(idsArr[i]);        }        try{            userService.batchRemove(list);            return new AjaxResult();        }catch(Exception e){           return new AjaxResult("批量删除失败");        }    }     //查询所有角色    public List<Role> queryAllRole(){        return roleService.queryAll();    }     //添加用户的角色    @PostMapping("/addUserRole")    @ApiOperation("添加用户角色接口")    @ApiImplicitParams({            @ApiImplicitParam(name = "paramMap", value = "如:{userId:1,[1,2,3,4]]}")    })    @ResponseBody    public AjaxResult addUserRole(@RequestBody Map paramMap){        AjaxResult ajaxResult = new AjaxResult();        String userId = (String)paramMap.get("userId");        List roleIds = (List) paramMap.get("roleIds");        try {            //添加用户对应的角色            roleService.addUserRole(userId,roleIds);            return ajaxResult;        }catch (Exception e){            e.printStackTrace();            return new AjaxResult("保存角色失败");        }     }        //添加用户    @RequestMapping("/regSaveUser")    @ResponseBody    public Long addTeacher(User user){        System.out.println("保存用户...."+user);        userService.addUser(user);         //保存工作流程操作        IdentityService is = engine.getIdentityService();        // 添加用户组        org.activiti.engine.identity.User userInfo = userService.saveUser(is, user.getUsername());        // 添加用户对应的组关系        Group stuGroup = new GroupEntityImpl();        stuGroup.setId("stuGroup");        Group tGroup = new GroupEntityImpl();        tGroup.setId("tGroup");        if(user.getType() == 2) {            //保存老师组            userService.saveRel(is, userInfo, tGroup);        }        if(user.getType() == 3) {            //保存学生组            userService.saveRel(is, userInfo, stuGroup);        }         Long userId = user.getId();        return userId;    }         @RequestMapping(value="/update_pwd",method=RequestMethod.GET)    public String updatePwd(){        return "views/user/update_pwd";    }         @ResponseBody    @PostMapping("/update_pwd")    public Message updatePassword(@RequestParam(name="oldPwd",required=true)String oldPwd,                                  @RequestParam(name="newPwd",required=true)String newPwd){        String username = CommonUtils.getLoginUser().getUsername();        User userByUserName = userService.findUserByUserName(username);        if(userByUserName!=null){            String passWord = userByUserName.getPassword();            BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder();            boolean matches = bCryptPasswordEncoder.matches(oldPwd, password);            if(!matches){                return Message.error("旧密码不正确");//true            }            userByUserName.setPassword(bCryptPasswordEncoder.encode(newPwd));             if(userService.editUserPassword(userByUserName)<=0){                return Message.error("密码修改失败");            }        }        return Message.success();    }         @ResponseBody    @PostMapping("/clear_cache")    public Message clearCache(httpservletRequest request, HttpServletResponse response) throws ServletException, IOException {        response.setHeader("Cache-Control","no-store");        response.setHeader("Pragrma","no-cache");        response.setDateHeader("Expires",0);      return  Message.success();    }}

角色管理控制层:

@Controllerpublic class RoleController {     @Autowired    private IRoleService roleService;     @Autowired    private IPermissionService permissionService;        @PreAuthorize("hasRole('管理员')")    @ResponseBody    @RequestMapping("/role/doAdd")    public String doAdd(Role role){        //角色添加        return "ok";    }    //添加角色    @RequestMapping("/role/addRole")    @PreAuthorize("hasRole('管理员')")    @ResponseBody    public AjaxResult addRole(Role role){        System.out.println("保存角色...."+role);        try {            roleService.saveRole(role);            return new AjaxResult();        } catch (Exception e) {            e.printStackTrace();            return new AjaxResult("操作失败");        }    }     @PreAuthorize("hasRole('管理员')")    @RequestMapping("/role/index")    public String index(Model model){        List<Permission> permisisons = permissionService.findAllPermisisons();        model.addAttribute("permissions",permisisons);        //返回角色        return "views/role/role_list";    }     @RequestMapping("/role/listpage")    @ResponseBody    public PageList listpage(RoleQuery roleQuery){        System.out.println("传递参数:"+roleQuery);        return  roleService.listpage(roleQuery);    }      //修改用户editSaveUser    @RequestMapping("/role/editSaveRole")    @ResponseBody    public AjaxResult editSaveRole(Role role){        System.out.println("修改角色...."+role);        try {            roleService.editSaveRole(role);            return new AjaxResult();        } catch (Exception e) {            e.printStackTrace();        }        return new AjaxResult("修改失败");    }     //添加角色    @RequestMapping("/role/deleteRole")    @ResponseBody    public AjaxResult deleteRole(Long id){        System.out.println("删除角色...."+id);        AjaxResult ajaxResult = new AjaxResult();        try {            roleService.deleteRole(id);        } catch (Exception e) {            e.printStackTrace();            return new AjaxResult("删除失败");        }        return ajaxResult;    }     //添加角色权限 addRolePermission    @RequestMapping("/role/addRolePermission")    @ResponseBody    public AjaxResult addRolePermission(@RequestBody Map paramMap){        AjaxResult ajaxResult = new AjaxResult();        String roleId = (String)paramMap.get("roleId");        List permissionIds = (List) paramMap.get("permissionIds");        try {            //添加角色对应的权限            roleService.addRolePermission(roleId,permissionIds);            return ajaxResult;        }catch (Exception e){            e.printStackTrace();            return new AjaxResult("保存权限失败");        }     } }

读到这里,这篇“Java怎么实现教室预订管理系统”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: Java怎么实现教室预订管理系统

本文链接: https://lsjlt.com/news/321922.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java怎么实现教室预订管理系统
    本文小编为大家详细介绍“Java怎么实现教室预订管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java怎么实现教室预订管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、项目运行环境配置:Jdk1...
    99+
    2023-06-29
  • Java毕业设计实战之教室预订管理系统的实现
    一、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Ecli...
    99+
    2024-04-02
  • C++实现高校教室管理系统
    本文实例为大家分享了C++实现高校教室管理系统的具体代码,供大家参考,具体内容如下 设计目的在于,利用学习的数据结构和c语言知识,研究大学空闲教室管理系统的开发途径和应用方法。与其他...
    99+
    2024-04-02
  • C语言实现酒店预订管理系统
    本文实例为大家分享了C语言实现酒店预订管理系统的具体代码,供大家参考,具体内容如下 课设要求: 客房信息管理。 客人预订及入住信息管理。 各种查询和统计功能。 本系统要有通用性、界面...
    99+
    2024-04-02
  • Java怎么实现教材管理系统
    这篇文章给大家介绍Java怎么实现教材管理系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、项目简述功能包括: 管理员可以增删改查教材、教材商、入库教材、用户(用 户包括学生和教师)可以对教材商、教材进行。Exce...
    99+
    2023-06-25
  • Java怎么实现财务预算管理系统
    这篇文章主要介绍Java怎么实现财务预算管理系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、项目简述功能包括:实现公司对项目的管理。二、项目运行环境配置:Jdk1.8 + Tomcat8.5 + mysql +...
    99+
    2023-06-29
  • C++怎么实现寝室卫生管理系统
    这篇文章主要介绍“C++怎么实现寝室卫生管理系统”,在日常操作中,相信很多人在C++怎么实现寝室卫生管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++怎么实现寝室卫生管理系统”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • 基于java微信小程序教室实验室预约系统设计与实现
    开发概要 小程序开发:微信开发者工具(MINA框架) 后台环境:JDK1.8 + Tomcat8 后台开发语言:Java 后台开发框架:springboot 后台模板引擎:Thymeleaf 后台开发工具:Idea2020 ...
    99+
    2023-09-10
    微信小程序 java 小程序 Powered by 金山文档
  • C语言如何实现酒店预订管理系统
    这篇“C语言如何实现酒店预订管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言如何实现酒店预订管理系统”文章吧。课...
    99+
    2023-06-30
  • 基于Java(SpringBoot框架)毕业设计作品成品(16)校园自习室教室实验室预约管理系统设计与实现
    博主介绍:《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题...
    99+
    2023-10-25
    教室预约系统毕设 自习室预约系统毕业设计作品 实验室预约管理系统系统 毕设毕业设计 计算机毕业设计 大学生 大四
  • java Springboot实现教务管理系统
    目录1、研究背景2、现状与反思3、功能截图4、代码4.1用户登录4.2yml配置4.3视图跳转4.4拦截放行5、总结 1、研究背景              在当今信息社会发展中中,...
    99+
    2024-04-02
  • C++实现寝室卫生管理系统
    本文实例为大家分享了C++实现寝室卫生管理系统的具体代码,供大家参考,具体内容如下 介绍: 当初写程序的时候很多知识都不足,我算是一个半路出家的。当时在另一课本上看到goto语句,感...
    99+
    2024-04-02
  • 基于Python的高校教室预约系统django校园教室管理系统(源码调试+讲解+文档)
    💕💕作者:计算机源码社 💕💕个人简介:本人七年开发经验,擅长Java、微信小程序、Python、Android等,大家有这一块的问题...
    99+
    2023-10-05
    python django mysql
  • Java实现火车票预订系统的代码怎么写
    本文小编为大家详细介绍“Java实现火车票预订系统的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java实现火车票预订系统的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、项...
    99+
    2023-06-29
  • C#实现航班预订系统
    本文实例为大家分享了C#实现航班预订的具体代码,供大家参考,具体内容如下 连接数据库 using System; using System.Collections.Generic; ...
    99+
    2024-04-02
  • Java实战之火车票预订系统的实现
    目录 一、项目运行二、效果图三、核心代码个人中心Controller管理员和员工登陆控制用户管理操作 一、项目运行 环境配置: Jdk1.8 + Tomcat8....
    99+
    2024-04-02
  • 教室预约微信小程序系统设计与实现
         项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序教室预约系统,前台用户使用小程序,后台管理使用基PHP+MySql的B/S架构;通过后台添加教室信息、管理用户信息、管理预约信息;前台用户通过小程序登录,...
    99+
    2023-09-07
    微信小程序 小程序 微信
  • 民宿/酒店预订小程序管理系统设计与实现
          项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序酒店预订系统,前台用户使用小程序,后台管理使用基PHP+MySql的B/S架构;通过后台添加房间,用户通过小程序登录,查看房间、选房间、填写信息、下单等...
    99+
    2023-09-11
    小程序 微信小程序
  • 计算机团队毕业设计:JAVA教室实验室预约系统+微信小程序系统设计与实现
    本次选用JAVA进行教室实验室预约系统团队毕业设计开发,包含:WEB网站系统+微信小程序系统。 项目功能-模块图 开发概要   开发操作系统:windows10 + 8G内存 + 500G WEB开发环境:JDK1.8 + Tomcat8...
    99+
    2023-08-31
    微信小程序 小程序
  • C++实现团购订单管理系统
    目录项目需求代码实现对于订单设计的类系统中各个功能的实现完整代码结语项目需求 功能说明 要求编写一个团购订单信息管理系统。 系统包含对订单的添加、查询、修改、删除和浏览等功能。 系统...
    99+
    2022-12-30
    C++团购订单管理系统 C++订单管理系统 C++管理系统
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作