版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
关于《Visual Basic.Net 循序渐进》请到百度网盘下载,具体下载地址:
链接:https://pan.baidu.com/s/1IfaLvlklx-nT4KK4VKZuIw
提取码:ip5n
《库存管理系统》中使用的数据库由《Northwind》改造而来,其中有些数据做了删除或修改,包含了如下几个数据表,功能如下:
1、操作员表:
保存登录用户ID账号、姓名和密码,考虑到如果直接删除操作员,可能会导致已经存在的关联数据出问题,增加了一个字段:是否停用。同样后面的表可能会包含类似的字段:“是否停用”或“是否删除”,都是为了防止管理数据出现错误。
操作员表中同时保存了管理员的账号密码,管理员和操作员区别,主要是在《库存管理系统》中权限不同,也就是可以操作的内容不同,我会在后面窗体设计中做说明。ID账号使用数字保存,管理员的账号是:0,操作员账号从1开始。
另外,密码使用加密处理,采用的是简单的MD5加密方式。关于MD5加密,请参看教程第11.2.1节《MD5类》。
操作员表设计如下
图1-1 操作员表
图1-2 操作员表中数据示例
2、快递公司表:
保存公司出库时使用的快递公司信息。
图1-3 快递公司表
图1-4 快递公司表中数据示例
3、供应商表:
保存货物供应商相关信息。
图1-5 供应商表
图1-6 供应商表中数据示例
4、货物类别表
保存货物类别的相关信息。
图1-7 货物类别表
图1-8 货物类别表中数据示例
5、货物信息表(重要)
保存当前仓库中货物信息,其中库存量指明了当前仓库存货数据。
图1-9 货物信息表
图1-10 货物信息表中数据示例
6、入库单表和入库单明细表(重要)
保存货物入库时账单的编号、操作员、订购日期、入库日期,考虑到入库货物可能有多个,因此除了入库单表,还需要入库单明细表来保存入库单对应了哪些货物、货物的采购价格以及数量。
入库单.入库单ID和入库单明细.入库单ID对应。
图1-11 入库单表
图1-12 入库单表中数据示例
图1-13 入库单明细表
图1-14 入库单明细表中数据示例
6、出库单表和出库单明细表(重要)
出库单表比入库单表内容多,主要保存货物出库时账单的编号、操作员、订购日期、发货日期等等。同样,考虑到出库货物可能有多个,因此除了出库单表,还需要出库单明细表来保存出库单对应了哪些货物、货物的出库价格以及数量。
出库单.订单ID和出库单明细.订单ID对应。
图1-15 出库单表
图1-16 出库单表中数据示例
图1-17 出库单明细表
图1-18 出库单明细表中数据示例
7、表间关系
上述9个表能很好地保存《库存管理系统》所需要的数据,达成设计目标。
上述表之间的关系如下两张图:
图1-19 出库单表与其他表关系图
图1-20 入库单表与其他表关系图
出库单表与入库单表无直接关联。
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供的参考。
学习更多vb.net知识,请参看 vb.net 教程 目录



