首页 > 数据库 >拌合楼管理系统开发(五) 数据库表和字段的设计方案

拌合楼管理系统开发(五) 数据库表和字段的设计方案

时间:2024-03-18 17:32:48浏览次数:19  
标签:varchar 表和字 18 拌合 datetime int 设计方案 ID 255

前言:继续闭门造车

        今天花时间把前面一段时间思考的整个拌合楼管理系统的数据库实现在mysql中建立起来了.表和字段含义如下了



一、数据库表目录

序号

表名

注释/说明

1

Company

往来单位

2

ContractAttach

合同附件

3

ContractBody

合同表体

4

ContractHead

合同表头

5

ContractMainTerm

合同主要条款

6

Dept

部门

7

HandingOrder

装卸货单

8

Inventory

存货

9

InventoryBOM

存货BOM

10

Logs

日志

11

MaterialRequistionBill

生产领料单

12

ProductionOverBill

生产完工单

13

ProductionOverBillBody

生产完工单表体

14

ProductionPlan

生产计划

15

Role

角色

16

Staff

职员

17

Type

类型

18

User

用户

19

WeightBill

称重单


二、数据库表结构

1、Company

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

Code

varchar

255

客户编号

3

Type

varchar

255

类型 供应商/客户

4

Name

varchar

255

客户名称

5

ShortName

varchar

255

客户简称

6

BusinessNo

varchar

255

商事登记号

7

ContactPerson

varchar

255

联系人

8

ContactTel

varchar

255

联系电话

9

ContactPhone

varchar

255

手机

10

ContactAddress

varchar

255

地址

11

AddTime

datetime

增加时间

12

AddUser

varchar

255

增加用户

13

Status

bit

b'1'

状态,1启用0不启用

14

InputShort

varchar

255

快速录入码


2、ContractAttach

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

TypeId

int

附件类型ID

3

AttachName

varchar

255

附件文件名

4

AddTime

datetime

新增时间

5

AddUserId

int

新增人ID

6

HeadId

int

合同ID


3、ContractBody

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

HeadId

int

合同表头ID

3

InventoryId

int

存货ID

4

Num

decimal

18

4

数量

5

PriceTax

decimal

18

4

含税单价

6

TaxRate

decimal

18

4

税率

7

PriceNoTax

decimal

18

4

不含税单价

8

MoneyTax

decimal

18

4

含税金额

9

MoneyNoTax

decimal

18

4

不含税金额

10

UsedNum

decimal

18

4

合同已经执行的量

11

Status

bit

b'1'

0关闭不可用1可用


4、ContractHead

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

Code

varchar

255

合同编码

3

TypeId

int

合同类型

4

Name

varchar

255

合同名称

5

CompanyID

int

对方单位ID

6

TotalMoney

decimal

18

2

总金额

7

Status

varchar

255

提交、生效、失效、完结

8

AddTime

datetime

新增时间

9

AddUserID

int

新增人ID

10

ApproveTime

datetime

审批时间

11

AppUserID

int

审批人ID

12

LostTime

datetime

失效时间

13

LostUserID

int

失效人ID

14

CloseTime

datetime

关闭时间

15

CloseUserID

int

关闭人ID

16

Note

varchar

500

备注


5、ContractMainTerm

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

HeadId

int

合同ID

3

Payment

varchar

2000

收付款条款

4

Warranty

varchar

2000

质保条款

5

Delivery

varchar

2000

配送条款

6

Others

varchar

2000

其他


6、Dept

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

DepntName

varchar

255

部门名称

3

ManagerID

int

负责人ID

4

Status

bit

b'1'

状态


7、HandingOrder 装卸货单

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

Type

varchar

255

装货\卸货

3

PlanId

int

生产计划单号

4

InventoryId

int

存货Id

5

PlanNum

decimal

18

4

计划装载数量

6

CustomerName

varchar

255

客户名称

7

CarNo

varchar

50

车牌

8

DriverName

varchar

255

司机姓名

9

DriverCardNo

varchar

255

司机身份证号码

10

Phone

varchar

255

手机

11

ArriveTime

datetime

到厂时间

12

ProductionOverBillId

int

生产完工单号

13

PlanOrderNo

int

装货卸货计划序号

14

FirstTimeWeight

decimal

18

4

第一次过磅重量

15

FirstTime

datetime

第一次过磅时间

16

FirstTimeBillId

int

第一次过磅单号

17

SecondTimeWight

