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

下载本文档

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

文档简介

目录TOC\o"1-5"\h\z1.需求分析21.1系统目标与要求21.2系统分析21.3业务流程图32.系统逻辑方案32.1数据流程图(DFD):42.2数据字典(简称DD)43系统总体结构设计63.1软件系统总体结构设计63.2数据存储的总体设计63.3系统功能模块设计64数据库详细设计7数据库设计74.2数据库的完整性和安全性145•数据库操作(SQLServer2000语句完成)15创建仓储物资管理系统165.2创建各类别索引信息表165.3建立存储过程向表中插入、修改、删除数据185.3.1插入数据的存储过程185.4建立存储过程实现查询225.5视图建立305.6建立触发器306课程设计小结317参考文献32仓储物资管理系统需求分析1.1系统目标与要求要求本系统能够投入实际的使用并且满足基本的功能要求。要求具有较高的可靠性、安全性和易维护性,具有较高的可移植性。本系统实现了以下的功能:基本信息模块:包括商品信息、员工信息、客户信息、供应商信息四个子模块(1)仓库管理模块:仓库编号、仓库名称、仓库负责人。(2)供应商管理模块:包括供应商个人(企业)信息、供应商供应货物信息查询两个子模块。(3)客户管理模块:包括客户个人(企业)信息、订货信息查询两个子模块。(4)员工管理模块:包括员工个人信息查询、员工薪资查询、员工值勤查询三个子模块。(5)物资信息模块:商品信息查询、入库登记查询、出库登记查询、退货查询、库存查询五个个子模块。(6)报表管理:财务报表查询、报表打印两个子模块。(7)系统维护模块:包括数据安全管理、操作员管理、权限设置三个模块说明:根据对现实仓储物资管理业务,将用户分为二类超级管理员(经理)、普通管理员(操作员)。1.2系统分析用户活动及活动图(1)供应商主要参与活动有:①提供产品资料;提供供应商个人(企业)资料;记录供应商品的信息;(2)员工主要活动有:①值勤信息;记录入库、出库信息;记录退货信息;现金收支是指对进出帐目的记录统计。(3)顾客主要活动:查询商品信息;选购商品。

