进销存系统数据库设计报告(共18页)_第1页
进销存系统数据库设计报告(共18页)_第2页
进销存系统数据库设计报告(共18页)_第3页
进销存系统数据库设计报告(共18页)_第4页
进销存系统数据库设计报告(共18页)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上机构图标PSS进销存系统数据库设计报告文件状态: 草稿 正式发布 正在修改文件标识:Hands-on-PSS-SD-PRS当前版本:1.0作 者:完成日期:Company Information版 本 历 史版本/状态作者参与者起止日期备注 目 录 专心-专注-专业0. 文档介绍0.1 文档目的本文档主要对该软件后台数据库的概念模型设计和物理模型设计做出了统一的规定,同时确定了每个表的数据字典结构。它是开发人员实际建立PSS数据库及其数据库对象的重要参考依据。0.2 文档范围本文档包含以下几部分:1.数据库环境说明2.数据库的命名规则3.数据库逻辑设计4.数据库物理设

2、计5.数据库安全性设计6. 数据库优化7. 数据库管理与维护说明0.3 读者对象本文档的主要读者包括:1. 本系统的设计人员:包括模块设计人员2. 本系统的系统开发人员:包括数据库开发、编码人员3. 本系统的测试人员0.4 参考文献提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:标识符 作者,文献名称,出版单位(或归属单位),日期例如:AAA 作者,立项建议书,机构名称,日期SPP-PROC-SD SEPG,系统设计规范,机构名称,日期0.5 术语与缩写解释缩写、术语解 释T-SQL结构化查询语言,Transact-SQL DB数据库,DatabasePssManagerPSS

3、进销存系统数据库名1. 数据库环境说明PSS进销存系统的后台数据库采用Microsoft SQL Server 2000 Enterprise Edition 数据库管理系统建立并维护。数据库设计过程中采用Sybase公司的PowerDesigner9.0创建l了PSS数据库的ER图,使用SQL Server的查询分析器创建了数据库脚本文件PSS.sql。其中SQL Server的登录模式为混和身份验证,超级用户的用户名及密码均为sa,SQL Server服务器的端口号:1433。2. 数据库的命名规则1. 数据库的命名:全部由英文小写字母组成,单词之间使用下划线分割 如:PSS进销存系统后台

4、数据库命名:pss。2. 数据库表命名:表义名(可以使用缩写) 表义名:首字母大写的英文单词,单词之间以下划线分割。3. 数据库物理设计3.0 表汇总表功能说明Supplier用于存放供应商的基本资料。Customer用于存放客户的基本资料。Goods用于存放货品的基本资料。Purchase_Plan_Master用于存放每张采购计划单据的基本资料。Purchase_Plan_Detail用于存放每张采购计划单据的商品购买明细。Purchase_Master用于存放每张采购单据的基本资料。Purchase_Detail用于存放每张采购单据的商品购买明细。Sell_Master用于存放每张销售单

5、据的基本资料。Sell_Detail用于存放每张销售单据的商品销售明细。ReturnGoods_Master用于存放每张销售退货单据的基本资料。ReturnGoods_Detail用于存放每张销售退货单据的商品明细。Stock_Goods_Master用于存放商品基本信息Stock_Goods_Detail用于存放商品明细信息Stock_sundries用于存放杂品基本信息Sundries_OutStock用于存放杂品出库信息Goods_EnterStock用于存放商品入库信息Check用于库存的盘点信息Material_Stock用于存放原材料库存基本信息Material_OutStock用

6、于存放原材料出库信息Arrive_Goods_Detail用于存放每张到货单据的基本资料。Arrive_Goods_Detail用于存放每张到货单据的到货明细资料。Supplier_Bill_Master用于存放与供应商之间的账务基本信息Supplier_Bill_Detail用于存放与供应商之间的账务明细信息(一个到货单对应一个账务明细信息)Customer_Bill_Master用于存放与客户之间的账务基本信息Customer_Bill_Detail用于存放与客户之间的销售账务明细信息CustomerReturn_Bill_Detail用于存放与客户之间的退货账务明细信息Departmen

7、t用于存放各个部门的基本资料。Role用于存放角色的基本资料。User用于存放员工的基本资料。表 3-0 PSS系统表汇总(共29个表)3.1 基本信息维护表表名Supplier(供应商信息表)列名数据类型(精度范围)空/非空约束条件说明supplierIdint非空PK(自增)供应商编号supplierNamevarchar(60)非空供应商名称juridicalvarchar(20)非空法人代表linkmanvarchar(20)非空联系人linkmanPhonevarchar(30)非空联系人电话faxvarchar(20)公司传真companyPhonevarchar(30)非空公司电

