2022首次更文挑战第11天 | 基于SSH的宠物狗商城系统教程04

91 阅读1分钟

「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战

这一篇,主要讲宠物商城系统的留言模块,后台管理员等模块。

留言模块

留言模块是用户留下信息,公之于众的信息,让所有用户都能查看和回复。 用到的表是:TLiuyan表

public String liuyanAdd() {
		TLiuyan liuyan = new TLiuyan();
		liuyan.setLiuyanContent(liuyanContent);
		liuyan.setLiuyanTitle(liuyanTitle);
		liuyan.setLiuyanDate(new Date().toLocaleString());
		Map session = ActionContext.getContext().getSession();
		if (session.get("user") != null) {
			TUser user = (TUser) session.get("user");
			liuyan.setLiuyanUser(user.getUserName());
		}
		liuyanDAO.save(liuyan);
		this.setMessage("留言成功");
		this.setPath("liuyanAll.action");
		return "succeed";
	}

首先,先判断用户有没有登录,用user ! = null来判断,其实可以进一步,可以判断如果用户没有登录,可以让用户不留言,if如果是null,直接return null。留言这里添加留言内容,标题,日期,进行保存。 实现效果: 在这里插入图片描述

public String liuyanAll() {
		List liuyanList = liuyanDAO.findAll();
		Map request = (Map) ServletActionContext.getContext().get("request");
		request.put("liuyanList", liuyanList);
		return ActionSupport.SUCCESS;
	}

查询留言功能,把所有的留言信息查询出来。

管理员模块

管理员用的表是TAdim表,专门记录管理员信息。 在这里插入图片描述 管理员有对账号密码,留言公告管理,宠物狗管理,订单管理,财务管理模块。

账号管理,留言公告管理,宠物狗管理,订单管理,分别是对各自表信息的增删改查操作,这里不具体细讲了。主要讲讲财务管理。

库存管理

在这里插入图片描述 对狗狗品种的数量进行管理。修改狗狗的库存数量。如果狗狗的库存数量为0,也就是卖完了。

财务统计

在这里插入图片描述 指定某个日期,卖出的狗狗的金额数量的统计。如果没有输入具体日期,日期是默认按照每一天算的,也就是说当天卖了多少钱。