作者主页:夜未央5788
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
本项目为后台管理系统,主要分为管理员与用户两种角色;
登录页面,管理员首页,会员增删改查,教练增删改查,运动器材管理等功能。
用户角色包含以下功能:
用户登录页面,用户首页,选择课程,选择教练等功能。
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.数据库:MySql 5.7版本;
6.是否Maven项目:否;
1. 后端:Spring+SpringMVC+Mybatis
2. 前端:JSP+CSS+JavaScript+jQuery
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中jdbcConfig.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,在浏览器中输入http://localhost:8080/ 登录
管理员账号/密码:admin/admin
用户账号/密码:1234/1234
- @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
- session.setAttribute("userInfo", JSON.toJSON(list));
- String string = JSON.toJSON(list).toString();
- System.out.println(string);
- 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
- session.setAttribute("userInfo", JSON.toJSON(list));
- return "user/index";
- }
- @RequestMapping("/classTable")
- public String classTable(HttpSession session){
- List
- 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
- session.setAttribute("SelectTeachInfo", JSON.toJSON(list));
- return "true";
- }
-
- @ResponseBody
- @RequestMapping(value = "selectClass", method = RequestMethod.POST)
- public String selectClass(HttpSession session,Integer id){
- userService.chooseClass(String.valueOf(session.getAttribute("account")), id);
- List
- session.setAttribute("SelectTeachInfo", JSON.toJSON(list));
- String account=(String) session.getAttribute("account");
- List
- session.setAttribute("userInfo", JSON.toJSON(list1));
- return "true";
- }
- @ResponseBody
- @RequestMapping("/chooseTeach")
- public String chooseTeach(HttpSession session,Integer id,Integer cid,Integer uid){
- userService.chooseTeach(id,cid,uid);
- String account=(String) session.getAttribute("account");
- List
- session.setAttribute("userInfo", JSON.toJSON(list1));
- return "true";
- }
- @ResponseBody
- @RequestMapping("/updateUserInfo")
- public String updateUserInfo(HttpSession session,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);
- List
- session.setAttribute("userInfo", JSON.toJSON(list1));
- 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
- session.setAttribute("countUser",countUserList);
- List
- session.setAttribute("countTeach",countTeachList);
- List
- session.setAttribute("countApparatus",countApparatusList);
- return "sys/main";
- }
- @RequestMapping("/userTable")
- public String userTable(HttpSession session){
- List
- session.setAttribute("findUserList",findUserList);
- return "sys/userTable";
- }
- @RequestMapping("/teachTable")
- public String teachTable(HttpSession session){
- List
- session.setAttribute("findTeachList",findUserList);
- return "sys/teachTable";
- }
- @RequestMapping("/apparatusTable")
- public String apparatusTable(HttpSession session){
- List
- session.setAttribute("findApparatusList",findUserList);
- return "sys/apparatusTable";
- }
- @RequestMapping("/exit")
- public String exit(HttpSession session){
- session.invalidate();
- return "login";
- }
- @ResponseBody
- @RequestMapping("/getSex")
- public List
getSex(){ - List
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){
- if(id!=12)
- userService.delTeach(id);
- return "true";
- }
- @ResponseBody
- @RequestMapping("/delApp")
- public String delApp(Integer id){
- userService.delApp(id);
- return "true";
- }
-
- @ResponseBody
- @RequestMapping("/loginForwardAdmin")
- public String loginForwardAdmin(){
- //TODO
- /**
- * 需要做更新
- */
- 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){
- String str = null;
- String str1 = null;
- str = new String(name) ;
- str1 = new String(address) ;
-
- List
- list.add(id);
- list.add(account);
- list.add(sex);
- list.add(age);
- list.add(str);
- list.add(pwd);
- list.add(tel);
- list.add(str1);
- for(int i = 0;i
- System.out.println(list.get(i));
- }
- 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
id=userService.findAccount(user.getAccount()); - if(id.size()!=0){
- return "false";
- }
- user.setUclass(1);
- user.setUteach(12);
- 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";
- }
-
- @RequestMapping("/JumpUserSearch")
- public String jumpUserSearch() {
- return "true";
- }
- // @RequestMapping("/JumpUserUpdate")
- // public
- }
如果也想学习本系统,下面领取。关注并回复:119ssm