✨作者主页:IT毕设梦工厂✨
个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
☑文末获取源码☑
精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目
一、前言
在当今的高校环境中,学生宿舍管理面临着许多挑战。传统的管理方式往往依赖人工操作,缺乏信息化手段,导致管理效率低下,学生与宿管之间的沟通不畅。为了解决这些问题,开发一款基于微信小程序和安卓APP的学生宿舍管理工具,对于提高学生宿舍生活的品质和效率具有迫切性和必要性。
尽管市面上已有一些学生宿舍管理工具,但它们往往存在以下问题:
功能单一:只能提供简单的信息查询或报修功能,无法满足学生和宿管的多样化需求。
数据不透明:学生和宿管无法实时获取宿舍信息和入住情况,导致信息不对称。
操作繁琐:使用流程复杂,难以上手,降低了使用效率。
缺乏移动性:只能通过电脑端访问,无法满足随时随地工作的需求。
这些问题进一步强调了开发新的学生宿舍管理工具的必要性。
本课题旨在开发一款功能完善、数据透明、操作便捷、具有移动性的学生宿舍管理微信小程序/安卓APP。该工具将具备以下功能:
宿舍信息查询:学生可以实时查询宿舍分配、宿舍设施、住宿申请等信息。
报修宿舍设施:学生可以快捷地报修宿舍设施,宿管可以实时更新维修状态。
申请住宿:学生可以在线申请住宿,宿管可以审批和管理入住情况。
信息发布与通知:宿管可以实时发布通知和管理宿舍信息,学生可以接收宿舍动态。
数据统计与分析:通过对入住情况、报修记录等数据的统计和分析,提供决策支持。
通过这些功能,该工具能够提高学生宿舍管理的效率和品质,增进学生与宿管之间的沟通与互动。
本课题的意义在于解决现有学生宿舍管理方式的不足,推动学生宿舍管理的智能化和信息化。同时,该研究还具有以下价值:
提高管理效率:通过移动端访问和完善的宿舍管理功能,宿管可以更快捷地完成管理工作,提高管理效率。
提升了学生体验:通过实时查询宿舍信息和在线报修等操作,学生可以更加方便地管理自己的住宿生活,提升了学生体验。
二、开发环境
- 开发语言:Java
- 数据库:MySQL
- 系统架构:移动端
- 后端:SpringBoot
- 前端:Vue
三、系统界面展示
- 学生宿舍管理微信小程序/安卓APP界面展示:
四、部分代码设计
- 微信小程序/安卓APP项目实战-代码参考:
/**
* (Admin)表控制层
*/
@RestController
@RequestMapping("admin")
public class AdminController {
/**
* 服务对象
*/
@Resource
private AdminService adminService;
/**
* 分页查询
*
* @param admin 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@GetMapping
public ResponseEntity<Page<Admin>> queryByPage(Admin admin, PageRequest pageRequest) {
return ResponseEntity.ok(this.adminService.queryByPage(admin, pageRequest));
}
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@GetMapping("{id}")
public ResponseEntity<Admin> queryById(@PathVariable("id") Integer id) {
return ResponseEntity.ok(this.adminService.queryById(id));
}
/**
* 新增数据
*
* @param admin 实体
* @return 新增结果
*/
@PostMapping
public ResponseEntity<Admin> add(Admin admin) {
return ResponseEntity.ok(this.adminService.insert(admin));
}
/**
* 编辑数据
*
* @param admin 实体
* @return 编辑结果
*/
@PutMapping
public ResponseEntity<Admin> edit(Admin admin) {
return ResponseEntity.ok(this.adminService.update(admin));
}
/**
* 删除数据
*
* @param id 主键
* @return 删除是否成功
*/
@DeleteMapping
public ResponseEntity<Boolean> deleteById(Integer id) {
return ResponseEntity.ok(this.adminService.deleteById(id));
}
@GetMapping("/uppwd")
public ServerResponse<Map<String,Object>> updatePwd(@RequestParam("id") Integer id,
@RequestParam("oldpwd") String oldpwd,
@RequestParam("newpwd") String newpwd) {
return this.adminService.updatePwd(id,oldpwd,newpwd);
}
@GetMapping("/GetPageAll")
public ServerResponse<PageInfo<Admin>> GetPageAll(@RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize,
@RequestParam(name = "account",defaultValue = "") String account) {
if (!"".equals(account)){
return this.adminService.getPageInfoByAccount(pageNum,pageSize,account);//模糊查询账户名
}else {
return this.adminService.getPageInfo(pageNum, pageSize);
}
}
@GetMapping("/addAdmin")
public ServerResponse<Admin> addAdmin(@RequestParam("account") String account,
@RequestParam("password") String password) {
return this.adminService.addAdmin(account,password);
}
@GetMapping("/updateAdmin")
public ServerResponse<Admin> updateAdmin(@RequestParam("id") Integer id,@RequestParam("account") String account,
@RequestParam("password") String password) {
return this.adminService.updateAdmin(id,account,password);
}
@GetMapping("/deleteAdmin")
public ServerResponse<Admin> deleteAdmin(@RequestParam("id") Integer id) {
return this.adminService.deleteAdmin(id);
}
@RequestMapping("/count")
public ServerResponse<Integer> Getcount() {
return this.adminService.Getcount();
}
}
/**
* (DormitoryManager)表控制层
*/
@RestController
@RequestMapping("dormitoryManager")
public class DormitoryManagerController {
/**
* 服务对象
*/
@Resource
private DormitoryManagerService dormitoryManagerService;
/**
* 分页查询
*
* @param dormitoryManager 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@GetMapping
public ResponseEntity<Page<DormitoryManager>> queryByPage(DormitoryManager dormitoryManager, PageRequest pageRequest) {
return ResponseEntity.ok(this.dormitoryManagerService.queryByPage(dormitoryManager, pageRequest));
}
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@GetMapping("{id}")
public ResponseEntity<DormitoryManager> queryById(@PathVariable("id") Integer id) {
return ResponseEntity.ok(this.dormitoryManagerService.queryById(id));
}
/**
* 新增数据
*
* @param dormitoryManager 实体
* @return 新增结果
*/
@PostMapping
public ResponseEntity<DormitoryManager> add(DormitoryManager dormitoryManager) {
return ResponseEntity.ok(this.dormitoryManagerService.insert(dormitoryManager));
}
/**
* 编辑数据
*
* @param dormitoryManager 实体
* @return 编辑结果
*/
@PutMapping
public ResponseEntity<DormitoryManager> edit(DormitoryManager dormitoryManager) {
return ResponseEntity.ok(this.dormitoryManagerService.update(dormitoryManager));
}
/**
* 删除数据
*
* @param id 主键
* @return 删除是否成功
*/
@DeleteMapping
public ResponseEntity<Boolean> deleteById(Integer id) {
return ResponseEntity.ok(this.dormitoryManagerService.deleteById(id));
}
@GetMapping("/GetPageAll")
public ServerResponse<PageInfo<DormitoryManager>> GetPageAll(
@RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize,
@RequestParam(name = "account", defaultValue = "") String account,
@RequestParam(name = "name",defaultValue = "") String name) {
if (!"".equals(account)){
return this.dormitoryManagerService.getPageInfoByAccount(pageNum,pageSize,account);//模糊查询账户名
}
if (!"".equals(name)){
return this.dormitoryManagerService.getPageInfoByName(pageNum,pageSize,name);//姓名模糊查询
}
else {
return this.dormitoryManagerService.getPageInfo(pageNum, pageSize);
}
}
@GetMapping("/addDorManager")
public ServerResponse<DormitoryManager> addDorManager(@RequestParam("name") String name,
@RequestParam("number") String number,
@RequestParam("account") String account,
@RequestParam("password") String password,
@RequestParam("sex") Integer sex
) {
return this.dormitoryManagerService.addDorManager(name,number,account,password,sex);
}
@RequestMapping("/updateDorManager")
public ServerResponse<DormitoryManager> updateDorManager(@RequestParam("id") Integer id,
@RequestParam("name") String name,
@RequestParam("number") String number,
@RequestParam("account") String account,
@RequestParam("password") String password,
@RequestParam("sex") Integer sex) {
return this.dormitoryManagerService.updateDorManager(id,name,number,account,password,sex);
}
@RequestMapping("/deleteDroManager")
public ServerResponse<DormitoryManager> deleteDroManager(@RequestParam("id") Integer id) {
return this.dormitoryManagerService.deleteDroManager(id);
}
@RequestMapping("/count")
public ServerResponse<Integer> getCount() {
return this.dormitoryManagerService.getCount();
}
@RequestMapping("/getscore")
public ServerResponse<Integer> getscore(@RequestParam("mid") Integer mid) {
return this.dormitoryManagerService.getscore(mid);
}
@RequestMapping("/changeManager")
public ServerResponse<Building> changeManager(@RequestParam("mid") Integer mid, @RequestParam("id") Integer id) {
return this.dormitoryManagerService.changeManager(mid,id);
}
}
/**
* (Student)表控制层
*/
@RestController
@RequestMapping("student")
public class StudentController {
/**
* 服务对象
*/
@Resource
private StudentService studentService;
/**
* 分页查询
*
* @param student 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@GetMapping
public ResponseEntity<Page<Student>> queryByPage(Student student, PageRequest pageRequest) {
return ResponseEntity.ok(this.studentService.queryByPage(student, pageRequest));
}
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@GetMapping("{id}")
public ResponseEntity<Student> queryById(@PathVariable("id") Integer id) {
return ResponseEntity.ok(this.studentService.queryById(id));
}
/**
* 新增数据
*
* @param student 实体
* @return 新增结果
*/
@PostMapping
public ResponseEntity<Student> add(Student student) {
return ResponseEntity.ok(this.studentService.insert(student));
}
/**
* 编辑数据
*
* @param student 实体
* @return 编辑结果
*/
@PutMapping
public ResponseEntity<Student> edit(Student student) {
return ResponseEntity.ok(this.studentService.update(student));
}
/**
* 删除数据
*
* @param id 主键
* @return 删除是否成功
*/
@DeleteMapping
public ResponseEntity<Boolean> deleteById(Integer id) {
return ResponseEntity.ok(this.studentService.deleteById(id));
}
@GetMapping("/GetPageAll")
public ServerResponse<PageInfo<Student>> GetPageAll(
@RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize,
@RequestParam(name = "account", defaultValue = "") String account,
@RequestParam(name = "name",defaultValue = "") String name) {
if (!"".equals(account)){
return this.studentService.getPageInfoByAccount(pageNum,pageSize,account);//模糊查询账户名
}
if (!"".equals(name)){
return this.studentService.getPageInfoByName(pageNum,pageSize,name);//姓名模糊查询
}
else {
return this.studentService.getPageInfo(pageNum, pageSize);
}
}
@RequestMapping("/updateStudent")
public ServerResponse<Student> updateStudent(@RequestParam("id") Integer id,
@RequestParam("name") String name,
@RequestParam("number") String number,
@RequestParam("account") String account,
@RequestParam("password") String password,
@RequestParam("sex") Integer sex
) {
return this.studentService.updateStudent(id,name,number,account,password,sex);
}
@RequestMapping("/addStudent")
public ServerResponse<Student> addStudent(@RequestParam("name") String name,
@RequestParam("number") String number,
@RequestParam("account") String account,
@RequestParam("password") String password,
@RequestParam("sex") Integer sex
) {
return this.studentService.addStudent(name,number,account,password,sex);
}
@RequestMapping("/deleteStudent")
public ServerResponse<Student> deleteStudent(@RequestParam("id") Integer id) {
return this.studentService.deleteStudent(id);
}
@RequestMapping("/getstudentList")
public ServerResponse<List<Student>> getstudnetList() {
return this.studentService.getstudnetList();
}
@RequestMapping("/getoldstudentList")
public ServerResponse<List<Student>> getoldstudentList() {
return this.studentService.getoldstudentList();
}
@RequestMapping("/count")
public ServerResponse<Integer> studentListCount() {
return this.studentService.studentListCount();
}
}
五、论文参考
- 计算机毕业设计选题推荐-学生宿舍管理微信小程序/安卓APP-论文参考:
六、系统视频
学生宿舍管理微信小程序/安卓APP-项目视频:
计算机毕业设计选题推荐-学生宿舍管理微信小程序/安卓APP
结语
计算机毕业设计选题推荐-学生宿舍管理微信小程序/安卓APP
大家可以帮忙点赞、收藏、关注、评论啦~
源码获取:私信我