计算机专业毕业设计项目推荐06-工作室管理系统(Java+Vue+Mysql)

发布于:2023-09-16 ⋅ 阅读:(70) ⋅ 点赞:(0)

介绍

  • 本系列(后期可能博主会统一为专栏)博文献给即将毕业的计算机专业同学们,因为博主自身本科和硕士也是科班出生,所以也比较了解计算机专业毕业设计流程以及模式,在编写的过程中可以说几乎是参照毕业设计目录样式来进行的.
  • 博主分享的基本都是自己接触过的项目Demo,整理了一下自己做过的项目,将可以作为毕业设计的项目分享给大家,对项目有任何疑问,或者说想学习项目开发的都可以来问博主哦~。(注:项目基本都是博主自己用过的,所以不存在远古代码无法使用

系列的文章后端都是采用Java或者Go语言,前端主要是采用的原生JsVue框架搭建的。数据都是采用Mysql。还有较少的微信小程序开发。开发工具这些可以自己选择,我分享一下自己的Go语言开发我用的Vscode,前端用的HBuilder X,测试接口Postman,Java开发用的IDEA。数据库查看用的navicat,上传服务器Xshell 7和Xftp 7,如果有需要也可以联系博主。

系统总体开发情况-功能模块

系统的模式分为个人信息,旗下艺人的信息管理、薪酬管理、工作室业务的接单管理等业务,以Java语言和vue结合开发模式。

系统设计
在这里插入图片描述
在这里插入图片描述

各部分模块实现

在这里插入图片描述


    /**
    * 登录
    */
   @IgnoreAuth
   @PostMapping(value = "/login")
   public R login(String username, String password, String captcha, HttpServletRequest request) {
      UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
      if(user==null || !user.getPassword().equals(password)) {
         return R.error("账号或密码不正确");
      }
      String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
      return R.ok().put("token", token);
   }
   
   /**
    * 注册
    */
   @IgnoreAuth
   @PostMapping(value = "/register")
   public R register(@RequestBody UserEntity user){
//     ValidatorUtils.validateEntity(user);
       if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
          return R.error("用户已存在");
       }
        userService.insert(user);
        return R.ok();
    }

   /**
    * 退出
    */
   @GetMapping(value = "logout")
   public R logout(HttpServletRequest request) {
      request.getSession().invalidate();
      return R.ok("退出成功");
   }
   
   /**
     * 密码重置
     */
    @IgnoreAuth
   @RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
       UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
       if(user==null) {
          return R.error("账号不存在");
       }
       user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }

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

 /**
    * 后端列表
    */
   @RequestMapping("/page")
   public R page(@RequestParam Map<String, Object> params,YonghuEntity yonghu,
   HttpServletRequest request){
       EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();
   PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));

       return R.ok().put("data", page);
   }
   
   /**
    * 前端列表
    */
@IgnoreAuth
   @RequestMapping("/list")
   public R list(@RequestParam Map<String, Object> params,YonghuEntity yonghu, HttpServletRequest request){
       EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();
   PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));
       return R.ok().put("data", page);
   }

/**
    * 列表
    */
   @RequestMapping("/lists")
   public R list( YonghuEntity yonghu){
       EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();
       ew.allEq(MPUtil.allEQMapPre( yonghu, "yonghu")); 
       return R.ok().put("data", yonghuService.selectListView(ew));
   }

 /**
    * 查询
    */
   @RequestMapping("/query")
   public R query(YonghuEntity yonghu){
       EntityWrapper< YonghuEntity> ew = new EntityWrapper< YonghuEntity>();
      ew.allEq(MPUtil.allEQMapPre( yonghu, "yonghu")); 
   YonghuView yonghuView =  yonghuService.selectView(ew);
   return R.ok("查询用户成功").put("data", yonghuView);
   }

在这里插入图片描述

最后想说的

博主可以选题,开题指导,论文整体框架或者项目整体开发指导,梳理整体流程以及细节的把控,同学自己的项目也可以进行指导完善。

计算机专业毕业设计项目(附带有配套源码以及相关论文,有需要的同学可以联系博主,但是不免费哦)。

联系方式

微信号:wxid_rrun0cqao5ny22
在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看