decimal

18

4

第二次过磅重量

18

SecondTime

datetime

第二次过磅时间

19

SecondTimeBillId

int

第二次过磅单号

20

Weight

decimal

18

4

重量

21

OutTime

datetime

出厂时间

22

Status

varchar

255

开立\司机到厂\第一次过磅\第二次过磅\出厂


8、Inventory

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

Name

varchar

255

存货名称

3

Type

varchar

255

分类

4

Model

varchar

255

型号

5

IfMaterial

bit

b'1'

是否原材料

6

Unit

varchar

255

单位


9、InventoryBOM

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

InventoryId

int

产成品ID

3

MaterialId

int

原材料ID

4

Num

decimal

18

4

数量

5

Unit

varchar

255

单位

6

CustomerId

int

客户ID

7

Version

varchar

255

版本

8

Status

bit

b'1'

状态


10、Logs

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

Table

varchar

255

操作表

3

Field

varchar

255

字段

4

BeforeChange

varchar

255

更新前值

5

Change

varchar

255

更新后

6

Note

varchar

255

备注

7

ChangeTime

datetime

发生时间

8

ChangeUserID

int

操作人


11、MaterialRequistionBill 生产领料单

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

PlanId

int

计划单号

3

MaterialId

int

原材料ID

4

PlanNum

decimal

18

4

计划数量

5

Num

decimal

18

4

实际数量

6

AddTime

datetime

增加时间

7

AddUserId

varchar

255

添加的用户ID

8

OperTime

datetime

领料时间

9

OperUserId

int

领料用户

10

Status

varchar

255

状态\新增\领料\完工\作废

11

OverTime

datetime

完工时间

12

OverUserId

int

完工操作用户

13

LostTime

datetime

作废时间

14

LostUserId

int

作废炒作用户ID


12、ProductionOverBill 生产完工单

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

PlanId

int

3

Num

decimal

18

4

4

OverTime

datetime

5

OverUserId

int


13、ProductionOverBillBody

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

OverBillId

int

完工单ID

3

MaterialId

int

原材料ID

4

Num

decimal

18

4

实际使用数量


14、ProductionPlan

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

Code

varchar

255

计划单号

3

Name

varchar

255

计划单名称

4

ContractHeadId

int

合同表头ID

5

ContractBodyId

int

合同表体ID

6

BomId

int

BOMID

7

PlanNum

decimal

18

4

计划数量

8

PlanStartTime

datetime

计划开始时间

9

PlanEndTime

datetime

计划结束时间

10

AddTime

datetime

添加时间

11

AddUserId

int

添加人ID

12

ApproveTime

datetime

审批时间

13

ApproveUserId

int

审批人ID

14

status

varchar

255

添加\生效\完结\终止

15

ProduceNum

decimal

18

4

完工数量


15、Role

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

RoleName

varchar

255

角色名称

3

Url

varchar

500

Url


16、Staff

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

Name

varchar

255

姓名

3

DeptId

int

所属部门ID

4

Phone

varchar

255

手机号

5

Status

bit

b'1'

状态


17、Type

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

TypeName

varchar

255

3

Type

varchar

255


18、User

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

UserName

varchar

255

用户名

3

Password

varchar

255

密码

4

Name

varchar

255

姓名

5

DeptId

int

部门ID

6

Role

varchar

255

角色

7

AddTime

datetime

新增时间

8

AddUser

varchar

255

新增用户

9

Status

bit

b'1'

状态

10

CorpWxUserId

varchar

255

企业微信ID


19、WeightBill

序号

列名

数据类型

长度

小数位

主键

自增

允许空

默认值

列说明

1

Id

int

2

HandingOrderID

int

装卸货单ID

3

CarNo

varchar

50

车牌

4

CarNoInfo

varchar

500

车牌识别的信息

5

AddTime

datetime

执行时间

6

Weight

decimal

18

2

重量

7

IdentifyCarNoPhoto

varchar

255

车票识别照片

8

LeftPhoto

varchar

255

左方照片

9

RightPhoto

varchar

255

右方照片

10

FrontPhoto

varchar

255

前方照片

11

BackPhoto

varchar

255

后方照片

12

Status

varchar

255

有效/作废

标签:varchar,表和字,18,拌合,datetime,int,设计方案,ID,255
From: https://blog.csdn.net/waxyy002/article/details/136815409

