Java项目:JSP健身房管理系统

作者主页:夜未央5788

 简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

角色:管理员、吧台、前台、收银员、店长,可动态添加

功能如下:权限管理
商品管理
会员管理
消费收银
统计
权限管理
商品列表
商品增加
商品分类
会员登记
会员列表
会员充值
会员刷卡
商品消费
消费订单
充值统计
销售统计
会员增长趋势
员工管理
职位管理

员工列表

环境需要

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/ 登录

运行截图

 

 

 

 

 

 

 

 

 

 

相关代码 

AddGoodsServlet

package com.aaa.mygym.servlet;


import com.aaa.mygym.entity.ResponseDto;
import com.aaa.mygym.service.GetGoodsService;
import com.aaa.mygym.service.impl.GetGoodsServiceImpl;
import com.google.gson.Gson;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;


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

AddNewsServlet

package com.aaa.mygym.servlet;

import com.aaa.mygym.entity.ResponseDto;
import com.aaa.mygym.service.NewsService;
import com.aaa.mygym.service.impl.NewsServiceImpl;
import com.aaa.mygym.util.IntegerUtils;
import com.google.gson.Gson;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/** 
 * @author
 * @date
 * 新增新闻
**/
@WebServlet(name = "AddNewsServlet",urlPatterns = "/AddNewsServlet")
public class AddNewsServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        NewsService newsService = new NewsServiceImpl();
        String newsTitle1 = request.getParameter("newsTitle1");
        Integer status1 = IntegerUtils.ToInteger(request.getParameter("status1"));
        String createdTime1 = request.getParameter("createdTime1");
        String newsEndTime1 = request.getParameter("newsEndTime1");
        String newsContent1 = request.getParameter("newsContent1");
        Integer staffId=IntegerUtils.ToInteger(request.getParameter("staffId"));
        ResponseDto responseDto = new ResponseDto();
        try {
            int len = newsService.addNewsInfo(status1,newsTitle1,createdTime1,staffId,newsEndTime1,newsContent1);
            responseDto.setData(len);
            responseDto.setStatus(ResponseDto.SUCCESS_CODE);
            responseDto.setMessage("成功");
            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);
    }
}

AddUserServlet

package com.aaa.mygym.servlet;

import com.aaa.mygym.entity.ResponseDto;
import com.aaa.mygym.service.UserService;
import com.aaa.mygym.service.impl.UserServiceImpl;
import com.aaa.mygym.util.IntegerUtils;
import com.google.gson.Gson;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
 * @author
 * @date
 * 新增会员
**/
@WebServlet(name = "AddUserServlet", urlPatterns = "/AddUserServlet")
public class AddUserServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        UserService userService = new UserServiceImpl();
        String userId = userService.getLastUserId();
        String userName = request.getParameter("userName");
        String userPhone = request.getParameter("userPhone");
        String userLevel = request.getParameter("userLevel");
        String userStatus = request.getParameter("userStatus");
        String staffName = request.getParameter("staffName");
        String credit = request.getParameter("credit");
        Integer cardId = IntegerUtils.ToInteger(request.getParameter("cardId"));
        String amount = request.getParameter("amount");
        String idno = request.getParameter("idno");
        String userSex = request.getParameter("userSex");
        String province = request.getParameter("province");
        String city = request.getParameter("city");
        String address = request.getParameter("address");
        String momo = request.getParameter("momo");
        String ruleId = request.getParameter("ruleId");
        String staffId = request.getParameter("staffId");
        //返回参数
        ResponseDto responseDto = new ResponseDto();
        try {
            int len = userService.addUser(userName,userPhone,userLevel,userStatus,staffName,credit,amount,idno,userSex,province,city,address,momo,ruleId,staffId,cardId);
            int res1 = userService.createCard(cardId, Integer.parseInt(userId)+1+"", Double.parseDouble(amount), IntegerUtils.ToInteger(credit), IntegerUtils.ToInteger(userStatus), IntegerUtils.ToInteger(staffId), IntegerUtils.ToInteger(userLevel));
                responseDto.setData(cardId);
                responseDto.setData(len);
                responseDto.setData(res1);
                responseDto.setStatus(ResponseDto.SUCCESS_CODE);
                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);
    }
}

