2.4.4 逻辑结构设计
本系统采用SQL Server 2000数据库,系统数据库名称为sell。数据库sell中包含24张表。下面分别给出数据表概要说明和主要数据表的结构。
1.数据表概要说明
为了使读者对本系统后台的数据库中的数据表有一个更清晰的认识,在此设计了一个数据表树型结构图(如图2.2所示),该数据表树型结构图包含了系统的所有数据表。
|
| 图2.2 数据表树型结构图 |
2.主要数据表的结构
限于篇幅,在此只给出较为重要的数据表,其他数据表可参见本书附带的光盘。
tab_ruku_main(入库信息主表)
入库信息主表主要用于保存商品的入库信息,该表结构如表2.1所示。
表2.1 表tab_ruku_main的结构
|
字 段 名 |
数 据 类 型 |
长 度 |
主 键 否 |
描 述 |
|
rkID |
varchar |
30 |
主键 |
入库ID |
|
pzs |
float |
8 |
|
品种数 |
|
je |
money |
8 |
|
金额 |
|
sf |
money |
8 |
|
实付 |
|
gysname |
varchar |
100 |
|
供应商名称 |
|
rkdate |
datetime |
8 |
|
入库时间 |
|
czy |
varchar |
30 |
|
操作员 |
|
jsr |
varchar |
30 |
|
经手人 |
|
jsfs |
varchar |
10 |
|
结算方式 |
tab_ruku_detail(入库信息明细表)
入库信息明细表主要用于保存商品的入库票号信息,该表结构如表2.2所示。
表2.2 表tab_ruku_detail的结构
|
字 段 名 |
数 据 类 型 |
长 度 |
主 键 否 |
描 述 |
|
ID |
varchar |
30 |
|
ID |
|
spid |
varchar |
50 |
|
商品ID |
|
dj |
money |
8 |
|
单价 |
|
sl |
float |
8 |
|
数量 |
tab_kucun(库存信息表)
库存信息表主要用于保存库存商品的详细信息,该表结构如表2.3所示。
表2.3 表tab_kucun的结构
|
字 段 名 |
数 据 类 型 |
长 度 |
主 键 否 |
描 述 |
|
ID |
varchar |
30 |
|
商品ID |
|
spname |
varchar |
50 |
|
商品名称 |
|
jc |
varchar |
25 |
|
商品简称 |
|
cd |
varchar |
50 |
|
产地 |
|
gg |
varchar |
50 |
|
规格 |
|
bz |
varchar |
50 |
|
包装 |
|
dw |
varchar |
10 |
|
单位 |
|
dj |
money |
8 |
|
单价 |
|
kcsl |
int |
4 |
|
库存数量 |
tab_sell_main(销售信息主表)
销售信息主表用于保存销售商品的销售信息,该表结构如表2.4所示。
表2.4 表tab_sell_main的结构
|
字 段 名 |
数 据 类 型 |
长 度 |
主 键 否 |
描 述 |
|
sellID |
varchar |
30 |
主键 |
销售ID |
|
pzs |
float |
8 |
|
品种数 |
|
je |
money |
8 |
|
金额 |
|
ss |
Money |
8 |
|
实付 |
|
khname |
varchar |
100 |
|
客户名称 |
|
xsdate |
datetime |
8 |
|
销售时间 |
|
czy |
varchar |
30 |
|
操作员 |
|
jsr |
varchar |
30 |
|
经手人 |
|
jsfs |
varchar |
10 |
|
结算方式 |
tab_sell_detail(销售信息明细表)
销售信息明细表主要用于保存销售的结账信息,该表结构如表2.5所示。
表2.5 表tab_sell_detail的结构
|
字 段 名 |
数 据 类 型 |
长 度 |
主 键 否 |
描 述 |
|
ID |
varchar |
30 |
|
ID |
|
spid |
varchar |
50 |
|
商品ID |
|
dj |
money |
8 |
|
单价 |
|
sl |
float |