进销存管理系统数据库设计Word格式.docx
《进销存管理系统数据库设计Word格式.docx》由会员分享,可在线阅读,更多相关《进销存管理系统数据库设计Word格式.docx(84页珍藏版)》请在冰豆网上搜索。
次序>
][,(<
]]…);
删除索引
DROPINDEX<
ON<
]]…);
查询操作
SELECT[ALL|DISTINCT]<
目标列表达式>
[,<
]…
FROM<
表名或视图名>
[WHERE<
条件表达式>
]
[GROUPBY<
列名1>
[HAVING<
]]
[ORDERBY<
列名2>
[ASC|DSC]];
集函数,包括:
COUNT([DISTINCT|ALL]*)统计元组个数
COUNT([DISTINCT|ALL]<
)统计一列中值的个数
SUM([DISTINCT|ALL]<
)计算一列值的总和(必须是数值型)
AVG([DISTINCT|ALL]<
)求一列值的平均值(必须是数值型)
MAX([DISTINCT|ALL]<
)求一列值中的最大值
MIN([DISTINCT|ALL]<
)求一列值中的最小值
插入操作
INSERTINTO<
[(<
属性列1>
[,<
属性列2>
…)]
VALUES(<
常量1>
常量2>
]…);
子查询;
修改操作
UPDATE<
SET<
=<
表达式>
=<
条件>
];
删除操作
DELETEFROM<
建立视图
CREATEVIEW<
视图名>
[(列名>
…)]
AS<
子查询>
[WITHCHECKOPTION];
删除视图
DROPVIEW<
;
用户授权操作权限
GRANT<
权限>
[ON<
对象类型>
对象名>
TO<
用户>
[WITHGRANTOPTION];
对象
对象类型
操作权限
属性列
TABLE
SELECT,INAERT,UPDAT,DELETE,ALLPRIVILEGES
视图
同上
基本表
同上+ALERT,INDEX
数据库
DATABASE
CREATTAB
收回权限
REVOKE<
FROM<
]…;
系统表分为码表、基本信息表、单据表和账表。
其中码表共五,包括往来单位码表、商品种类码表、商品计量单位码表、部门码表、商品产地码表。
基本信息表共两,包括操作员表、商品信息表。
单据表共九,包括采购单主项与采购单明细项、销售单主项与销售单明细项、报损单主项与报损单明细项、付款单、收款单、商品盘存表。
账表共八,包括库存初始化库存表、初始化应付账表、初始化应收账表、商品库存表、流水账表、应付账表、应收账表、进销存数量报表。
1.码表
(1)码表中文名称:
商品种类码表,见表1。
表名:
C_SORT
关键字:
SORT_CODE
备注:
确定系统所涉及的商品种类。
表1商品种类码表
列名
中文名称
类型与长度
空否
说明
商品种类编码
char
(2)
否
默认取值为:
“01”手机、“02”相机、“03”音响。
SORT_NAME
商品种类名称
char(50)
是
i
(2)码表中文名称:
商品计量单位码表,见表2。
C_UNIT
UNIT_CODE
确定系统所应用的商品计量单位。
表2商品计量单位码表
商品计量单位编码
“01”部、“02”台。
UNIT_NAME
商品计量单位名称
char(10)
(3)码表中文名称:
商品产地码表,见表3。
C_AERO
AERO_CODE
定义系统所涉及的商品产地。
表3商品产地码表
商品产地编码
AERO_NAME
商品产地名称
char(100)
(4)码表中文名称:
往来单位码表,见表4。
C_SUPP
SUPP_CODE
设定提供商品的供货单位。
表4往来单位码表
往来单位编码
SUPP_NAME
往来单位名称
ZIP
邮编
char(6)
ADDR
地址
TEL
char(20)
FAX
传真
EMAIL
电子
WEB
网址
ACCOUNT
账号
char(30)
BANK
开户行
(5)码表中文名称:
部门码表,见表5。
C_DEPT
DEPT_CODE
设定企业部的部门。
表5部门码表
部门编码
DEPT_NAME
部门名称
2.基本信息表
操作员表,见表6。
C_OPERATOR
OPER_CODE
记录系统的操作员信息,包括编码、姓名、密码、权限等。
表6操作员表
操作员编码
OPER_NAME
操作员姓名
PASSWORD
密码
设定操作员登录系统的密码,避免非法用户进入系统。
部门
操作员所属部门。
POWER
权限
操作员所具有的权限。
商品信息表,表7。
C_GOODS
GOODS_CODE
系统的所有商品信息。
表7商品信息表
商品编码
char(13)
GOODS_NAME
商品名称
char(60)
商品种类
MODEL
规格型号
计量单位
PRICE_RETAIL
零售价
decimal(8,2)
PRICE_PLAN
计划价
AERO_CODE
产地
SUPP_CODE
供应商
NOTE
备注
varchar(200)
PHOTEFILE
图片
图片文件的文件名为商品编码,格式为.bmp,由系统自动写入。
3.单据表
(1)单据表中文名称:
采购单主项,见表8。
SHEET_CG_MAIN
SHEETID
采购单由主项及明细项组成。
表8采购单主项
列名
说明
单据号
在新增采购单时,采购单据号由系统自动生成。
SHEETDATE
日期
date
采购单的制单日期。
制单人
默认为登录系统的操作员,不可修改。
MONE
金额
decimal(10,2)
采购商品总金额。
商品采购所对应的供应商。
FLAG_JZ
记账标记
取值为:
“是”、“否”;
已记账的采购单不能修改。
MAN_JZ
记账人
对采购业务进行解释说明。
(2)单据表中文名称:
采购单明细项,见表9。
SHEET_CG_ITEM
SHEETID+ITEMNO
表9采购单明细项
ITEMNO
序号
integer
GOODS_CODE
AMOUNT
数量
商品购买数量。
PRICE
单价
由系统根据商品编码自动填入,单价为商品售价。
计算法:
金额=数量*单价。
对每项商品的采购情况进行的解释说明。
(3)单据表中文名称:
销售单主项,见表10。
SHEET_XS_MAIN
销售单由主项及明细项组成。
表10销售单主项
在新增销售单时,销售单据号由系统自动生成。
销售单的制单日期
销售商品总金额。
已记账的销售单不能修改。
对销售业务进行解释说明。
(4)单据表中文名称:
销售单明细项,见表11。
SHEET_XS_ITEM
表11销售单明细项
某项商品销售数量。
DISCOUNT
折扣
decimal(5,3)
销售折扣。
金额=单价*数量*折扣。
对每项商品销售情况进行解释说明。
(5)单据表中文名称:
报损单主项,见表12。
SHEET_BS_MAIN
报损单由主项及明细项组成。
表12报损单主项
在新增报损单时,报损单据号由系统自动生成。
报损单的制单日期。
报损销售商品总金额。
已记账的报损单不能修改。
对报损情况进行解释说明。
(6)单据表中文名称:
报损单明细项,见表13。
SHEET_BS_ITEM
表13报损单明细项
某项商品报损数量。
decimal(10,2)
报损原因
说明商品报损的原因。
(7)单据表中文名称:
商品盘存表,见表14。
TABLE_GOODS_PC
DATE_PC+GOODS_CODE
定期进行商品盘存处理。
获得商品的盈亏数量,并通过盘存,及时调整商品的账面数量。
表14商品盘存表
DATE_PC
盘存日期
进行商品盘存的日期。
AMOUNT_ZM
账面数量
当前商品库存表中的商品数量。
AMOUNT_SP
实盘数量
经过实际盘点的商品数量。
AMOUNT_YK
盈亏数量
盈亏数量=实盘数量-账面数量
已记账的商品盘存表不能修改。
对商品盘存表的解释说明。
(8)单据表中文名称:
收款单,见表15。
SHEET_SK
针对销售单据号进行收款处理。
表15收款单
在新增收款单时,收款单据号由系统自动生成。
收款单的制单日期。
SHEETID_XS
销售单据号
收款单针对的销售单据号。
收款金额。
已记账的收款单不能修改。
对收款单进行解释说明。
(9)单据表中文名称:
付款单,见表16。
SHEET_FK
针对供应商进行付款处理。
表16付款单
中文名称
在新增付款单时,付款单据号由系统自动生成。
付款单的制单日期。
付款金额。
针对供应商付款。
已记账的付款单不能修改。
对付款情况进行解释说明。
4.账表
(1)账表中文名称:
初始化库存表,见表17。
INI_GOODS_AMOUNT
通过初始化库存,系统可以将初始数据自动转入商品库存表、进销存数量报表。
表17初始化库存表
库存
商品期初库存数量。
“是”、“否”。
默认为登录系统的操作员编码。
(2)账表中文名称:
初始化应付账表,见表18。
INI_REPORT_YF_MONE
本系统针对供应商挂应付账。
通过初始化应付账表,系统可以将初始数据将自动转入应付账表。
表18初始化应付账表
MONE_YF
应付金额
系统启用期初应付金额。
MONE_FK
付款金额
系统启用期初已付款金额。
MONE_YE
余额
期初应付账款余额。
对应付账款情况进行解释说明。
(3)账表中文名称:
初始化应收账表,见表19。
INI_REPORT_YS_MONE
本系统针对销售单据号挂应收账。
通过初始化应收账表,系统可以将初始数据将自动转入应收账表。
表19初始化应收账表
MONE_YS
应收金额
系统启用期初应收账款金额。
MONE_SK
收款金额
系统启用期初已收款金额。
期初应收账款余额。
对应收账款情况进行解释说明。
(4)账表中文名称:
商品库存表,见表20。
GOODS_AMOUNT
商品当前的库存数量。
表20商品库存表
商品当前的账面库存数量。
(5)账表中文名称:
流水账表,见表21。
GOODS_RECORD
SHEETDATE+GOODS_CODE+ITEMNO
详细记录每一笔采购、销售、报损、盘存等业务处理的数据情况。
表21流水账表
表示业务发生的日期。
对同一日期、同一商品的商品采购、销售、报损、盘存情况进行排序。
SHEETTYPE
单据类型
“采购”、“销售”、“报损”、“盘存”。
经济业务发生的单据号
AMOUNT_ADD
增加数量
经济业务发生后,导致商品增加的数量。
AMOUNT_SUB
减少数量
经济业务发生后,导致商品减少的数量。
商品单价。
商品折扣,与单据上折扣一致。
(6)账表中文名称:
进销存数量报表,见表22