..PSS进销存系统数据库设计报告文件状态:[]草稿[√]正式发布[]正在修改文件标识:Hands-on-PSS-SD-PRS当前版本:1.0作者:完成日期:机构图标CompanyInformation..版本历史版本/状态作者参与者起止日期备注..目目录录0.文档介绍...................................................................40.1文档目的..............................................................40.2文档范围..............................................................40.3读者对象..............................................................40.4参考文献..............................................................40.5术语与缩写解释........................................................41.数据库环境说明.............................................................52.数据库的命名规则...........................................................53.数据库逻辑设计.............................................错误!未定义书签。4.数据库物理设计.............................................................54.0表汇总................................................................54.1客户信息表............................................................64.2客户联系人表..........................................错误!未定义书签。4.3销售明细表............................................................64.4销售主表..............................................................84.5商品表...............................................................104.6权限表...............................................................134.7采购明细表...........................................................164.8采购主表..............................................错误!未定义书签。4.9销售人员表............................................错误!未定义书签。4.10供应商资料表.........................................错误!未定义书签。4.11供应商联系人表.......................................错误!未定义书签。4.12用户权限表...........................................错误!未定义书签。4.13用户表...............................................错误!未定义书签。5.数据库安全性设计..........................................................165.1防止用户直接操作数据库的方法.........................................175.2用户帐号密码的加密方法...............................................176.数据库优化................................................................177.数据库管理与维护说明......................................................18..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-SQLDB数据库,DatabasePssManagerPSS进销存系统数据库名..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(供应商信息表)列名数据类型(精度范围)空/非空约束条件说明supplierIdint非空PK(自增)供应商编号supplierNamevarchar(60)非空供应商名称juridicalvarchar(20)非空法人代表linkmanvarchar(20)非空联系人linkmanPhonevarchar(30)非空联系人电话faxvarchar(20)公司传真companyPhonevarchar(30)非空公司电话addressvarchar(100)非空供应商地址remarkvarchar(200)备注补充说明表3-1PSS系统供应商信息表表名customer(客户信息表)列名数据类型(精度范围)空/非空约束条件说明customerIdint非空PK(自增)客户编号customerNamevarchar(60)非空客户名称juridicalvarchar(20)非空法人代表linkmanvarchar(20)非空联系人linkmanPhonevarchar(30)非空联系人电话faxvarchar(20)公司传真companyPhonevarchar(30)非空公司电话addressvarchar(100)非空地址remarkvarchar(200)备注补充说明表3-2PSS系统客户信息表..表名Goods(货品信息维护表)列名数据类型(精度范围)空/非空约束条件说明goodsIdint非空PK(自增)货品idgoodsNamevarchar(30)非空货品名称pricedouble非空单价unitvarchar(10)非空计量单位remarkvarchar(200)备注补充说明表3-3PSS系统货品信息维护表3.3采购管理表表名Purchase_Plan_Master(采购计划表)列名数据类型(精度范围)空/非空约束条件说明purchaseplanIdvarchar(20)非空PK计划单iddatedate非空制单日期amountdouble非空总金额operatorvarchar(30)非空经手人checkStatusint非空审核状态executeStatusint非空执行状态remarkvarchar(200)备注补充说明表3-4PSS系统采购计划表表名Purchase_Plan_Detail(采购计划明细表)列名数据类型(精度范围)空/非空约束条件说明purchasePlanDetailIdint非空PK(自增)计划明细idpurchasePlanIdvarchar(20)非空FK计划单idgoodsIdint非空FK货品IduseDepartmentvarchar(30)非空使用部门planeQuantityint非空计划数量noPurchaseQuantityint非空未采购数量executeStatusint非空执行状态amountdoubl