进销存管理系统课程设计说明书(编辑修改稿)内容摘要:

} 仓库( 仓库编号 ,仓库名称,仓库内存量,仓库电话,仓库面积,仓库地址) 此为仓库实体对应的关系模式 仓库信息表的数据依赖: {仓库编号 — >仓库名称 } 订货表( 订货编号 ,商品名称,订货价格,订货数量,供应商,订货日期,订购人员) 此为订货表实体对 应的关系模式 订货信息表的数据依赖 {订货编号 — >商品名称 } 进货表( 进货编号 ,商品名称,进货成本,销售价格,进货数量,供应商,进货日期,采购人员) 此为进货表实体对应的关系模式 进货信息表的数据依赖: {进货编号 — >进货名称 } 销售表( 销售编号 ,商品名称,销售价格,销售数量,销售人员,销售日期,销售客户) 9 此为销售表实体对应的关系模式 销售信息表的数据依赖: {销售编号 — >商品名称 } 退货表( 退货编号 ,退货名称,退货数量,退货日期,退货价格,退货原因,应付金额,已付金额,用户姓名) 此为退货表实体对应的关系模式 退货信息表的数据依赖: {退货编号 — >退货名称 } 仓库管理员( 仓库管理员编号 ,仓库管理员姓名,仓库管理员电话号码,仓库管理员工作时间) 此为仓库管理员实体对应的关系模式 仓库管理员的数据依赖 {仓库管理员编号 — >仓库管理员姓名 } 关系模式规范化处理 : 根据 F,分析每一个关系模式是否满足 3NF,对不满足 3NF的关系模式要进行规范化处理。 供应商表 函数依赖集为 F1={供应商编号→(供应商姓名,供应商地址,供应商电话号码,商品编号,账号) }∈ 3NF。 客户表 函数依赖集为 F2={客户编号→(客户姓名,客户 性别,客户年龄,客户地址,客户电话,客户邮箱) }∈ 3NF 用品表 函数依赖集为 F3={用品编号→(用品名称,用品介绍,用品价格,用品数量,用品类型,用品规格,用品库存量) }∈ 3NF 仓库表 函数依赖集为 F4={仓库编号→(仓库名称,仓库内存量,仓库电话,仓库面积,仓库地址) }∈ 3NF 订货单表 函数依赖集为 F5={订货编号→(商品名称,订货价格,订货数量,供应商,订货日期,订购人员) }∈ 3NF 进货单表 函数依赖集为 F6={进货编号→(商品名称,进货成本,销售价格,进货数量,供应商,进货日期,采购人 员) }∈ 3NF 10 销售单表 函数依赖集为 F7={销售编号→(商品名称,销售价格,销售数量,销售人员,销售日期,销售客户) }∈ 3NF 退货单表 函数依赖集为 F8={退货编号→(退货名称,退货数量,退货日期,退货价格,退货原因,应付金额,已付金额,用户姓名) }∈ 3NF 仓库管理员表 函数依赖集为 F9={仓库管理员编号→仓库管理员姓名,仓库管理员电话号码,仓库管理员工作时间) }∈ 3NF 数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。 具体的说,数据库设计是要在一个 给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。 在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。 本系统用实体 — 联系图(简称 E— R 图)来描述系统的概念模型。 E— R图由实体、属性、联系三部分组成,其符号如图 16所示: 实体 属性 联系 图 51 ER图图例 本系统涉及的实体有 6个,其属性和结构如下: 客户( 客户编号 ,客户名称,联系电话,联系地址,国家,备注) 销售员( 工号 ,姓名,性别,出生年月,学历,电话,家庭住址) 供应商( 供应商编号 ,供应商名称,联系电话,帐号,地址,备注) 物品( 货号 ,货名,种类,规格) 采购员( 工号 ,姓名,性别,出生年月,学历,电话,家庭住址) 仓库( 仓库号 ,仓库名称,电话) 11 本系统实体间有 4个关系,其关系如下: ( 1) 销售关系:销售员 、客户与物品的关系是 1: M: N,因为 多个客户可以向某一个业务员订购多种产品; ( 2)采购关系:采购员、供应商与物品的关系是 1: M: N,因为一个采购员可以向多个供应商采购多种不同的商品; ( 3)存储关系:仓库与物品的关系是 1: N,因为多种物品可以放在一个仓库中; ( 4)供应关系:供应商与物品的关系是 M: N,同种物品可以由不同的供应商供应,一个供应商也可以提供多种物品。 以上实体的联系属性如下: 销售 (销售单号,数量,售价,日期,备注 ) 采购(采购单号,数量,进价,日期,备注) 存储(种类,数量) 供应(供应 单号,数量,日期) E— R图 本系统的 E— R图如图 52所示: 12 图 52系统 ER图。 语句如下: 1)创建数据库 create database SSC db on primary ( name=SuperMarketdb, filename=39。 C:\Program Files\Microsoft SQL Server\MSSQL\Data\39。 , size=100MB, maxsize=200MB, filegrowth=20MB ) log on ( name=SSClog, 销售员 客户 销售 物品 供应 采购 存储 仓库 采购员 M N N N M P 供应商 N 1 M P 13 filename=39。 C:\Program Files\Microsoft SQL Server\MSSQL\Data\39。 , size=60MB, maxsize=200MB, filegrowth=20MB 2)创建表 use [SSCdb] /*创建供应商表 */ CREATE TABLE Supplies ( SNum char(8) PRIMARY KEY, /*创建供应商编号 ,并定义为主键 */ SName char(10) Not null, /*创建供应商姓名 */ SAdd char(20) Not null, /*创建供应商地址 */ Spho char(13) Not null, /*创建供应商电话号码 */ GNum char(8) Not null,/*商品编号 */ ID char(80) Not null,/*创建供应商地址 */ FOREIGN KEY(GNum) REFERENCES Goods(GNum)/*定义商品编号为外键 */ )。 /*创建客户表 */ CREATE TABLE Customers ( CNum char(8) PRIMARY KEY,/*创建客户编号,并定义为主键 */ CName char(10) Not null,/*创建客户姓名 */ Csex char(20) Not null,/*创建客户性别 */ Cage char(20)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。