




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
- 3 -机构图标PSS进销存系统数据库设计报告文件状态: 草稿 正式发布 正在修改文件标识:Hands-on-PSS-SD-PRS当前版本:1.0作 者:完成日期:Company Information版 本 历 史版本/状态作者参与者起止日期备注 目 录 0. 文档介绍40.1 文档目的40.2 文档范围40.3 读者对象40.4 参考文献40.5 术语与缩写解释41. 数据库环境说明52. 数据库的命名规则53. 数据库逻辑设计54. 数据库物理设计64.0 表汇总64.1 客户信息表74.2 客户联系人表74.3 销售明细表84.4 销售主表84.5 商品表94.6 权限表94.7 采购明细表94.8 采购主表104.9 销售人员表104.10 供应商资料表104.11 供应商联系人表114.12 用户权限表114.13 用户表125. 数据库安全性设计125.1 防止用户直接操作数据库的方法125.2 用户帐号密码的加密方法126. 数据库优化127. 数据库管理与维护说明13 C#实训教程 6. 数据库优化- 13 -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数据库,DatabasepssPSS进销存系统数据库名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进销存系统后台数据库命名:PSS。2. 数据库表命名:t_表义名(可以使用缩写) 表义名:首字母大写的英文单词,单词之间以下划线分割。3. 数据库逻辑设计图 3-1 用户资料及权限的存储图 3-2 客户资料及销售单据的保存图 3-3 供应商资料及采购单据的保存4. 数据库物理设计4.0 表汇总表功能说明Users用于存放用户的基本资料。UserAuthority用于存放用户的权限。SupplierContactMan用于存放供应商的联络人资料。Supplier用于存放供应商的除联络人资料外的其它资料。SalesMan用于存放公司销售员工的资料。PurchaseMaster用于存放每张采购单据的基本资料。PurchaseDetail用于存放每张采购单据的商品购买明细。Programs用于存放PSS系统的操作权限。Product用于存放公司的商品资料。DeliveryMaster用于存放每张销售单据的基本资料。DeliveryDetail用于存放每张销售单据的商品明细。CustomerContactMan用于存放客户的联络人资料。Customer用于存放客户的除联络人资料外的其它资料。表 4-0 PSS系统表汇总4.1 客户信息表表名Customer(客户信息表)列名数据类型(精度范围)空/非空约束条件说明CustomerIDvarchar(8)非空PK编号CustomerSimpleNamevarchar(20)非空客户公司简称CustomerNamevarchar(60)空客户公司全称Ownervarchar(30)空负责人Titlevarchar(30)空负责人称谓Telephonevarchar(20)空电话MobilePhonevarchar(20)空移动电话Faxvarchar(20)空传真SalesManID varchar(8)非空FK销售员编号CutomerAddressvarchar(100)空客户地址DeliveryAddressvarchar(100)空客户送货地址InvoiceAddressvarchar(100)空开票地址LastDeliveryDatedatetime空最后送货日期补充说明表 4-1-1 Customer表字段定义外键子父FK_Customer_SalesManSalesManIDSalesMan.SalesManIDFK_CustomerContactMan_CustomerCustomerContactMan.CustomerIdCustomerIDCustomer_DeliveryMaster_FK1DeliveryMaster.CustomerIDCustomerID表 4-1-2 Customer表外键定义4.2 客户联系人表表名CustomerContactMan(客户联系人)列名数据类型(精度范围)空/非空约束条件说明ContactIDint非空PK(自增)编号ChineseNamevarchar(10)非空中文名称EnglishNamevarchar(60)空英文名称Titlevarchar(10)空联络人称谓Telephonevarchar(20)空电话MobilePhonevarchar(20)空移动电话CustomerId varchar(8)非空FK客户编号补充说明表 4-2-1 CustomerContactMan字段定义外键子父FK_CustomerContactMan_CustomerCustomerIdCustomer.CustomerID表 4-2-2 CustomerContactMan外键定义4.3 销售明细表表名DeliveryDetail(销售明细表)列名数据类型(精度范围)空/非空约束条件说明DeliveryID varchar(8)非空FK销售单单号ProductID varchar(8)非空FK产品编号SalesQuantitydecimal(18,3)非空Default:0销售数量SalesUnitPricedecimal(18,3)非空Default:0单价SalesAmountdecimal(18,3)非空Default:0金额补充说明表 4-3-1 DeliveryDetail字段定义外键子父FK_DeliveryDetail_DeliveryMasterDeliveryIDDeliveryMaster.DeliveryIDProduct_DeliveryDetail_FK1ProductIDProduct.ProductID表 4-3-2 DeliveryDetail外键定义4.4 销售主表表名DeliveryMaster(销售主表)列名数据类型(精度范围)空/非空约束条件说明DeliveryIDvarchar(8)非空PK销售单单号DeliveryPropertyInt非空Default:1销售1,销售退货1DeliveryDateDatetime非空销售日期/退货日期CustomerID varchar(8)非空FK客户编号SalesManID varchar(8)非空FK销售员工编号DeliveryAddressvarchar(100)空送货地址SubTotaldecimal(18,3)非空Default:0总金额补充说明表 4-4-1 DeliveryMaster表字段定义外键子父Customer_DeliveryMaster_FK1CustomerIDCustomer.CustomerIDSalesMan_DeliveryMaster_FK1SalesManIDSalesMan.SalesManIDFK_DeliveryDetail_DeliveryMasterDeliveryDetail.DeliveryIDDeliveryID表 4-4-2 DeliveryMaster表外键定义4.5 商品表表名Product(产品表)列名数据类型(精度范围)空/非空约束条件说明ProductIDvarchar(8)非空PK编号ProductNamevarchar(30)非空产品名称SafeStockdecimal(18,3)非空Defalut:0安全存量LastPurchaseDateDatetime空最后进货日期LastDeliveryDateDatetime空最后送货日期Quantitydecimal(18,3)非空Defalut:0当前数量SuggestBuyPricedecimal(18,3)空建议购买价SuggestSalePricedecimal(18,3)空建议销售价补充说明表 4-5-1 Product表字段定义外键子父Product_DeliveryDetail_FK1DeliveryDetail.ProductIDProductIDProduct_PurchaseDetail_FK1PurchaseDetail.ProductIDProductID表 4-5-2 Product表外键定义4.6 权限表表名Programs(权限表)列名数据类型(精度范围)空/非空约束条件说明ProgramIDvarchar(8)非空PK编号ProgramNamevarchar(30)空模块名称补充说明表 4-6-1 Programs表字段定义外键子父FK_UserAuthority_ProgramsUserAuthority.ProgramIDProgramID表 4-6-2 Programs表外键定义4.7 采购明细表表名PurchaseDetail(采购明细表)列名数据类型(精度范围)空/非空约束条件说明PurchaseID varchar(8)非空FK采购单号ProductID varchar(8)非空FK产品编号PurchaseQuantitydecimal(18,3)非空Defalut:0数量PurchaseUnitPricedecimal(18,3)非空Defalut:0单价PurchaseAmountdecimal(18,3)非空Defalut:0金额补充说明表 4-7-1 PruchaseDetail表字段定义外键子父Product_PurchaseDetail_FK1ProductIDProduct.ProductIDFK_PurchaseDetail_PurchaseMasterPurchaseIDPurchaseMaster.PurchaseID表 4-7-2 PurchaseDetail表外键定义4.8 采购主表表名PurchaseMaster(采购主表)列名数据类型(精度范围)空/非空约束条件说明PurchaseIDvarchar(8)非空PK编号PurchaseDatedatetime空采购日期/退货日期SupplierID varchar(8)非空FK供应商编号PurchasePropertyint空采购单入库1,采购退货-1SubTotaldecimal(18,3)空总金额补充说明表 4-8-1 PurchaseMaster表字段定义外键子父FK_PurchaseMaster_SupplierSupplierIDSupplier.SupplierIDFK_PurchaseDetail_PurchaseMasterPurchaseDetail.PurchaseIDPurchaseID表 4-8-2 PurchaseMaster表外键定义4.9 销售人员表表名SalesMan(销售人员表)列名数据类型(精度范围)空/非空约束条件说明SalesManIDvarchar(8)非空PK编号ChineseNamevarchar(10)非空中文名称EnglishNamevarchar(60)空英文名称Telephonevarchar(20)空电话MobilePhonevarchar(20)空移动电话ContactAddressvarchar(50)空联络地址Emailvarchar(30)空电子邮件补充说明表 4-9-1 SalesMan表字段定义外键子父FK_Customer_SalesManCustomer.SalesManIDSalesManIDSalesMan_DeliveryMaster_FK1DeliveryMaster.SalesManIDSalesManID表 4-9-2 SalesMan表外键定义4.10 供应商资料表表名Supplier(供应商资料表)列名数据类型(精度范围)空/非空约束条件说明SupplierIDvarchar(8)非空PK编号SupplierSimpleNamevarchar(20)非空供应商简称SupplierNamevarchar(60)空供应商全称Ownervarchar(30)空负责人Titlevarchar(30)空负责人称谓Telephonevarchar(20)空电话MobilePhonevarchar(20)空移动电话Faxvarchar(20)空传真CompanyAddressvarchar(100)空公司地址FactoryAddressvarchar(100)空工厂地址LastPurchaseDatedatetime空最后进货日期补充说明表 4-10-1 Supplier表字段定义外键子父FK_PurchaseMaster_SupplierPurchaseMaster.SupplierIDSupplierIDFK_SupplierContactMan_SupplierSupplierContactMan.SupplierIdSupplierID表 4-10-2 Supplier表外键定义4.11 供应商联系人表表名SupplierContactMan(供应商联系人表)列名数据类型(精度范围)空/非空约束条件说明ContactIDint非空PK(自增)编号ChineseNamevarchar(10)非空中文名称EnglishNamevarchar(60)空英文名称Titlevarchar(50)空联络人称谓Telephonevarchar(20)空电话MobilePhonevarchar(20)空移动电话SupplierId varchar(8)非空FK供应商编号补充说明表 4-11-1 SupplierContactMan表字段定义外键子父FK_SupplierContactMan_SupplierSupplierIdSupplier.SupplierID表 4-11-2 SupplierContactMan表外键定义4.12 用户权限表表名UserAuthority(用户权限表)列名数据类型(精度范围)空/非空约束条件说明UserID varchar(8)非空FK用户编号ProgramID varchar(8)非空FK模块名称补充说明表 4-12-1 Users表字段定义外键子父FK_UserAuthority_ProgramsProgramIDPrograms.ProgramIDFK_UserAuthority_UsersUserIDUsers.UserID表 4-12-2 Users表外键定义4.13 用户表表名Users(用户表)列名数据类型(精度范围)空/非空约束条件说明UserIDvarchar(8)非空PK用户编号UserNamevarchar(128)非空用户名PasswordCodechar(32)非空密码IsUseint空Defalut:1正常1,禁用1补充说明表 4-1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品质部主管工作总结
- 颅脑外伤急诊抢救护理
- 山东省淄博市2025-2026学年高三上学期开学考试语文试题及参考答案
- 数学教师培训交流
- 代理记账工作总结
- 2026届重庆市荣昌区化学九上期中教学质量检测模拟试题含解析
- 数学建模博弈论析
- 2026届湖北省荆州市松滋市化学九年级第一学期期中综合测试模拟试题含解析
- 建筑行业个人工作总结
- 2026届山东省青岛市崂山区化学九年级第一学期期中复习检测模拟试题含解析
- 灌区续建配套与节水改造工程施工组织设计
- DL∕T 5344-2018 电力光纤通信工程验收规范
- DL∕T 2528-2022 电力储能基本术语
- DL∕T 1785-2017 电力设备X射线数字成像检测技术导则
- 不交社保劳动合同模板
- DL-T5493-2014电力工程基桩检测技术规程
- 大冶市大垴山金矿千家湾矿区铜矿矿产资源开发利用与生态复绿方案
- 试运行专项方案模板
- 高考日语应用文写作失物招领寻物启事课件
- 3d打印实训小结
- 产值计算方案
评论
0/150
提交评论