毕设作品网 | 一个免费分享计算机毕业设计作品的网站
当前位置: 系统源码 > java高校宿舍管理系统源码+数据库(宿舍管理功能开发)

java高校宿舍管理系统源码+数据库(宿舍管理功能开发)

2022-06-23 07:26 分类:系统源码 作者:云诺 阅读(145)

今天介绍java高校宿舍管理系统宿舍管理功能的开发,项目开发工具采用的是eclipse  数据库使用了mysql,宿舍管理系统使用vue作为前端开发语音,tomcat服务器java高校宿舍管理系统主要实现的功能有:后台设置、宿舍板块、卫生检查、用户板块、公告板块、维修板块、反馈板块、请假板块,java宿舍管理系统源码已在eclipse测试通过,没有任何问题。宿舍管理功能有宿舍楼和床位的管理,具体界面截图如下:



java高校宿舍管理系统源码+数据库 宿舍管理功能开发核心类代码如下:

@RestController    
@RequestMapping("/dorm")    
public class DormController {    
@Autowired    
private IDormService dormService;    
@ApiOperation("获取所有寝室列表")    
@GetMapping()    
public Result getAllDorms(){    
return Result.success(dormService.list());    
}    
@ApiOperation("获取所有楼号")    
@GetMapping("/buildings")    
public Result getAllBuildings(){    
return Result.success(dormService.getBuildingId());    
}    
@ApiOperation("根据楼号获取所有寝室")    
@GetMapping("/buildings/{building}")    
public Result getDormsByBuildingId(@PathVariable("building") String building){    
List<Dorm> dorms = dormService.list(new QueryWrapper<Dorm>().eq("building_id", building));    
return Result.success(dorms);    
}    
@ApiOperation("根据楼号获取所有寝室及其下属人员")    
@GetMapping("/buildings/detail")    
public Result getDormsDetailsByBuildingId(@RequestParam("building") String building,    
@RequestParam("floor") int floor){    
return Result.success(dormService.getDormWithStuByBuildingId(building, floor));    
}    
@ApiOperation("分配寝室长")    
@GetMapping("/buildings/detail/setAdmin")    
public Result setDormAdmin(@RequestParam("dormId") String dormId,    
@RequestParam("admin") int admin){    
if (dormService.update(new UpdateWrapper<Dorm>().set("admin", admin).eq("id", dormId))){    
return Result.success("设置成功");    
}    
return Result.fail("出错了");    
}    
@ApiOperation("获取寝室详情")    
@GetMapping("/{id}")    
public Result getDormById(@PathVariable("id") Integer id){    
return Result.success(dormService.getDormById(id));    
}    
@ApiOperation("获取用户允许预定的寝室列表")    
@GetMapping("/reserve/{userId}")    
public Result getAvailableDorms(@PathVariable("userId") Integer userId){    
//由于分配寝室的逻辑涉及到专业班级和学校的不同,业务复杂,这里就随机模拟分配自己允许预定的10个寝室    
Page<Dorm> page = new Page<Dorm>(1, 10);    
dormService.page(page);    
//        int random = new Random().nextInt(list.size() - 9);    
//        ArrayList<Dorm> simulation = new ArrayList<>();    
//        for (int i = 0; i < 10; i++){    
//            simulation.add(list.get(random++));    
//        }    
return Result.success(page.getRecords());    
}    
}

java高校宿舍管理系统源码+数据库已经分享了,需要的自己扫码下载吧

 

祝生活愉快!

「一个免费分享计算机毕业设计资源的网站」

点赞(20) 下载资源

微信&QQ扫码免费下载毕业设计资源

QQ小程序
微信小程序
下载资源 1

微信&QQ扫码免费下载毕业设计资源

QQ小程序
微信小程序

相关推荐

共有 0 条评论 - java高校宿舍管理系统源码+数据库(宿舍管理功能开发)

关于毕设作品网

本人也是计算机软件大学毕业生,经历过痛苦的毕业设计过程,从选题、开题、编码、创写论文到答辩结束,呕心沥血!为了让学弟学妹在毕设方面少走弯路, 遂成立了这个免费资源分享网站。毕设资源网始终的宗旨是通过阅读、参考、研究、实践后完成自己的毕业设计作品。

友情链接

欢迎大家于本站交换友链,只要网站内容充实,站点跟本站的内容相似就行啦!

站点统计

  • 文章总数:45 篇
  • 草稿数目:0 篇
  • 分类数目:14 个
  • 独立页面:55 个
  • 评论总数:0 条
  • 访问总量: 3813次
  • 最近更新:2022年10月02日