Java毕业设计实战之健身俱乐部管理系统的实现

项目介绍:

基于jsp+mysql+Spring+mybatis的SSM健身房管理系统
运行环境: jdk 1.8
IDE环境: Eclipse,Myeclipse,IDEA都可以
tomcat环境: Tomcat 7.x,8.x,9.x版本均可,理论上Tomcat版本不是太老都可以。
硬件环境: windows 7/8/10 1G内存以上
主要功能说明: 管理员角色包含以下功能:登录页面,管理员首页,会员增删改查,教练增删改查,运动器材管理等功能。
用户角色包含以下功能:用户登录页面,用户首页,选择课程,选择教练等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+mybatis
管理员账号/密码:admin/admin
用户账号/密码: 12345/12345

系统管理控制层:

@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";
    }
}

用户管理控制层:

@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";
    }
}

用户管理服务类:

@Service("userService")
public class UserServiceImpl implements IUserService {

	@Resource
    private IUserDao userDao;

	@Override
	public User userLogin(String account, String pwd) {
		return userDao.userLogin(account,pwd);
	}

	@Override
	public List<Map<String, Object>> findUserByAccount(String account) {
		return userDao.findUserByAccount(account);
	}

	@Override
	public List<Map<String, Object>> findClass() {
		return userDao.findClass();
	}

	@Override
	public List<Map<String, Object>> findSeTeach(Integer id) {
		return userDao.findSeTeach(id);
	}

	@Override
	public void chooseTeach(Integer id, Integer cid,Integer uid) {
		userDao.chooseTeach(id,cid,uid);
	}

	@Override
	public void updateUserInfo(Integer id,String account, Integer sex, Integer age,
			String name, String pwd, String tel, String address) {
		userDao.updateUserInfo(id,account,sex,age,name,pwd,tel,address);
	}

	@Override
	public Admin adminLogin(String name, String pwd) {
		return userDao.adminLogin(name,pwd);
	}

	@Override
	public void setTime(String format) {
		userDao.setTime(format);
	}

	@Override
	public List<Map<String, Object>> countUser() {
		return userDao.countUser();
	}

	@Override
	public List<Map<String, Object>> countTeach() {
		return userDao.countTeach();
	}

	@Override
	public List<User> getSex() {
		return userDao.getSex();
	}

	@Override
	public List<Map<String, Object>> findUser() {
		return userDao.findUser();
	}
	@Override
	public List<Map<String, Object>> teachTable() {
		return userDao.teachTable();
	}
	@Override
	public List<Map<String, Object>> apparatusTable() {
		return userDao.apparatusTable();
	}

	@Override
	public List<Map<String, Object>> countApparatus() {
		return userDao.countApparatus();
	}

	@Override
	public List<User> findAccount(String account) {
		return userDao.findAccount(account);
	}

	@Override
	public void registerUser(User user) {
		userDao.registerUser(user);
	}

	@Override
	public void delUser(Integer id) {
		userDao.delUser(id);
	}

	@Override
	public void addTeachInfo(Teach teach) {
		userDao.addTeachInfo(teach);

	}

	@Override
	public void delTeach(Integer id) {
		userDao.delTeach(id);
	}

	@Override
	public void upTeach(Integer id, String tname,Integer cid, String ttel, String taddress) {
		userDao.upTeach(id,tname,cid,ttel,taddress);
	}

	@Override
	public void addAppInfo(String aname) {
		userDao.addAppInfo(aname);
	}

	@Override
	public void delApp(Integer id) {
		userDao.delApp(id);
	}

}