8、话addressvarchar(100)非空供应商地址remarkvarchar(200)备注补充说明表 3-1 PSS系统供应商信息表表名customer(客户信息表)列名数据类型(精度范围)空/非空约束条件说明customerIdint非空PK(自增)客户编号customerNamevarchar(60)非空客户名称juridicalvarchar(20)非空法人代表linkmanvarchar(20)非空联系人linkmanPhonevarchar(30)非空联系人电话faxvarchar(20)公司传真companyPhonevarchar(30)非空公司电话addressvarcha

9、r(100)非空地址remarkvarchar(200)备注补充说明表 3-2 PSS系统客户信息表表名Goods(货品信息维护表)列名数据类型(精度范围)空/非空约束条件说明goodsIdint非空PK(自增)货品idgoodsNamevarchar(30)非空货品名称pricedouble非空单 价unitvarchar(10)非空计量单位remarkvarchar(200)备 注补充说明表 3-3 PSS系统货品信息维护表3.3 采购管理表表名Purchase_Plan_Master(采购计划表)列名数据类型(精度范围)空/非空约束条件说明purchaseplanIdvarchar(20

10、)非空PK计划单iddatedate非空制单日期amountdouble非空总金额operatorvarchar(30)非空经手人checkStatusint非空审核状态executeStatusint非空执行状态remarkvarchar(200)备注补充说明表 3-4 PSS系统采购计划表表名Purchase_Plan_Detail(采购计划明细表)列名数据类型(精度范围)空/非空约束条件说明purchasePlanDetailIdint非空PK(自增)计划明细idpurchasePlanIdvarchar(20)非空FK计划单idgoodsIdint非空FK货品IduseDepartme

11、ntvarchar(30)非空使用部门planeQuantityint非空计划数量noPurchaseQuantityint非空未采购数量executeStatusint非空执行状态amountdouble非空总金额remarkvarchar(200)备注补充说明表 3-5 PSS系统采购计划明细表表名Purchase_Master(采购单表)列名数据类型(精度范围)空/非空约束条件说明purchaseIdvarchar(20)非空PK采购单号supplierIdint非空FK供应商表外键purchaseDatedate非空采购日期Operatorvarchar(20)非空经手人amountd

12、ouble非空总金额executeStateint非空执行状态(1:未完成,2:完成)remarkvarchar(200)备注补充说明表 3-6 PSS系统采购单表表名Purchase_Detail(采购明细表)列名数据类型(精度范围)空/非空约束条件说明purchaseDetailIdint非空PK(自增)采购明细编号purchaseIdvarchar(20)非空FK采购主表外键quantityint非空数量pricedouble非空单价amountdouble非空总额arriveQuantityint非空已到数量noArriveQuantityint非空未到数量executeStatein

13、t非空执行状态(1:未完成,2:完成)purchaseDetailPlanIdint非空FK采购计划明细单外键补充说明表 3-7 PSS系统采购明细表3.4 销售管理表表名Sell_Master(销售主表)列名数据类型(精度范围)空/非空约束条件说明sellIdvarchar(20)非空PK销售单单号deliverAddressvarchar(100)非空送货地址sellDatedate非空销售日期outStockDatedate出库日期customerId int非空FK客户编号(单位名称)operatorvarchar(20)非空经手人amountdouble非空Default:0总金额i

14、sOutStockint非空Default:1是否出库(1:否,2:是)isEnterAccountint非空Default:1是否已入账(1:否,2:是)补充说明表 3-8 PSS系统销售主表表名Sell_Detail(销售明细表)列名数据类型(精度范围)空/非空约束条件说明SellDetailIdint非空PK(自增)销售明细单单号sellId varchar(20)非空FK销售单单号goodsName varchar(20)非空产品名称sellQuantityint非空Default:0销售数量pricedouble非空Default:0单价amountdouble非空Default:0

15、金额isQuitGoodsint非空Default:1是否有退货记录(1:否,2:是)isStockint非空Default:1是否出库(1:否,2:是)补充说明表 3-9 PSS系统销售明细表表名ReturnGoods_Master(退货主表)列名数据类型(精度范围)空/非空约束条件说明returnGoodsIdvarchar(20)非空PK退货单单号SellIdvarchar(20)非空FK销售单号returnDatedate非空Default:now退货日期customerId int非空FK客户编号operatorvarchar(20)非空经手人amountdouble非空Defaul

