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






基于javaweb的JSP+Servlet健身房管理系统(java+html+bootstrap+servlet+echarts+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.数据库:MySql 5.7版本; 6.是否Maven项目: 否;
技术栈
- 后端:servlet 2. 前端:HTML+css+javacript+bootstrap+jQuery+echarts
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中db.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入http://localhost:8080/ 登录
——————————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
| String ruleMomo=req.getParameter("ruleMomo"); String goodsId=req.getParameter("goodsId"); try{ Map<String, Object> map = consumeService.insertOrder( ruleOrderId, ruleCardId, rulePrice, rulePay, ruleMomo, goodsId); responseDto.setStatus(ResponseDto.SUCCESS_CODE); responseDto.setData(map); responseDto.setMessage("操作成功"); } catch (Exception e) { e.printStackTrace(); } resp.getWriter().print(new Gson().toJson(responseDto)); } } package com.aaa.mygym.servlet;
@WebServlet(name = "UpdateUserServlet" , urlPatterns = "/UpdateUserServlet") public class UpdateUserServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { UserService userService = new UserServiceImpl(); Integer userId = Integer.parseInt(request.getParameter("userId")); String userName = request.getParameter("userName"); Integer status = Integer.parseInt(request.getParameter("status")); String phone = request.getParameter("phone"); String address = request.getParameter("address"); Integer cardId = Integer.parseInt(request.getParameter("cardId")); String idCard = request.getParameter("idCard"); ResponseDto responseDto = new ResponseDto();
|
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
| package com.aaa.mygym.servlet;
@WebServlet(name = "UpdateStaffServlet",urlPatterns ="/UpdateStaffServlet") public class UpdateStaffServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ResponseDto responseDto = new ResponseDto(); Integer staffId = IntegerUtils.ToInteger(request.getParameter("staffId")); String staffName = request.getParameter("staffName"); String phone = request.getParameter("phone"); String idCard = request.getParameter("idCard"); Integer status = IntegerUtils.ToInteger(request.getParameter("status")); Integer roleId = IntegerUtils.ToInteger(request.getParameter("roleId")); String remake = request.getParameter("remake"); String address = request.getParameter("address"); StaffService staffService = new StaffServiceImpl(); try { int len = staffService.updateStaffByStaffId(staffId,staffName,phone,idCard,status,roleId,remake,address); if (len > 0) { responseDto.setStatus(ResponseDto.SUCCESS_CODE); responseDto.setMessage("修改成功"); responseDto.setData(len); }else { responseDto.setStatus(ResponseDto.FAILURE_CODE); } response.getWriter().print(new Gson().toJson(responseDto)); } catch (Exception e) { e.printStackTrace();
|
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
|
@WebServlet(name = "GetRechargeRuleServlet",urlPatterns = "/GetRechargeRuleServlet") public class GetRechargeRuleServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ResponseDto responseDto = new ResponseDto(); RechargeRuleService rechargeRuleService = new RechargeRuleServicelmpl(); Integer pageNumber = IntegerUtils.ToInteger(request.getParameter("pageNumber")); Integer pageSize = IntegerUtils.ToInteger(request.getParameter("pageSize")); String searchStartTime = request.getParameter("searchStartTime"); String searchEndTime = request.getParameter("searchEndTime"); String searchName = request.getParameter("searchName"); Integer searchStatus = IntegerUtils.ToInteger(request.getParameter("searchStatus")); try { responseDto.setData(rechargeRuleService.getRechargeRuleList(pageNumber,pageSize,searchStartTime, searchEndTime,searchName,searchStatus)); responseDto.setStatus(ResponseDto.SUCCESS_CODE); responseDto.setMessage("操作成功"); } catch (Exception e) { e.printStackTrace(); responseDto.setMessage(e.getMessage()); } response.getWriter().print(new Gson().toJson(responseDto)); }
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } } package com.aaa.mygym.servlet;
|
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
| responseDto.setMessage("成功"); } catch (Exception e) { responseDto.setMessage(e.getMessage()); e.printStackTrace(); } response.getWriter().print(new Gson().toJson(responseDto));
}
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } } package com.aaa.mygym.servlet;
@WebServlet(name = "RechargeCardServlet",urlPatterns = "/RechargeCardServlet") public class RechargeCardServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { CardService cardService = new CardServiceImpl(); ResponseDto responseDto = new ResponseDto(); RechargeRuleService rechargeRuleService = new RechargeRuleServicelmpl(); Integer cardId = IntegerUtils.ToInteger(request.getParameter("userCardId")); Integer credit = IntegerUtils.ToInteger(request.getParameter("credit")); Double amount = Double.parseDouble(request.getParameter("amount"));
|
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
|
@WebServlet(name = "AddGoodsServlet" ,urlPatterns = "/AddGoodsServlet") public class AddGoodsServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { GetGoodsService getGoodsService=new GetGoodsServiceImpl(); String goodsId = request.getParameter("goodsId"); String name = request.getParameter("name"); String code = request.getParameter("code"); Integer type = Integer.parseInt(request.getParameter("type")); Integer categoryId = Integer.parseInt(request.getParameter("categoryId")); Integer unitId = Integer.parseInt(request.getParameter("unitId")); double price = Double.parseDouble(request.getParameter("price")); ResponseDto responseDto = new ResponseDto(); try { int len = getGoodsService.addGoods(goodsId, name, code, type, unitId, price, categoryId); if (len != 0 ){ responseDto.setStatus(ResponseDto.SUCCESS_CODE); responseDto.setMessage("修改成功"); responseDto.setData(len); }else { responseDto.setStatus(ResponseDto.FAILURE_CODE); } response.getWriter().print(new Gson().toJson(responseDto)); } catch (Exception e) { e.printStackTrace(); }
}
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } } package com.aaa.mygym.servlet;
|
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
| } package com.aaa.mygym.servlet;
@WebServlet(name ="UpdateConsumeOrderServlet",urlPatterns = "/UpdateConsumeOrderServlet") public class UpdateConsumeOrderServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req,resp); }
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); resp.setCharacterEncoding("utf-8"); resp.setContentType("text/html;charset=utf-8"); ResponseDto responseDto=new ResponseDto(); ConsumeService consumeService=new ConsumeServiceImpl(); String ruleOrderId=req.getParameter("ruleOrderId"); String ruleCardId=req.getParameter("ruleCardId"); String rulePrice=req.getParameter("rulePrice"); String rulePay=req.getParameter("rulePay"); String ruleMomo=req.getParameter("ruleMomo"); String goodsId=req.getParameter("goodsId"); try{ Map<String, Object> map = consumeService.insertOrder( ruleOrderId, ruleCardId, rulePrice, rulePay, ruleMomo, goodsId); responseDto.setStatus(ResponseDto.SUCCESS_CODE); responseDto.setData(map); responseDto.setMessage("操作成功"); } catch (Exception e) { e.printStackTrace(); } resp.getWriter().print(new Gson().toJson(responseDto)); } } package com.aaa.mygym.servlet;
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=021122522008200nr
https://javayms.pages.dev?id=021122522008200nr