项目介绍

蓝天幼儿园管理系统,共分为三种角色:

  • 管理员

  • 家长

  • 教师

管理员角色具有功能:

  • 系统管理:用户管理、页面管理、角色管理

  • 校园管理:老师管理、工资管理、物资管理、菜谱管理、班级管理

  • 班级管理:学生管理、公告管理、课程管理

  • 考勤管理:老师考勤、学生考勤、老师考勤统计、学生考勤统计、签到签退

技术栈

  1. Springboot

  2. html+thymeleaf

环境需要

  1. 运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

  2. IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

  3. tomcat环境:Tomcat 7.x,8.x,9.x版本均可

  4. 硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

  5. 是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

  6. 数据库:MySql 8.0版本;

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

  2. 将项目中yml配置文件中的数据库配置改为自己的配置

  3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,

  4. 运行项目,输入localhost:8081 登录

  5. 管理员账户admin 密码123456

  6. 教师账号wangjianlin 密码123456

代码

用户管理控制层:

@Controller
@RequestMapping("admin/system/user")
public class UserController {@AutowiredUserService userService;@AutowiredRoleService roleService;@AutowiredUploadService uploadService;@RequestMapping("list")@SysLog("跳转系统用户列表页面")public String list(){return "admin/user/list";}@RequiresPermissions("sys:user:list")@PostMapping("list")@ResponseBodypublic PageData<User> list(@RequestParam(value = "page",defaultValue = "1")Integer page,@RequestParam(value = "limit",defaultValue = "10")Integer limit,ServletRequest request){Map map = WebUtils.getParametersStartingWith(request, "s_");PageData<User> userPageData = new PageData<>();QueryWrapper<User> userWrapper = new QueryWrapper<>();if(!map.isEmpty()){String type = (String) map.get("type");if(StringUtils.isNotBlank(type)) {userWrapper.eq("is_admin", "admin".equals(type) ? true : false);}String keys = (String) map.get("key");if(StringUtils.isNotBlank(keys)) {userWrapper.and(wrapper -> wrapper.like("login_name", keys).or().like("tel", keys).or().like("email", keys));}}IPage<User> userPage = userService.page(new Page<>(page,limit),userWrapper);userPageData.setCount(userPage.getTotal());userPageData.setData(userPage.getRecords());return userPageData;}@RequestMapping("add")public String add(ModelMap modelMap){List<Role> roleList = roleService.selectAll();modelMap.put("roleList",roleList);return "admin/user/add";}@RequiresPermissions("sys:user:add")@PostMapping("add")@ResponseBody@SysLog("保存新增系统用户数据")public ResponseEntity add(@RequestBody  User user){if(StringUtils.isBlank(user.getLoginName())){return ResponseEntity.failure("登录名不能为空");}if(user.getRoleLists() == null || user.getRoleLists().size() == 0){return  ResponseEntity.failure("用户角色至少选择一个");}if(userService.userCount(user.getLoginName())>0){return ResponseEntity.failure("登录名称已经存在");}
//        if(StringUtils.isNotBlank(user.getEmail())){
//            if(userService.userCount(user.getEmail())>0){
//                return ResponseEntity.failure("该邮箱已被使用");
//            }
//        }
//        if(StringUtils.isNoneBlank(user.getTel())){
//            if(userService.userCount(user.getTel())>0){
//                return ResponseEntity.failure("该手机号已被绑定");
//            }
//        }//设置默认密码if(StringUtils.isBlank(user.getPassword())){user.setPassword(Constants.DEFAULT_PASSWORD);}userService.saveUser(user);if(StringUtils.isBlank(user.getId())){return ResponseEntity.failure("保存用户信息出错");}//保存用户角色关系userService.saveUserRoles(user.getId(),user.getRoleLists());return ResponseEntity.success("操作成功");}@RequestMapping("edit")public String edit(String id,ModelMap modelMap){User user = userService.findUserById(id);String roleIds = "";if(user != null) {roleIds = user.getRoleLists().stream().map(role -> role.getId()).collect(Collectors.joining(","));}List<Role> roleList = roleService.selectAll();modelMap.put("localuser",user);modelMap.put("roleIds",roleIds);modelMap.put("roleList",roleList);return "admin/user/edit";}@RequiresPermissions("sys:user:edit")@PostMapping("edit")@ResponseBody@SysLog("保存系统用户编辑数据")public ResponseEntity edit(@RequestBody  User user){if(StringUtils.isBlank(user.getId())){return ResponseEntity.failure("用户ID不能为空");}if(StringUtils.isBlank(user.getLoginName())){return ResponseEntity.failure("登录名不能为空");}if(user.getRoleLists() == null || user.getRoleLists().size() == 0){return  ResponseEntity.failure("用户角色至少选择一个");}User oldUser = userService.findUserById(user.getId());if(StringUtils.isNotBlank(user.getEmail())){if(!user.getEmail().equals(oldUser.getEmail())){if(userService.userCount(user.getEmail())>0){return ResponseEntity.failure("该邮箱已被使用");}}}if(StringUtils.isNotBlank(user.getLoginName())){if(!user.getLoginName().equals(oldUser.getLoginName())) {if (userService.userCount(user.getLoginName()) > 0) {return ResponseEntity.failure("该登录名已存在");}}}if(StringUtils.isNotBlank(user.getTel())){if(!user.getTel().equals(oldUser.getTel())) {if (userService.userCount(user.getTel()) > 0) {return ResponseEntity.failure("该手机号已经被绑定");}}}user.setIcon(oldUser.getIcon());userService.updateUser(user);if(StringUtils.isBlank(user.getId())){return ResponseEntity.failure("保存用户信息出错");}userService.saveUserRoles(user.getId(),user.getRoleLists());return ResponseEntity.success("操作成功");}@RequiresPermissions("sys:user:lock")@PostMapping("lock")@ResponseBody@SysLog("锁定或开启系统用户")public ResponseEntity lock(@RequestParam(value = "id",required = false)String id){if(StringUtils.isBlank(id)){return ResponseEntity.failure("参数错误");}User user = userService.getById(id);if(user == null){return ResponseEntity.failure("用户不存在");}userService.lockUser(user);return ResponseEntity.success("操作成功");}@RequiresPermissions("sys:user:delete")@PostMapping("delete")@ResponseBody@SysLog("删除系统用户数据(单个)")public ResponseEntity delete(@RequestParam(value = "id",required = false)String id){if(StringUtils.isBlank(id)){return ResponseEntity.failure("参数错误");}User user = userService.getById(id);if(user == null){return ResponseEntity.failure("用户不存在");}else if(user.getAdminUser()) {return ResponseEntity.failure("不能删除后台用户");}userService.deleteUser(user);return ResponseEntity.success("操作成功");}@RequiresPermissions("sys:user:delete")@PostMapping("deleteSome")@ResponseBody@SysLog("删除系统用户数据(多个)")public ResponseEntity deleteSome(@RequestBody List<User> users){if(users == null || users.size()==0){return ResponseEntity.failure("请选择需要删除的用户");}for (User u : users){if(u.getAdminUser()){return ResponseEntity.failure("不能删除超级管理员");}else{userService.deleteUser(u);}}return ResponseEntity.success("操作成功");}@RequestMapping("userinfo")public String toEditMyInfo(ModelMap modelMap){String userId = MySysUser.id();User user = userService.findUserById(userId);modelMap.put("userinfo",user);modelMap.put("userRole",user.getRoleLists());return "admin/user/userInfo";}@SysLog("系统用户个人信息修改")@PostMapping("saveUserinfo")@ResponseBodypublic ResponseEntity saveUserInfo(User user){if(StringUtils.isBlank(user.getId())){return ResponseEntity.failure("用户ID不能为空");}if(StringUtils.isBlank(user.getLoginName())){return ResponseEntity.failure("登录名不能为空");}User oldUser = userService.findUserById(user.getId());if(StringUtils.isNotBlank(user.getEmail())){if(!user.getEmail().equals(oldUser.getEmail())){if(userService.userCount(user.getEmail())>0){return ResponseEntity.failure("该邮箱已被使用");}}}if(StringUtils.isNotBlank(user.getTel())){if(!user.getTel().equals(oldUser.getTel())) {if (userService.userCount(user.getTel()) > 0) {return ResponseEntity.failure("该手机号已经被绑定");}}}userService.updateById(user);return ResponseEntity.success("操作成功");}@RequestMapping("changePassword")public String changePassword(ModelMap modelMap){modelMap.put("currentUser",userService.getById(MySysUser.id()));return "admin/user/changePassword";}@CrossOrigin@SysLog("用户修改密码")@PostMapping("changePassword")@ResponseBodypublic ResponseEntity changePassword(@RequestParam(value = "userName",required = false)String userName,@RequestParam(value = "oldPwd",required = false)String oldPwd,@RequestParam(value = "newPwd",required = false)String newPwd,@RequestParam(value = "confirmPwd",required = false)String confirmPwd){if(StringUtils.isBlank(oldPwd)){return ResponseEntity.failure("旧密码不能为空");}if(StringUtils.isBlank(newPwd)){return ResponseEntity.failure("新密码不能为空");}if(StringUtils.isBlank(confirmPwd)){return ResponseEntity.failure("确认密码不能为空");}if(!confirmPwd.equals(newPwd)){return ResponseEntity.failure("确认密码与新密码不一致");}//小程序修改密码if(StringUtils.isBlank(userName)){//PC修改密码User user = userService.findUserById(MySysUser.id());byte[] hashPassword = Encodes.sha1(oldPwd.getBytes(), Encodes.SHA1, Encodes.decodeHex(user.getSalt()), Constants.HASH_INTERATIONS);String password = Encodes.encodeHex(hashPassword);if(!user.getPassword().equals(password)){return ResponseEntity.failure("旧密码错误");}user.setPassword(newPwd);Encodes.entryptPassword(user);userService.updateById(user);return ResponseEntity.success("操作成功");}else {//小程序修改密码User user = userService.findUserByLoginName(userName);byte[] hashPassword = Encodes.sha1(oldPwd.getBytes(), Encodes.SHA1, Encodes.decodeHex(user.getSalt()), Constants.HASH_INTERATIONS);String password = Encodes.encodeHex(hashPassword);if(!user.getPassword().equals(password)){return ResponseEntity.failure("旧密码错误");}user.setPassword(newPwd);Encodes.entryptPassword(user);userService.updateById(user);return ResponseEntity.success("操作成功");}}@SysLog("上传头像")@PostMapping("uploadFace")@ResponseBodypublic ResponseEntity uploadFile(@RequestParam("icon") MultipartFile file, HttpServletRequest httpServletRequest) {if(file == null){return ResponseEntity.failure("上传文件为空 ");}String url = null;Map map = new HashMap();try {url = uploadService.upload(file);map.put("url", url);map.put("name", file.getOriginalFilename());} catch (Exception e) {e.printStackTrace();return ResponseEntity.failure(e.getMessage());}return ResponseEntity.success("操作成功").setAny("data",map);}}

老师管理控制层:

@Controller
public class TeacherController {@Autowiredprivate TeacherService lxxTeacherService;@Autowiredprivate StudentService lxxStudentService;@Autowiredprivate DeleteService deleteService;// 跳转教师查询页面@RequestMapping("/selectTeacher")public String selectTeacher(){return "view/teacher/selTeacher";}//  查询教师信息@RequestMapping("selTeacher")@ResponseBodypublic LayuiResult<Map> selTeacher(TeacherDB teacherDB, pageCount pageCount){LayuiResult<Map> result = new LayuiResult<>();//  查询所有教师信息/模糊查询教师信息List<Map> list = lxxTeacherService.selTeacher(teacherDB,pageCount);//  查询符合条件的教师数量int count = lxxTeacherService.selTeacherCount(teacherDB);result.setData(list);result.setCount(count);return result;}//  根据教师编号查询教师信息@RequestMapping("/selTeacherId")public String selTeacherId(Integer id, Model model){List<TeacherDB> tea = lxxTeacherService.selTeacherId(id);//  查询政治面貌List<PoliticsTypeDB> selpol = lxxStudentService.selPolitics();model.addAttribute("tea",tea);model.addAttribute("selpol",selpol);return "view/teacher/updTeacher";}//  根据教师编号查询教师详细信息@RequestMapping("/selectTeaMessage")public String selectTeaMessage(Integer id, Model model){List<TeacherDB> tea = lxxTeacherService.selTeacherId(id);//  查询政治面貌List<PoliticsTypeDB> selpol = lxxStudentService.selPolitics();model.addAttribute("tea",tea);model.addAttribute("selpol",selpol);return "view/teacher/selTchMessage";}//  修改教师信息@RequestMapping("/updateTeacher")@ResponseBodypublic LayuiResult<TeacherDB> updTeacher(TeacherDB teacherDB, String birthday) throws Exception{LayuiResult result= new LayuiResult();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Date date=format.parse(birthday);teacherDB.setTbirthday(date);Integer state = teacherDB.getTchstate();Integer tid = teacherDB.getTid();if(state == 1){//  修改教师为离职状态并逻辑删除Integer deleteTeacher = deleteService.deleteTeacher(teacherDB);//  删除教师授课信息Integer deleteTchCourse = deleteService.deleteTchCourse(tid);//  删除教师班级信息Integer deleteTchClass = deleteService.deleteTchClass(tid);//  删除教师成绩信息Integer deleteTchExam = deleteService.deleteTchExam(tid);//  删除教评记录信息Integer deleteTeaRecord = deleteService.deleteTeaRecord(tid);//  改用户登录状态改为(1)锁定状态Integer deleteUser = deleteService.deleteUser(teacherDB.getTchid());//删除提示result.setMsg("修改成功!");return result;}else{int a =lxxTeacherService.updTeacher(teacherDB);//删除提示result.setMsg("修改成功!");return result;}}}

学生管理控制层:

@Controller
public class StudentController extends BaseController {@Autowiredprivate StudentService studentService;// 跳转学生查询页面@RequestMapping("/selectStudent")public String selectStudent(){return "view/student/selStudent";}//  查询所有学生@RequestMapping("selStudent")@ResponseBodypublic LayuiResult<Map> selectStu(pageCount pageCount, StudentVO studentVO){LayuiResult<Map> result = new LayuiResult<>();List<Map> list = studentService.selStudent(studentVO,pageCount);int count = studentService.selCount(studentVO);result.setData(list);result.setCount(count);return result;}//  查询所有专业@RequestMapping("selDepartment")@ResponseBodypublic LayuiResult<Map> selDepartment(){List<DepartmentDB> selDepartment = studentService.selDepartment();LayuiResult result = new LayuiResult();result.setData(selDepartment);return result;}//  根据系部查询专业@RequestMapping("selectdid")@ResponseBodypublic LayuiResult<Map> selMajorDB(Integer did){List<MajorDB> major  =studentService.selMajorDB(did);LayuiResult result = new LayuiResult();result.setData(major);return result;}//  根据专业查询年级@RequestMapping("selectmid")@ResponseBodypublic LayuiResult<Map> selGradeDB(Integer mid){List<GradeDB> grade = studentService.selGradeDB(mid);LayuiResult result = new LayuiResult();result.setData(grade);return result;}//  根据年级查询班级@RequestMapping("selectgid")@ResponseBodypublic LayuiResult<Map> selClassinfoDB(Integer gid){List<ClassinfoDB> classinfo = studentService.selClassinfoDB(gid);LayuiResult result = new LayuiResult();result.setData(classinfo);return result;}//  根据id查询一条学生信息以此进行修改@RequestMapping("/selStudentId")public String selStudentId(Integer id, Model model){//  查询学生信息List<StudentDB> stu = studentService.selStudentId(id);//  查询班级List<ClassinfoDB> cls = studentService.selClass();//  查询政治面貌表List<PoliticsTypeDB> stupol = studentService.selPolitics();model.addAttribute("stu",stu);model.addAttribute("cls",cls);model.addAttribute("stupol",stupol);return "view/student/updStudent";}//  根据id查询显示学生详细信息@RequestMapping("/selectMessage")public String selectMessage(Integer id, Model model){//  查询学生信息List<StudentDB> stu = studentService.selStudentId(id);//  查询班级List<ClassinfoDB> cls = studentService.selClass();//  查询政治面貌表List<PoliticsTypeDB> stupol = studentService.selPolitics();model.addAttribute("stu",stu);model.addAttribute("cls",cls);model.addAttribute("stupol",stupol);return "view/student/selStuExam";}//  修改用户信息@RequestMapping("/updateStudent")@ResponseBodypublic LayuiResult<StudentDB> updateStudent(StudentDB studentDB, String birthday) throws Exception{SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Date date=format.parse(birthday);studentDB.setSbirthday(date);studentService.updateStudent(studentDB);LayuiResult result= new LayuiResult();//删除提示result.setMsg("修改成功!");return result;}
}

校园管理控制层:

@Controller
@RequestMapping("schoolmanage")
public class SchoolManageController extends BaseController {@Autowiredprivate SchoolManageService schoolManageService;/*** 进入班级管理页面*/@RequestMapping("classmanage")public String classmanage() {return "view/schoolmanage/classmanage";}/*** 进入年级管理页面*/@RequestMapping("grademanage")public String grademanage() {return "view/schoolmanage/grademanage";}/*** 进入专业管理页面*/@RequestMapping("majormanage")public String majormanage() {return "view/schoolmanage/majormanage";}/*** 进入系部管理页面*/@RequestMapping("dpmmanage")public String dpmmanage() {return "view/schoolmanage/dpmmanage";}/*******************************************************************系部管理*********************************************************************//*** 添加系部*/@RequestMapping("addonedpm")@ResponseBodypublic Object addOneDpm(DepartmentDB departmentDB) {int check = schoolManageService.checkOneDpm(departmentDB);if (check > 0) {return false;} else {int r = schoolManageService.addOneDpm(departmentDB);if (r == 1) {return true;} else {return false;}}}/*** 获取系部列表*/@RequestMapping("findalldpm")@ResponseBodypublic Object findAllDpm(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.findAllDpm(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> dpmData = new HashMap<String, Object>();dpmData.put("code", 0);dpmData.put("msg", "");dpmData.put("count", pageInfo.getTotal());dpmData.put("data", pageInfo.getList());return dpmData;}/*** 编辑系部*/@RequestMapping("editonedpm")@ResponseBodypublic Object editOneDpm(DepartmentDB departmentDB) {int check = schoolManageService.checkOneDpm(departmentDB);if (check > 0) {return false;} else {int r = schoolManageService.editOneDpm(departmentDB);if (r == 1) {return true;} else {return false;}}}/*******************************************************************专业管理*********************************************************************//*** 添加专业*/@RequestMapping("addonemajor")@ResponseBodypublic Object addOneMajor(MajorDB majorDB) {int check = schoolManageService.checkOneMajor(majorDB);if (check > 0) {return false;} else {int r = schoolManageService.addOneMajor(majorDB);if (r == 1) {return true;} else {return false;}}}/*** 获取专业列表*/@RequestMapping("findallmajor")@ResponseBodypublic Object findAllMajor(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.findAllMajor(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> majorData = new HashMap<String, Object>();majorData.put("code", 0);majorData.put("msg", "");majorData.put("count", pageInfo.getTotal());majorData.put("data", pageInfo.getList());return majorData;}/*** 编辑专业*/@RequestMapping("editonemajor")@ResponseBodypublic Object editOneMajor(MajorDB majorDB) {int check = schoolManageService.checkOneMajor(majorDB);if (check > 0) {return false;} else {int r = schoolManageService.editOneMajor(majorDB);if (r == 1) {return true;} else {return false;}}}/*******************************************************************年级管理*********************************************************************//*** 添加年级*/@RequestMapping("addonegrade")@ResponseBodypublic Object addOneGrade(GradeDB gradeDB) {int check = schoolManageService.checkOneGrade(gradeDB);if (check > 0) {return false;} else {int r = schoolManageService.addOneGrade(gradeDB);if (r == 1) {return true;} else {return false;}}}/*** 获取年级列表*/@RequestMapping("findallgrade")@ResponseBodypublic Object findAllGrade(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.findAllGrade(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> gradeData = new HashMap<String, Object>();gradeData.put("code", 0);gradeData.put("msg", "");gradeData.put("count", pageInfo.getTotal());gradeData.put("data", pageInfo.getList());return gradeData;}/*** 级联获取专业列表*/@RequestMapping("jlselmajor")@ResponseBodypublic Object jlSelMajor(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.jlSelMajor(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> jlmajorData = new HashMap<String, Object>();jlmajorData.put("code", 0);jlmajorData.put("msg", "");jlmajorData.put("count", pageInfo.getTotal());jlmajorData.put("data", pageInfo.getList());return jlmajorData;}/*** 编辑年级*/@RequestMapping("editonegrade")@ResponseBodypublic Object editOneGrade(GradeDB gradeDB) {int check = schoolManageService.checkOneGrade(gradeDB);if (check > 0) {return false;} else {int r = schoolManageService.editOneGrade(gradeDB);if (r == 1) {return true;} else {return false;}}}/*******************************************************************年级管理*********************************************************************//*** 添加班级*/@RequestMapping("addoneclass")@ResponseBodypublic Object addOneClass(ClassinfoDB classinfoDB) {int check = schoolManageService.checkOneClass(classinfoDB);if (check > 0) {return false;} else {int r = schoolManageService.addOneClass(classinfoDB);if (r == 1) {return true;} else {return false;}}}/*** 获取班级列表*/@RequestMapping("findallclass")@ResponseBodypublic Object findAllClass(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.findAllClass(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> classData = new HashMap<String, Object>();classData.put("code", 0);classData.put("msg", "");classData.put("count", pageInfo.getTotal());classData.put("data", pageInfo.getList());return classData;}/*** 级联获取年级列表*/@RequestMapping("jlselgrade")@ResponseBodypublic Object jlSelGrade(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.jlSelGrade(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> jlgradeData = new HashMap<String, Object>();jlgradeData.put("code", 0);jlgradeData.put("msg", "");jlgradeData.put("count", pageInfo.getTotal());jlgradeData.put("data", pageInfo.getList());return jlgradeData;}/*** 编辑班级*/@RequestMapping("editoneclass")@ResponseBodypublic Object editOneClass(ClassinfoDB classinfoDB) {int check = schoolManageService.checkOneClass(classinfoDB);if (check > 0) {return false;} else {int r = schoolManageService.editOneClass(classinfoDB);if (r == 1) {return true;} else {return false;}}}/*******************************************************************条件查询*********************************************************************//*** 条件查询班级*/@RequestMapping("tjselclass")@ResponseBodypublic Object tjSelClass(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.tjSelClass(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> classData = new HashMap<String, Object>();classData.put("code", 0);classData.put("msg", "");classData.put("count", pageInfo.getTotal());classData.put("data", pageInfo.getList());return classData;}/*** 条件查询系部*/@RequestMapping("tjseldpm")@ResponseBodypublic Object tjSelDpm(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.tjSelDpm(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> dpmData = new HashMap<String, Object>();dpmData.put("code", 0);dpmData.put("msg", "");dpmData.put("count", pageInfo.getTotal());dpmData.put("data", pageInfo.getList());return dpmData;}/*** 条件查询专业*/@RequestMapping("tjselmajor")@ResponseBodypublic Object tjSelMajor(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.tjSelMajor(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> majorData = new HashMap<String, Object>();majorData.put("code", 0);majorData.put("msg", "");majorData.put("count", pageInfo.getTotal());majorData.put("data", pageInfo.getList());return majorData;}/*** 条件查询年级*/@RequestMapping("tjselgrade")@ResponseBodypublic Object tjSelGrade(SchoolManageVO schoolManageVO, Integer page, Integer limit) {PageHelper.startPage(page, limit);List<SchoolManageVO> listAll = schoolManageService.tjSelGrade(schoolManageVO);PageInfo pageInfo = new PageInfo(listAll);Map<String, Object> gradeData = new HashMap<String, Object>();gradeData.put("code", 0);gradeData.put("msg", "");gradeData.put("count", pageInfo.getTotal());gradeData.put("data", pageInfo.getList());return gradeData;}}

SpringBoot蓝天幼儿园管理系统相关推荐

  1. springboot蓝天幼儿园管理系统、

    项目介绍: https://download.csdn.net/download/biyesheji250/28177516 springboot蓝天幼儿园管理系统. 系统说明: 项目引见 蓝天幼儿园 ...

  2. 教你一起来做一下SpringBoot蓝天幼儿园管理系统

    项目介绍 蓝天幼儿园管理系统,共分为三种角色: 管理员 家长 教师 管理员角色具有功能: 系统管理:用户管理.页面管理.角色管理 校园管理:老师管理.工资管理.物资管理.菜谱管理.班级管理 班级管理: ...

  3. 一起来看看SpringBoot蓝天幼儿园管理系统(详解)

    项目介绍 蓝天幼儿园管理系统,共分为三种角色: 管理员 家长 教师 管理员角色具有功能: 系统管理:用户管理.页面管理.角色管理 校园管理:老师管理.工资管理.物资管理.菜谱管理.班级管理 班级管理: ...

  4. Java项目:springboot蓝天幼儿园管理系统

    作者主页:源码空间站2022 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 蓝天幼儿园管理系统,共分为三种角色,管理员.家长.教师. 管理员角色具有功能: 系 ...

  5. 基于javaweb的蓝天幼儿园管理系统(java+springboot+thymeleaf+html+mysql)

    基于javaweb的蓝天幼儿园管理系统(java+springboot+thymeleaf+html+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/my ...

  6. Java项目:蓝天幼儿园管理系统(java+SpringBoot+thymeleaf+html+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 蓝天幼儿园管理系统,共分为三种角色,管理员.家长.教师. 管理员角色具有功能: 系统管理-用户管理.页面管理.角色管理, 校园管理 ...

  7. springboot+vue幼儿园管理系统(源码+文档)

    风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农.今天要和大家聊的是一款基于springboot的幼儿园管理系统.项目源码以及部署相关请联系风歌,文末附上联系信息 .

  8. (附源码)springboot智慧幼儿园管理系统的设计与实现 毕业设计271611

    基于Springboot智慧幼儿园管理系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作 ...

  9. 基于java(springboot)幼儿园管理系统(java毕业设计)

    基于java(springboot)幼儿园管理系统 幼儿园管理系统采用java编程语言,mysql数据库,springboot框架和idea开发工具进行开发,本设计主要分为学生家长,管理员和教师三个角 ...

  10. springboot智慧幼儿园管理系统的设计与实现 毕业设计-附源码271611

    基于Springboot智慧幼儿园管理系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作 ...

最新文章

  1. 這個日本味超濃的建築竟然是台灣的小學
  2. 微信一次发两个ajax请求,微信浏览器发送ajax请求执行多次解决方法
  3. 【BZOJ 3036】 3036: 绿豆蛙的归宿 (概率DP)
  4. 总统先生,一路走好!
  5. java web技术及应用_Java Web技术及应用
  6. gson生成jsonobject_使用GSON将字符串解析为JsonObject会产生IllegalStateException:这不是JSON对象...
  7. matlab同步发电机外特性仿真,基于Matlab-Simulink的虚拟同步发电机控制方法的仿真研究...
  8. 毕业设计,步进电机解魔方机器人
  9. 专科转行学java_大专女生想转行做IT,应该先学哪一块?
  10. 前端项目——当当图书网(javaScript)
  11. 三步删除U深度,老毛桃,大白菜捆绑软件!!
  12. html单标签的语法并举例,HTML简介及举例
  13. win10从网络访问计算机没有guest,简单几步解决win10没有权限访问网络资源的问题...
  14. JavaScript获取当前时区 时间转换
  15. 红米note3总显示无服务器,红米note3死机了怎么办 具体解决措施【图文】
  16. 应届生为什么觉得女生更适合银行工作?(上)
  17. 01_安卓APP开发流程概览
  18. 【教学类-17-01】20221122《世界杯七巧板A4整页-随机参考图+七巧板+画框》(大班)
  19. nlp-Embedding
  20. “大数据”离我们有多近?听听华为怎么说!

热门文章

  1. 【C语言数据结构7】--串的实现
  2. SSD 超详细入门(代码+原文)
  3. 查看python的模块和函数帮助文档方法
  4. 区块链技术指南 序章理解感悟
  5. git小乌龟工作操作
  6. 用计算机破解vivo手机数字密码,vivo手机咋样在电脑上解锁?看vivoy66解锁密码找答案。...
  7. 2021财经直播系统源码 H5直播聊天室 金融财经 喊单系统 股票外汇直播间
  8. 最新HTML5财经直播聊天室喊单直播间系统源码 Redis缓存技术
  9. 论文综述(KNN算法)
  10. Cadence Orcad Capture属性窗口转置的方法图文教程