物资管理系统.docx

上传人:李司机 文档编号:6840631 上传时间:2024-03-01 格式:DOCX 页数:21 大小:233.28KB
返回 下载 相关 举报
物资管理系统.docx_第1页
第1页 / 共21页
物资管理系统.docx_第2页
第2页 / 共21页
物资管理系统.docx_第3页
第3页 / 共21页
物资管理系统.docx_第4页
第4页 / 共21页
物资管理系统.docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《物资管理系统.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是顾客代码merchandiseC

15、odevarchar16否商品代码创立基本表(1)创立品信息表createtableMerInfor(merchandiseCodeVARCHAR(6)constraintM_PRIMPRIMARYKEY,merchandiseNamevarchar(8)NOTNULL,MerKindeCodevarchar(10),PriceMoney,1.istPriceMoney,NumberInt,FirmCodechar(10),UserfulllifeDatetime)(2)建顾客信息表createtableGueInfor(GuestCODEVARCHAR(10)NOTNULL,GuestNAM

16、EVARCHAR(16)NOTNULL,GLINKvarchar(12),GLinkTellVARCHAR(11),CITYVARCHAR(8)(3)建商品销售主表createtableSellMain(SaleNoVARCHAR(4)NOTNULL,WorkNovarchar(io)notnull,SaleDateDateTime,AmountMoney)(4)商品销售子表createtablesellChild(SaleNointconstraintSC_PRIMPRIMARYKEY,merchandiseCodeVARCHAR(6)NOTNULL,merchandiseNameVARCH

17、AR(32)NOTNULL,Pricemoney,numberint,AmountMoney)商品类别索引信息createtableMerID(MerKindeCodeCHAR(10)constraintMI_PRIPRIMARYKEY,KindExplanationVARCHAR(10)NOTNULL)(6)创立员工表createtableWorkInfor(WorkNovarchar(io)notnull,WNAMEVARCHAR(12),UserRegNameVARCHAR(6)NOTNULL,PasswordVARCHAR(10)NOTNULL,PositionVARCHAR(10),

18、WPowerVARCHAR(4)(7)创立供应信息表createtableFInfor(FirmCODEVARCHAR(10)NOTNULL,merchandiseCodeVARCHAR(16)NOTNULL,numberint,FirmDateDateTime)(8)创立查询信息表createtableSearchInfor(GuestCODEVARCHAR(10)NOTNULL,merchandiseCodeVARCHAR(16)NOTNULL,SearchDateDateTime)为商品信息表中merchandiseCod。属性建立降序唯一索引merchandiseCodedesc:CR

19、EATEUNIQUEINDEXmerchandiseCode-indexONMerInfor(merchandiseCode)desc为顾客信息表中GuestCODE属性建立唯一索引:CREATEUNIQUEINDEXGuestCODE-indexONGueInfor(GuestCODE);为销售主表中SaICnO属性建立降序唯一索引:CREATEUNIQUEINDEXsellMain-indexONSellMain(saleno);为商品销售子表中SaleIIO属性建立降序唯一索引:CREATEUNIQUEINDEXsalechild-indexONsalechild(saleno);数据0

20、载入是一种非常繁杂和重要的过程需要很大的工作量,可分为人工输入与其他格式数据文献导入。该系统只是一种简朴B试验系统,因此采用手工输入少许的数据可满足试验规定即可。分别给供应商基本信息表,销售商基本信息表,仓库基本信息表,管理员基本信息表和货品基本信息表输入数据。下面若干个表分别显示了所规定的表基本信息息B录入。HP-PCSQLEXPRESS.er-dbo.MerlnforHP-PCSQLEXPRESS.-dbo.Searchlnfor-merchandiseCodemerChandiseNameMerKindeCodePnceListPriceNumber11电扇OOl140.00180.00

21、00143522沙发0041500.001700.00425523铁锅002120.00145.000042352004拖把003154.00165.00005353231文曲星005100.00108.000035532电脑006200.00302.000032235打印机007201.00320.000052036炒锅025520.00321.00009502330键盘025199.00150.0000960*NULLNULLNULLNULLNULLHP-PCSQLEXPRESS.er-dbo.GuelnforHP-PCSQLEXPRESS.er-dbo.sellMainGuestCODE

22、GuestNAMEGLINKGLinkTdICTY唔亥肖扬681472湖州014湘西吴江658421杭州051局汉林根65417温州052梁林林楠68417南湖015112杨洋杨希希668401嘉兴065114林丹胡洁那614425广东052114易会挺郝东天659024温州043115华怀起陈建东615874上虞014221熙引何钦娜651283大连025471蓝强胡海少691472上海*NULLNULLNULLNULLNULL图IL顾客信息表HP-PCSQLEXPRESS.er-dbo.sellMainHP-PCSQLEXPRESS.er-dbSaIeNoWorkNoSaIeDateAmo

23、unt1307510129150:00:0010.150752012009/1/70:00:0015.200752152009/6/10:00:00800.00140752142005/1/10:00:00500.0000620752162001/1/140:00:00600.0000520752412010/2/20:00:00630.0000170758622011/2/20:00:00960.0000210754252011/2/20:00:00850.0000120754262001/2/20:00:00620.00*NULLNULLNULL图12.商品销售主表ZHp-PcXSQLEX

24、PRESS_er-dbo.sellChildHP-PCSQLEXPRESS.r-dbo.WorldnforTSaIeNomerchandisecodemerchandiseNamePricenumberAmount1311电扇140.000020300.001522沙发1500.00001512,002031文曲星100.0020300.001223步步高1002.000025300.001435直洋洋2550.000063200.00173008灰太狼2003.000032105.00212008红灰狼1005.000065108.00523502惭洋洋2001.000010302.0062

25、6253先知1058.0018305.00*CT1NULLNULLNULLNULLNULL图13.商品销售子表HP-PCSQLEXPRESS.r-dbo.WorklnforHP-PCSQLEXPRESS.-dbo.SearchIntorWorkNoWNAMEUserRegNamePasswordPositionWPower075101美美ZklOl456789员工查询075201哪娜ZjmOl123789员工查询075215佳佳WnW(O5147258员工查询075120冉冉zzm20123456员工查询075201肖捷ffq仟124567员工查询075250琪琪ff202123789员工查询

26、075520天天02025123586员工查询075596范范dd205423689员工查询075486拜拜Jj520235963员工查询*NULLNULLNULLNULLNULL图14.员工表HP-PCSQLEXPRESS.master-dbo.11nfor箍要FirmCODEmerchandisecodenumberFirmDate015IOol14352009/7/10:00:000142000242552009/3/20:00:00051200342352008/8/240:00:000522004535322008/5/280:00:0005130013552010/1/50:00:

27、0005330025332010/1/10:00:0006320065952010/1/90:00:0001820056322010/3/20:00:0001350023252011/1/100:00:00*NULLNULLNULLNULL图15.供应信息表HP-PCSQLEXPRESS._-dbo.SearchlnforHP-PCSQLEXPGuestCODEmerchandisecodeSearchDate01511210012010/2/110:00:0006511420022009/3/270:00:0005211422032008/8/240:00:0004311520042009/

28、5/280:00:0001422130012010/1/90:00:0001422320052010/2/10:00:0001452350022011/1/100:00:0001422920082009/1/10:00:0001420320052011/1/10:00:00*tAZNULLNULL图16.查询信息表为系统创立视图(1)为商品类别表MerID建立一种视图,该视图由商品类别表的所有列构成createview商品类别(商品类别代码,类别阐明)as图17.MerID视图(2)由客户信息表Guelnfor”建立一种视图,该视图由客户信息表的所有列构成*/createview客户信息(客户

29、编码,客户名称,联络人,联络,所在都市)asselect*fromGueInforcateview客户信息(客户编码,客户名称,联系人,联系电话,所在城市JQlSselect*fromGuelnfor口结果_J消息GuestCODEGuestNAMEGLINKGLinkTeIICITY1I015I晤友肖扬81472/月小T2014,相西吴江658421杭州3051最没林枫65417温州4052梁林林楠G8417南湖5051杜恒吴枫65917宁波图18.客户信息表视图(3)查询信息表的视图口结果二I消息GuestCODEEerchandiseCodeSearchDate1I01511210012

30、0104)2-1100:00:00.000206511420022009)S-2700:00:00.000HP-PCSQLEXPRESS.-SQLQuerylsqF30521142203200)3-2400:00:00.000createview杳询信息视电404311520042003)5-2800:00:00.0005014221300120104)1-0900:00:00.0006014223200520104)2-0100:00:00.000SelecffromSearchInfor701452350022011-01-1000:00:00.000select*from查询信息视图80

