栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

vb.net 教程 20-4 库存管理系统2 数据库架构

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vb.net 教程 20-4 库存管理系统2 数据库架构

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

    关于《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 教程 目录

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/910478.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号