提供客户个人信息;(4)仓库负责人主要活动①管理员工信息;②选购商品商品库存信息查询③财务状况管理;1.3业务流程图客户n口nnn口提供个信息供应单供应商管理询商品信息员匚选购商物资信息退货信息客户n口nnn口提供个信息供应单供应商管理询商品信息员匚选购商物资信息退货信息仓储物资管理系统财务管理仓库负贵人供应商物资信息现金管理员丁管理系统逻辑方案系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。即在无纸化网络考试系统管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。2.1数据流程图(DFD):数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。在数据流程图中可以很清楚的看到数据的流向,商品信息的数据分别能够流向经理、员工和顾客。商品销售信息的信息也流经理。商品销售信息记录的是商品销售和退还的信息。顾客表信息从顾客流出又可以流回到顾客和员工、经理。2.2数据字典(简称DD)绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。数据项的DD表列举如下:表2.1商品编号的数据字典数据项系统名:仓储物资吕理系统编号:I001名称:商品编码别名:数据项值:类型:字符型长度:6个字节取值范围:简述:每种商品都具有唯的编号,它是某种商品的唯标识符,每种商品都有唯的编号,如“011976”通常用前两位数字表示入库的年份,中间两位表示类别,最后两位表示该商的序号。如果该类商数超过100种时,可用“0119A0”表示第100种商。修改记录:编写日期审核日期表2.2商品名称数据项系统名:仓储物资吕理系统编号:I002名称:商品名称别名:数据项值:类型:字符型长度:32个字节取值范围:简述:每种商品都具有唯商品标识。修改记录:编写日期审核日期表2.3密码数据项系统名:仓储物资管理系统编号:1003名称:售价别名:数据项值:类型:数值型长度:8个字节取值范围:简述:每种商品都要设置一个销售价格。修改记录:编写日期审核日期注:因限于篇幅,其余数据项的DD表在此略过。3系统总体结构设计软件系统总体结构设计软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,定义各模块的内部结构等,本系统的软件总体结构按分解-协调的原则,信息隐蔽抽象的原则,自顶向下的原则,一致性原则,面向用户的原则进行设计。数据存储的总体设计按用途分类可把本系统文件分成以下几种:(1)主文件:系统中的主文件是最重要的共享文件,主要存放具有固定值属性的数据。它需要长期保存,并不断更新。(2)处理文件:处理文件包含下一次更新文件所需要的全部记录,本系统中的处理文件如新闻登录日志文件、待审核项目信息文件。系统功能模块设计通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图。供应商管理查询商品销售情况查询财务状况员工管理查询商品信息选购商品供应商管理查询商品销售情况查询财务状况员工管理查询商品信息选购商品图3.1系统的功能模块结构4数据库详细设计4.1数据库设计数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。4.1.1E-R图:在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。各分E-R图说明如下:(1)仓库负责人E-R图:2)供应商E-R图:供应商名称供应商编号7一V-』〜~-一—一*供应商联系人联系方式「供应商所在城市:一(3)员工E-R图:员工编号f姓名'厂权限'<_丿、、.,丿4)商品销售清单E-R图:5)客户E-R图:(6)商品E-R图:(7)供应E-R图:(8)查询E-R图:客户编号(9)整体E-R图:1n1nnnmmm客户商品nm供应商图3.2整体1n1nnnmmm客户商品nm供应商图3.2整体E-R图仓库负责人员工4.1.2关系模式与码:商品信息(商品编号,商品名称,商品类别代号,售价,进价,库存量,供应商,有效期)外码:商品类别代号、供应商员工信息(员工号,姓名,用户名,密码,职位,权限)客户信息(客户号,客户名称,联系人,联系方式,客户所在城市)供应商信息(供应商号,供应商名称,联系人,联系方式,供应商所在城市)供应信息(供应商编号,商品编号,供应日期,供应数量)查询信息(客户编号,商品编号,查询日期)商品销售信息(销售编码,出库日期,入库日期,商品编码,商品名称,单价,入库数量,出库数量,供应商编码,销售员编码)外码:销售员编码、商品编码4.1.3关系模式优化:在上述关系模式中,每一个分量都是不可分割的数据项所以都符合第一范式;而且前四个关系模式都是单个属性作为码,没有任何非主属性对码部分函数依赖,在商品销售信息内虽由三个属性作为码,但也不存在非主性对码的部分函数依赖,所以上都符合第二范式;商品信息、商品类别索引、客户信息、供应商信息四个关系模式中都不存在非主属性对码的传递函数依赖,都属于第三范式。在员工信息关系模式中,员工是按照权限分类的,职位不同权限也不同,这样该关系模式就存在了非主属性对码的传递依赖:职工号->职位,职位->权限,所以就将用员工信息分解为如下现个模式:员工信息(员工号,姓名,用户名,用户口令,职位)职位权限信息(职位,权限)本系统不考虑职工信息的管理,为了使销售员编号与销售员的职工号连系起来,并能通过职工姓名和职位来修改用户信息所以把员工的部分信息(职工号,姓名,职位)和经理(用户名,密码)合成了员工信息(员工号,姓名,用户名,密码,职位,权限)以便系统功能的实现,所以在此不采用模式分解。商品销售信息中有大量的数据冗余,表达不明确,将其分解为如下两个模式:商品销售主表(销售编码,出库入库日期,销售员编号,总金额)商品销售子表(销售编码,出库入库日期,商品编码,商品名称,单价,数量,供应商)4.1.4数据库设计对上述E-R图所需的实体需要的几个关键表的设计如下:表4.1:商品信息表merchandiseCodemerchandiseNameMerKindeCodePriceListPriceNumberFirmNameUserfulllife1001电扇0011401801435唔亥2010-12-52002沙发004150017004255湘西2010-12-122003铁锅0021201454235蜀汉2012-10-62004拖把00315416553532梁林2010-6-53001文曲星005100108355杜恒2012-9-16表4.2:顾客信息表GuestCodeGuestNameGLINKGLinkTellCITY015112杨洋杨布布668401嘉兴力口八065114林丹胡浩那614425广东052114易会挺郝东天659024温州043115华怀起陈建东615874上虞014221熙引何钦娜651283大连025471蓝强胡海少691472上海表表#:供应商信息表FirmCODEFirmNAMELINKLinkTellCITY015唔亥肖扬681472湖州014湘西吴江658421杭州051蜀汉林枫65417温州052梁林林楠68417南湖051杜恒吴枫65917宁波4.4:商品销售主表SaleNoWorkNoSaleDateAmount130751012009-01-0500:00:00.0001000.0000150752012009-01-0700:00:00.0001500.0000200752152009-06-0100:00:00.000800.0000表4.5:商品销售子表SaleNomerchandiseCodemerchandiseNamePricenumberAmount131001电扇14020300.0000152002沙发1500151200.0000203001文曲星10020300.0000表4.6:商品类别索引信息表MerKindCodeKindExplanation001电器类002厨房用品003清洁用品004家具类005文具类表4.7:员工信息表WorkNoWNAMEUserRegNamePasswordPositionWPower075101美美zkl01456789员工查询075201娜娜zjm01123789员工查询075215佳佳wmx05147258员工查询075120冉冉zzm20123456员工查询075201肖捷ffqff124567员工查询FirmCodeMerchandiseCodenumberFirmDate015100114352009-7-10142000242552009-3-2051200342352008-8-240522004535322009-5-2805130013552010-1-9表4.9:查询信息表GuestCodeMerchandiseCodeSearchDate01511210012010-2-1106511420022009-3-2705211420032008-8-2404311520042009-5-2801422130012010-1-9数据库的完整性和安全性4.2.1数据库的完整性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。实体完整性:要求主键属性的值不为空。例如:createtableMerlnfor/*创建商品信息表*/(MerchandiseCodechar(6)constraintM_PRIMPRIMARYKEY,MerchandiseNamevarchar(8)NOTNULL,MerKindeCodechar(10)FOREIGNKEYREFERENCESMerID(MerKindeCode),PriceMoney,ListPriceMoney,NumberInt,FirmCodechar(10)FOREIGNKEYREFERENCESFirmCodechar(10)FOREIGNKEYREFERENCESFirmInfor(FirmCode),UserfulllifeDatetime)参照完整性:维护实体间的联系,保证关系模式间属性的正确引用。例如:createtablesellMain/*创建商品销售主表*/(SaleNointconstraintSM_PRIMPRIMARYKEY,WorkNochar(10)FOREIGNKEYREFERENCESWorkInfor(WorkNo),SaleDateDateTime,AmountMoney)4.2.2数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。5.数据库操作(SQLServer2000语句完成)数据库的选择和部分重要SQL代码创建仓储物资管理系统createdatabaseStoragematerialsSystem/*创建仓储物资管理系统*/useStoragematerialsSystem创建各类别索引信息表createtableMerlnfor/*创建商品信息表*/(merchandiseCodeVARCHAR(6)constraintM_PRIMPRIMARYKEY,merchandiseNamevarchar(8)NOTNULL,MerKindeCodevarchar(10),PriceMoney,ListPriceMoney,NumberInt,FirmCodechar(10),UserfulllifeDatetime)createtableGuelnfor/*创建顾客信息表*/(GuestCODEVARCHAR(10)NOTNULL,GuestNAMEVARCHAR(16)NOTNULL,GLINKvarchar(12),GLinkTellVARCHAR(11),CITYVARCHAR(8))createtablesellMain/*创建商品销售主表*/(SaleNoVARCHAR(4)NOTNULL,WorkNoVARCHAR(10)NOTNULL,SaleDateDateTime,AmountMoney)createtablesellChild/*创建商品销售子表*/(SaleNointconstraintSC_PRIMPRIMARYKEY,merchandiseCodeVARCHAR(6)NOTNULL,merchandiseNameVARCHAR(32)NOTNULL,Pricemoney,numberint,AmountMoney)createtableMerlD/*创建商品类别索引信息*/(MerKindeCodeCHAR(10)constraintMI_PRIPRIMARYKEY,KindExplanationVARCHAR(10)NOTNULL)createtableWorklnfor/*创建员工表*/(WorkNoVARCHAR(10)NOTNULL,WNAMEVARCHAR(12),UserRegNameVARCHAR(6)NOTNULL,PasswordVARCHAR(10)NOTNULL,PositionVARCHAR(10),WPowerVARCHAR(4))createtableFInfor/*创建供应信息表*/(FirmCODEVARCHAR(10)NOTNULL,merchandiseCodeVARCHAR(16)NOTNULL,numberint,FirmDateDateTime)createtableSearchlnfor/*创建查询信息表*/(GuestCODEVARCHAR(10)NOTNULL,merchandiseCodeVARCHAR(16)NOTNULL,

