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 俱乐部管理系统内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!
原文出处:https://blog.csdn.net/m0_59687645/article/details/122164846
相关文章
- 这篇文章主要介绍了如何利用java语言实现经典《复杂迷宫》游戏,文中采用了swing技术进行了界面化处理,感兴趣的小伙伴可以动手试一试...2022-02-01
java 运行报错has been compiled by a more recent version of the Java Runtime
java 运行报错has been compiled by a more recent version of the Java Runtime (class file version 54.0)...2021-04-01- 这篇文章主要介绍了在java中获取List集合中最大的日期时间操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-15
- 这篇文章主要介绍了教你怎么用Java获取国家法定节假日,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下...2021-04-23
- 这篇文章主要介绍了Java如何发起http请求的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-31
- 说起C#和Java这两门语言(语法,数据类型 等),个人以为,大概有90%以上的相似,甚至可以认为几乎一样。但是在工作中,我也发现了一些细微的差别...2020-06-25
- 这篇文章主要介绍了解决Java处理HTTP请求超时的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-29
- 这篇文章主要介绍了java 判断两个时间段是否重叠的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-15
- 这篇文章主要介绍了超简洁java实现双色球若干注随机号码生成(实例代码),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-04-02
- 这篇文章主要介绍了Java生成随机姓名、性别和年龄的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-10-01
java 画pdf用itext调整表格宽度、自定义各个列宽的方法
这篇文章主要介绍了java 画pdf用itext调整表格宽度、自定义各个列宽的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-31- 这篇文章主要介绍了java正则表达式判断前端参数修改表中另一个字段的值,需要的朋友可以参考下...2021-05-07
Java使用ScriptEngine动态执行代码(附Java几种动态执行代码比较)
这篇文章主要介绍了Java使用ScriptEngine动态执行代码,并且分享Java几种动态执行代码比较,需要的朋友可以参考下...2021-04-15- 这篇文章主要介绍了Java开发实现人机猜拳游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-08-03
Java 8 Stream 的终极技巧——Collectors 功能与操作方法详解
这篇文章主要介绍了Java 8 Stream Collectors 功能与操作方法,结合实例形式详细分析了Java 8 Stream Collectors 功能、操作方法及相关注意事项,需要的朋友可以参考下...2020-05-20- 这篇文章主要介绍了Java List集合返回值去掉中括号('[ ]')的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-29
Java中lombok的@Builder注解的解析与简单使用详解
这篇文章主要介绍了Java中lombok的@Builder注解的解析与简单使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-01-06- 下面小编就为大家带来一篇java中String类型变量的赋值问题介绍。小编觉得挺不错的。现在分享给大家,给大家一个参考。...2016-03-28
- 这篇文章主要介绍了Java线程池中的各个参数如何合理设置操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-06-19
- 在Java中,我们可以利用多线程来最大化地压榨CPU多核计算的能力,下面这篇文章主要给大家介绍了关于java中多线程与线程池基本使用的相关资料,需要的朋友可以参考下...2021-09-13