Java实现洗衣店管理系统(详细解析)

洗衣管理系统实现。洗衣管理系统系统基于Java,使用ssm框架,用户端页面使用jsp实现,管理员端页面使用Vue.js实现。
用户进入登录页面,输入账号密码,系统会自动检验账号和密码是否匹配,匹配成功则进入洗衣预约首页。首页查看洗衣预约,洗衣预约服务须知,我的预约,个人中心,退出登录。

一、User
User类

其类里面主要存储用户账号相关信息,用户账号和用户密码字段。

	private int id;
    private String accountNumber;
    private String password;

二 、Order
Order类

Order主要字段是洗衣订单相关字段信息,与mysql中的字段保持一致。应该有一下属性。

	 orderId;
     orderTypeId;
     orderTypeName;
     orderTime;
     back;
     status;
     statusDescription;
     userId;
     phone;
     userNickName;
     createTime;
     updateTime;

给出部分代码:

public class Order {

    private Integer orderId;

    /**
     * 预约对应的洗衣种类id
     */
    private Integer orderTypeId;

    /**
     * 预约对应的洗衣种类类型名字
     */
    private String orderTypeName;

    /**
     * 预约时间
     */
    private String orderTime;

    /**
     * 备注
     */
    private String back;

    /**
     * 状态,预约状态(0预约中,1取消预约,2已完成)
     */
    private String status;

    /**
     * 状态描述
     */
    private String  statusDescription;

    /**
     * 预约用户id
     */
    private Integer userId;

    /**
     * 预约人电话
     */
    private String phone;

    /**
     * 预约用户名字
     */
    private String userNickName;

    /**
     * 创建时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public Integer getOrderTypeId() {
        return orderTypeId;
    }

    public void setOrderTypeId(Integer orderTypeId) {
        this.orderTypeId = orderTypeId;
    }

    public String getOrderTypeName() {
        return orderTypeName;
    }

    public void setOrderTypeName(String orderTypeName) {
        this.orderTypeName = orderTypeName;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getBack() {
        return back;
    }

    public void setBack(String back) {
        this.back = back;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatusDescription() {
        return statusDescription;
    }

    public void setStatusDescription(String statusDescription) {
        this.statusDescription = statusDescription;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getUserNickName() {
        return userNickName;
    }

    public void setUserNickName(String userNickName) {
        this.userNickName = userNickName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        return "Order{" +
                "orderId=" + orderId +
                ", orderTypeId=" + orderTypeId +
                ", orderTypeName='" + orderTypeName + '\'' +
                ", orderTime=" + orderTime +
                ", back='" + back + '\'' +
                ", status='" + status + '\'' +
                ", userId=" + userId +
                ", userNickName='" + userNickName + '\'' +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                '}';
    }
}

三、Mapper包
此包是sql语句和映射关系的配置问及那

一个是interface,一个是xml文件,其中订单查询sql如下:

<select id="listOrder" parameterType="order" resultMap="orderResultMap">
		select * from `order`
		<where>
			<if test="orderTypeName != null and orderTypeName != ''">and order_type_name like concat('%', #{orderTypeName}, '%')</if>
			<if test="status != null and status != ''">and status = #{status}</if>
			<if test="userId != null">and user_id = #{userId}</if>
		</where>

	</select>

最终效果图如下
用户首页
在这里插入图片描述

更多代码详情资料请加共同学习交流

威武:g1067860763

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值