到此这篇关于Java毕业设计实战之健身俱乐部管理系统的实现的文章就介绍到这了,更多相关Java 俱乐部管理系统内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Java毕业设计实战之财务预算管理系统的实现

    一.项目简述 功能包括:实现公司对项目的管理. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等 用户信息控制层: /** * 用户信息控制层 */ @Controller

  • Java毕业设计实战之宠物医院与商城一体的系统的实现

    项目运行: 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Springboot+ SpringMVC + MyBatis + Jsp + Html+ JavaScript + JQuery + Ajax + maven等等 宠物医院与商城一体的系统 后端管理员控制层: /** * 后端管理员控制层 */ @Controller @RequestMapping("/a

  • Java毕业设计实战之生活旅行分享平台的实现

    一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Springboot+ SpringMVC + JPA+ Jsp + Html+ JavaScript + JQuery + Ajax + maven等等 评论业务控制器: /** * 评论控制器 * @author yy * */ @RestController @RequestMapping("/com

  • Java毕业设计实战之图片展览馆管理系统的实现

    一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Springboot+ SpringMVC + JPA+ Jsp + Html+ JavaScript + JQuery + Ajax + maven等等 订单服务: @WebServlet("/order/OrderServlet") public class OrderServlet exte

  • Java毕业设计实战之教室预订管理系统的实现

    一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持). 项目技术: Spring + SpringBoot+ mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等. 用户管理控制器: /** * 用户管理控制器 */ @RequestMapping("/user/") @Contr

  • Java毕业设计实战之平行志愿管理系统的实现

    一.项目简述 本系统功能包括: 系统管理,招生计划,学生管理,录取结果,自动分配,调剂管理等等. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持). 项目技术: Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等. 学生管理控制层: @RestControlle

  • Java毕业设计实战之工作管理系统的实现

    前台用户和后台管理员两种角色: 前台用户功能有:发布兼职.发布帖子.查看公告.个人中心.投诉等. 后台管理员功能有:用户管理.兼职管理.帖子管理.聊天管理.广告管理.投诉管理.收藏管理.系统管理等. 运行环境:jdk1.8.tomcat7.0\8.5.Eclipse.Mysql5.x. 后台角色管理控制器: /** * 后台角色管理控制器 * @author yy * */ @RequestMapping("/admin/role") @Controller public class

  • Java毕业设计实战之共享租车信息管理系统的实现

    基于servlet+jsp+jdbc的后台管理系统,包含5个模块:汽车账户部管理.租车账户部管理.汽车信息管理表.租车记录表.租车租聘表.功能完整,均能实现增删查改. 运行环境: jdk8+tomcat8.5+mysql5.7+Eclipse 项目技术: servlet+jsp+jdbc+easyui+jquery       主页登陆注册业务: public class ForeServlet extends BaseForeServlet { /** * 显示主页 * * @param re

  • Java毕业设计实战之在线高中考试系统的实现

    项目分为前台和后台,前台主要为学生角色.后台主要为管理员角色. 管理员添加试题和发布试卷,学生负责在线考试.在线查看成绩和错题记录列表等. 管理员功能有:年级管理.课程管理.试题管理.试卷管理.学生管理等. 运行环境:jdk1.8.mysql5.x.eclipse.tomcat8.5\7.0.maven3.5\3.6. 统一管理学生 教师 管理员信息: /** * 统一管理学生 教师 管理员信息 */ @RestController public class UserController { @

  • Java毕业设计实战之健身俱乐部管理系统的实现

    项目介绍: 基于jsp+mysql+Spring+mybatis的SSM健身房管理系统 运行环境: jdk 1.8 IDE环境: Eclipse,Myeclipse,IDEA都可以 tomcat环境: Tomcat 7.x,8.x,9.x版本均可,理论上Tomcat版本不是太老都可以. 硬件环境: windows 7/8/10 1G内存以上 主要功能说明: 管理员角色包含以下功能:登录页面,管理员首页,会员增删改查,教练增删改查,运动器材管理等功能. 用户角色包含以下功能:用户登录页面,用户首页

  • Java毕业设计实战之养老院管理系统的实现

    运行环境: JDK1.8.tomcat8.eclipse.mysql5.6.Navicat 功能实现: 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,家庭地址,注册时间 老人: 老人编号,姓名,性别,年龄,老人照片,老人介绍,登记用户,登记时间 房间类型: 房间类型id,房间类型名称 房间: 房间编号,房间类型,房间名称,房间主图,房间价格,房间详情,房间状态 订单: 订单编号,入住房间,入住老人,入住日期,入住时间,订单总金额,订单状态,订单费用明细,订单时间 老人

  • Java毕业设计实战之学生管理系统的实现

    一.项目简述 本系统功能包括: 学生管理,教师管理,课程管理,成绩管理,系统管理等等. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持). 项目技术: Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等. 学生管理控制层: @Controller @Reques

  • Java毕业设计实战项目之仓库管理系统的实现流程

    基于SSM框架的仓库管理系统 功能: 系统操作权限管理.系统提供基本的登入登出功能,同时系统包含两个角色:系统超级管理员和普通管理员,超级管理员具有最高的操作权限,而普通管理员仅具有最基本的操作权限,而且仅能操作自己被指派的仓库. 请求URL鉴权.对于系统使用者登陆后进行操作发送请求的URL,后台会根据当前用户的角色判断是否拥有请求该URL的权限. 基础数据信息管理.对包括:货物信息.供应商信息.客户信息.仓库信息在内的基础数据信息进行管理,提供的操作有:添加.删除.修改.条件查询.导出为Exc

  • Java毕业设计实战之药店信息管理系统的实现

    一.项目简述 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等 药品相关的controller: /** * 药品相关的controller */ @Controller @Request

随机推荐