16、t:0总金额isEnterAccountint非空Default:1是否已入账(1:否,2:是)补充说明表 3-10 PSS系统退货主表表名ReturnGoods_Detail(销售退货明细表)列名数据类型(精度范围)空/非空约束条件说明returnDetailedIDint非空PK(自增)退货明细单号returnGoodsIdvarchar(20)非空FK退货单单号sellDetailIdint非空销售明细单号GoodsName varchar(20)非空产品名称quantityint非空Default:0退货数量pricedouble非空Default:0单价amountdouble非空D

17、efault:0金额remarkvarchar(200)退货原因补充说明表 3-11 PSS系统销售退货明细表3.5 库存管理表表名Stock_Goods_Master(库存商品主表)列名数据类型(精度范围)空/非空约束条件说明stockGoodsMasterIdvarchar(20)非空PK库存商品编号goodsNamevarchar(60)非空商品名称TotalQuantityint总数量safeQuantityint非空安全存量virtualQuantityint虚拟库存量suggestSellPricedouble建议销售价补充说明表 3-12 PSS系统库存商品主表表名Stock_G

18、oods_Detail(库存商品明细表)列名数据类型(精度范围)空/非空约束条件说明stockGoodsDetailIdint非空PK(自增)商品明细编号stockGoodsMasterIdvarchar(20)非空FK库存商品编号safeQuantityint非空库存总量produceDatedate非空生产日期loseDatedate非空失效日期补充说明生产日期(以每个月最后一天作为该月成品的生产日期)表 3-13 PSS系统库存商品明细表表名Stock_sundries(库存杂品表)列名数据类型(精度范围)空/非空约束条件说明sundriesIdint非空PK(自增)杂品编号sundri

19、esNamevarchar(20)非空杂品名称quantityint非空当前数量补充说明表 3-14 PSS系统库存杂品表表名Sundries_OutStock(杂品出库表)列名数据类型(精度范围)空/非空约束条件说明sundriesOutIdint非空PK(自增)杂品出库编号sundriesIdint非空FK杂品编号outQuantityint非空出库数量outDatedate非空出库时间departmentvarchar(20)非空领取部门operatorvarchar(20)非空经手人remarkvarchar(200)备注补充说明表 3-15 PSS系统杂品出库表表名Goods_Ent

20、erStock(商品入库表)列名数据类型(精度范围)空/非空约束条件说明goodsEnterIdint非空PK(自增)入库编号goodsNamevarchar(30)非空商品名称quantityint非空入库数量enterDatedate非空入库时间operatorvarchar(30)非空经手人remarkvarchar(200)备注补充说明表 3-16 PSS系统商品入库表 表名Material_Stock(原材料库存表)列名数据类型(精度范围)空/非空约束条件说明materialIdint非空PK(自增)原材料库存单号materialNamevarchar(20)非空原材料名称mater

21、ialQuantityint非空原材料总数量safeQuantityint非空安全数量补充说明表 3-17 PSS系统原材料库存表表名Material_OutStock(原材料出库)列名数据类型(精度范围)空/非空约束条件说明materialOutIdint非空PK(自增)原材料出库单号materialNamevarchar(60)非空原材料名称materialQuantityint非空原材料数量departmentIdint非空FK使用部门的外键outDatedate非空出库日期operatorvarchar(10)非空经手人remarkvarchar(200)备注补充说明表 3-18 PS

22、S系统原材料出库表名Arrive_Goods_Master(到货主表)列名数据类型(精度范围)空/非空约束条件说明arriveIdvarchar(20)非空PK到货单号arriveDatedate非空到货时间supplierIdint非空FK供应商的外键enterAccountStateint非空默认为1入账状态(1:是,2:否)isQualifiedSupplierint非空供方是否合格(1:合格 2: 试用)supplierBillIdVarchar(20)非空供应商往来账外检goodsTypeint非空货物类型arriveStatevarchar(20)非空到货状态补充说明表 3-19

23、PSS系统到货主表表名Arrive_Goods_Detail(到货详细表)列名数据类型(精度范围)空/非空约束条件说明arriveDetailIdint非空PK(自增)到货详细单号arriveIdvarhcar(20)非空FK到货单号purchaseDetailIdint非空FK采购明细的外键arriveQuantityint非空到货数量pricedouble非空单价amountdouble非空总金额carNumbervarchar(20)非空供货车牌号checkCarint非空车辆检查(1:正常,2:异常)materialCheckint非空物料检查(1:正常,2:异常)cleanWayin

