基于javaweb的JSP+Servlet健身房管理系统(java+html+bootstrap+servlet+echarts+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

060023452402

070023452402

080023452402

090023452402

100023452402

110023452402

基于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项目: 否;

技术栈

  1. 后端:servlet 2. 前端:HTML+css+javacript+bootstrap+jQuery+echarts

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中db.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入http://localhost:8080/ 登录

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;




项目链接:
https://javayms.github.io?id=021122522008200nr
https://javayms.pages.dev?id=021122522008200nr