进销存系统数据库设计报告.doc

上传人:wj 文档编号:1226612 上传时间:2023-04-30 格式:DOC 页数:18 大小:605KB
下载 相关 举报
进销存系统数据库设计报告.doc_第1页
第1页 / 共18页
进销存系统数据库设计报告.doc_第2页
第2页 / 共18页
进销存系统数据库设计报告.doc_第3页
第3页 / 共18页
进销存系统数据库设计报告.doc_第4页
第4页 / 共18页
进销存系统数据库设计报告.doc_第5页
第5页 / 共18页
进销存系统数据库设计报告.doc_第6页
第6页 / 共18页
进销存系统数据库设计报告.doc_第7页
第7页 / 共18页
进销存系统数据库设计报告.doc_第8页
第8页 / 共18页
进销存系统数据库设计报告.doc_第9页
第9页 / 共18页
进销存系统数据库设计报告.doc_第10页
第10页 / 共18页
进销存系统数据库设计报告.doc_第11页
第11页 / 共18页
进销存系统数据库设计报告.doc_第12页
第12页 / 共18页
进销存系统数据库设计报告.doc_第13页
第13页 / 共18页
进销存系统数据库设计报告.doc_第14页
第14页 / 共18页
进销存系统数据库设计报告.doc_第15页
第15页 / 共18页
进销存系统数据库设计报告.doc_第16页
第16页 / 共18页
进销存系统数据库设计报告.doc_第17页
第17页 / 共18页
进销存系统数据库设计报告.doc_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

进销存系统数据库设计报告.doc

《进销存系统数据库设计报告.doc》由会员分享,可在线阅读,更多相关《进销存系统数据库设计报告.doc(18页珍藏版)》请在冰点文库上搜索。

进销存系统数据库设计报告.doc

-3-

机构图标

PSS进销存系统

数据库设计报告

文件状态:

[]草稿

[√]正式发布

[]正在修改

文件标识:

Hands-on-PSS-SD-PRS

当前版本:

1.0

作者:

完成日期:

CompanyInformation

版本历史

版本/状态

作者

参与者

起止日期

备注

目录

0.文档介绍 4

0.1文档目的 4

0.2文档范围 4

0.3读者对象 4

0.4参考文献 4

0.5术语与缩写解释 4

1.数据库环境说明 5

2.数据库的命名规则 5

3.数据库逻辑设计 5

4.数据库物理设计 6

4.0表汇总 6

4.1客户信息表 7

4.2客户联系人表 7

4.3销售明细表 8

4.4销售主表 8

4.5商品表 9

4.6权限表 9

4.7采购明细表 9

4.8采购主表 10

4.9销售人员表 10

4.10供应商资料表 10

4.11供应商联系人表 11

4.12用户权限表 11

4.13用户表 12

5.数据库安全性设计 12

5.1防止用户直接操作数据库的方法 12

5.2用户帐号密码的加密方法 12

6.数据库优化 12

7.数据库管理与维护说明 13

C#实训教程

5.数据库安全性设计 -17-

0.文档介绍

0.1文档目的

本文档主要对该软件后台数据库的概念模型设计和物理模型设计做出了统一的规定,同时确定了每个表的数据字典结构。

它是开发人员实际建立PSS数据库及其数据库对象的重要参考依据。

0.2文档范围

本文档包含以下几部分:

1. 数据库环境说明

2. 数据库的命名规则

3. 数据库逻辑设计

4. 数据库物理设计

5. 数据库安全性设计

6.数据库优化

7.数据库管理与维护说明

0.3读者对象

本文档的主要读者包括:

1.本系统的设计人员:

包括模块设计人员

2.本系统的系统开发人员:

包括数据库开发、编码人员

3.本系统的测试人员

0.4参考文献

提示:

列出本文档的所有参考文献(可以是非正式出版物),格式如下:

[标识符]作者,文献名称,出版单位(或归属单位),日期

例如:

[AAA]作者,《立项建议书》,机构名称,日期

[SPP-PROC-SD]SEPG,系统设计规范,机构名称,日期

0.5术语与缩写解释

缩写、术语

解释

T-SQL

结构化查询语言,Transact-SQL

DB

数据库,Database

PssManager

PSS进销存系统数据库名

1.数据库环境说明

