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 教程 目录
vb.net 教程 20-4 库存管理系统2 数据库架构相关推荐
- 基于SpringBoot的库存管理系统
基于SpringBoot的库存管理系统 库存管理系统 项目简介 功能简介 技术选型 数据库设计 代码结构 界面设计 代码获取 库存管理系统 项目简介 本项目为库存管理系统,实现了供销管理.进退货管理. ...
- vb.net 教程 20-4 库存管理系统3.14 出库单操作(FormStorageOutOrder)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 关于<Visual Basic.Net 循序渐进>请到百度网盘下载,具体下载地址 ...
- vb.net 教程 20-4 库存管理系统3.12 出库管理(FormStorageOut)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 关于<Visual Basic.Net 循序渐进>请到百度网盘下载,具体下载地址: ...
- vb.net 教程 20-4 库存管理系统3.9 入库管理(FormStorageIn)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 关于<Visual Basic.Net 循序渐进>请到百度网盘下载,具体下载地址: ...
- SSM+Java体育用品库存管理系统 毕业设计-附源码211712
摘 要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准 ...
- oracle 库存管理系统,库存管理系统
内容介绍 原文档由会员 刘阳 发布 库存管理系统 页数 14 字数 9186 [摘要] 库存管理系统是生产.计划和控制的基础.本系统通过对仓库.货位等帐务管理及入/出库类型.入/出库单据的管理,及时反 ...
- Jsp+SpringMVC+Mysql实现的进销存库存管理系统附带论文
今天给大家演示的是一款由jsp+springMVC+hibernate+mysql实现的进销存库存管理系统 主要实现了商品管理.部门管理.分公司管理.出库管理.入库管理.库存查看等基本功能,此外还实现 ...
- java 模拟库存管理系统
本案例要求编写一个程序,模拟库存管理系统,该系统内容主要包括,商品入库,商品显示,和删除商品功能.(此程序用手机举例) 此管理系统分别为两个类Phone,和Test类 Phone类 确定四个变量(类) ...
- java-net-php-python-jspm库存管理系统计算机毕业设计程序
java-net-php-python-jspm库存管理系统计算机毕业设计程序 java-net-php-python-jspm库存管理系统计算机毕业设计程序 本源码技术栈: 项目架构:B/S架构 开 ...
最新文章
- .NET中小数,浮点数和双精度之间的区别?
- Bit-Z 项目评审中心开启首次投票币竞选
- 强行删除文件 windwos10_如何彻底删除 Windows 当中的顽固文件?
- 解析html生成xpath,html使用xpath解析xml
- puppeteer执行js_使用Node.js和Puppeteer与表单和网页进行交互– 1
- Spring Boot + JPA +MySQL 数据操作及示例环境搭建(手动建表建类)
- opencv︱图片与视频的读入、显示、写出、放缩与基本绘图函数介绍
- 自定义吐司Toast小进阶
- Cmder美化WSL Ubuntu
- java word模板 变量,Java-POI替换Word模板文档中的变量,生成Word文档
- 台电平板(X80HD)刷WIN10
- [黑客入门]花无涯新手入门教程笔记
- NOTA-NHS ester,1338231-09-6,双功能配体的大环化合物
- java实现区块链_用Java实现一个简单的区块链
- VBA解锁/上锁worksheet和workbook
- VC++计算正反坐标方向角
- StringUtil工具类详解
- $().each()与$.each()的区别
- 程序员疯传「编程语言鄙视链」,究竟谁能逃过一劫?
- 她来了!她来了!她带着更新走来了!【8月16日】