——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明






基于javaweb的SSM洗浴中心管理系统(java+ssm+jsp+jquery+javascript+mysql)
项目介绍
本项目分为前后台,包含普通用户与管理员两种角色; 管理员角色包含以下功能: 管理员登录,管理员信息管理,查看用户信息,新闻公告管理,产品类型管理,级别信息管理,房间号信息管理,项目信息管理,订单管理,评价信息管理等功能。
用户角色包含以下功能: 查看首页,用户登录,查看商品详情,查看购物车,提交订单,修改个人信息,修改密码,查看我的订单等功能。
环境需要
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项目: 否; 6.数据库:MySql 5.7、8.0等版本均可;
技术栈
- 后端:Spring springmvc mybatis 2. 前端:JSP+css+javascript+jQuery
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2.使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat 3. 将项目中springmvc-servlet.xml配置文件中的数据库配置改为自己的配置; 4. 运行项目,在浏览器中输入http://localhost:8080/ 登录 用户账号/密码: user/123456 管理员账号/密码:admin/admin
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| @RequestMapping("updateArticle.action") public String updateArticle(Article article) { this.articleService.updateArticle(article); return "redirect:/article/getAllArticle.action"; }
@RequestMapping("getAllArticle.action") public String getAllArticle(String number) { List<Article> articleList = this.articleService.getAllArticle(); PageHelper.getPage(articleList, "article", null, null, 10, number, this.getRequest(), null); return "admin/listarticle"; }
@RequestMapping("queryArticleByCond.action") public String queryArticleByCond(String cond, String name, String number) { Article article = new Article(); if (cond != null) { if ("title".equals(cond)) { article.setTitle(name); } if ("image".equals(cond)) { article.setImage(name); } if ("contents".equals(cond)) { article.setContents(name); } if ("addtime".equals(cond)) { article.setAddtime(name); } if ("hits".equals(cond)) { article.setHits(name); } }
List<String> nameList = new ArrayList<String>(); List<String> valueList = new ArrayList<String>(); nameList.add(cond); valueList.add(name); PageHelper.getPage(this.articleService.getArticleByLike(article), "article", nameList, valueList, 10, number, this.getRequest(), "query"); name = null; cond = null; return "admin/queryarticle"; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| if (maxPage <= (Integer.parseInt(number) + 1)) { buffer.append("下一页"); } else { buffer.append("<a href=\"index/all.action?number=" + (Integer.parseInt(number) + 1) + "\">下一页</a>"); } buffer.append(" "); if (maxPage <= (Integer.parseInt(number) + 1)) { buffer.append("尾页"); } else { buffer.append("<a href=\"index/all.action?number=" + (maxPage - 1) + "\">尾页</a>"); } html = buffer.toString(); this.getRequest().setAttribute("html", html); this.getRequest().setAttribute("flimList", flimList); return "users/list"; }
// 查询洗浴产品 @RequestMapping("query.action") public String query(String name) { this.front(); Jiancai goods = new Jiancai(); goods.setJiancainame(name); List<Jiancai> flimList = this.jiancaiService.getJiancaiByLike(goods); this.getRequest().setAttribute("flimList", flimList); return "users/list"; }
// 洗浴产品详情 @RequestMapping("detail.action") public String detail(String id) { this.front(); Jiancai goods = this.jiancaiService.getJiancaiById(id); goods.setHits("" + (Integer.parseInt(goods.getHits()) + 1)); this.jiancaiService.updateJiancai(goods); this.getRequest().setAttribute("goods", goods); if (this.getSession().getAttribute("userid") == null) { return "redirect:/index/preLogin.action"; } String userid = (String) this.getSession().getAttribute("userid"); Topic topic = new Topic(); topic.setJiancaiid(id); List<Topic> topicList = this.topicService.getTopicByCond(topic); this.getRequest().setAttribute("topicList", topicList); this.getRequest().setAttribute("tnum", topicList.size()); return "users/detail"; }
@RequestMapping("addTopic.action") public String addTopic(Topic topic) { this.front(); if (this.getSession().getAttribute("userid") == null) { return "redirect:/index/preLogin.action"; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| return "redirect:/index/preReg.action"; }
return "redirect:/index/preLogin.action"; }
@RequestMapping("exit.action") public String exit() { this.front(); this.getSession().removeAttribute("userid"); this.getSession().removeAttribute("username"); this.getSession().removeAttribute("users"); return "index"; }
@RequestMapping("prePwd.action") public String prePwd() { this.front(); if (this.getSession().getAttribute("userid") == null) { return "redirect:/index/preLogin.action"; } return "users/editpwd"; }
@RequestMapping("editpwd.action") public String editpwd() { this.front(); if (this.getSession().getAttribute("userid") == null) { return "redirect:/index/preLogin.action"; } String userid = (String) this.getSession().getAttribute("userid"); String password = this.getRequest().getParameter("password"); String repassword = this.getRequest().getParameter("repassword"); Users users = this.usersService.getUsersById(userid); if (password.equals(users.getPassword())) { users.setPassword(repassword); this.usersService.updateUsers(users); } else { this.getSession().setAttribute("message", "旧密码错误"); return "redirect:/index/prePwd.action"; } return "redirect:/index/prePwd.action"; }
@RequestMapping("usercenter.action") public String usercenter() { this.front(); if (this.getSession().getAttribute("userid") == null) {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| @RequestMapping("deleteTopicByIds.action") public String deleteTopicByIds() { String[] ids = this.getRequest().getParameterValues("topicid"); for (String topicid : ids) { this.topicService.deleteTopic(topicid); } return "redirect:/topic/getAllTopic.action"; }
@RequestMapping("updateTopic.action") public String updateTopic(Topic topic) { this.topicService.updateTopic(topic); return "redirect:/topic/getAllTopic.action"; }
@RequestMapping("getAllTopic.action") public String getAllTopic(String number) { List<Topic> topicList = this.topicService.getAllTopic(); PageHelper.getPage(topicList, "topic", null, null, 10, number, this.getRequest(), null); return "admin/listtopic"; }
@RequestMapping("queryTopicByCond.action") public String queryTopicByCond(String cond, String name, String number) { Topic topic = new Topic(); if(cond != null){ if ("username".equals(cond)) { topic.setUsername(name); } if ("jiancainame".equals(cond)) { topic.setJiancainame(name); } if ("num".equals(cond)) { topic.setNum(name); } if ("contents".equals(cond)) { topic.setContents(name); } if ("addtime".equals(cond)) { topic.setAddtime(name); } }
List<String> nameList = new ArrayList<String>();
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| if ("jiancainame".equals(cond)) { jiancai.setJiancainame(name); } if ("image".equals(cond)) { jiancai.setImage(name); } if ("cateid".equals(cond)) { jiancai.setCatename(name); } if ("price".equals(cond)) { jiancai.setPrice(name); } if ("recommend".equals(cond)) { jiancai.setRecommend(name); } if ("thestart".equals(cond)) { jiancai.setThestart(name); } if ("theend".equals(cond)) { jiancai.setTheend(name); } if ("hits".equals(cond)) { jiancai.setHits(name); } if ("sellnum".equals(cond)) { jiancai.setSellnum(name); } if ("contents".equals(cond)) { jiancai.setContents(name); } }
List<String> nameList = new ArrayList<String>(); List<String> valueList = new ArrayList<String>(); nameList.add(cond); valueList.add(name); PageHelper.getPage(this.jiancaiService.getJiancaiByLike(jiancai), "jiancai", nameList, valueList, 10, number, this.getRequest(), "query"); name = null; cond = null; return "admin/queryjiancai"; }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=561023491103200zd
https://javayms.pages.dev?id=561023491103200zd