PSS进销存系统的后台数据库采用MicrosoftSQLServer2000EnterpriseEdition数据库管理系统建立并维护。

数据库设计过程中采用Sybase公司的PowerDesigner9.0创建l了PSS数据库的ER图,使用SQLServer的查询分析器创建了数据库脚本文件PSS.sql。

其中SQLServer的登录模式为混和身份验证,超级用户的用户名及密码均为sa,SQLServer服务器的端口号:

1433。

2.数据库的命名规则

1.数据库的命名:

全部由英文小写字母组成,单词之间使用下划线分割

如:

PSS进销存系统后台数据库命名:

pss。

2.数据库表命名:

表义名(可以使用缩写)

表义名:

首字母大写的英文单词,单词之间以下划线分割。

3.数据库物理设计

3.0表汇总

功能说明

Supplier

用于存放供应商的基本资料。

Customer

用于存放客户的基本资料。

Goods

用于存放货品的基本资料。

Purchase_Plan_Master

用于存放每张采购计划单据的基本资料。

Purchase_Plan_Detail

用于存放每张采购计划单据的商品购买明细。

Purchase_Master

用于存放每张采购单据的基本资料。

Purchase_Detail

用于存放每张采购单据的商品购买明细。

Sell_Master

用于存放每张销售单据的基本资料。

Sell_Detail

用于存放每张销售单据的商品销售明细。

ReturnGoods_Master

用于存放每张销售退货单据的基本资料。

ReturnGoods_Detail

用于存放每张销售退货单据的商品明细。

Stock_Goods_Master

用于存放商品基本信息

Stock_Goods_Detail

用于存放商品明细信息

Stock_sundries

用于存放杂品基本信息

Sundries_OutStock

用于存放杂品出库信息

Goods_EnterStock

用于存放商品入库信息

Check

用于库存的盘点信息

Material_Stock

用于存放原材料库存基本信息

Material_OutStock

用于存放原材料出库信息

Arrive_Goods_Detail

用于存放每张到货单据的基本资料。

Arrive_Goods_Detail

用于存放每张到货单据的到货明细资料。

Supplier_Bill_Master

用于存放与供应商之间的账务基本信息

Supplier_Bill_Detail

用于存放与供应商之间的账务明细信息(一个到货单对应一个账务明细信息)

Customer_Bill_Master

用于存放与客户之间的账务基本信息

Customer_Bill_Detail

用于存放与客户之间的销售账务明细信息

CustomerReturn_Bill_Detail

用于存放与客户之间的退货账务明细信息

Department

用于存放各个部门的基本资料。

Role

用于存放角色的基本资料。

User

用于存放员工的基本资料。

表3-0PSS系统表汇总(共29个表)

3.1基本信息维护表

表名

