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

前言:继续闭门造车

        今天花时间把前面一段时间思考的整个拌合楼管理系统的数据库实现在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

有效/作废

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT大灰狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值