欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > vue >内容正文

vue

毕业设计-凯发k8官方网

发布时间:2023/11/30 vue 17 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 毕业设计-springboot vue公租房租赁管理系统 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

作者凯发k8官方网主页:编程指南针

作者简介:java领域优质创作者、csdn博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师

主要内容:java项目、毕业设计、简历模板、学习资料、面试题库、技术互助

文末获取源码 

项目编号:bs-xx-119

一,项目简介

     本项目主要基于springboot vue实现前后端分离的公租房管理系统,主要使用用户包括系统管理员和租户。申请入驻公租房的客户在线下走申请流程,申请成功后管理员将租房信息添加到系统中,用户登陆系统查看可租的公租房信息后,由管理员添加房租出租信息,并设置租金交纳记录。租户可以在系统中添加维修申请,并可以查看系统发布的新闻公告。

二,环境介绍

语言环境:java:  jdk1.8

数据库:mysql: mysql5.7

应用服务器:tomcat:  tomcat8.5.31

开发工具:idea或eclipse

后台开发技术:springboot mybatis

前端开发技术:vue element

三,系统展示

管理员用户功能展示

用户登陆

后台管理界面

房屋出租信息管理

房屋租金信息管理

房屋故障维修管理

新闻公告管理

用户管理

租户相关功能模块

查看公租房信息

查看租金缴纳情况

故障申报

新闻信息公告

个人信息查看

修改密码

四,核心代码展示

