• 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

    1. package com.aaa.mygym.servlet;
    2. import com.aaa.mygym.entity.ResponseDto;
    3. import com.aaa.mygym.service.GetGoodsService;
    4. import com.aaa.mygym.service.impl.GetGoodsServiceImpl;
    5. import com.google.gson.Gson;
    6. import javax.servlet.ServletException;
    7. import javax.servlet.annotation.WebServlet;
    8. import javax.servlet.http.HttpServlet;
    9. import javax.servlet.http.HttpServletRequest;
    10. import javax.servlet.http.HttpServletResponse;
    11. import java.io.IOException;
    12. @WebServlet(name = "AddGoodsServlet" ,urlPatterns = "/AddGoodsServlet")
    13. public class AddGoodsServlet extends HttpServlet {
    14. @Override
    15. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    16. GetGoodsService getGoodsService=new GetGoodsServiceImpl();
    17. String goodsId = request.getParameter("goodsId");
    18. String name = request.getParameter("name");
    19. String code = request.getParameter("code");
    20. Integer type = Integer.parseInt(request.getParameter("type"));
    21. Integer categoryId = Integer.parseInt(request.getParameter("categoryId"));
    22. Integer unitId = Integer.parseInt(request.getParameter("unitId"));
    23. double price = Double.parseDouble(request.getParameter("price"));
    24. ResponseDto responseDto = new ResponseDto();
    25. try {
    26. int len = getGoodsService.addGoods(goodsId, name, code, type, unitId, price, categoryId);
    27. if (len != 0 ){
    28. responseDto.setStatus(ResponseDto.SUCCESS_CODE);
    29. responseDto.setMessage("修改成功");
    30. responseDto.setData(len);
    31. }else {
    32. responseDto.setStatus(ResponseDto.FAILURE_CODE);
    33. }
    34. response.getWriter().print(new Gson().toJson(responseDto));
    35. } catch (Exception e) {
    36. e.printStackTrace();
    37. }
    38. }
    39. @Override
    40. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    41. doPost(request, response);
    42. }
    43. }

    AddNewsServlet

    1. package com.aaa.mygym.servlet;
    2. import com.aaa.mygym.entity.ResponseDto;
    3. import com.aaa.mygym.service.NewsService;
    4. import com.aaa.mygym.service.impl.NewsServiceImpl;
    5. import com.aaa.mygym.util.IntegerUtils;
    6. import com.google.gson.Gson;
    7. import javax.servlet.ServletException;
    8. import javax.servlet.annotation.WebServlet;
    9. import javax.servlet.http.HttpServlet;
    10. import javax.servlet.http.HttpServletRequest;
    11. import javax.servlet.http.HttpServletResponse;
    12. import java.io.IOException;
    13. /**
    14. * @author
    15. * @date
    16. * 新增新闻
    17. **/
    18. @WebServlet(name = "AddNewsServlet",urlPatterns = "/AddNewsServlet")
    19. public class AddNewsServlet extends HttpServlet {
    20. @Override
    21. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    22. NewsService newsService = new NewsServiceImpl();
    23. String newsTitle1 = request.getParameter("newsTitle1");
    24. Integer status1 = IntegerUtils.ToInteger(request.getParameter("status1"));
    25. String createdTime1 = request.getParameter("createdTime1");
    26. String newsEndTime1 = request.getParameter("newsEndTime1");
    27. String newsContent1 = request.getParameter("newsContent1");
    28. Integer staffId=IntegerUtils.ToInteger(request.getParameter("staffId"));
    29. ResponseDto responseDto = new ResponseDto();
    30. try {
    31. int len = newsService.addNewsInfo(status1,newsTitle1,createdTime1,staffId,newsEndTime1,newsContent1);
    32. responseDto.setData(len);
    33. responseDto.setStatus(ResponseDto.SUCCESS_CODE);
    34. responseDto.setMessage("成功");
    35. response.getWriter().print(new Gson().toJson(responseDto));
    36. } catch (Exception e) {
    37. e.printStackTrace();
    38. }
    39. }
    40. @Override
    41. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    42. doPost(request, response);
    43. }
    44. }

    AddUserServlet

    1. package com.aaa.mygym.servlet;
    2. import com.aaa.mygym.entity.ResponseDto;
    3. import com.aaa.mygym.service.UserService;
    4. import com.aaa.mygym.service.impl.UserServiceImpl;
    5. import com.aaa.mygym.util.IntegerUtils;
    6. import com.google.gson.Gson;
    7. import javax.servlet.ServletException;
    8. import javax.servlet.annotation.WebServlet;
    9. import javax.servlet.http.HttpServlet;
    10. import javax.servlet.http.HttpServletRequest;
    11. import javax.servlet.http.HttpServletResponse;
    12. import java.io.IOException;
    13. /**
    14. * @author
    15. * @date
    16. * 新增会员
    17. **/
    18. @WebServlet(name = "AddUserServlet", urlPatterns = "/AddUserServlet")
    19. public class AddUserServlet extends HttpServlet {
    20. @Override
    21. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    22. UserService userService = new UserServiceImpl();
    23. String userId = userService.getLastUserId();
    24. String userName = request.getParameter("userName");
    25. String userPhone = request.getParameter("userPhone");
    26. String userLevel = request.getParameter("userLevel");
    27. String userStatus = request.getParameter("userStatus");
    28. String staffName = request.getParameter("staffName");
    29. String credit = request.getParameter("credit");
    30. Integer cardId = IntegerUtils.ToInteger(request.getParameter("cardId"));
    31. String amount = request.getParameter("amount");
    32. String idno = request.getParameter("idno");
    33. String userSex = request.getParameter("userSex");
    34. String province = request.getParameter("province");
    35. String city = request.getParameter("city");
    36. String address = request.getParameter("address");
    37. String momo = request.getParameter("momo");
    38. String ruleId = request.getParameter("ruleId");
    39. String staffId = request.getParameter("staffId");
    40. //返回参数
    41. ResponseDto responseDto = new ResponseDto();
    42. try {
    43. int len = userService.addUser(userName,userPhone,userLevel,userStatus,staffName,credit,amount,idno,userSex,province,city,address,momo,ruleId,staffId,cardId);
    44. int res1 = userService.createCard(cardId, Integer.parseInt(userId)+1+"", Double.parseDouble(amount), IntegerUtils.ToInteger(credit), IntegerUtils.ToInteger(userStatus), IntegerUtils.ToInteger(staffId), IntegerUtils.ToInteger(userLevel));
    45. responseDto.setData(cardId);
    46. responseDto.setData(len);
    47. responseDto.setData(res1);
    48. responseDto.setStatus(ResponseDto.SUCCESS_CODE);
    49. responseDto.setMessage("成功");
    50. } catch (Exception e) {
    51. responseDto.setMessage(e.getMessage());
    52. e.printStackTrace();
    53. }
    54. response.getWriter().print(new Gson().toJson(responseDto));
    55. }
    56. @Override
    57. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    58. doPost(request, response);
    59. }
    60. }

    CateGoryServlet

    1. package com.aaa.mygym.servlet;
    2. import com.aaa.mygym.entity.ResponseDto;
    3. import com.aaa.mygym.service.CateGoryService;
    4. import com.aaa.mygym.service.RechargeRuleService;
    5. import com.aaa.mygym.service.impl.CateGoryServiceImpl;
    6. import com.aaa.mygym.service.impl.RechargeRuleServicelmpl;
    7. import com.aaa.mygym.util.IntegerUtils;
    8. import com.google.gson.Gson;
    9. import javax.servlet.ServletException;
    10. import javax.servlet.annotation.WebServlet;
    11. import javax.servlet.http.HttpServlet;
    12. import javax.servlet.http.HttpServletRequest;
    13. import javax.servlet.http.HttpServletResponse;
    14. import java.io.IOException;
    15. /**
    16. * @author
    17. * @date
    18. * 获得商品分类表
    19. **/
    20. @WebServlet(name = "CateGoryServlet" ,urlPatterns = "/CateGoryServlet")
    21. public class CateGoryServlet extends HttpServlet {
    22. @Override
    23. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    24. //返回参数
    25. ResponseDto responseDto = new ResponseDto();
    26. CateGoryService cateGoryService=new CateGoryServiceImpl();
    27. //获取参数
    28. Integer pageNumber = IntegerUtils.ToInteger(request.getParameter("pageNumber"));
    29. Integer pageSize = IntegerUtils.ToInteger(request.getParameter("pageSize"));
    30. String searchName = request.getParameter("searchName");
    31. Integer searchStatus = IntegerUtils.ToInteger(request.getParameter("searchStatus"));
    32. try {
    33. responseDto.setData(cateGoryService.getAllCateGoryList(pageNumber,pageSize,searchName,searchStatus));
    34. responseDto.setStatus(ResponseDto.SUCCESS_CODE);
    35. responseDto.setMessage("操作成功");
    36. } catch (Exception e) {
    37. e.printStackTrace();
    38. responseDto.setMessage(e.getMessage());
    39. }
    40. response.getWriter().print(new Gson().toJson(responseDto));
    41. }
    42. @Override
    43. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    44. doPost(request,response);
    45. }
    46. }

    ConsumerGoodsListServlet

    1. package com.aaa.mygym.servlet;
    2. import com.aaa.mygym.entity.ResponseDto;
    3. import com.aaa.mygym.service.GoodService;
    4. import com.aaa.mygym.service.impl.GoodServiceImpl;
    5. import com.aaa.mygym.util.IntegerUtils;
    6. import com.google.gson.Gson;
    7. import javax.servlet.ServletException;
    8. import javax.servlet.annotation.WebServlet;
    9. import javax.servlet.http.HttpServlet;
    10. import javax.servlet.http.HttpServletRequest;
    11. import javax.servlet.http.HttpServletResponse;
    12. import java.io.IOException;
    13. /**
    14. * @author
    15. * @date
    16. *
    17. **/
    18. @WebServlet(name = "ConsumerGoodsListServlet",urlPatterns = "/ConsumerGoodsListServlet")
    19. public class ConsumerGoodsListServlet extends HttpServlet {
    20. @Override
    21. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    22. GoodService goodService = new GoodServiceImpl();
    23. Integer pageNumber = IntegerUtils.ToInteger(request.getParameter("pageNumber"));
    24. Integer pageSize = IntegerUtils.ToInteger(request.getParameter("pageSize"));
    25. String searchGoodsId = request.getParameter("searchGoodsId");
    26. String searchName = request.getParameter("searchName");
    27. try {
    28. //返回参数
    29. ResponseDto responseDto = new ResponseDto();
    30. responseDto.setData(goodService.consumerGoodList(pageNumber, pageSize, searchGoodsId, searchName));
    31. responseDto.setMessage("请求成功");
    32. responseDto.setStatus(ResponseDto.SUCCESS_CODE);
    33. response.getWriter().print(new Gson().toJson(responseDto));
    34. } catch (Exception e) {
    35. e.printStackTrace();
    36. }
    37. }
    38. @Override
    39. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    40. doPost(request, response);
    41. }
    42. }

    GetAllNewsServlet

    1. package com.aaa.mygym.servlet;
    2. import com.aaa.mygym.entity.ResponseDto;
    3. import com.aaa.mygym.service.NewsService;
    4. import com.aaa.mygym.service.impl.NewsServiceImpl;
    5. import com.aaa.mygym.util.IntegerUtils;
    6. import com.google.gson.Gson;
    7. import javax.servlet.ServletException;
    8. import javax.servlet.annotation.WebServlet;
    9. import javax.servlet.http.HttpServlet;
    10. import javax.servlet.http.HttpServletRequest;
    11. import javax.servlet.http.HttpServletResponse;
    12. import java.io.IOException;
    13. import java.util.Map;
    14. /**
    15. * @author
    16. * @date
    17. * 查找所有新闻
    18. **/
    19. @WebServlet(name = "GetAllNewsServlet",urlPatterns = "/GetAllNewsServlet")
    20. public class GetAllNewsServlet extends HttpServlet {
    21. @Override
    22. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    23. Integer pageNumber= IntegerUtils.ToInteger(request.getParameter("pageNumber"));
    24. Integer pageSize= IntegerUtils.ToInteger(request.getParameter("pageSize"));
    25. String searchTitle=request.getParameter("searchTitle");
    26. String searchName=request.getParameter("searchName");
    27. String createdTime=request.getParameter("createdTime");
    28. String endTime=request.getParameter("endTime");
    29. NewsService newsService=new NewsServiceImpl();
    30. try {
    31. Map map=newsService.getAllNews(pageNumber,pageSize,searchTitle,searchName,createdTime,endTime);
    32. ResponseDto responseDto=new ResponseDto();
    33. responseDto.setData(map);
    34. responseDto.setMessage("请求成功");
    35. responseDto.setStatus(ResponseDto.SUCCESS_CODE);
    36. Gson gson=new Gson();
    37. response.getWriter().print(gson.toJson(responseDto));
    38. } catch (Exception e) {
    39. e.printStackTrace();
    40. }
    41. }
    42. @Override
    43. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    44. doPost(request, response);
    45. }
    46. }

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

  • 相关阅读:
    SpringMVC与JavaConfig笔记整理
    纯粹的四位奇数
    Java 进程和线程 2
    perl 简明教程 perl教程集合
    永磁无刷直流电机(无框力矩电机)电流和速度控制器的设计
    【2014年数据结构真题】
    Thinkphp-商城项目之oss文件上传及web端直传
    【tls招新web部分题解】
    2022年全球市场RNA靶向小分子药物总体规模、主要企业、主要地区、产品和应用细分研究报告
    C++ Qt 学习(五):Qt Web 编程
  • 原文地址:https://blog.csdn.net/hanyunlong1989/article/details/126909105