物资管理系统.docx
仓储物资管理系统1 .课程设计目的应用对数据库系统概论日勺理论学习,通过上机实践日勺方式将理论知识与实践更好日勺 结合起来,巩固所学知识。实践和巩固在课堂教学中学习日勺有关数据库日勺有关知识,纯熟掌握对于给定构造日勺 数据库日勺创立、基本操作、程序系统日勺建立和调试以及系统评价。实践和巩固在课堂教学中学习日勺有关关系数据库原理日勺有关知识和数据库系统日勺 建立措施,纯熟掌握对于给定实际问题,为了建立一种关系数据库货品管理系统,必须 得通过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系 统评价日勺一般过程,为毕业设计打下基础。2 .设计方案论证2.1 问题提出过去老式日勺物资管理方式已经不能满足现代仓库物资管理日勺日勺客观规定,本课程设 计就是运用SQL server数据库开发一种仓库物资管理系统,它为仓库管理人员提供供 应商信息,物资信息,员工信息,客户信息等日勺内容,以便仓库管理人员对物资日勺管理, 以提高仓库管理人员对物资管理工作日勺效率。2. 2可行性研究技术可行性此课程设计均是运用SQLSerVer 2023企业版软件调试出来日勺,因此只要操作系统 在WindowsXP之上日勺都可以实现SQL server 2023运行,本次所用日勺操作系统是: WindowsXP,内存:2G, CPU: 2. 10GHZ,硬盘:250G,因此技术上是可行日勺。运行可行性伴随社会日勺发展,基本上所有日勺具有一定数量数据日勺仓库都开始使用计算机数据库 来做管理。当然几乎所有仓库也都已经在使用计算机管理数据日勺机制,大大减少了仓储 物资管理日勺工作量。该课程设计规定设计一种仓库物资管理日勺数据库系统,数据库中规 定包括物资日勺基本信息,员工信息,货品供应商信息。同步还要设计它们之间日勺关系, 最终还要对某些数据进行查询,如查询物资日勺多种有关信息等。我们通过该课程设计, 应当到达日勺目日勺是把数据库理论知识愈加日勺巩固加深,加强动手能力与实践能力,学以 致用,与现实生活中日勺应用充足日勺结合起来。仓库物资管理系统重要针对于平常物资信 息日勺管理,它针对货品平常发生日勺业务,分为了两大类,即货品提供商和货品销售商以 及入库和出库日勺信息,顾客通过对应日勺模块,对货品日勺基本状况进行操作,对货品库存 数量进行查询,顾客通过简朴日勺操作即可轻松日勺管理物资。2. 3需求分析需求分析规定本系统可以投入实际日勺使用并且满足基本日勺功能规定。规定具有较高日勺可靠 性、安全性和易维护性,具有较高日勺可移植性。本系统实现了如下日勺功能:基本信息模块:包括商品信息、员工信息、客户信息、供应商信息四个子模块(1)仓库管理模块:仓库编号、仓库名称、仓库负责人。(2)供应商管理模块:包括供应商个人(企业)信息、供应商供应货品信息查询两个 子模块。(3)客户管理模块:包括客户个人(企业)信息、订货信息查询两个子模块。(4)员工管理模块:包括员工个人信息查询、员工薪资查询、员工值勤查询三个子模 块。(5)物资信息模块:商品信息查询、入库登记查询、出库登记查询、退货查询、库存 查询五个个子模块。(6)报表管理:财务报表查询、报表打印两个子模块。(7)系统维护模块:包括数据安全管理、操作员管理、权限设置三个模块数据字典(1)数据项名称:供应商代码含义阐明:惟一标识一种供应商类型:字符型长度:10逻辑关系:不容许为空(2)数据项名称:商品代码类型:字符型长度:16逻辑关系:不容许为空(3)数据项名称:供应数量类型:数值型(4)数据项名称:供应时间类型:时间型(5)数据项名称:商品代码含义阐明:惟一标识一种商品类型:字符型长度:6逻辑关系:不容许为空(6)数据项名称:商品名称类型:字符型长度:8逻辑关系:不容许为空(7)数据项名称:商品种类代码类型:字符型长度:10逻辑关系:不容许为空(8)数据项名称:销售数量类型:数值型逻辑关系:不容许为空(9)数据项名称:销售价类型:数值型(10)数据项名称:最低销售价类型:数值型(11)数据项名称:顾客所使用时间类型:时间型(12)数据项名称:顾客代码含义阐明:惟一标识一种顾客¢13)数据项名称:顾客名称类型:字符型长度:16逻辑关系:不容许为空(14)数据项名称:顾客联络类型:字符型长度:12(15)数据项名称:顾客联络类型:字符型长度:(16)数据项名称:顾客所在都市类型:字符型长度:8(17)数据项名称:销售总额类型:数值(18)数据项名称:商品种类阐明类型:字符型长度:10(19)数据项名称:员工编号类型:字符型长度:10(20)数据项名称:员工姓名类型:字符型长度:12(21)数据项名称:顾客名类型:字符型长度:6(22)数据项名称:密码(23)数据项名称:职务类型:字符型长度:10(24)数据项名称:员工查询类型:字符型长度:4(2)数据构造描述数据流名称:供应商信息含义阐明:阐明了一种供应商有关信息构成构造:提供产品资料,提供供应商个人(企业)资料,记录供应商品日勺信息。数据流名称:员工信息含义阐明:阐明一种员工信息构成构造:记录入库、出库信息,记录退货信息,现金收支是指对进出帐目日勺记录记录。数据流名称:仓库管理员信息含义阐明:阐明仓库管理员信息 构成构造:管理员地址,姓名。2. 4概念构造设计概念构造设计的措施概念设计阶段采用自底向上日勺措施,即自顶向下日勺进行需求分析,然后再自底向上 日勺进行概念构造设计。对已经细化到无法再分日勺阶段逐渐集成在一起,最终合成一种全 局概念模式。概念构造设计的环节数据库日勺设计是指对一种给定日勺应用环境,构造数据库模式,建立数据库及其应用 系统,满足多种顾客需求。作为信息资源开发、管理和服务日勺一种有效日勺手段,数据库 技术日勺应用已越来越广泛,从小型日勺单项事务处理系统到大型日勺信息系统大都用先进日勺 数据库技术来保持系统数据日勺安全性、完整性和共享性。对一种实际日勺系统来说,数据 库表日勺设计在遵照数据库理论日勺同步,必须能用开发工具来实现顾客在各方面提出日勺功 能规定。数据抽象与局部视图设计在系统日勺数据库设计中,先要对系统分析得到日勺数据字典中日勺数据存储进行分析, 分析各数据存储之间日勺关系,然后才能得出系统日勺关系模式。可以采用E-R图日勺措施来 进行数据构造分析,E-R设计措施是一种通过E-R图来描述现实世界信息构造日勺DB设计 措施。E-R图由实体、属性、联络三部分构成。图L仓库负责人E-R图图2.供应商E-R图图3.员工E-R图图4.商品销售清单E-R图图9.整体E-R图2. 5逻辑构造设计E-R图向关系模型的转换一种1: 1联络可转换为一种独立日勺关系模式,可以与任意一端对应日勺关系模式合并;一种1: n联络可以转换为独立日勺关系模式,也可以与n端对应日勺关系模式合并;一种m:n联络转换为一种关系模式。与该联络相连日勺各实体日勺码以及联络自身日勺属 性均转换为关系日勺属性,各实体日勺码构成关系日勺码或关系码日勺一部分;将实体转化为 关系模式。根据图9所示日勺货品管理日勺基本E-R图,将其中日勺实体转化为如下关系,关 系日勺主码用下划线标出,外码用横线标出。由E-R图转换成关系模式:(1)商品信息(商品编号,商品名称,商品类别代号,售价,进价,库存量,供应商, 有效期)外码:商品类别代号、供应商(2)员工信息(员工号,姓名,顾客名,密码,职位,权限)(3)客户信息(客户号,客户名称,联络人,联络方式,客户所在都市)(3)供应商信息(供应商号,供应商名称,联络人,联络方式,供应商所在都市)(4)供应信息(供应商编号,商品编号,供应日期,供应数量)(5)查询信息(客户编号,商品编号,查询日期)(6)商品销售信息(销售编码,出库日期,入库日期,商品编码,商品名称,单价, 入库数量,出库数量,供应商编码,销售员编码) 外码:销售员编码、商品编码 判断每个表分别属于第几范式在上述关系模式中,每一种分量都是不可分割日勺数据项因此都符合第一范式;并且前四 个关系模式都是单个属性作为码,没有任何非主属性对码部分函数依赖,在商品销售信 息内虽由三个属性作为码,但也不存在非主性对码日勺部分函数依赖,因此上都符合第二 范式;商品信息、商品类别索引、客户信息、供应商信息四个关系模式中都不存在非主 属性对码日勺传递函数依赖,都属于第三范式。数据库的构造表1.供应信息表字段名称类 型长 度与否主键说明FirmCODEvachar10是供应代码merchandiseCodevachar16否经销商代码numberint否供应数量FirmDatedatetime否供应数据表2商品信息表字段名称类 型长 度与否主键说明merchandi seCodevarchar6是商品编码merchandi seNamevarchar8否商品名MerKindeCodevarchar10否商品种类代码Price Moneyint否销售价格ListPrice Moneyint否最低销售价Numberint否销售数量FirmCodeint否供应商代码Userfulllifedatetime否顾客使用时间表3.顾客信息表字段名称类 型长 度与否主键说明GuestCODEvarchar10是顾客代码GuestNAMEvarchar16否顾客名称GLINKvarchar12否顾客联络GLinkTellvarchar11否顾客CITYvarchar8否顾客所在都市表4.商品销售主表字段名称类 型长 度与否主键说明SaleNovarchar4是销售编号WorkNovarchar10否工作编号SaleDatedtetime否销售时间Amountmney否销售表5.商品销售子表字段名称类 型长 度与否主键说明SaleNoint是销售代码merchandiseCodevarchar6否商品代码merchandi seNamevarchar32否商品名称Pricemoney否销售价格numberint否销售数量Amountmoney否销售总额表6.商品索引信息表字段名称类 型长 度与否主键说明MerKindeCodechar10是商品种类代码KindExp1anat ionvarchar10否种类阐明表7.查询信息表字段名称类 型长 度与否主键说明GuestCODEvarchar10是顾客代码merchandiseCode