SearchDateDateTime)建立存储过程向表中插入、修改、删除数据5.3.1插入数据的存储过程createprocMerInfor_proc@merchandiseCodevarchar(6),@merchandiseNamevarchar(8),@MerKindeCodechar(10),@Pricemoney,@ListPricemoney,@Numberint,@FirmNamechar(10),@UserfulllifeDatetimeasinsertintoMerInfor(merchandisecode,merchandiseName,MerKindeCode,Price,ListPrice,Number,FirmName,Userfulllife)values(@merchandiseCode,@merchandiseName,@MerKindeCode,@Price,@ListPrice,@Number,@FirmName,@Userfulllife)execMerInfor_procexecMerInfor_procexecMerInfor_procexecMerInfor_procexecMerInfor_proc'1001','电扇','001',140,180,'1435','唔亥','2010-12-5''2002','沙发','004',1500,1700,'4255','湘西','2010-12-12''2003','铁锅','002',120,145,'4235','蜀汉','2012-10-6''2004','拖把','003',154,165,'53532','梁林','2010-6-5''3001','文曲星','005',100,108,'355','杜恒','2012-9-16'createprocGueInfor_procexecMerInfor_procexecMerInfor_procexecMerInfor_procexecMerInfor_procexecMerInfor_proc@GuestCodechar(10),@GuestNamevarchar(16),@GLinkvarchar(12),@GLinkTellvarchar(11),@Cityvarchar(8)asinsertintoGueInfor(GuestCode,GuestName,GLink,GLinkTell,City)values(@GuestCode,@GuestName,@GLink,@GLinkTell,@City)execGueInfor_proc'015112','杨洋','杨希希','668401','嘉兴'execGueInfor_proc'065114','林丹','胡浩那','614425','广东'execGueInfor_proc'052114','易会挺','郝东天','659024','温州'execGueInfor_proc'043115','华怀起','陈建东','615874','上虞'execGueInfor_proc'014221','熙引','何钦娜','651283','大连'execGueInfor_proc'025471','蓝强','胡海少','691472','上海'createprocsellMain_proc@SaleNoVARCHAR(4),@WorkNoVARCHAR(10),@SaleDateDateTime,@AmountMoneyasinsertintosellMain(SaleNo,WorkNo,SaleDate,Amount)values(@SaleNo,@WorkNo,@SaleDate,@Amount)execsellMain_proc'13','075101','2009-1-5',1000execsellMain_proc'15','075201','2009-1-7',1500execsellMain_proc'20','075215','2009-6-1',800createprocsellChild_proc@SaleNoint,@MerchandiseCodechar(6),@MerchandiseNamevarchar(32),@PriceMoney,@NumberInt,@AmountMoneyasinsertintosellChild(SaleNo,MerchandiseCode,MerchandiseName,Price,number,Amount)values(@SaleNo,@MerchandiseCode,@MerchandiseName,@Price,@Number,@Amount)execsellChild_proc'13','1001','电扇',140,'20',300execsellChild_proc'15','2002','沙发',1500,'15',1200execsellChild_proc'20','3001','文曲星',100,'20',300createprocMerID_proc@MerKindeCodechar(10),@KindExplanationvarchar(12)asinsertintoMerID(MerKindeCode,KindExplanation)values(@MerKindeCode,@KindExplanation)execMerID_proc'001','电器类'execMerID_proc'002','厨房用品'execMerID_proc'003','清洁用品'execMerID_proc'004','家具类'execMerID_proc'005','文具类'createprocWorkInfor_proc@WorkNochar(10),@WNamevarchar(12),@UserRegNamechar(6),@Passwordchar(10),@Positionchar(10),@PowerVARCHAR(4)asinsertintoWorkInfor(WorkNo,WName,UserRegName,Password,Position,wPower)values(@WorkNo,@WName,@UserRegName,@Password,@Position,@Power)execWorkInfor_proc'075101',美美','zkl01','456789','员工','查询'execWorkInfor_proc'075201',娜娜','zjm01','123789',员工','查询'execWorkInfor_proc'075215',佳佳','wmx05','147258',员工','查询'execWorkInfor_proc'075120',冉冉','zzm20','123456',员工','查询'execworkInfor_proc'075201','肖捷','ffqff,'124567',员工','查询'createprocFInfor_proc@FirmCodechar(10),@MerchandiseCodevarchar(16),@numberint,@FirmDateDateTimeasinsertintoFInfor(FirmCode,MerchandiseCode,number,FirmDate)values(@FirmCode,@MerchandiseCode,@number,@FirmDate)execFInfor_proc'015','1001','1435','2009-7-1'execFInfor_proc'014','2002','4255','2009-3-2'execFInfor_proc'051','2003','4235','2008-8-24'execFInfor_proc'052','2004','53532','2009-5-28'execFInfor_proc'051','3001','355','2010-1-9'createprocSearchInfor_proc@GuestCodechar(10),@MerchandiseCodevarchar(16),@SearchDateDateTimeasinsertintoSearchInfor(GuestCode,MerchandiseCode,SearchDate)values(@GuestCode,@MerchandiseCode,@SearchDate)execSearchInfor_proc'015112','1001','2010-2-1'execSearchInfor_proc'065114','2002','2009-3-27'execSearchInfor_proc'052114','2003','2008-8-24'execSearchInfor_proc'043115','2004','2009-5-28'execSearchInfor_proc'014221','3001','2010-1-9'5.3.2删除数据的存储过程createprocMerID_delete_proc@MerKindeCodechar(10)asdeletefromMerIdwhereMerkindeCode=@MerKindeCodeexecMerID_delete_proc'002'createprocMerInfor_delete_proc@MerchandiseNamevarchar(8)asdeletefromMerInforwhereMerchandiseName=@MerchandiseNamecreateprocGueInfor_delete_proc@GuestCodechar(10)asdeletefromGueInforwhereGuestCode=@GuestCodecreateprocFirmInfor_delete_proc@FirmCodechar(10)asdeletefromFirmInforwhereFirmCode=@FirmCodecreateprocWorkInfor_delete_proc@WorkNochar(10)asdeletefromWorkInforwhereWorkNo=@WorkNocreateprocsellMain_delete_proc@SaleNointasdeletefromsellMainwhereSaleNo=@SaleNocreateprocsellChild_delete_proc@SaleNointasdeletefromsellChildcreateprocFInfor_delete_proc@FirmCodechar(10)asdeletefromFInforwhereFirmCode=@FirmCodecreateprocSearchInfor_delete_proc@GuestCODEchar(10)asdeletefromSearchInforwhereGuestCODE=@GuestCODE5.3.3修改数据的存储过程createprocMerID_update_proc@MerKindeCodechar(10),@KindExplanationvarchar(12),@MerKindeCode1char(10)asupdateMerIDsetMerKindeCode=@MerKindeCode,KindExplanation=@KindExplanationwhereMerKindeCode=@MerKindeCode1execMerID_update_proc'004','家具类','001'createprocMerInfor_update_proc@MerchandiseCode1char(6),@MerchandiseNamevarchar(8),@MerKindeCodechar(10),@Pricemoney,@ListPricemoney,@Numberint,@FirmCodechar(10),@UserfulllifeDatetime,@MerchandiseCodechar(6)asupdateMerInforsetMerchandiseCode=@MerchandiseCode1,MerchandiseName=@MerchandiseName,MerKindeCode=@MerKindeCode,Price=@Price,ListPrice=@ListPrice,Number=@Number,FirmCode=@FirmCode,Userfulllife=@Userfulllife,MerchandiseCode=@MerchandiseCodewhereMerKindeCode=@MerKindeCodecreateprocGueInfor_update_proc@GuestCode1char(10),@GuestNamevarchar(16),@GLinkvarchar(12),@GLinkTellvarchar(11),@Cityvarchar(8),@GuestCodechar(10)asupdateGueInforsetGuestCode=@GuestCode1,GuestName=@GuestName,GLink=@GLink,GLinkTell=@GLinkTell,City=@CitywhereGuestCode=@GuestCodecreateprocFirmInfor_update_proc@FirmCode1char(10),@FirmNamevarchar(16),@Linkvarchar(12),@LinkTellvarchar(11),@Cityvarchar(8),@FirmCodechar(10)asupdateFirmInforsetFirmCode=@FirmCode1,FirmName=@FirmName,Link=@Link,LinkTell=@LinkTell,City=@CitywhereFirmCode=@FirmCodecreateprocWorkInfor_update_proc@WorkNo1char(10),@WNamevarchar(12),@UserRegNamechar(6),@Passwordchar(10),@Positionchar(10),@WPowerInt,@WorkNochar(10)asupdateWorkInforsetWorkNo=@WorkNo1,WName=@WName,UserRegName=@UserRegName,Password=@Password,Position=@Position,WPower=@WPowerwhereWorkNo=@WorkNocreateprocsellMain_update_proc@SaleNo1int,@WorkNochar(10),@SaleDateDateTime,@AmountMoney,@SaleNointasupdatesellMainsetSaleNo=@SaleNo1,WorkNo=@WorkNo,SaleDate=@SaleDate,Amount=@AmountwhereSaleNo=@SaleNocreateprocsellChild_update_proc@SaleNo1int,@MerchandiseCodechar(6),@MerchandiseNamevarchar(32),@PriceMoney,@NumberInt,@Uintchar(8),@AmountMoney,@SaleNointasupdatesellChildsetSaleNo=@SaleNo1,MerchandiseCode=@MerchandiseCode,MerchandiseName=@MerchandiseName,Price=@Price,Number=@Number,Amount=@AmountwhereSaleNo=@SaleNocreateprocFInfor_update_proc@FirmCODE1VARCHAR(10),@merchandiseCodeVARCHAR(16),@numberint,@FirmDateDateTimeasupdateFInforsetFirmCODE=@FirmCODE1,merchandiseCode=@merchandiseCode,number=@number,FirmDate=@FirmDatewhereFirmCODE=@FirmCODEcreateprocSearchInfor_update_proc@GuestCODEVARCHAR(10),@merchandiseCodeVARCHAR(16),@SearchDateDateTimeasupdateSearchInforsetGuestCODE=@GuestCODE1,merchandiseCode=@merchandiseCode,SearchDate=@SearchDatewhereGuestCODE=@GuestCODE5.4建立存储过程实现查询建立存储过程实现单表查询/*建立名为“单表查询1”的存储过程,用来查询某种商品的信息*/createproc单表查询1@MerchandiseCodechar(6)ASselect*fromMerInforwhereMerchandiseCode=@MerchandiseCode/*建立名为“单表查询2”的存储过程,用来查询某个客户的信息*/createproc单表查询2@GuestNamechar(11)ASselect*fromGueInforwhereGuestName=@GuestName/*建立名为“单表查询3”的存储过程,用来查询某个员工的信息*/createproc单表查询3@WorkNochar(10)ASselect*fromWorkInforwhereWorkNo=@WorkNo/*建立名为“单表查询4”的存储过程,用来查询某个供应商的供应信息*/createproc单表查询4@FirmCodevarchar(1)ASselect*fromFInforwhereFirmCode=@FirmCode/*建立名为“单表查询5”的存储过程,用来查询某个商品编号对应的查询信息*/createproc单表查询5@MerchandiseCodechar(10)ASselect*fromSearchInforwhereMerchandiseCode=@MerchandiseCode建立存储过程实现连接查询/*建立名为“连接查询1”的存储过程,用来查询某个商品名称对应的商品类型的信息*/createproc连接查询1@MerchandiseNamevarchar(8)asselectMerchandiseName,KindExplanationfromMerInfor,MerIDwhereMerID.MerKindeCode=MerInfor.MerKindeCodeandMerchandiseName=@MerchandiseName/*建立名为“连接查询2”的存储过程,用来查询某类商品的销售量*/createproc连接查询2@KindExplanationvarchar(12)asselectKindExplanation,sellChild.NumberfromsellChild,MerID,MedInforwhereMerID.MerKindeCode=MerInfor.MerKindeCodeandMerInfor.MerchandiseCode=sellChild.MericineCodeandKindExplanation=@KindExplanation/*建立名为“连接查询3”的存储过程,用来查询某个销售员销售某种商品的数量*/createproc连接查询3@WNamevarchar(12),@MerchandiseNamevarchar(8)asselectWname,MerInfor.MerchandiseName,sellChild.NumberfromWorkInfor,sellChild,MerInfor,sellMainwhereWorkInfor.WorkNo=sellMain.WorkNoandsellMain.SaleNo=sellChild.SaleNoandsellChild.MerchandiseCode=MerInfor.MerchandiseCodeandWname=@WNameandMerInfor.MerchandiseName=@MerchandiseName/*建立名为“连接查询4”的存储过程,用来查询某个员工销售的商品类型*/createproc连接查询4@Namevarchar(12)asselectName,KindExplanationfromsellChild,MerID,MedInfor,sellMain,WorkInforwhereMerInfor.MerchandiseCode=sellChild.MerchandiseCodeandMerID.MerKindeCode=MerInfor.MerKindeCodeandWorkInfor.WorkNo=sellMain.WorkNoandsellMain.SaleNo=sellChild.SaleNoandName=@Name/*建立名为“连接查询5”的存储过程,用来查询某个供应商提供的商品类型*/createproc连接查询5@FirmNamevarchar(16)asselectFirmName,KindExplanationfromMerInfor,MerID,FirmInforwhereMerID.MerKindeCode=MerInfor.MerKindeCodeandMerInfor.FirmCode=FirmInfor.FirmCodeandFirmName=@FirmName建立存储过程实现嵌套查询/*建立名为“嵌套查询1”的存储过错,用来查询某类商品的销售量*/createproc嵌套查询1@KindExplanationvarchar(12)asselectNumberfromsellChildwhereMerchandiseCodeIn(selectMerchandiseCodefromMerIDwhereKindExplanation=@KindExplanation)/*建立名为“嵌套查询2”的存储过错,用来查询某个供应商提供的商品*/createproc嵌套查询2@FirmNamevarchar(16)asselectMerchandiseNamefromMerInforwhereFirmCodeIn(selectFirmCodefromFirmInforwhereFirmName=@FirmName)建立存储过程实现集合查询/*建立名为“集合查询1”的存储过程,用来查询提供某类商品的供应商数*/crea

温馨提示

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

评论

0/150

提交评论