31、1422920082009)10100:00:00.000901420320052011-01-0100:00:00.000图19.查询信息表的视图(4)供应信息视图createview供应信息初!囱asSeIeCLfromMerInforselect*from供应信息视图口结果.J消息merchandiseCodemerchandiseNameMerKndeCodePriceListPriceNumberFmCodeUsetfuUife11001电扇001140.00180.001435晤亥2010-12-0500:00:00.00022002沙发0041500.001700.004255湘

32、西2010-12-1200:00:00.00032003铁锅002120.00145.004235蜀汉2012-100600:00:00.00042004拖把003154.00165.0053532j梁林201(X)6)500:00:00.0005 2330键盘025199.00150.00%0NULLNULL6 3001文曲星005100.00108.00355杜恒2012-09-1600:00:00.0007 3002电脑006200.00302.00322NULLNULL8 3005打印机007201.00320.00520NULLNULL9 3006炒锅025520.00321.009

33、50NULLNULL图20.供应信息视图(5)商品销售主表视图结果消息SaIeNoWoik.SaIeDateAmount产-产sqLr产Kcreatevieasselect*froselect*f3.设计成果33.1 查询与用(1)从供应商?Select*from4-SqLqueryLsqi”推商品销售主表视图Sellmain而商品销售主表视图图21.TZ分析裸分析之中查询FinnCOde为(FInforwherefirmco(I产-产LqLE产KUJ.-SelectfromFInfc1三13|07510120034)1-0500:00:00.0001000.002l507520120094)

