仓储物资综合管理系统_第1页
仓储物资综合管理系统_第2页
仓储物资综合管理系统_第3页
仓储物资综合管理系统_第4页
仓储物资综合管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

仓储物资管理系统课程设计目标应用对数据库系统概论理论学习,经过上机实践方法将理论知识和实践愈加好结合起来,巩固所学知识。实践和巩固在课堂教学中学习相关数据库相关知识,熟练掌握对于给定结构数据库创建、基础操作、程序系统建立和调试和系统评价。实践和巩固在课堂教学中学习相关关系数据库原理相关知识和数据库系统建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库货物管理系统,必需得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护和系统评价通常过程,为毕业设计打下基础。2.设计方案论证2.1问题提出过去传统物资管理方法已经不能满足现代仓库物资管理客观要求,本课程设计就是利用SQLserver数据库开发一个仓库物资管理系统,它为仓库管理人员提供供给商信息,物资信息,职员信息,用户信息等内容,方便仓库管理人员对物资管理,以提升仓库管理人员对物资管理工作效率。2.2可行性研究2.2.1技术可行性此课程设计均是利用SQLserver企业版软件调试出来,所以只要操作系统在windowsXP之上全部能够实现SQLserver运行,此次所用操作系统是:WindowsXP,内存:2G,CPU:2.10GHZ,硬盘:250G,所以技术上是可行。2.2.2运行可行性伴随社会发展,基础上全部含有一定数量数据仓库全部开始使用计算机数据库来做管理。当然几乎全部仓库也全部已经在使用计算机管理数据机制,大大降低了仓储物资管理工作量。该课程设计要求设计一个仓库物资管理数据库系统,数据库中要求包含物资基础信息,职员信息,货物供给商信息。同时还要设计它们之间关系,最终还要对部分数据进行查询,如查询物资多种相关信息等。我们经过该课程设计,应该达成目标是把数据库理论知识愈加巩固加深,加强动手能力和实践能力,学以致用,和现实生活中应用充足结合起来。仓库物资管理系统关键针对于日常物资信息管理,它针对货物日常发生业务,分为了两大类,即货物提供商和货物销售商和入库和出库信息,用户经过对应模块,对货物基础情况进行操作,对货物库存数量进行查询,用户经过简单操作即可轻松管理物资。2.3需求分析2.3.1需求分析要求本系统能够投入实际使用而且满足基础功效要求。要求含有较高可靠性、安全性和易维护性,含有较高可移植性。本系统实现了以下功效:基础信息模块:包含商品信息、职员信息、用户信息、供给商信息四个子模块(1)仓库管理模块:仓库编号、仓库名称、仓库责任人。(2)供给商管理模块:包含供给商个人(企业)信息、供给商供给货物信息查询两个子模块。(3)用户管理模块:包含用户个人(企业)信息、订货信息查询两个子模块。(4)职员管理模块:包含职员个人信息查询、职员薪资查询、职员值勤查询三个子模块。(5)物资信息模块:商品信息查询、入库登记查询、出库登记查询、退货查询、库存查询五个个子模块。(6)报表管理:财务报表查询、报表打印两个子模块。(7)系统维护模块:包含数据安全管理、操作员管理、权限设置三个模块2.3.2数据字典(1)数据项名称:供给商代码含义说明:惟一标识一个供给商类型:字符型长度:10逻辑关系:不许可为空(2)数据项名称:商品代码类型:字符型长度:16逻辑关系:不许可为空(3)数据项名称:供给数量类型:数值型(4)数据项名称:供给时间类型:时间型(5)数据项名称:商品代码含义说明:惟一标识一个商品类型:字符型长度:6逻辑关系:不许可为空(6)数据项名称:商品名称类型:字符型长度:8逻辑关系:不许可为空(7)数据项名称:商品种类代码类型:字符型长度:10逻辑关系:不许可为空(8)数据项名称:销售数量类型:数值型逻辑关系:不许可为空(9)数据项名称:销售价类型:数值型(10)数据项名称:最低销售价类型:数值型(11)数据项名称:用户所使用时间类型:时间型(12)数据项名称:用户代码含义说明:惟一标识一个用户类型:字符型长度:10逻辑关系:不许可为空(13)数据项名称:用户名称类型:字符型长度:16逻辑关系:不许可为空(14)数据项名称:用户联络类型:字符型长度:12(15)数据项名称:用户联络电话类型:字符型长度:11(16)数据项名称:用户所在城市类型:字符型长度:8(17)数据项名称:销售总额类型:数值(18)数据项名称:商品种类说明类型:字符型长度:10(19)数据项名称:职员编号类型:字符型长度:10(20)数据项名称:职员姓名类型:字符型长度:12(21)数据项名称:用户名类型:字符型长度:6(22)数据项名称:密码类型:字符型长度:10逻辑关系:不许可为空(23)数据项名称:职务类型:字符型长度:10(24)数据项名称:职员查询类型:字符型长度:4(2)数据结构描述①数据流名称:供给商信息含义说明:说明了一个供给商相关信息组成结构:提供产品资料,提供供给商个人(企业)资料,统计供给商品信息。②数据流名称:职员信息含义说明:说明一个职员信息组成结构:统计入库、出库信息,统计退货信息,现金收支是指对进出帐目标统计统计。eq\o\ac(○,3)数据流名称:仓库管理员信息含义说明:说明仓库管理员信息组成结构:管理员地址,电话,姓名。2.4概念结构设计2.4.1概念结构设计方法概念设计阶段采取自底向上方法,即自顶向下进行需求分析,然后再自底向上进行概念结构设计。对已经细化到无法再分阶段逐步集成在一起,最终合成一个全局概念模式。2.4.2概念结构设计步骤数据库设计是指对一个给定应用环境,结构数据库模式,建立数据库及其应用系统,满足多种用户需求。作为信息资源开发、管理和服务一个有效手段,数据库技术应用已越来越广泛,从小型单项事务处理系统到大型信息系统大全部用优异数据库技术来保持系统数据安全性、完整性和共享性。对一个实际系统来说,数据库表设计在遵照数据库理论同时,必需能用开发工具来实现用户在各方面提出功效要求。2.4.3数据抽象和局部视图设计在系统数据库设计中,先要对系统分析得到数据字典中数据存放进行分析,分析各数据存放之间关系,然后才能得出系统关系模式。能够采取E-R图方法来进行数据结构分析,E-R设计方法是一个经过E-R图来描述现实世界信息结构DB设计方法。E-R图由实体、属性、联络三部分组成。用户名用户名仓库责任人密码图1.仓库责任人E-R图用户名用户名仓库责任人供给商编号联络人供给商所在城市联络方法图2.供给商E-R图姓名姓名职员权限密码职位用户名职员编号图3.职员E-R图单价单价职员出库日期入库数量出库数量销售职员编码入库日期商品编码供给商编号商品名称图4.商品销售清单E-R图用户用户联络方法用户号用户名称联络人用户所在城市图5.用户E-R图商品商品商品编号进价供给商商品类代号使用期售价供给商编号商品名称图6.商品E-R图供给供给供给日期商品编号供给商编号供给数量市图7.供给E-R图:查询查询商品编号用户编号销售日期图8.查询E-R图仓库责任人仓库责任人管理供给商管理销售供给职员用户查询商品图9.整体E-R图2.5逻辑结构设计2.5.1E-R图向关系模型转换(1)一个1:1联络可转换为一个独立关系模式,能够和任意一端对应关系模式合并;(2)一个1:n联络能够转换为独立关系模式,也能够和n端对应关系模式合并;(3)一个m:n联络转换为一个关系模式。和该联络相连各实体码和联络本身属性均转换为关系属性,各实体码组成关系码或关系码一部分;将实体转化为关系模式。依据图9所表示货物管理基础E-R图,将其中实体转化为以下关系,关系主码用下划线标出,外码用横线标出。由E-R图转换成关系模式:(1)商品信息(商品编号,商品名称,商品类别代号,售价,进价,库存量,供给商,使用期)外码:商品类别代号、供给商(2)职员信息(职员号,姓名,用户名,密码,职位,权限)(3)用户信息(用户号,用户名称,联络人,联络方法,用户所在城市)(3)供给商信息(供给商号,供给商名称,联络人,联络方法,供给商所在城市)(4)供给信息(供给商编号,商品编号,供给日期,供给数量)(5)查询信息(用户编号,商品编号,查询日期)(6)商品销售信息(销售编码,出库日期,入库日期,商品编码,商品名称,单价,入库数量,出库数量,供给商编码,销售员编码)外码:销售员编码、商品编码2.5.2判定每个表分别属于第几范式在上述关系模式中,每一个分量全部是不可分割数据项所以全部符合第一范式;而且前四个关系模式全部是单个属性作为码,没有任何非主属性对码部分函数依靠,在商品销售信息内虽由三个属性作为码,但也不存在非主性对码部分函数依靠,所以上全部符合第二范式;商品信息、商品类别索引、用户信息、供给商信息四个关系模式中全部不存在非主属性对码传输函数依靠,全部属于第三范式。2.5.3数据库结构表1.供给信息表字段名称类型长度是否主键说明FirmCODEvachar10是供给代码merchandiseCodevachar16否经销商代码numberint否供给数量FirmDatedatetime否供给数据表2.商品信息表字段名称类型长度是否主键说明merchandiseCodevarchar6是商品编码merchandiseNamevarchar8否商品名MerKindeCodevarchar10否商品种类代码PriceMoneyint否销售价格ListPriceMoneyint否最低销售价Numberint否销售数量FirmCodeint否供给商代码Userfulllifedatetime否用户使用时间表3.用户信息表字段名称类型长度是否主键说明GuestCODEvarchar10是用户代码GuestNAMEvarchar16否用户名称GLINKvarchar12否用户联络GLinkTellvarchar11否用户电话CITYvarchar8否用户所在城市表4.商品销售主表字段名称类型长度是否主键说明SaleNovarchar4是销售编号WorkNovarchar10否工作编号SaleDatedtetime否销售时间Amountmney否销售表5.商品销售子表字段名称类型长度是否主键说明SaleNoint是销售代码merchandiseCodevarchar6否商品代码merchandiseNamevarchar32否商品名称Pricemoney否销售价格numberint否销售数量Amountmoney否销售总额表6.商品索引信息表字段名称类型长度是否主键说明MerKindeCodechar10是商品种类代码KindExplanationvarchar10否种类说明表7.查询信息表字段名称类型长度是否主键说明GuestCODEvarchar10是用户代码merchandiseCodevarchar16否商品代码2.5.4创建基础表(1)创建品信息表createtableMerInfor(merchandiseCodeVARCHAR(6)constraintM_PRIMPRIMARYKEY,merchandiseNamevarchar(8)NOTNULL,MerKindeCodevarchar(10),PriceMoney,ListPriceMoney,NumberInt,FirmCodechar(10),UserfulllifeDatetime)(2)建用户信息表createtableGueInfor(GuestCODEVARCHAR(10)NOTNULL,GuestNAMEVARCHAR(16)NOTNULL,GLINKvarchar(12),GLinkTellVARCHAR(11),CITYVARCHAR(8))(3)建商品销售主表createtablesellMain(SaleNoVARCHAR(4)NOTNULL,WorkNoVARCHAR(10)NOTNULL,SaleDateDateTime,AmountMoney)(4)商品销售子表createtablesellChild(SaleNointconstraintSC_PRIMPRIMARYKEY,merchandiseCodeVARCHAR(6)NOTNULL,merchandiseNameVARCHAR(32)NOTNULL,Pricemoney,numberint,AmountMoney)(5)商品类别索引信息createtableMerID(MerKindeCodeCHAR(10)constraintMI_PRIPRIMARYKEY,KindExplanationVARCHAR(10)NOTNULL)(6)创建职员表createtableWorkInfor(WorkNoVARCHAR(10)NOTNULL,WNAMEVARCHAR(12),UserRegNameVARCHAR(6)NOTNULL,PasswordVARCHAR(10)NOTNULL,PositionVARCHAR(10),WPowerVARCHAR(4))(7)创建供给信息表createtableFInfor(FirmCODEVARCHAR(10)NOTNULL,merchandiseCodeVARCHAR(16)NOTNULL,numberint,FirmDateDateTime)(8)创建查询信息表createtableSearchInfor(GuestCODEVARCHAR(10)NOTNULL,merchandiseCodeVARCHAR(16)NOTNULL,SearchDateDateTime)为商品信息表中merchandiseCode属性建立降序唯一索引merchandiseCodedesc:CREATEUNIQUEINDEXmerchandiseCode-indexONMerInfor(merchandiseCode)desc为用户信息表中GuestCODE属性建立唯一索引:CREATEUNIQUEINDEXGuestCODE-indexONGueInfor(GuestCODE);为销售主表中saleno属性建立降序唯一索引:CREATEUNIQUEINDEXsellMain-indexONsellMain(saleno);为商品销售子表中saleno属性建立降序唯一索引:CREATEUNIQUEINDEXsalechild-indexONsalechild(saleno);数据载入是一个很繁杂和关键过程需要很大工作量,可分为人工输入和其它格式数据文件导入。该系统只是一个简单试验系统,所以采取手工输入少许数据可满足试验要求即可。分别给供给商基础信息表,销售商基础信息表,仓库基础信息表,管理员基础信息表和货物基础信息表输入数据。下面若干个表分别显示了所要求表基础信息息录入。图10.供给商表图11.用户信息表图12.商品销售主表图13.商品销售子表图14.职员表 图15.供给信息表图16.查询信息表2.5.5为系统创建视图(1)为商品类别表“MerID”建立一个视图,该视图由商品类别表全部列组成createview商品类别(商品类别代码,类别说明)asselect*fromMerID图17.MerID视图(2)由用户信息表“GueInfor”建立一个视图,该视图由用户信息表全部列组成*/createview用户信息(用户编码,用户名称,联络人,联络电话,所在城市)asselect*fromGueInfor图18.用户信息表视图(3)查询信息表视图图19.查询信息表视图(4)供给信息视图图20.供给信息视图(5)商品销售主表视图图21.商品销售主表视图3.设计结果及分析3.1查询和结果分析(1)从供给商表中查询Firmcode为’015’Select*fromFInforwherefirmcode=’015图22.供给商表中查询Firmcode为’015’(2)从用户信息表中查询GLINK为’吴江’全部信息Select*fromGueInforwhereGLINK=’吴江’图23.查询用户信息表中GLINK为’吴江’全部信息(3)从商品销售主表中查询saleno为20商品信息Select*fromsellMainwheresaleno=’20图24.查询商品销售主表中saleno为20商品信息(4)查询职员信息表中WorkNo为075101全部信息图25.查询职员信息表中WorkNo为075101全部信息(5)查询职员信息表中UserRegName为zzm20信息图26.查询职员信息表中UserRegName为zzm20信息(6)删除用户信息表中相关武将全部信息。DeletefromGueInforwhereGLINK=’吴枫’图27.删除用户信息表中相关武将全部信息(7)建立一个用户信息存放过程,并向其中插入数据,并查询结果。图28.为一个用户信息建立存放过程,并向其中插入数据,并查询结果7.为MerID建立存放过程并进行更新数据,并进行查询KindExplanation为家俱类全部信息。图29.MerID建立存放过程并进行更新数据,并进行查询KindExplanation为家俱类全部信息4.设计体会此次课程设计调查了部分商品销售、供给等,依据其具体情况,设计仓储物资管理系统。加深了对数据库课程知识了解。因为时间仓促,软件还有很多不足之处,如:商品信息查询部分不够完善,软件代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论