作者主页:夜未央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/ 登录

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