34、1-0700:00:00.0001500.00320075215200SgOl00:00:00,000800.004140752142005)1-0100:00:00,000500.005620752162001-01-1400:00:00.000600.006520752412010)2-0200:00:00.000630.007170758622011-02-0200:00:00,000960.008210754252011-02-0200:00:00,000850.009120754262001-02-0200:00:00.000620.00行品销售主表的视图)15,B信息Je=,015

35、,5qLquery4.5qlMH-KVbkLtHKt:)rwhereFirmCode=,015,口结果,J消息RnnCODEmerchandiseCodenumberFirmDate11015S1001143520034)7-0100:00:00.000图22.供应商表中查询FirmCOde为015,的信息(2)从顾客信息表中查询GLlNK为吴江的所有信息Select*fromGueInforwhereGLINK=,吴江HP-PCSQLEPRESS.-SQLQuery4.sql*HP-PCSQLEPFSelecc-fromGueInfozkwhereGINK=-=-TS结果心消息GuestCO

36、DEGuestNAMEGUNKGUnkTeIICITY1OUI湘西吴江S58421杭州图23.查询顾客信息表中GLlNK为吴江的所有信息(3)从商品销售主表中查询Saleno为20的商品信息Select*fromsellMainwhereSaIenO=20,、J.JSelecffromsellMainwheresaleno=20,gR不L9汨忌SaIeNoWork.SaIeDateAmount1i2”-10752152009)W)100:00:00,000800.00:图24.查询商品销售主表中saleno为20的商品信息(4)查询员工信息表中WorkNo为075101的所有信息HP-PCSQ

37、LEXPRESS.-SQLQueryLsqI*jjselectfromWorkInforwhereWorJcNo=区结果.J消息WorkNo WNA. UserRegName Password Position WPower7512 冉冉zzm20123456员工查询图26.查询员工信息表中USerRegName为ZZm20 0信息 (6)删除顾客信息表中有关武将的所有信息。Delete from GueInfor where GLINK=,吴枫075101,4IIII口结果心消息WorkNoWNA.UserRegNamePasswordPositionWPower1Q751i美美水10145

38、6789员工查询图25.查询员工信息表中WorkNo为075101的所有信息(5)查询员工信息表中UserRegName为zzm20H信息selectfromWorJcInforwhereUserRegName=1zzm20消息吴枫u.-qLqueryjLsq惬支DeletefromGueInforwhereGLINK=图27.删除顾客信息表中有关武将的所有信息(7)建立一种顾客信息0存储过程,并向其中插入数据,并查询成果。1P-PCSQLEXPRESS.-SQLQueryLsqI*搐要createprocGuelnfor_procQGuestCodechar(10),GuestNamevar

39、char(16.GLinkvarchar12),QGLinkTellvarchar(11),Cityvarchar(8)asinsertintoGueInforGuestCode,GuescName,GLink,GLinlcTell,CityvaluesGuestCode,QGuestName.GLink,QGLinkTell,Cityexec GueInfor_proc exec GueInfor_proc exec GueInfor_proc exec GueInfor_proc exec GueInfor_proc exec GueInfor_proc,015112,r 065114,

40、,052114 043115, ,014221,r ,025471 H? I希那东建娜少希浩郝陈钦海杨胡J ,,何胡一一世超一,洋丹会怀引强杨林易华熙蓝668401,r 614425 ,659024 ,615874 651283, 691472,,州虞,兴东温上连海嘉广3 ,大上SelecffromGueInforGLINKGUnkTeIICITY出扬81472三胡州吴江658421杭州林枫65417温州林楠8417南湖杨希吊684O1嘉兴胡浩那614425广东郝东天659024温州陈建东615874上虞何钦哪651283大连胡海少631472上海U起 亥西汉林洋丹考怀引强 晤湘梁杨林易华熙整H结果I S消息图28.为一种顾客信息建立的存储过程,并向其中插入数据,并查询成果7.为MerlD建立存储过程并进行更新数据,并进行查询KindExplanation为家俱类B所有信息。createprocMerID_update_procSMerKindeCodechar(101,6KindExplanacionvarchar(12),SMerKindeCodelcharICasupdateMerIDsetMerKindeCode=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号