源码获取:博客首页 "资源" 里下载!

项目介绍

蓝天幼儿园管理系统,共分为三种角色,管理员、家长、教师。

管理员角色具有功能:

系统管理-用户管理、页面管理、角色管理,

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

班级管理-学生管理、公告管理、课程管理

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

技术栈

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

教师账号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;}}

源码获取:博客首页 "资源" 里下载!

Java项目:蓝天幼儿园管理系统(java+SpringBoot+thymeleaf+html+maven+mysql)相关推荐

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

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

  2. Java项目:汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统, 主要功能包括: 公告增删改查,用户管理,登录页面,订单查询,配件添加等等 环境需要 1.运行环境:最好是j ...

  3. Java项目:精品养老院管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括:通知公告,老人管理,护工管理,问答管理等等功能. 二.项目运行 环境配置: Jdk1.8 + Tomcat8. ...

  4. Java项目:平行志愿管理系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 系统管理,招生计划,学生管理,录取结果,自动分配,调剂管理等等. 二.项目运行 环境配置: Jdk1.8 + ...

  5. Java项目:精美物流管理系统(java+SpringBoot+Vue+maven+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 数据统计.收件录入.发件录入.到件录入.派件录入.问题件录入.退件录入.留仓录入.装车录入.发车录入.到车录 ...

  6. Java项目:小区物业管理系统(java+Springboot+ssm+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述(+PPT演示文档) 本系统功能包括: 实现了资源管理.收费管理.支出管理.三表管理.投诉 建议.装修管理.车位管理.招商管理. ...

  7. Java项目:在线健身房管理系统(java+SpringBoot+JSP+HTML+maven+mysql)

    源码获取:俺的博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Ecli ...

  8. Java项目:智能小区物业管理系统(java+JSP+bootstrap+JavaScript+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统,分为管理员与业主两种角色: 管理员主要功能包括: 首页.公告查询.修改密码.报修管理.业主信息.房产信息 ...

  9. Java项目:车租赁管理系统(java+Gui+文档)

    源码获取:博客首页 "资源" 里下载! 功能介绍: 登陆界面.管理员界面.用户界面.汽车租赁文档 系统主页: @SuppressWarnings("serial" ...

最新文章

  1. PacBio RS系列已被淘汰,PacBio Sequel成为三代测序最新起跑线。
  2. android文件读写
  3. padding 后尺寸变化 设置_padding margin border 和元素大小
  4. idea代码可以编译但是爆红_推荐一款 IDEA 生成代码神器,写代码再也不用加班了...
  5. RTX5 | 线程管理02 - 创建线程(动态堆栈方式)
  6. 打开word时总是弹出The resource dll can not be loaded
  7. OFFICE技术讲座:标点压缩是各大OFFICE软件差异关键,总体考量有哪些
  8. CnOpenData中国高等学校名单数据
  9. 计算机质量检测技术,计算机技术在建材质量检测中的应用分析
  10. 联想笔记本重装系统声卡驱动未安装报错代码28,声音图标显示红叉没有声音
  11. opencontrail 2.20
  12. d盘不见了 计算机打不开,D盘不见了怎么找回 电脑D盘没了解决方法
  13. 任务3 非接触红外测温MLX90614(arduino程序)
  14. Linux中rps/rfs的原理及实现
  15. 更改计算机休眠,win 7 无法设置自动休眠时间
  16. 50部不可不看的时空/穿越电影
  17. java jtextarea 监听文本_Java Swing JTextArea文本区域的实现示例
  18. Oracle分区表操作
  19. win7 APPCRASH(解决方法)(转)
  20. 第一章:pycharm、anaconda、opencv、pytorch、tensorflow、paddlex等环境配置大全总结【图像处理py版本】

热门文章

  1. 2018年物联网大数据架构演进分析
  2. SAS编程|SDTM-DM人口学域
  3. 两个向量(数组)相乘(Java)
  4. 【上电即上华为云】华为云AIoT智联开发板_mcu_HK32F103Vx
  5. 贴片式T卡可以解决传统T卡的那些问题?
  6. 声学测试软件手机版_免费5G SA测试软件“网络优化资源服务助手”2.0版全新上线,新增多种功能!(附下载方式)...
  7. 微信小程序入门:学习demo以及自己的第一个小程序
  8. 初识Spring HATEOAS
  9. 【故障处理】告警日志报“ORA-01565 Unable To open Spfile”
  10. 国家地理2008最受关注图片