Supplier(供应商信息表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

supplierId

int

非空

PK(自增)

供应商编号

supplierName

varchar(60)

非空

供应商名称

juridical

varchar(20)

非空

法人代表

linkman

varchar(20)

非空

联系人

linkmanPhone

varchar(30)

非空

联系人电话

fax

varchar(20)

公司传真

companyPhone

varchar(30)

非空

公司电话

address

varchar(100)

非空

供应商地址

remark

varchar(200)

备注

补充说明

表3-1PSS系统供应商信息表

表名

customer(客户信息表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

customerId

int

非空

PK(自增)

客户编号

customerName

varchar(60)

非空

客户名称

juridical

varchar(20)

非空

法人代表

linkman

varchar(20)

非空

联系人

linkmanPhone

varchar(30)

非空

联系人电话

fax

varchar(20)

公司传真

companyPhone

varchar(30)

非空

公司电话

address

varchar(100)

非空

地址

remark

varchar(200)

备注

补充说明

表3-2PSS系统客户信息表

表名

Goods(货品信息维护表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

goodsId

int

非空

PK(自增)

货品id

goodsName

varchar(30)

非空

货品名称

price

double

非空

单价

unit

varchar(10)

非空

计量单位

remark

varchar(200)

备注

补充说明

表3-3PSS系统货品信息维护表

3.3采购管理表

表名

Purchase_Plan_Master(采购计划表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

purchaseplanId

varchar(20)

非空

PK

计划单id

date

date

非空

制单日期

amount

double

非空

总金额

operator

varchar(30)

非空

经手人

checkStatus

int

非空

审核状态

executeStatus

int

非空

执行状态

remark

varchar(200)

备注

补充说明

表3-4PSS系统采购计划表

表名

Purchase_Plan_Detail(采购计划明细表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

purchasePlanDetailId

int

非空

PK(自增)

计划明细id

purchasePlanId

varchar(20)

非空

FK

计划单id

goodsId

int

非空

FK

货品Id

useDepartment

varchar(30)

非空

使用部门

planeQuantity

int

非空

计划数量

noPurchaseQuantity

int

非空

未采购数量

executeStatus

int

非空

执行状态

amount

double

非空

总金额

remark

varchar(200)

备注

补充说明

表3-5PSS系统采购计划明细表

表名

Purchase_Master(采购单表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

purchaseId

varchar(20)

非空

PK

采购单号

supplierId

int

非空

FK

供应商表外键

purchaseDate

date

非空

采购日期

Operator

varchar(20)

非空

经手人

amount

double

非空

总金额

executeState

int

非空

执行状态(1:

未完成,2:

完成)

remark

varchar(200)

备注

补充说明

表3-6PSS系统采购单表

表名

Purchase_Detail(采购明细表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

purchaseDetailId

int

非空

PK(自增)

采购明细编号

purchaseId

varchar(20)

非空

FK

采购主表外键

quantity

int

非空

数量

price

double

非空

单价

amount

double

非空

总额

arriveQuantity

int

非空

已到数量

noArriveQuantity

int

非空

未到数量

executeState

int

非空

执行状态(1:

未完成,2:

完成)

purchaseDetailPlanId

int

非空

FK

采购计划明细单外键

补充说明

表3-7PSS系统采购明细表

3.4销售管理表

表名

Sell_Master(销售主表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

sellId

varchar(20)

非空

PK

销售单单号

deliverAddress

varchar(100)

非空

送货地址

sellDate

date

非空

销售日期

outStockDate

date

出库日期

customerId

int

非空

FK

客户编号(单位名称)

operator

varchar(20)

非空

经手人

amount

double

非空

Default:

0

总金额

isOutStock

int

非空

Default:

1

是否出库(1:

否,2:

是)

isEnterAccount

int

非空

Default:

1

是否已入账(1:

否,2:

是)

补充说明

表3-8PSS系统销售主表

表名

Sell_Detail(销售明细表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

SellDetailId

int

非空

PK(自增)

销售明细单单号

sellId

varchar(20)

非空

FK

销售单单号

goodsName

varchar(20)

非空

产品名称

sellQuantity

int

非空

Default:

0

销售数量

price

double

非空

Default:

0

单价

amount

double

非空

Default:

0

金额

isQuitGoods

int

非空

Default:

1

是否有退货记录(1:

否,2:

是)

isStock

int

非空

Default:

1

是否出库(1:

否,2:

是)

补充说明

表3-9PSS系统销售明细表

表名

ReturnGoods_Master(退货主表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

returnGoodsId

varchar(20)

非空

PK

退货单单号

SellId

varchar(20)

非空

FK

销售单号

returnDate

date

非空

Default:

now

退货日期

customerId

int

非空

FK

客户编号

operator

varchar(20)

非空

经手人

amount

double

非空

Default:

0

总金额

isEnterAccount

int

非空

Default:

1

是否已入账(1:

否,2:

是)

补充说明

表3-10PSS系统退货主表

表名

ReturnGoods_Detail(销售退货明细表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

returnDetailedID

int

非空

PK(自增)

退货明细单号

returnGoodsId

varchar(20)

非空

FK

退货单单号

sellDetailId

int

非空

销售明细单号

GoodsName

varchar(20)

非空

产品名称

quantity

int

非空

Default:

0

退货数量

price

double

非空

Default:

0

单价

amount

double

非空

Default:

0

金额

remark

varchar(200)

退货原因

补充说明

表3-11PSS系统销售退货明细表

3.5库存管理表

表名

Stock_Goods_Master(库存商品主表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

stockGoodsMasterId

varchar(20)

非空

PK

库存商品编号

goodsName

varchar(60)

非空

商品名称

TotalQuantity

int

总数量

safeQuantity

int

非空

安全存量

virtualQuantity

int

虚拟库存量

suggestSellPrice

double

建议销售价

补充说明

表3-12PSS系统库存商品主表

表名

Stock_Goods_Detail(库存商品明细表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

stockGoodsDetailId

int

非空

PK(自增)

商品明细编号

stockGoodsMasterId

varchar(20)

非空

FK

库存商品编号

safeQuantity

int

非空

库存总量

produceDate

date

非空

生产日期

loseDate

date

非空

失效日期

补充说明

生产日期(以每个月最后一天作为该月成品的生产日期)

表3-13PSS系统库存商品明细表

表名

Stock_sundries(库存杂品表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

sundriesId

int

非空

PK(自增)

杂品编号

sundriesName

varchar(20)

非空

杂品名称

quantity

int

非空

当前数量

补充说明

表3-14PSS系统库存杂品表

表名

Sundries_OutStock(杂品出库表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

sundriesOutId

int

非空

PK(自增)

杂品出库编号

sundriesId

int

非空

FK

杂品编号

outQuantity

int

非空

出库数量

outDate

date

非空

出库时间

department

varchar(20)

非空

领取部门

operator

varchar(20)

非空

经手人

remark

varchar(200)

备注

补充说明

表3-15PSS系统杂品出库表

表名

Goods_EnterStock(商品入库表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

goodsEnterId

int

非空

PK(自增)

入库编号

goodsName

varchar(30)

非空

商品名称

quantity

int

非空

入库数量

enterDate

date

非空

入库时间

operator

varchar(30)

非空

经手人

remark

varchar(200)

备注

补充说明

表3-16PSS系统商品入库表

表名

Material_Stock(原材料库存表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

materialId

int

非空

PK(自增)

原材料库存单号

materialName

varchar(20)

非空

原材料名称

materialQuantity

int

非空

原材料总数量

safeQuantity

int

非空

安全数量

补充说明

表3-17PSS系统原材料库存表

表名

Material_OutStock(原材料出库)

列名

数据类型(精度范围)

空/非空

约束条件

说明

materialOutId

int

非空

PK(自增)

原材料出库单号

materialName

varchar(60)

非空

原材料名称

materialQuantity

int

非空

原材料数量

departmentId

int

非空

FK

使用部门的外键

outDate

date

非空

出库日期

operator

varchar(10)

非空

经手人

remark

varchar(200)

备注

补充说明

表3-18PSS系统原材料出库

表名

Arrive_Goods_Master(到货主表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

arriveId

varchar(20)

非空

PK

到货单号

arriveDate

date

非空

到货时间

supplierId

int

非空

FK

供应商的外键

enterAccountState

int

非空

默认为1

入账状态(1:

是,2:

否)

isQualifiedSupplier

int

非空

供方是否合格(1:

合格2:

试用)

supplierBillId

Varchar(20)

非空

供应商往来账外检

goodsType

int

非空

货物类型

arriveState

varchar(20)

非空

到货状态

补充说明

表3-19PSS系统到货主表

表名

Arrive_Goods_Detail(到货详细表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

arriveDetailId

int

非空

PK(自增)

到货详细单号

arriveId

varhcar(20)

非空

FK

到货单号

purchaseDetailId

int

非空

FK

采购明细的外键

arriveQuantity

int

非空

到货数量

price

double

非空

单价

amount

double

非空

总金额

carNumber

varchar(20)

非空

供货车牌号

checkCar

int

非空

车辆检查(1:

正常,2:

异常)

materialCheck

int

非空

物料检查(1:

正常,2:

异常)

cleanWay

int

非空

外包装清洁方式(1:

合格,2:

不合格)

samplingDate

date

取样日期

checkDate

date

检查报告日期

dgresult

int

非空

合格/不合格

检验结果(1:

合格,2:

不合格)

isEnterStock

int

非空

默认2

是否入库(1:

是,2:

否)

goodsName

int

1为原材2为杂品

货物名称

operator

varchar(20)

非空

验收人

remark

varchar(200)

备注

补充说明

标红色为杂品到货时不需要的字段

表3-20PSS系统到货详细表

表名

Check(盘点表)

列名

数据类型(精度范围)

空/非空

约束条件

说明

checkId

int

非空

PK(自增)

盘点编号

checkName

varchar(

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2