• Java-单机版的书店管理系统(练习设计模块和思想_系列 五 )


    本系列前面博客的链接:

    Java-单机版的书店管理系统(练习设计模块和思想_系列 四(2) ):
    http://blog.csdn.net/qq_26525215/article/details/51117135

    Java-单机版的书店管理系统(练习设计模块和思想_系列 四(1) ):
    http://blog.csdn.net/qq_26525215/article/details/51116429

    Java-单机版的书店管理系统(练习设计模块和思想_系列 三 ):
    http://blog.csdn.net/qq_26525215/article/details/51099202

    Java-单机版的书店管理系统(练习设计模块和思想_系列 二 ):
    http://blog.csdn.net/qq_26525215/article/details/51089734

    Java-单机版的书店管理系统(练习设计模块和思想_系列 一 ):
    http://blog.csdn.net/qq_26525215/article/details/51073546

    介绍:

    经过前几次的发博客。。
    我发现这样发代码太费劲了。。
    后面写了的部分代码:

    所以我把目前我完成的所有源代码上传到CSDN里面去了。
    链接:
    http://download.csdn.net/detail/qq_26525215/9489109

    本次增加进货模块,
    进货明细面板做出来了。
    完成了进货管理的数据层接口和进货管理明细的数据层接口。

    在用户的逻辑层接口增加了一个方法,能获得所有进货人员的方法,
    getAllIn();

    进货的值对象,进货明细的值对象,
    以及这2个的查询值对象,全部做出来了,

    In.vo:进货模块的值对象封装

    InMainModel类:

    package cn.hncu.bookStore.in.vo;
    
    /**
     * 进货管理值对象封装
     * @author 陈浩翔
     *
     * @version 1.0
     */
    public class InMainModel {
        //进货单编号
        private String uuid;
        //进货时间
        private long inDate;
        //进货人员编号
        private String inUserId;
    
        /**
         * 
         * @return ---返回进货单编号(String型)
         */
        public String getUuid() {
            return uuid;
        }
    
        /**
         * 
         * @param uuid---设置进货单编号(String型)
         */
        public void setUuid(String uuid) {
            this.uuid = uuid;
        }
    
        /**
         * 
         * @return---返回进货时间(long型)
         */
        public long getInDate() {
            return inDate;
        }
    
        /**
         * 
         * @param inDate---设置进货时间(long型)
         */
        public void setInDate(long inDate) {
            this.inDate = inDate;
        }
    
        /**
         * 
         * @return---返回进货人员编号(String型)
         */
        public String getInUserId() {
            return inUserId;
        }
    
        /**
         * 
         * @param inUserId---设置进货人员编号(String型)
         */
        public void setInUserId(String inUserId) {
            this.inUserId = inUserId;
        }
    
        @Override
        public int hashCode() {
            final int prime = 31;
            int result = 1;
            result = prime * result + ((uuid == null) ? 0 : uuid.hashCode());
            return result;
        }
    
        @Override
        public boolean equals(Object obj) {
            if (this == obj)
                return true;
            if (obj == null)
                return false;
            if (getClass() != obj.getClass())
                return false;
            InMainModel other = (InMainModel) obj;
            if (uuid == null) {
                if (other.uuid != null)
                    return false;
            } else if (!uuid.equals(other.uuid))
                return false;
            return true;
        }
    
        @Override
        public String toString() {
            return uuid + ", " + inDate
                    + ", " + inUserId;
        }
    
    }
    

    |||||||||||||||||||||||||||||||||||||||||||||||||||

    InMainQueryModel类:

    package cn.hncu.bookStore.in.vo;
    
    /**
     * 进货查询值对象封装
     * @author 陈浩翔
     *
     * @version 1.0
     */
    public class InMainQueryModel extends InMainModel {
    
        //需要查询的最大时间
        private long inDate2;
    
        /**
         * 
         * @return---需要查询的最大时间值
         */
        public long getInDate2() {
            return inDate2;
        }
    
        /**
         * 
         * @param inDate2---设置需要查询的最大时间
         */
        public void setInDate2(long inDate2) {
            this.inDate2 = inDate2;
        }
    
    }
    

    |||||||||||||||||||||||||||||||||||||||||

    InDetailModel类:

    package cn.hncu.bookStore.in.vo;
    
    /**
     * 进货明细管理的值对象封装
     * @author 陈浩翔
     *
     * @version 1.0
     */
    public class InDetailModel {
        //进货明细编号
        private String uuid;
        //进货单编号
        private String inId;
        //图书编号
        private String bookId;
        //进货数量
        private int sumNum;
        //进货总金额
        private double sumMoney;
    
        public String getUuid() {
            return uuid;
        }
        public void setUuid(String uuid) {
            this.uuid = uuid;
        }
        public String getInId() {
            return inId;
        }
        public void setInId(String inId) {
            this.inId = inId;
        }
        public String getBookId() {
            return bookId;
        }
        public void setBookId(String bookId) {
            this.bookId = bookId;
        }
        public int getSumNum() {
            return sumNum;
        }
        public void setSumNum(int sumNum) {
            this.sumNum = sumNum;
        }
        public double getSumMoney() {
            return sumMoney;
        }
        public void setSumMoney(double sumMoney) {
            this.sumMoney = sumMoney;
        }
        @Override
        public int hashCode() {
            final int prime = 31;
            int result = 1;
            result = prime * result + ((uuid == null) ? 0 : uuid.hashCode());
            return result;
        }
        @Override
        public boolean equals(Object obj) {
            if (this == obj)
                return true;
            if (obj == null)
                return false;
            if (getClass() != obj.getClass())
                return false;
            InDetailModel other = (InDetailModel) obj;
            if (uuid == null) {
                if (other.uuid != null)
                    return false;
            } else if (!uuid.equals(other.uuid))
                return false;
            return true;
        }
        @Override
        public String toString() {
            return "InDetailModel [uuid=" + uuid + ", inId=" + inId + ", bookId="
                    + bookId + ", sumNum=" + sumNum + ", sumMoney=" + sumMoney
                    + "]";
        }
    
    }
    

    |||||||||||||||||||||||||||||||||||||||||||||||||||||

    InDetailQueryMode类:

    package cn.hncu.bookStore.in.vo;
    
    /**
     * 进货明细查询值对象封装
     * @author 陈浩翔
     *
     * @version 1.0
     */
    public class InDetailQueryModel extends InDetailModel {
    
        //需要查询的最大进货数量
        private int sumNum2;
        //需要查询的最大进货金额
        private double sumMoney2;
    
        /**
         * 
         * @return---返回需要查询的最大进货数量
         */
        public int getSumNum2() {
            return sumNum2;
        }
        /**
         * 
         * @param sumNum2---设置需要查询的最大进货数量
         */
        public void setSumNum2(int sumNum2) {
            this.sumNum2 = sumNum2;
        }
    
        /**
         * 
         * @return---返回需要查询的最大进货金额
         */
        public double getSumMoney2() {
            return sumMoney2;
        }
    
        /**
         * 
         * @param sumMoney2---设置需要查询的最大进货金额
         */
        public void setSumMoney2(double sumMoney2) {
            this.sumMoney2 = sumMoney2;
        }
    
    }
    

    ||||||||||||||||||||||||||||

    Dao:进货模块数据层代码:

    InDetailDao接口:

    package cn.hncu.bookStore.in.dao.dao;
    
    import java.util.List;
    
    import cn.hncu.bookStore.in.vo.InDetailModel;
    import cn.hncu.bookStore.in.vo.InDetailQueryModel;
    
    /**
     * 进货明细管理数据层接口
     * @author 陈浩翔
     *
     * @version 1.0
     */
    public interface InDetailDao {
        /**
         * 创建一个进货明细数据对象
         * @param inMain---需要创建的进货明细数据对象
         * @return---true 表示创建成功,false 表示创建失败
         */
        public boolean create(InDetailModel inDetail);
    
        /**
         * 删除一个进货明细数据对象
         * @param uuid---进货明细单的编号-唯一的
         * @return---true表示删除成功, false表示删除失败
         */
        public boolean delete(String uuid);
    
        /**
         * 修改一个进货明细数据的对象
         * @param inMain---需要修改的进货管理明细对象
         * @return---true表示修改成功,false表示修改失败
         */
        public boolean update(InDetailModel inDetail);
    
        /**
         * 根据进货明细单编号,得到进货明细对象的其他信息资料
         * @param uuid---进货明细单编号
         * @return---该对象的其他其他信息资料
         */
        public InDetailModel getSingle(String uuid);
    
        /**
         * 
         * @return---所有的进货明细管理对象信息
         */
        public List<InDetailModel> getAll();
    
        /**
         * 查找进货明细管理对象
         * @param imqm---查找条件!
         * @return---满足查找条件的所有InDetailModel对象
         */
        public List<InDetailModel> getbyCondition(InDetailQueryModel idqm);
    }
    

    ||||||||||||||||||||||||||||||||||||||||

    InMainDao接口:

    package cn.hncu.bookStore.in.dao.dao;
    
    import java.util.List;
    
    import cn.hncu.bookStore.in.vo.InMainModel;
    import cn.hncu.bookStore.in.vo.InMainQueryModel;
    
    /**
     * 进货管理数据层接口
     * 
     * @author 陈浩翔
     * 
     * @version 1.0
     */
    public interface InMainDao {
    
        /**
         * 创建一个进货数据对象
         * @param inMain---需要创建的进货数据对象
         * @return---true 表示创建成功,false 表示创建失败
         */
        public boolean create(InMainModel inMain);
    
        /**
         * 删除一个进货数据对象
         * @param uuid---进货单的编号-唯一的
         * @return---true表示删除成功, false表示删除失败
         */
        public boolean delete(String uuid);
    
        /**
         * 修改一个进货数据的对象
         * @param inMain---需要修改的进货管理对象
         * @return---true表示修改成功,false表示修改失败
         */
        public boolean update(InMainModel inMain);
    
        /**
         * 根据进货单编号,得到进货对象的其他信息资料
         * @param uuid---进货单编号
         * @return---该对象的其他其他信息资料
         */
        public InMainModel getSingle(String uuid);
    
        /**
         * 
         * @return---所有的进货管理对象信息
         */
        public List<InMainModel> getAll();
    
        /**
         * 查找进货管理对象
         * @param imqm---查找条件!
         * @return---满足查找条件的所有INMainModel对象
         */
        public List<InMainModel> getbyCondition(InMainQueryModel imqm);
    }
    

    |||||||||||||||||||||||||||||||||||||||||||||

    运行的部分图片:

    下面看运行的图片吧:

    具体的进货实现功能在下一系列实现。

  • 相关阅读:
    IT从业人员关注哪些问题
    Java实现 LeetCode 350 两个数组的交集 II(二)
    Java实现 LeetCode 349 两个数组的交集
    Java实现 LeetCode 349 两个数组的交集
    Java实现 LeetCode 349 两个数组的交集
    Java实现 LeetCode 347 前 K 个高频元素
    Java实现 LeetCode 347 前 K 个高频元素
    Java实现 LeetCode 347 前 K 个高频元素
    Java实现 LeetCode 345 反转字符串中的元音字母
    Java实现 LeetCode 345 反转字符串中的元音字母
  • 原文地址:https://www.cnblogs.com/webmen/p/5739301.html
Copyright © 2020-2023  润新知