package com.house.controller;import com.house.common.result; import com.house.common.statuscode; import com.house.dto.houseexecution; import com.house.pojo.houselist; import com.house.service.houselistservice; import org.springframework.beans.factory.annotation.autowired; import org.springframework.web.bind.annotation.*;import java.util.list;@restcontroller @crossorigin @requestmapping(value="/house") public class housecontroller {@autowiredprivate houselistservice houselistservice;@requestmapping(value = "/getallhouselist",method = requestmethod.get)public result getallhouselist(){list houselist = houselistservice.findhouselistbycondition(null,null,null);return new result(true, statuscode.success,"查找房屋信息列表成功",houselist);}@requestmapping(value = "/gethouselistbycondition",method = requestmethod.post)public result gethouselistbycondition(@requestbody houselist houselist){return new result(true, statuscode.success,"按条件查找房屋信息列表成功",houselistservice.findhouselistbycondition(houselist.getstatus(),houselist.getaddress(),houselist.getuserlist_id()));}@requestmapping(value="/addhouse",method = requestmethod.post)public result addhouse(@requestbody houselist houselist){houseexecution he;try{he = houselistservice.addhouse(houselist);if(he.isflag()){return new result(true,statuscode.success,"添加房屋信息成功");}else {return new result(false,statuscode.error,"添加房屋信息失败:" he.getreason());}}catch (exception e){return new result(false,statuscode.error,"添加房屋信息失败:" e.tostring());}}@requestmapping(value="/updatehouse",method = requestmethod.post)public result updatehouse(@requestbody houselist houselist){houseexecution he;try{he = houselistservice.updatehouse(houselist);if(he.isflag()){return new result(true,statuscode.success,"修改房屋信息成功");}else {return new result(false,statuscode.error,"修改房屋信息失败:" he.getreason());}}catch (exception e){return new result(false,statuscode.error,"修改房屋信息失败:" e.tostring());}}@requestmapping(value="/deletehouse",method = requestmethod.delete)public result deletehouse(@requestparam("houseid")integer houseid){houseexecution he;try{he = houselistservice.deletehouse(houseid);if(he.isflag()){return new result(true,statuscode.success,"删除房屋信息成功");}else {return new result(false,statuscode.error,"删除房屋信息失败:" he.getreason());}}catch (exception e){return new result(false,statuscode.error,"删除房屋信息失败:" e.tostring());}}} package com.house.controller;import com.house.common.result; import com.house.common.statuscode; import com.house.dto.paidexecution; import com.house.pojo.paid; import com.house.service.paidservice; import org.springframework.beans.factory.annotation.autowired; import org.springframework.web.bind.annotation.*;@restcontroller @crossorigin @requestmapping(value="/paid") public class paidcontroller {@autowiredprivate paidservice paidservice;@requestmapping(value = "/getallpaidlist",method = requestmethod.get)public result getallpaidlist(){return new result(true, statuscode.success,"查找租金信息列表成功",paidservice.findpaidlistbycondition(null,null,null,null));}@requestmapping(value = "/getpaidlistbycondition",method = requestmethod.post)public result getpaidlistbycondition(@requestbody paid paid){return new result(true, statuscode.success,"按条件查找租金信息列表成功",paidservice.findpaidlistbycondition(paid.getstatus(),paid.getname(),paid.getaddress(),paid.getuserlist_id()));}@requestmapping(value="/addpaid",method = requestmethod.post)public result addpaid(@requestbody paid paid){paidexecution pe;try{pe = paidservice.addpaid(paid);if(pe.isflag()){return new result(true,statuscode.success,"添加租金信息成功");}else {return new result(false,statuscode.error,"添加租金信息失败:" pe.getreason());}}catch (exception e){return new result(false,statuscode.error,"添加租金信息失败:" e.tostring());}}@requestmapping(value="/updatepaid",method = requestmethod.post)public result updatepaid(@requestbody paid paid){paidexecution pe;try{pe = paidservice.updatepaid(paid);if(pe.isflag()){return new result(true,statuscode.success,"修改租金信息成功");}else {return new result(false,statuscode.error,"修改租金信息失败:" pe.getreason());}}catch (exception e){return new result(false,statuscode.error,"修改租金信息失败:" e.tostring());}}@requestmapping(value="/deletepaid",method = requestmethod.delete)public result deletepaid(@requestparam("paidid")integer paidid){paidexecution pe;try{pe = paidservice.deletepaid(paidid);if(pe.isflag()){return new result(true,statuscode.success,"删除租金信息成功");}else {return new result(false,statuscode.error,"删除租金信息失败:" pe.getreason());}}catch (exception e){return new result(false,statuscode.error,"删除租金信息失败:" e.tostring());}} } package com.house.controller;import com.house.common.result; import com.house.common.statuscode; import com.house.dto.scheduleexecution; import com.house.pojo.schedule; import com.house.service.scheduleservice; import com.house.utils.dateutil; import org.springframework.beans.factory.annotation.autowired; import org.springframework.web.bind.annotation.*;import java.util.date;@restcontroller @crossorigin @requestmapping(value="/schedule") public class schedulecontroller {@autowiredprivate scheduleservice scheduleservice;@requestmapping(value = "/getallschedulelist",method = requestmethod.get)public result getallschedulelist(){return new result(true, statuscode.success,"查找公告信息列表成功",scheduleservice.findbycondition());}@requestmapping(value = "/getscheduleinsevendays",method = requestmethod.get)public result getscheduleinsevendays(){return new result(true, statuscode.success,"查找公告信息列表成功",scheduleservice.findscheduleinsevendays(dateutil.dateformat1(new date())));}@requestmapping(value = "/getschedulelistbycondition",method = requestmethod.post)public result getschedulelistbycondition(@requestbody schedule schedule){return new result(true, statuscode.success,"按条件查找公告信息列表成功",scheduleservice.findbycondition());}@requestmapping(value="/addschedule",method = requestmethod.post)public result addschedule(@requestbody schedule schedule){scheduleexecution se;try{se = scheduleservice.addschedule(schedule);if(se.isflag()){return new result(true,statuscode.success,"添加公告信息成功");}else {return new result(false,statuscode.error,"添加公告信息失败:" se.getreason());}}catch (exception e){return new result(false,statuscode.error,"添加公告信息失败:" e.tostring());}}@requestmapping(value="/updateschedule",method = requestmethod.post)public result updateschedule(@requestbody schedule schedule){scheduleexecution se;try{se = scheduleservice.updateschedule(schedule);if(se.isflag()){return new result(true,statuscode.success,"修改公告信息成功");}else {return new result(false,statuscode.error,"修改公告信息失败:" se.getreason());}}catch (exception e){return new result(false,statuscode.error,"修改公告信息失败:" e.tostring());}}@requestmapping(value="/deleteschedule",method = requestmethod.delete)public result deleteschedule(@requestparam("scheduleid")integer scheduleid){scheduleexecution se;try{se = scheduleservice.deleteschedule(scheduleid);if(se.isflag()){return new result(true,statuscode.success,"删除公告信息成功");}else {return new result(false,statuscode.error,"删除公告信息失败:" se.getreason());}}catch (exception e){return new result(false,statuscode.error,"删除公告信息失败:" e.tostring());}} } package com.house.controller;import com.house.common.result; import com.house.common.statuscode; import com.house.dto.solveexecution; import com.house.pojo.solve; import com.house.service.solveservice; import org.springframework.beans.factory.annotation.autowired; import org.springframework.web.bind.annotation.*;@restcontroller @crossorigin @requestmapping(value="/solve") public class solvecontroller {@autowiredprivate solveservice solveservice;@requestmapping(value = "/getallsolvelist",method = requestmethod.get)public result getallsolvelist(){return new result(true, statuscode.success,"查找故障信息列表成功",solveservice.findsolvelistbycondition(null,null,null,null));}@requestmapping(value = "/getsolvelistbycondition",method = requestmethod.post)public result getsolvelistbycondition(@requestbody solve solve){return new result(true, statuscode.success,"按条件查找故障信息列表成功",solveservice.findsolvelistbycondition(solve.getstatus(),solve.getname(),solve.getaddress(),solve.getuserlist_id()));}@requestmapping(value="/addsolve",method = requestmethod.post)public result addsolve(@requestbody solve solve){solveexecution se;try{se = solveservice.addsolve(solve);if(se.isflag()){return new result(true,statuscode.success,"添加故障信息成功");}else {return new result(false,statuscode.error,"添加故障信息失败:" se.getreason());}}catch (exception e){return new result(false,statuscode.error,"添加故障信息失败:" e.tostring());}}@requestmapping(value="/updatesolve",method = requestmethod.post)public result updatesolve(@requestbody solve solve){solveexecution se;try{se = solveservice.updatesolve(solve);if(se.isflag()){return new result(true,statuscode.success,"修改故障信息成功");}else {return new result(false,statuscode.error,"修改故障信息失败:" se.getreason());}}catch (exception e){return new result(false,statuscode.error,"修改故障信息失败:" e.tostring());}}@requestmapping(value="/deletesolve",method = requestmethod.delete)public result deletesolve(@requestparam("solveid")integer solveid){solveexecution se;try{se = solveservice.deletesolve(solveid);if(se.isflag()){return new result(true,statuscode.success,"删除故障信息成功");}else {return new result(false,statuscode.error,"删除故障信息失败:" se.getreason());}}catch (exception e){return new result(false,statuscode.error,"删除故障信息失败:" e.tostring());}} } package com.house.controller;import java.util.hashmap; import java.util.map;import com.house.dto.loginuser; import com.house.common.result; import com.house.common.statuscode; import com.house.dto.userexecution; import com.house.pojo.user; import com.house.pojo.userlist; import com.house.service.userservice; import com.house.utils.jwtutil; import com.house.vo.passwordvo; import org.springframework.beans.factory.annotation.autowired; import org.springframework.web.bind.annotation.*;@restcontroller @crossorigin @requestmapping(value="/user") public class usercontroller {@autowiredprivate userservice userservice;@requestmapping(value = "/login",method = requestmethod.post)public map login(@requestbody loginuser loginuser) {map map = new hashmap<>();user user = userservice.login(loginuser.getaccount(),loginuser.getpassword());if(user == null){map.put("flag",false);return map;}userlist userlist = userservice.finduserinfobycondition(null,user.getid(),null);//生成令牌jwtutil jwtutil = new jwtutil();string token = null;if(userlist.gettype() == 1){map.put("systemrole","admin");token = jwtutil.createjwt(string.valueof(userlist.getid()),user.getusername(),"admin");}else {map.put("systemrole","user");token = jwtutil.createjwt(string.valueof(userlist.getid()),user.getusername(),"user");}map.put("userinfo",userlist);map.put("token",token);map.put("flag",true);return map;}@requestmapping(value = "/getalluserlist",method = requestmethod.get)public result getalluserlist(){return new result(true, statuscode.success,"查找用户列表成功",userservice.finduserlistbycondition(null,null));}@requestmapping(value = "/getuserlistbycondition",method = requestmethod.post)public result getuuerlistbycondition(@requestbody userlist userlist){return new result(true, statuscode.success,"按条件查找用户列表成功",userservice.finduserlistbycondition(userlist.getname(),userlist.getid()));}@requestmapping(value = "/getuserinfobycondition",method = requestmethod.post)public result getuserinfobycondition(@requestbody userlist userlist){return new result(true, statuscode.success,"按条件查找用户列表成功",userservice.finduserinfobycondition(userlist.getname(),userlist.getuserid(),userlist.getid()));}@requestmapping(value="/adduser",method = requestmethod.post)public result adduser(@requestbody userlist userlist){userexecution ue;try{ue = userservice.adduserlistanduseraccount(userlist);if(ue.isflag()){return new result(true,statuscode.success,"添加用户成功");}else {return new result(false,statuscode.error,"添加用户失败:" ue.getreason());}}catch (exception e){return new result(false,statuscode.error,"添加用户失败:" e.tostring());}}@requestmapping(value="/updateuser",method = requestmethod.post)public result updateuser(@requestbody userlist userlist){userexecution ue;try{ue = userservice.updateuserlist(userlist);if(ue.isflag()){return new result(true,statuscode.success,"更新用户成功");}else {return new result(false,statuscode.error,"更新用户失败:" ue.getreason());}}catch (exception e){return new result(false,statuscode.error,"更新用户失败:" e.tostring());}}@requestmapping(value="/deleteuser",method = requestmethod.delete)public result deleteuser(@requestparam("userlistid")integer userlistid){userexecution ue;try{ue = userservice.deleteuser(userlistid);if(ue.isflag()){return new result(true,statuscode.success,"删除用户成功");}else {return new result(false,statuscode.error,"删除用户失败:" ue.getreason());}}catch (exception e){return new result(false,statuscode.error,"删除用户失败:" e.tostring());}}@requestmapping(value="/editpassword",method = requestmethod.post)public result updateuser(@requestbody passwordvo passwordvo){userexecution ue;try{ue = userservice.updatepassword(passwordvo);if(ue.isflag()){return new result(true,statuscode.success,"修改密码成功");}else {return new result(false,statuscode.error,ue.getreason());}}catch (exception e){return new result(false,statuscode.error,"修改密码失败:" e.tostring());}}}

五,项目总结

     本项目基于前后端分离的开发方式来进行开发实现,符合现在开发的主流趋势,项目结构清晰明了,层次分明,采用mvc设计模式和三层架构来进行整体设计。界面布局简洁大方,操作符合用户使用习惯,人机交互处理的比较人性化,适合做毕业设计使用,也可以做课程设计或期未作业使用。

后台项目结构

前台项目结构

总结

以上是凯发k8官方网为你收集整理的毕业设计-springboot vue公租房租赁管理系统的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图