一个简单的三层架构之仓库管理系统的入库出库

本文介绍了一个基于三层架构的简单仓库管理系统,涵盖供应商信息录入、货物属性管理、入库出库操作。系统包含用户表、进货表、出货表和货物信息表,实现了基本的库存管理功能,并提供了供应商管理、入库管理和出库管理的界面设计。代码实现中需要注意配置app.config文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#一个简单的三层架构之仓库管理系统的入库出库
今天来讲一下一个简单的三层架构的程序,一个仓库管理系统的简单的出库入库操作,还有供应商的信息录入。
欢迎大家添加 仓库管理系统群(matlab、c#、java均可,有需求请联系我们)721623451
首先是在sql中(access也行)中建表,建表的字段设计如下

这里写图片描述
包括4个表(实际上我建的不止,后期扩展的有供应商的表格等等,很多需要后期加表),分别是,货物属性信息表、进货入库表,出货出库表,用户信息表,以下详细说明我的每个表,以下所有的表id均为自动增加,不再说明
用户表:一共三个字段,用户名,用户密码,用户权限
这里写图片描述

进货表:入库编号、货物编号、货物名称、供应商名称、仓库名称、货物规格、计量单位、入库数量、入库价格、入库总金额、入库日期、经手人、备注
这里写图片描述
出货表:出库编号、仓库名称、货物名称、货物规格、计量单位、出库数量、出库价格、出库总金额、出库日期、提货单位、提货人、经手人、备注
这里写图片描述
货物信息表:货物编号、货物名称、仓库名称、货物规格、计量单位、货物数量、货物入库价格、货物出库价格、货物低线存储、货物顶线存储、记录修改人、修改日期
这里写图片描述
(供应商表不累加说明,自己按照之前的做就是了。很简单。)

界面设计:(我一开始做的比较丑,简单的功能先实现就好了)
主界面设计(多窗体(创建父窗体,子窗体等等))

这里写图片描述
供应商管理界面

这里写图片描述
入库管理界面

这里写图片描述
出库管理界面

这里写图片描述

类设计
这里写图片描述

好嘞,下面上代码!(记住要创建app.config文件记住配置,配置过程网上有)

 class instoremodel

    {
        public string goodsname { get; set; }
        public string prname { get; set; }
        public string storename { get; set; }
        public int goodsid { get; set; }
        public string goodsspec { get; set; }
        public string goodsunit { get; set; }
        public int goodsnum { get; set; }
        public decimal goodsprice { get; set; }
        public decimal goodsaprice { get; set; }
        public DateTime indate { get; set; }
        public string handlepeople { get; set; }
        public string inremark { get; set; }
    }
    






class instoredal
    {
        public int addnew(instoremodel p)
        {
            object obg = null;
            //sqlhelper h = new sqlhelper();

            obg = sqlhelper.ExecuteScalar(
                "insert into instore (goodsid,goodsname,prname,storename,goodsspec,goodsunit,goodsnum,goodsprice,goodsaprice,indate,handlepeople,remark) values" +
                "(@goodsid,@goodsname,@prname,@storename,@goodsspec,@goodsunit,@goodsnum,@goodsprice,@goodsaprice,@indate,@handlepeople,@remark);select  @@identity"
                , new System.Data.SqlClient.SqlParameter("goodsid",p.goodsid), new System.Data.SqlClient.SqlParameter("goodsname", p.goodsname)
                , new System.Data.SqlClient.SqlParameter("prname", p.prname), new System.Data.SqlClient.SqlParameter("goodsspec", p.goodsspec)

                , new System.Data.SqlClient.SqlParameter("storename", p.storename), new System.Data.SqlClient.SqlParameter("goodsunit", p.goodsunit)
                , new System.Data.SqlClient.SqlParameter("goodsnum", p.goodsnum), new System.Data.SqlClient.SqlParameter("goodsprice", p.goodsprice)

                , new System.Data.SqlClient.SqlParameter("goodsaprice", p.goodsaprice), new System.Data.SqlClient.SqlParameter("indate", p.indate)

                , new
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值