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