相关文章

  • 数据收发卡设计方案:428-基于XC7Z100+ADRV9009的双收双发无线电射频板卡 5G小基站 无线
    基于XC7Z100+ADRV9009的双收双发无线电射频板卡一、板卡概述    基于XC7Z100+ADRV9009的双收双发无线电射频板卡是基于Xilinx ZYNQ FPGA和ADI的无线收发芯片ADRV9009开发的专用功能板卡,用于5G小基站,无线图传,数据收发等领域。 二、板卡原理及功能   板卡使用XC......
  • 设计方案、实施方案的重要性
    开发一个软件的设计方案和实施方案的重要性是不可忽视的。以下是它们的重要性:设计方案的重要性:需求理解和定义:设计方案帮助团队全面理解客户需求,并将其转化为可执行的计划和规范,确保软件开发符合用户期望。系统架构规划:设计方案确定系统的整体架构、模块划分、数据流和交互......
  • 软件无线电处理平台设计方案:330-基于FMC接口的Kintex-7 XC7K325T PCIeX4 3U PXIe接口
    一、板卡概述   本板卡基于Xilinx公司的FPGAXC7K325T-2FFG900 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC连接器,板卡支持PXIE标准协议,其中XJ3标准高速差分接口,支持PCIeX 2。软件具有windows,Linux驱动。 二、功能和技术指标......
  • stm32单片机扫码设计方案,ESP32蓝牙无线扫码器设计项目硬件套件的实现,一维码二维码识别
    stm32/ESP32(或ESP32C3,ESP32S3)/ESP8266单片机扫码识别设计方案二维码一维码扫描模块开发项目资料程序,轻松实现蓝牙扫码器WiFi无线串口,二维码识别显示器串口输出条码扫描枪扫码枪开发项目套件设计,很适合DIY无需焊接,到手即可开发调试。ESP32,ESP8266等基于arduino库实现,stm32基于......
  • 软件无线电处理平台设计方案:330-基于FMC接口的Kintex-7 XC7K325T PCIeX4 3U PXIe接口
    一、板卡概述     本板卡基于Xilinx公司的FPGAXC7K325T-2FFG900 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC连接器,板卡支持PXIE标准协议,其中XJ3标准高速差分接口,支持PCIeX 2。软件具有windows,Linux驱动。二、功能和技术......
  • 项目开发中的权限管理设计方案详解
    为什么需要权限管理日常工作中权限的问题时时刻刻伴随着我们,程序员新入职一家公司需要找人开通各种权限,比如网络连接的权限、编码下载提交的权限、监控平台登录的权限、运营平台查数据的权限等等。在很多时候我们会觉得这么多繁杂的申请给工作带来不便,并且如果突然想要查一些数......
  • KU060板卡设计方案:636-基于FMC的KU060高性能 PCIe 载板 AI加速计算卡
    基于FMC的KintexXCKU060高性能PCIe载板 一、板卡概述   板卡主控芯片采用Xilinx公司的KintexUltraScale系列FPGAXCKU060-2FFVA1156。板载2组64bit的DDR4SDRAM,每组容量2GB,可稳定运行在2400MT/s。支持PCIEGen3x8模式及一路FMCHPC接口。同时可提供Windows,Linux......
  • java——ip黑名单设计方案(大全+实战)
    java——ip黑名单设计方案(大全+实战)大家好,今天来设计一个ip黑名单功能。即封禁一些类似ddos的非法ip环境:springboot+jdk11本文源码地址:https://gitee.com/xue-shangren/blog-src/tree/master/java-blacklist-design自定义拦截器思路:将黑名单ip存入一个txt文件中(置于resource......
  • 模拟适配器设计方案:360-基于10G以太网的模拟适配器
     基于10G以太网的模拟适配器一、产品概述   基于10G以太网的模拟适配器是一款分布式高速数据采集系统,实现多路AD的数据采集,并通过10G以太网光纤远距离传输到存储计算服务器,计算控制指令能通过光纤返回给数据卡进行IO信号控制。产品基于10G太网络,可迅......
  • AD采集卡设计方案:630-基于PCIe的高速模拟AD采集卡
     基于PCIe的高速模拟AD采集卡一、产品概述   基于PCIe的一款分布式高速数据采集系统,实现多路AD的数据采集,并通过PCIe传输到存储计算服务器,实现信号的分析、存储。    产品固化FPGA逻辑,适配2路1Gsps/2路2Gsps采集,实现PCIe的触发采集,单次采集容量2G......