版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
52/52成绩09信计2011-2012(一)《数据库原理及应用》课程设计设计题目医药销售治理系统设计时刻2011.12.29至2012.1.4学生姓名学生学号所在班级指导教师医药销售治理系统1可行性研究近年来,中国医药行业迅速进展,药店企业多业态经营,仓储式大型超市、中等规模超市、便利连锁综合进展。随着规模的扩大,传统的医药治理差不多不能适应进展的需要,专门难在激烈的竞争中生存。通过对从事医药产品的零售、批发等工作企业的深入调查,发觉其业务要紧包括企业药品销售、出入库治理、企业的财务、人事治理等。医药治理是一项琐碎、复杂而又十分细致的工作。手工进行企业日常的药品销售、出入库的工作,容易出现“开空单”的现象,且呆账、错账时有发生,而且费时费劲。本系统在设计中考虑和克服了上述问题,实现了企业治理工作的系统化、规范化和自动化。2需求分析2.1任务概述依照医药治理系统的需求分析结果总结系统内实体及联系并绘制系统的局部ER图然后画出全局ER图。结合需求分析与概念结构设计把设计好的ER图转换为DBMS所支持的数据模型所符合的逻辑结构,运用SQL数据库治理系统建好表和相关约束2.1.1目标要求本系统能够投入实际的使用同时满足差不多的功能要求。要求具有较高的可靠性、安全性和易维护性,具有较高的可移植性。本系统实现了以下的功能:差不多信息模块:包括药品信息、职员信息、客户信息、供应商信息四个子模块。(1)进货治理模块:包括入库登记、入库登记查询二个子模块。(2)库房治理模块:包括库存查询、库存盘点、退货处理三个子模块。(3)销售治理模块:包括销售登记、销售退货、销售报表查询三个子模块。(4)财务统计模块:包括当日统计、当月统计二个子模块。(5)系统维护模块:包括数据安全治理、操作员治理、权限设置三个模块。讲明:依照对现实中医药销售治理业务,将用户分为二类超级治理员(经理)、一般治理员(操作员)。2.1.2运行环境Windows98/2000/XP/2003操作系统下,安装并配置软件MicrosoftSQLServer2000数据库治理系统。2.2数据需求2.2.1数据字典(DD)绘制DFD,只是对数据处理和彼此之间的联系进行了讲明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清晰,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。数据字典可采纳图表格式或较紧凑的记录格式描述,本文采纳的是图表格式。数据项的DD表列举如下:表2.1药品编号的数据字典数据项系统名:医药销售治理系统编号:I001名称:药品编码不名:数据项值:类型:字符型长度:6个字节取值范围:简述:每种药品都具有唯一的编号,它是某种药品的唯一标识符,每种药品都有唯一的编号,如“011976”通常用前两位数字表示入库的年份,中间两位表示类不,最后两位表示该药的序号。假如该类药数超过100种时,可用“0119A0”表示第100种药。修改记录:编写日期审核日期表2.2药品名称数据项系统名:医药销售治理系统编号:I002名称:药品名称不名:数据项值:类型:字符型长度:32个字节取值范围:简述:每种药品都具有唯一药品标识。修改记录:编写日期审核日期表2.3密码数据项系统名:医药销售治理系统编号:I003名称:售价不名:数据项值:类型:数值型长度:8个字节取值范围:简述:每种药品都要设置一个销售价格。修改记录:编写日期审核日期2.2.2数据库描述使用SQLSERVER2000作为后台数据库,就能够行使基于网络连接的用户认证。从而给不同的子系统分配不同的数据库使用角色,让他们彼此之间使用的数据库隔离开来,以达到较高的安全性。2.3功能需求2.3.1功能划分本系统实现了以下的功能:(1)差不多信息模块(2)进货治理模块(3)库房治理模块(4)销售治理模块(5)财务统计模块(6)系统维护模块2.3.2功能描述(1)差不多信息模块:包括药品信息、职员信息、客户信息、供应商信息四个子模块。(2)进货治理模块:包括入库登记、入库登记查询二个子模块。(3)库房治理模块:包括库存查询、库存盘点、退货处理三个子模块。(4)销售治理模块:包括销售登记、销售退货、销售报表查询三个子模块。(5)财务统计模块:包括当日统计、当月统计二个子模块。(6)系统维护模块:包括数据安全治理、操作员治理、权限设置三个模块2.3.3数据流图(DFD):数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、治理的合理性、实际运动的可行性角度动身。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。在数据流程图中能够专门清晰的看到数据的流向,药品信息的数据分不能够流向经理、职员和顾客。药品销售信息的信息也流经理。药品销售信息记录的是药品销售和退还的信息。顾客表信息从顾客流出又能够流回到顾客和职员、经理。2.4一致性需求在医药销售治理系统相关的表之间,有较强的关联性,为了实现一致性的需求,我们在各个表之间建立起了一致性约束。2.5完整性需求依照医药销售系统的要求,为保持数据的完整性,采纳了数据库的事务机制,防止出现操作故障。3概要设计3.1总体设计3.1.1系统结构示意图医药销售治理系统结构示意图通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图。3.2接口设计3.2.1外部接口通过一定的计算机硬件,建立服务器系统,治理员通过治理服务器系统,与用户进行交互,从而达到资源共享的目的,实现图书治理系统。3.2.2内部接口程序内部需要共同的数据定义和描述,此系统是智能办公化治理系统的一个子系统,必须和那个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,同时要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个智能办公系统做到高效,方便。3.3E-R图在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。能够采纳E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。各分E-R图讲明如下:=1\*GB3①经理E-R图:=2\*GB3②供应商E-R图:=3\*GB3③职员E-R图:=4\*GB3④药品销售清单E-R图:=5\*GB3⑤客户E-R图:=6\*GB3⑥药品E-R图:=7\*GB3⑦整体E-R图:4逻辑设计4.1关系模式转换药品信息(药品编号,药品名称,药品类不代号,售价,进价,库存量,供应商,有效期)外码:药品类不代号、供应商药品分类索引信息(药品类不代号,类不讲明)职员信息(职员号,姓名,用户名,密码,职位,权限)客户信息(客户号,客户名称,联系人,联系方式,客户所在都市)供应商信息(供应商号,供应商名称,联系人,联系方式,供应商所在都市)药品销售信息(销售编码,销售日期,药品编码,药品名称,单价,数量,供应商,总额,销售员编码)外码:销售员编码、药品编码4.2模式优化在上述关系模式中,每一个重量差不多上不可分割的数据项因此都符合第一范式;而且前四个关系模式差不多上单个属性作为码,没有任何非主属性对码部分函数依靠,在药品销售信息内虽由三个属性作为码,但也不存在非主性对码的部分函数依靠,因此上都符合第二范式;药品信息、药品类不索引、客户信息、供应商信息四个关系模式中都不存在非主属性对码的传递函数依靠,都属于第三范式。在职员信息关系模式中,职员是按照权限分类的,职位不同权限也不同,如此该关系模式就存在了非主属性对码的传递依靠:职工号->职位,职位->权限,因此就将用职员信息分解为如下现个模式:①职员信息(职员号,姓名,用户名,用户口令,职位)②职位权限信息(职位,权限)本系统不考虑职工信息的治理,为了使销售员编号与销售员的职工号连系起来,并能通过职工姓名和职位来修改用户信息因此把职员的部分信息(职工号,姓名,职位)和经理(用户名,密码)合成了职员信息(职员号,姓名,用户名,密码,职位,权限)以便系统功能的实现,因此在此不采纳模式分解。药品销售信息中有大量的数据冗余,表达不明确,将其分解为如下两个模式:①药品销售主表(销售编码,销售日期,销售员编号,总金额)②药品销售子表(销售编码,销售日期,药品编码,药品名称,单价,数量,供应商)5数据库实现5.1创建数据库表药品信息(药品编号,药品名称,药品类不代号,售价,进价,库存量,供应商,有效期)外码:药品类不代号、供应商药品分类索引信息(药品类不代号,类不讲明)职员信息(职员号,姓名,用户名,密码,职位,权限)客户信息(客户号,客户名称,联系人,联系方式,客户所在都市)供应商信息(供应商号,供应商名称,联系人,联系方式,供应商所在都市)药品销售信息(销售编码,销售日期,药品编码,药品名称,单价,数量,供应商,总额,销售员编码)外码:销售员编码、药品编码5.2创建视图由供应商信息表“FirmInfor”建立一个视图,该视图由供应商信息表的所有列构成*/createview供应商信息(供应商编码,供应商名称,联系人,联系电话,所在都市)asselect*fromFirmInfor5.3创建存储过程与触发器建立INSERT触发器/*建立INSERT触发器*/createtriggerMedID_insertonMedIDforinsertasif(selectcount(*)fromMedID_med,insertedwhereMedID_med.MedKindeCode=inserted.MedKindeCode)=0rollbacktransaction建立DELETE触发器createtriggerdelete_MedIDonMedIDfordeleteasselect*fromMedIDdeclare@MedKindeCodechar(10)select@MedKindeCode=MedKindeCodefromdeleteddeletefromMedIDwhereMedKindeCode=@MedKindeCodeselect*fromMedID建立UPDATE触发器createtriggerMedID_updateonMedIDforupdateasifupdate(MedKindeCode)beginraiserror('youcannotmodifythiscolumn',16,1)rollbacktransactionend6测试7课程设计总结本次课程设计调查从事医药产品的零售、批发等工作的企业,依照其具体情况,设计医药销售治理系统。加深了对数据库课程知识的理解。由于时刻仓促,软件还有专门多不足之处,如:药品信息查询部分不够完善,软件代码交冗余、效率不高等等,都相关功能缺乏认识造成的。在今后的学习中我们会加强理论的实践的结合,通过不断摸索来弥补自己在软件制作方面的差距。参考文献:[1]苗雪兰,刘瑞新,宋歌.数据库系统原理及应用教程[M].北京.机械工业出版社.2010[2]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社.1997[3]刘真原.SQLSERVER2000培训教程[M].北京:清华大学出版社.2003[4]李清国.Windows2000+ASPSQLServer案例教程[M].上海:中科多媒体电子出版社.2001[5]李晓黎.ASP+SQLSERVER网络应用系统开发指南[M].北京.人民邮电出版社.2004附录:createdatabaseMedicalManagerSystem/*创建医药销售治理系统*/useMedicalManagerSystemcreatetableMedID/*创建药品类不索引信息*/(MedKindeCodechar(10)constraintMI_PRIPRIMARYKEY,KindExplanationvarchar(12)NOTNULL)createtableMedInfor/*创建药品信息表*/(MedicineCodechar(6)constraintM_PRIMPRIMARYKEY,MedicineNamevarchar(8)NOTNULL,MedKindeCodechar(10)FOREIGNKEYREFERENCESMedID(MedKindeCode),PriceMoney,ListPriceMoney,NumberInt,FirmCodechar(10)FOREIGNKEYREFERENCESFirmInfor(FirmCode),UserfulllifeDatetime)createtableGueInfor/*创建客户信息表*/(GuestCodechar(10)constraintG_PRIMPRIMARYKEY,GuestNamevarchar(16)NOTNULl,GLinkvarchar(12),GLinkTellvarchar(11),Cityvarchar(8))createtableFirmInfor/*创建供应商信息表*/(FirmCodechar(10)constraintF_PRIMPRIMARYKEY,FirmNamevarchar(16)NOTNULL,Linkvarchar(12),LinkTellvarchar(11),Cityvarchar(8))createtableWorkInfor/*创建职员信息表*/(WorkNochar(10)constraintW_PRIMPRIMARYKEY,Namevarchar(12),UserRegNamechar(6)NOTNULL,Passwordchar(10)NOTNULL,Positionchar(10),PowerInt)createtablesellMain/*创建医药销售主表*/(SaleNointconstraintSM_PRIMPRIMARYKEY,WorkNochar(10)FOREIGNKEYREFERENCESWorkInfor(WorkNo),SaleDateDateTime,AmountMoney)createtablesellChild/*创建医药销售子表*/(SaleNointconstraintSC_PRIMPRIMARYKEY,MedicineCodechar(6)FOREIGNKEYREFERENCESMedInfor(MedicineCode),MedicineNamevarchar(32)NOTNULL,PriceMoney,NumberInt,Uintchar(8),AmountMoney)/*插入数据的存储过程*/createprocMedID_proc@MedKindeCodechar(10),@KindExplanationvarchar(12)asinsertintoMedID(MedKindeCode,KindExplanation)values(@MedKindeCode,@KindExplanation)execMedID_proc'0001','口腔溃疡'execMedID_proc'0002','感冒'execMedID_proc'0003','发烧'execMedID_proc'0004','拉肚子'execMedID_proc'0005','外伤'createprocMedInfor_proc@MedicineCodechar(6),@MedicineNamevarchar(8),@MedKindeCodechar(10),@Pricemoney,@ListPricemoney,@Numberint,@FirmCodechar(10),@UserfulllifeDatetimeasinsertintoMedInfor(MedicineCode,MedicineName,MedKindeCode,Price,ListPrice,Number,Supplicer,Userfulllife)values(@MedicineCode,@MedicineName,@MedKindeCode,@Price,@ListPrice,@Number,@FirmCode,@Userfulllife)execMedInfor_proc'1001','板蓝根','0002',5,3,'100','014','2010-12-5'execMedInfor_proc'2002','四季感康','0002',14,10.5,'150','051','2010-12-12'execMedInfor_proc'2003','银黄颗粒','0002',12,8.8,'120','014','2012-10-6'execMedInfor_proc'2004','感冒清热软胶囊','0002',17,12,'150','015','2011-11-1'execMedInfor_proc'3001','阿斯匹林','0003',15,11,'100','014','2010-12-1'execMedInfor_proc'3002','布洛芬','0003',21,17.5,'120','051','2010-6-5'execMedInfor_proc'4001','泻利挺','0004',25,20,'120','015','2012-10-2'execMedInfor_proc'4002','诺氟沙星胶囊','0004',15,12,'100','015','2012-9-16'execMedInfor_proc'5001','碘酒','0005',5,2.5,'50','051','2012-10-12'execMedInfor_proc'5002','创口贴','0005',2,1,'250','014','2015-5-1'createprocGueInfor_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','zhangsan','xiaozhang','668401','jiaxing'execGueInfor_proc'065114','lisi','xiaofang','614425','yuyao'execGueInfor_proc'052114','wangwu','xiaowu','659024','wenzhou'execGueInfor_proc'043115','zhaoliu','xiaowu','615874','shangyu'execGueInfor_proc'014221','awu','xiaozhang','651283','linan'execGueInfor_proc'025471','asha','xiaofang','691472','dongyang'createprocFirmInfor_proc@FirmCodechar(10),@FirmNamevarchar(16),@Linkvarchar(12),@LinkTellvarchar(11),@Cityvarchar(8)asinsertintoFirmInfor(FirmCode,FirmName,Link,LinkTell,City)values(@FirmCode,@FirmName,@Link,@LinkTell,@City)execFirmInfor_proc'015','yangshengtang','xiaotai','681472','huzhou'execFirmInfor_proc'014','baozhilin','zhangqing','658421','deqing'execFirmInfor_proc'051','pinmingdayaofang','oudan','65417','xiangshan'createprocWorkInfor_proc@WorkNochar(10),@Namevarchar(12),@UserRegNamechar(6),@Passwordchar(10),@Positionchar(10),@PowerIntasinsertintoWorkInfor(WorkNo,Name,UserRegName,Password,Position,Power)values(@WorkNo,@Name,@UserRegName,@Password,@Position,@Power)execWorkInfor_proc'075101','ZKL','zkl01','456789','jingli',''execWorkInfor_proc'075201','ZJM','zjm01','123789','dongshi',''execWorkInfor_proc'075215','WMX','wmx05','147258','xiaomi',''execWorkInfor_proc'075120','ZZW','zzm20','123456','buzhang',''createprocsellMain_proc@SaleNoint,@WorkNochar(10),@SaleDateDateTime,@AmountMoneyasinsertintosellMain(SaleNo,WorkNo,SaleDate,Amount)values(@SaleNo,@WorkNo,@SaleDate,@Amount)execsellMain_proc'12','075101','2009-1-1',1000execsellMain_proc'13','075201','2009-1-1',1500execsellMain_proc'15','075215','2009-1-1',800execsellMain_proc'20','075120','2009-1-1',1200alterprocsellChild_proc@SaleNoint,@MedicineCodechar(6),@MedicineNamevarchar(32),@PriceMoney,@NumberInt,@Uintchar(8),@AmountMoneyasinsertintosellChild(SaleNo,MedicineCode,MedicineName,Price,Number,Uint,Amount)values(@SaleNo,@MedicineCode,@MedicineName,@Price,@Number,@Uint,@Amount)execsellChild_proc'13','1001','板蓝根',5,'20','bao',100execsellChild_proc'15','2002','四季感康',14,'15','he',210execsellChild_proc'20','3001','阿斯匹林',15,'20','he',300/*删除数据的存储过程*/createprocMedID_delete_proc@MedKindeCodechar(10)asdeletefromMedIdwhereMedKindeCode=@MedKindeCodeexecMedID_delete_proc'0002'createprocMedInfor_delete_proc@MedicineNamevarchar(8)asdeletefromMedInforwhereMedicineName=@MedicineNamecreateprocGueInfor_delete_proc@GuestCodechar(10)asdeletefromGueInforwhereGuestCode=@GuestCodecreateprocFirmInfor_delete_proc@FirmCodechar(10)asdeletefromFirmInforwhereFirmCode=@FirmCodecreateprocWorkInfor_delete_proc@WorkNochar(10)asdeletefromWorkInforwhereWorkNo=@WorkNocreateprocsellMain_delete_proc@SaleNointasdeletefromsellMainwhereSaleNo=@SaleNocreateprocsellChild_delete_proc@SaleNointasdeletefromsellChildwhereSaleNo=@SaleNo/*修改数据的存储过程*/createprocMedID_update_proc@MedKindeCodechar(10),@KindExplanationvarchar(12),@MedKindeCode1char(10)asupdateMedIDsetMedKindeCode=@MedKindeCode,KindExplanation=@KindExplanationwhereMedKindeCode=@MedKindeCode1execMedID_update_proc'0002','感冒','0001'createprocMedInfor_update_proc@MedicineCode1char(6),@MedicineNamevarchar(8),@MedKindeCodechar(10),@Pricemoney,@ListPricemoney,@Numberint,@FirmCodechar(10),@UserfulllifeDatetime,@MedicineCodechar(6)asupdateMedInforsetMedicineCode=@MedicineCode1,MedicineName=@MedicineName,MedKindeCode=@MedKindeCode,Price=@Price,ListPrice=@ListPrice,Number=@Number,FirmCode=@FirmCode,Userfulllife=@Userfulllife,MedicineCode=@MedicineCodewhereMedKindeCode=@MedKindeCodecreateprocGueInfor_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),@Namevarchar(12),@UserRegNamechar(6),@Passwordchar(10),@Positionchar(10),@PowerInt,@WorkNochar(10)asupdateWorkInforsetWorkNo=@WorkNo1,Name=@Name,UserRegName=@UserRegName,Password=@Password,Position=@Position,Power=@PowerwhereWorkNo=@WorkNocreateprocsellMain_update_proc@SaleNo1int,@WorkNochar(10),@SaleDateDateTime,@AmountMoney,@SaleNointasupdatesellMainsetSaleNo=@SaleNo1,WorkNo=@WorkNo,SaleDate=@SaleDate,Amount=@AmountwhereSaleNo=@SaleNocreateprocsellChild_update_proc@SaleNo1int,@MedicineCodechar(6),@MedicineNamevarchar(32),@PriceMoney,@NumberInt,@Uintchar(8),@AmountMoney,@SaleNointasupdatesellChildsetSaleNo=@SaleNo1,MedicineCode=@MedicineCode,MedicineName=@MedicineName,Price=@Price,Number=@Number,Amount=@AmountwhereSaleNo=@SaleNo/*建立存储过程实现单表查询*//*建立名为“单表查询1”的存储过程,用来查询某种药品的信息createproc单表查询1@MedicineCodechar(6)ASselect*fromMedInforwhereMedicineCode=@MedicineCode/*建立名为“单表查询2”的存储过程,用来查询某个客户的信息createproc单表查询2@GuestCodechar(10)ASselect*fromGueInforwhereGuestCode=@GuestCode/*建立名为“单表查询3”的存储过程,用来查询某个职员的信息createproc单表查询3@WorkNochar(10)ASselect*fromWorkInforwhereWorkNo=@WorkNo/*建立名为“单表查询4”的存储过程,用来查询某个供应商的信息createproc单表查询4@FirmCodechar(10)ASselect*fromFirmInforwhereFirmCode=@FirmCode/*建立名为“单表查询5”的存储过程,用来查询某个药品代码对应的药品类型的信息createproc单表查询5@MedKindeCodechar(10)ASselect*fromMedIDwhereMedKindeCode=@MedKindeCode/*建立存储过程实现连接查询*//*建立名为“连接查询1”的存储过程,用来查询某个药品名称对应的药品类型的信息createproc连接查询1@MedicineNamevarchar(8)asselectMedicineName,KindExplanationfromMedInfor,MedIDwhereMedID.MedKindeCode=MedInfor.MedKindeCodeandMedicineName=@MedicineName/*建立名为“连接查询2”的存储过程,用来查询某个供应商提供的药品类型createproc连接查询2@FirmNamevarchar(16)asselectFirmName,KindExplanationfromMedInfor,MedID,FirmInforwhereMedID.MedKindeCode=MedInfor.MedKindeCodeandMedInfor.FirmCode=FirmInfor.FirmCodeandFirmName=@FirmName/*建立名为“连接查询3”的存储过程,用来查询某个销售员销售某种药品的数量createproc连接查询3@Namevarchar(12),@MedicineNamevarchar(8)asselectname,MedInfor.MedicineName,sellChild.NumberfromWorkInfor,sellChild,MedInfor,sellMainwhereWorkInfor.WorkNo=sellMain.WorkNoandsellMain.SaleNo=sellChild.SaleNoandsellChild.MedicineCode=MedInfor.MedicineCodeandname=@NameandMedInfor.MedicineName=@MedicineName/*建立名为“连接查询4”的存储过程,用来查询某类药品的销售量createproc连接查询4@KindExplanationvarchar(12)asselectKindExplanation,sellChild.NumberfromsellChild,MedID,MedInforwhereMedID.MedKindeCode=MedInfor.MedKindeCodeandMedInfor.MedicineCode=sellChild.MedicineCodeandKindExplanation=@KindExplanation/*建立名为“连接查询5”的存储过程,用来查询某个职员销售的药品类型createproc连接查询5@Namevarchar(12)asselectName,KindExplanationfromsellChild,MedID,MedInfor,sellMain,WorkInforwhereMedInfor.MedicineCode=sellChild.MedicineCodeandMedID.MedKindeCode=MedInfor.MedKindeCodeandWorkInfor.WorkNo=sellMain.WorkNoandsellMain.SaleNo=sellChild.SaleNoandName=@Name建立存储过程实现嵌套查询/*建立名为“嵌套查询1”的存储过错,用来查询某类药品的销售量createproc嵌套查询1@KindExplanationvarchar(12)asselectNumberfromsellChildwhereMedicineCodeIn(selectMedicineCodefromMedIDwhereKindExplanation=@KindExplanation)/*建立名为“嵌套查询2”的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年水电安全生产测试题及答案
- 2026年强迫症患者测试题及答案
- 2026年幼儿序数测试题及答案
- 2026年心理能力 小测试题及答案
- 2026年加拿大eo测试题及答案
- 2026年幽默的女人测试题及答案
- 2026年幼儿趣味乐理测试题及答案
- 第6课 智能汽车自动巡线教学设计初中信息技术(信息科技)八年级下册赣科版
- 2026年西藏自治区山南地区藏医院医护人员招聘笔试备考试题及答案详解
- 2026年物联网外包跨境电商合作合同
- 办公楼消防安全培训课件
- 容量计重课件
- 医院劳务派遣投标方案(技术方案)
- 3.2 金属材料 同步练习题(含解析) 2023-2024学年高一上学期化学人教版(2019)必修第一册
- 2023年度广西农业科学院及直属单位公开招聘88人(共500题含答案解析)笔试历年难、易错考点试题含答案附详解
- 南雄市教师招聘考试真题2022
- 预应力锚索试验孔施工总结
- GB/T 34910.4-2017海洋可再生能源资源调查与评估指南第4部分:海流能
- GB/T 27577-2011化妆品中维生素B5(泛酸)及维生素原B5(D-泛醇)的测定高效液相色谱紫外检测法和高效液相色谱串联质谱法
- 精神科常用药物-课件
- 区块链金融课件
评论
0/150
提交评论