Java项目:嘟嘟健身房管理系统(java SSM jsp mysql maven)


一、项目简述

功能包括: 前台+后台健身房管理系统,用户预订,教练选择。课程选 择,登录,后台管理等等。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。

用户信息控制层:

@Controller  
@RequestMapping("/user")  
public class UserController {
    @Resource  
    private IUserService userService;  

    @ResponseBody
    @RequestMapping("/login")  
    public String toIndex(User user,HttpSession session){  
        String account=user.getAccount();
        user=userService.userLogin(user.getAccount(),user.getPwd());
        if(user!=null){
            List<Map<String,Object>> list = userService.findUserByAccount(account);
            session.setAttribute("userInfo", JSON.toJSON(list));
            session.setAttribute("account", account);
            return "true";
        }
        else{
            return "false";
        }
    }  
    @RequestMapping("/Forward")  
    public String loginForward(){  
        return "user/index";
    }  
    @RequestMapping("/exit")  
    public String exit(HttpSession session){  
        session.invalidate();
        return "login";
    }  
    @RequestMapping("/myInfo")  
    public String myInfo(HttpSession session){  
        String account=(String) session.getAttribute("account");
        List<Map<String,Object>> list = userService.findUserByAccount(account);
        session.setAttribute("userInfo", JSON.toJSON(list));
        return "user/index";
    }  
    @RequestMapping("/classTable")  
    public String classTable(HttpSession session){  
        List<Map<String,Object>> list = userService.findClass();
        session.setAttribute("classInfo", JSON.toJSON(list));
        return "user/classTable";
    }  
    @RequestMapping("/teachList")  
    public String teachList(HttpSession session){  
        return "user/teachList";
    }  
    @ResponseBody
    @RequestMapping("/selectTeach")  
    public String selectTeach(HttpSession session,Integer id){  
        List<Map<String,Object>> list = userService.findSeTeach(id);
        session.setAttribute("SelectTeachInfo", JSON.toJSON(list));
        return "true";
    }  
    @ResponseBody
    @RequestMapping("/chooseTeach")  
    public String chooseTeach(Integer id,Integer cid,Integer uid){  
        userService.chooseTeach(id,cid,uid);
        return "true";
    }  
    @ResponseBody
    @RequestMapping("/updateUserInfo")  
    public String updateUserInfo(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address){  
        userService.updateUserInfo(id,account,sex,age,name,pwd,tel,address);
        return "true";
    }  
}

系统控制层:

@Controller  
@RequestMapping("/sys")  
public class SysController {
    @Resource  
    private IUserService userService;  
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    @ResponseBody
    @RequestMapping("/loginAdmin")  
    public String toIndex(Admin admin,HttpSession session){  
        admin=userService.adminLogin(admin.getName(),admin.getPwd());
        if(admin!=null){
            session.setAttribute("lastLoginTime", admin.getLastlogintime());
            session.setAttribute("account", "123");
            userService.setTime(df.format(new Date()));
            return "true";  
        }else{
            return "false";  
        }
    }  
    @RequestMapping("/ForwardAdmin")  
    public String loginForward(HttpSession session){  
        List<Map<String, Object>> countUserList=userService.countUser();
        session.setAttribute("countUser",countUserList);
        List<Map<String, Object>> countTeachList=userService.countTeach();
        session.setAttribute("countTeach",countTeachList);
        List<Map<String, Object>> countApparatusList=userService.countApparatus();
        session.setAttribute("countApparatus",countApparatusList);
        return "sys/main";  
    }  
    @RequestMapping("/userTable")  
    public String userTable(HttpSession session){  
        List<Map<String, Object>> findUserList=userService.findUser();
        session.setAttribute("findUserList",findUserList);
        return "sys/userTable";  
    }  
    @RequestMapping("/teachTable")  
    public String teachTable(HttpSession session){  
        List<Map<String, Object>> findUserList=userService.teachTable();
        session.setAttribute("findTeachList",findUserList);
        return "sys/teachTable";  
    }  
    @RequestMapping("/apparatusTable")  
    public String apparatusTable(HttpSession session){  
        List<Map<String, Object>> findUserList=userService.apparatusTable();
        session.setAttribute("findApparatusList",findUserList);
        return "sys/apparatusTable";  
    }  
    @RequestMapping("/exit")  
    public String exit(HttpSession session){  
        session.invalidate();
        return "login";
    } 
    @ResponseBody
    @RequestMapping("/getSex")  
    public List<User> getSex(){  
        List<User> list=userService.getSex();
        return list;  
    }   
    @ResponseBody
    @RequestMapping("/delUser")  
    public String delUser(Integer id){  
        userService.delUser(id);
        return "true";  
    }   
    @ResponseBody
    @RequestMapping("/delTeach")  
    public String delTeach(Integer id){  
        userService.delTeach(id);
        return "true";  
    }   
    @ResponseBody
    @RequestMapping("/delApp")  
    public String delApp(Integer id){  
        userService.delApp(id);
        return "true";  
    }   
    @RequestMapping("/upUser")  
    public String upUser(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address,HttpSession session){  

        List list=new ArrayList();
        list.add(id);
        list.add(account);
        list.add(sex);
        list.add(age);
        list.add(name);
        list.add(pwd);
        list.add(tel);
        list.add(address);
        session.setAttribute("upList", list);
        return "sys/upUser";  
    }   
    @RequestMapping("/upTeach")  
    public String upTeach(Integer id,String tname,Integer cid,String ttel,String taddress,HttpSession session){  

        List list=new ArrayList();
        list.add(id);
        list.add(tname);
        list.add(cid);
        list.add(ttel);
        list.add(taddress);
        session.setAttribute("upTeachList", list);
        return "sys/upTeach";  
    }   
    @ResponseBody
    @RequestMapping("/registerUser")  
    public String registerUser(User user){  
        List<User> id=userService.findAccount(user.getAccount());
        if(id.size()!=0){
            return "false";
        }
        userService.registerUser(user);
        return "true";  
    }   
    @RequestMapping("/addUser")  
    public String addUser(){  
        return "sys/addUser";  
    }   
    @RequestMapping("/addTeach")  
    public String addTeach(){  
        return "sys/addTeach";  
    }   
    @RequestMapping("/addApp")  
    public String addApp(){  
        return "sys/addApp";  
    }   
    @ResponseBody
    @RequestMapping("/upUserInfo")  
    public String upUserInfo(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address){  
        userService.updateUserInfo(id,account,sex,age,name,pwd,tel,address);
        return "true";  
    }   
    @ResponseBody
    @RequestMapping(value="/upTeachInfo",method=RequestMethod.POST)  
    public String upTeach(Integer id,String tname,Integer cid,String ttel,String taddress){  
        userService.upTeach(id,tname,cid,ttel,taddress);
        return "true";  
    }   
    @ResponseBody
    @RequestMapping("/addTeachInfo")  
    public String addTeachInfo(Teach teach){  
        userService.addTeachInfo(teach);
        return "true";  
    }   
    @ResponseBody
    @RequestMapping("/addAppInfo")  
    public String addAppInfo(String aname){  
        userService.addAppInfo(aname);
        return "true";  
    }   
}


原文链接:https://blog.csdn.net/m0_66863468/article/details/122935780?utm_medium=distribute.pc_feed_blog.none-task-blog-hot_rank_bottoming-11.nonecasedepth_1-utm_source=distribute.pc_feed_blog.none-task-blog-hot_rank_bottoming-11.nonecase