24、t非空外包装清洁方式(1:合格,2:不合格)samplingDatedate取样日期checkDatedate检查报告日期dgresultint非空合格/不合格检验结果(1:合格,2:不合格)isEnterStockint非空默认2是否入库(1:是,2:否)goodsNameint1为原材2为杂品货物名称operatorvarchar (20)非空验收人remarkvarchar (200)备注补充说明标红色为杂品到货时不需要的字段表 3-20 PSS系统到货详细表表名Check(盘点表)列名数据类型(精度范围)空/非空约束条件说明checkIdint非空PK(自增)盘点编号checkName

25、varchar(255)非空盘点名称checkQuantityint非空盘点数量checkDatedate非空盘点时间checkTypevarchar(255)非空盘点类型operatorvarchar (255)非空经手人remarkvarchar(255)备注表 3-21 PSS系统盘点表3.6财务管理表表名Supplier_Bill_Master(供应商往来账信息主表)列名数据类型(精度范围)空/非空约束条件说明supplierBillIdvarchar(20)非空PK往来账idregisterDatedate非空注册日期supplierIdint非空FK供应商id补充说明表 3-22

26、PSS系统供应商往来账信息主表表名Supplier_Bill_Detail(供应商来往帐明细信息表)列名数据类型(精度范围)空/非空约束条件说明supplierBillDetailIdint非空PK(自增)往来账明细idsupplierBillIdvarchar(20)非空FK往来账idarriveIdvarchar(20)非空FK到货主表idpaydouble非空应支付金额invoiceNumbervarchar(100)非空发票凭证号码enterDatedata非空入账日期operatorvarchar(30)非空入账经手人invoiceMoneydouble非空默认为0发票金额invoi

27、ceDatedate填写发票日期differenceMoneydouble非空差 额account Stateint非空账务状态(1:欠款,2:已支付)invoiceOperatorvarchar(30)填写发票经手人remarkVarchar(200)备注补充说明表 3-23 PSS系统供应商来往帐明细信息表表名Customer_Bill_Master(客户往来账信息主表)列名数据类型(精度范围)空/非空约束条件说明customerBillIdvarchar(20)非空PK往来账idregisterDatedate非空注册日期customerIdint非空FK客户id补充说明该表在页面中另显

28、示(客户名称,法人代表,联系人,联系人电话,公司电话,客户地址)表 3-24 PSS系统客户往来账信息主表表名Customer_Bill_Detail(客户销售往来帐明细信息表)列名数据类型(精度范围)空/非空约束条件说明customerBillDetailIdint非空PK(自增)往来账明细idcustomerBillIdvarchar(20)非空FK往来账idsellIdvarchar(20)非空Fk销售主表identerAcountDatedate非空入账日期paydouble非空应收金额invoiceMoneydouble非空默认为0发票金额invoiceDatedate填写发票日期d

29、ifferenceMoneydouble非空差 额invoiceNumbervarchar(60)非空发票凭证号码acountStateint非空账务状态(1:欠款,0:已支付)typeVarchar(30)非空1为销售2为退货财务类型operatorvarchar(30)非空入账经手人invoiceOperatorvarchar(30)填写发票经手人remarkVarchar(200)备注(记录日期等)补充说明表 3-25 PSS系统客户销售往来帐明细信息表表名CustomerReturn_Bill_Detail(客户退货往来帐明细信息表)列名数据类型(精度范围)空/非空约束条件说明cust

30、omerReturnBillDetailIdint非空PK(自增)往来账明细idcustomerBillIdvarchar(20)非空FK往来账idreturnGoodsIdvarchar(20)非空FK退货主表identerAcountDatedate非空入账日期paydouble非空应付金额invoiceMoneydouble非空默认为0发票金额invoiceDatedate填写发票日期differenceMoneydouble非空差 额invoiceNumbervarchar(60)非空发票凭证号码acountStateint非空账务状态typeVarchar(30)非空1为销售2为退货

31、财务类型operatorvarchar(30)非空入账经手人invoiceOperatorvarchar(30)填写发票经手人remarkVarchar(200)备注(记录日期等)补充说明表 3-26 PSS系统客户退货往来帐明细信息表3.7 系统维护管理表表名Department(部门表)列名数据类型(精度范围)空/非空约束条件说明departmentIdint非空PK(自增)部门编号departmentNameVarchar(50)非空部门名称telephoneVarchar(12)非空主管电话表 3-27 PSS系统部门表表名Role(角色表)列名数据类型(精度范围)空/非空约束条件说明roleIdint非空PK(自增)角色编号roleNamevarchar(50)非空角色名称departmentint非空部门表外键所属部门表 3-28 PSS系统角色表表名User(员工表)列名数据类型(精度范围)空/非空约束条件说明userIdint非空PK(自增)员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论