基于ssm的奶茶店管理系统,奶茶销售管理系统,奶茶网上销售管理系统,附源码+数据库

1、项目介绍

基于SSM的奶茶店管理系统,奶茶销售管理系统,奶茶网上销售管理系统,分为用户和管理员两个角色。

普通用户的功能有:登录、注册、浏览商品信息、加入购物车、下单购买、管理收货地址、我的订单、商品搜索、查看网站公告、查看系统帮助、用户反馈等功能。

管理员的功能有:登录、管理员管理、系统帮助管理、修改密码、商品分类管理、商品管理、客户管理、公告管理、订单管理、客户反馈管理、评论管理等功能。

2、技术框架

编程语言:Java

架构:B/S

后端框架:SSM

前端框架:jsp

数据库:MySQL

是否Maven项目:否

运行环境:JDK8+MySQL5.6+Idea+Tomcat8.5

3、演示视频

基于ssm的奶茶店管理系统

4、项目截图

4.1、首页

4.2、商品详情

4.3、商品评论

4.4、商品搜索

4.5、商品分类

4.6、网站公告

4.7、系统帮助

4.8、客户反馈

4.9、用户登录

4.10、用户注册

4.11、加入购物车

4.12、结算

4.13、个人资料管理

4.14、管理收货地址

4.15、我的订单

4.16、后台登录

4.17、管理员-管理员管理

4.18、系统帮助管理

4.19、修改密码

4.20、商品分类管理

4.21、商品管理

4.22、客户管理

4.23、公告管理

4.24、订单管理

4.25、客户反馈管理

4.26、评论管理

5、代码示例

/**
 * 商品信息Controller业务控制类
 */
@Controller
public class GoodsController {
	/**
	 * 注入Service
	 */
	@Autowired
	private GoodsService goodsService;
	@Autowired
	private CategoryService categoryService;