CateGoryServlet

package com.aaa.mygym.servlet;

import com.aaa.mygym.entity.ResponseDto;
import com.aaa.mygym.service.CateGoryService;
import com.aaa.mygym.service.RechargeRuleService;
import com.aaa.mygym.service.impl.CateGoryServiceImpl;
import com.aaa.mygym.service.impl.RechargeRuleServicelmpl;
import com.aaa.mygym.util.IntegerUtils;
import com.google.gson.Gson;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
 * @author
 * @date
 * 获得商品分类表
**/

@WebServlet(name = "CateGoryServlet" ,urlPatterns = "/CateGoryServlet")
public class CateGoryServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //返回参数
        ResponseDto responseDto = new ResponseDto();
        CateGoryService cateGoryService=new CateGoryServiceImpl();
        //获取参数
        Integer pageNumber = IntegerUtils.ToInteger(request.getParameter("pageNumber"));
        Integer pageSize = IntegerUtils.ToInteger(request.getParameter("pageSize"));
        String searchName = request.getParameter("searchName");
        Integer searchStatus = IntegerUtils.ToInteger(request.getParameter("searchStatus"));
        try {
            responseDto.setData(cateGoryService.getAllCateGoryList(pageNumber,pageSize,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);
    }
}

ConsumerGoodsListServlet

package com.aaa.mygym.servlet;

import com.aaa.mygym.entity.ResponseDto;

import com.aaa.mygym.service.GoodService;
import com.aaa.mygym.service.impl.GoodServiceImpl;
import com.aaa.mygym.util.IntegerUtils;
import com.google.gson.Gson;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
 * @author
 * @date
 *
**/
@WebServlet(name = "ConsumerGoodsListServlet",urlPatterns = "/ConsumerGoodsListServlet")
public class ConsumerGoodsListServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        GoodService goodService = new GoodServiceImpl();
        Integer pageNumber = IntegerUtils.ToInteger(request.getParameter("pageNumber"));
        Integer pageSize = IntegerUtils.ToInteger(request.getParameter("pageSize"));
        String searchGoodsId = request.getParameter("searchGoodsId");
        String searchName = request.getParameter("searchName");
        try {
            //返回参数
            ResponseDto responseDto = new ResponseDto();
            responseDto.setData(goodService.consumerGoodList(pageNumber, pageSize, searchGoodsId, searchName));
            responseDto.setMessage("请求成功");
            responseDto.setStatus(ResponseDto.SUCCESS_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);
    }
}

GetAllNewsServlet

package com.aaa.mygym.servlet;

import com.aaa.mygym.entity.ResponseDto;
import com.aaa.mygym.service.NewsService;
import com.aaa.mygym.service.impl.NewsServiceImpl;
import com.aaa.mygym.util.IntegerUtils;
import com.google.gson.Gson;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Map;
/** 
 * @author
 * @date
 * 查找所有新闻
**/ 
@WebServlet(name = "GetAllNewsServlet",urlPatterns = "/GetAllNewsServlet")
public class GetAllNewsServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        Integer pageNumber= IntegerUtils.ToInteger(request.getParameter("pageNumber"));
        Integer pageSize= IntegerUtils.ToInteger(request.getParameter("pageSize"));
        String  searchTitle=request.getParameter("searchTitle");
        String  searchName=request.getParameter("searchName");
        String createdTime=request.getParameter("createdTime");
        String endTime=request.getParameter("endTime");
        NewsService newsService=new NewsServiceImpl();
        try {
            Map<String, Object> map=newsService.getAllNews(pageNumber,pageSize,searchTitle,searchName,createdTime,endTime);
            ResponseDto responseDto=new ResponseDto();
            responseDto.setData(map);
            responseDto.setMessage("请求成功");
            responseDto.setStatus(ResponseDto.SUCCESS_CODE);
            Gson gson=new Gson();
            response.getWriter().print(gson.toJson(responseDto));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request, response);
    }
}

如果也想学习本系统,下面领取。关注并回复:118jsp

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜未央5788

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值