	/**
	 * 商品信息列表
	 * 
	 * @param request
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value = "/goods_list")
	public String list(HttpServletRequest request) throws Exception {
		/**
		 * 获取分页参数
		 */
		int offset = 0; // 记录偏移量
		int counts = 0; // 总记录数
		try {
			offset = Integer.parseInt(request.getParameter("pager.offset"));
		} catch (Exception e) {
		}
		PageBean page = new PageBean(offset);
		Goods goods = new Goods();
		String bianhao = request.getParameter("bianhao");
		goods.setBianhao(bianhao);
		request.setAttribute("bianhao", bianhao);
		String name = request.getParameter("name");
		goods.setName(name);
		goods.setDelflag("1");// 查询未删除的商品
		request.setAttribute("name", name);
		// 查询记录总数
		counts = goodsService.getCount(goods);
		// 获取当前页记录
		List goodsList = goodsService.queryGoodsList(goods, page);
		request.setAttribute("list", goodsList);
		Category categoryQuery = new Category();
		List<Category> categoryList = categoryService.queryCategoryList(categoryQuery, null);
		request.setAttribute("categoryList", categoryList);
		// 将分页相关参数放到request中
		request.setAttribute("itemSize", counts);
		int page_count = counts % PageBean.PAGE_IETM == 0 ? counts / PageBean.PAGE_IETM : counts / PageBean.PAGE_IETM + 1;
		request.setAttribute("pageItem", PageBean.PAGE_IETM);
		request.setAttribute("pageTotal", page_count);
		return "/admin/goods/goods_list.jsp";
	}

	/**
	 * 跳转到新增商品信息界面
	 * 
	 * @param request
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value = "/goods_toAdd")
	public String toAdd(HttpServletRequest request) throws Exception {
		Category category = new Category();
		List<Category> categoryList = categoryService.queryCategoryList(category, null);
		request.setAttribute("categoryList", categoryList);
		return "/admin/goods/goods_add.jsp";
	}

	/**
	 * 保存新增商品信息
	 * 
	 * @param goods
	 * @param request
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value = "/goods_add")
	public String add(Goods goods, HttpServletRequest request) throws Exception {
		goods.setSaleflag("1"); // 上架
		goods.setDelflag("1"); // 正常
		// 保存到数据库
		goodsService.insertGoods(goods);
		return "redirect:goods_list.action";
	}

	/**
	 * 跳转到更新商品信息界面
	 * 
	 * @param request
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value = "/goods_toUpdate")
	public String toUpdate(HttpServletRequest request) throws Exception {
		int id = Integer.parseInt(request.getParameter("id"));
		// 根据ID查询出需要更新的记录
		Goods goods = goodsService.queryGoodsById(id);
		request.setAttribute("goods", goods);
		Category category = new Category();
		List<Category> categoryList = categoryService.queryCategoryList(category, null);
		request.setAttribute("categoryList", categoryList);
		return "/admin/goods/goods_update.jsp";
	}

	/**
	 * 更新商品信息
	 * 
	 * @param goods
	 * @param request
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value = "/goods_update")
	public String update(Goods goods, HttpServletRequest request) throws Exception {
		// 更新数据库
		goodsService.updateGoods(goods);
		return "redirect:goods_list.action";
	}

	/**
	 * 删除商品信息
	 * 
	 * @param request
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value = "/goods_delete")
	public String delete(HttpServletRequest request) throws Exception {
		// 根据id删除数据库记录
		int id = Integer.parseInt(request.getParameter("id"));
		Goods goods = goodsService.queryGoodsById(id);
		goods.setDelflag("-1");// 修改状态为已删除
		goodsService.updateGoods(goods);
		return "redirect:goods_list.action";
	}

	/**
	 * 商品上下架
	 * 
	 * @param request
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value = "/goods_saleflag")
	public String saleflag(HttpServletRequest request) throws Exception {
		// 根据id删除数据库记录
		int id = Integer.parseInt(request.getParameter("id"));
		String saleflag = request.getParameter("saleflag");
		Goods goods = goodsService.queryGoodsById(id);
		goods.setSaleflag(saleflag);
		goodsService.updateGoods(goods);
		return "redirect:goods_list.action";
	}

	/**
	 * 查看商品信息详情
	 * 
	 * @param request
	 * @return
	 * @throws Exception
	 */
	@RequestMapping(value = "/goods_toView")
	public String toView(HttpServletRequest request) throws Exception {
		int id = Integer.parseInt(request.getParameter("id"));
		// 根据ID查询出记录放到request中,到前台jsp界面显示
		Goods goods = new Goods();
		goods.setId(id);
		List<Goods> list = goodsService.queryGoodsList(goods, null);
		goods = list.get(0);
		request.setAttribute("goods", goods);
		return "/admin/goods/goods_view.jsp";
	}

	/**
	 * 判断商品编号是否存在
	 * 
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value = "/goods_bianhaoExist")
	public String bianhaoExist(HttpServletRequest request) throws Exception {
		String exist = "true";
		String bianhao = request.getParameter("bianhao");
		Goods goods = new Goods();
		goods.setBianhao(bianhao);
		List list = goodsService.queryGoodsList(goods, null);
		if (list != null && list.size() > 0) {
			exist = "false"; // 验证插件需要返回false 返回false时验证提示已存在
		}
		return exist;
	}

}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于SSM奶茶管理系统源码是一个使用SSM框架进行开发的系统,旨在帮助奶茶进行订单管理、商品管理、库存管理、营销活动管理等一系列功能。下面我会为您介绍一下主要的功能模块。 1. 用户管理:用户可以注册登录、修改个人信息,包括姓名、手机号、收货地址等。用户登录后可以查看自己的订单信息和积分。 2. 商品管理:管理员可以添加、编辑和删除商品信息,包括奶茶种类、价格、图片等。用户可以浏览商品,添加到购物车或直接购买。 3. 购物车功能:用户可以将多个商品加入购物车,选择数量和规格后一起结算。可以实现多个商品的批量购买。 4. 订单管理:用户下单后生成订单,包括订单编号、下单时间、配送地址等信息。管理员可以查看订单列表,修改订单状态,以及查询某个用户的订单情况。 5. 库存管理:管理员可以添加、编辑和删除商品库存信息,包括奶茶的库存数量、生产日期、保质期等。库存不足时会提示管理员补货。 6. 营销活动管理:管理员可以设置商品的促销活动,包括满减、折扣、赠品等。用户可以参与活动购买商品享受优惠。 7. 数据统计:管理员可以查看销售额、订单量和用户量等信息,以便对经营情况进行分析和决策。 该系统基于SSM框架开发,具有良好的可扩展性和稳定性。通过该系统奶茶可以更好地管理订单和商品信息,提高工作效率,提供更好的用户体验。如果您需要该系统源码,可以联系开发者获取。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

java源码集合

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

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

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

打赏作者

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

抵扣说明:

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

余额充值