版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理及应用课程设计设计题目 医药销售管理系统设计时间 2011.12.29 至 2012.1.4学生姓名学生学号 所在班级 摘要根据医药管理系统的需求分析结果总结系统内实体及联系并绘制系统的局部ER 图然后画出全局 ER 图。结合需求分析与概念结构设计把设计好的 ER 图转换为 DBMS 所支持的 数据模型所符合的逻辑结构,运用 SQL 数据库管理系统建好表和相关约束。关键词: 医药管理系统;ER图;DBMS数据模型;SQL目录1 课题描述 42 设计过程 52.1 需求分析 52.1.1 系统目标与要求 5.2.1.2 系统分析 5.2.1.3 业务流程图 5.2.2 系统逻辑方案 6
2、2.2.1 数据流程图( DFD ): 6.2.2.2 数据字典(简称 DD) 7.2.3 系统总体结构设计 82.3.1 软件系统总体结构设计 8.2.3.2 数据存储的总体设计 8.2.3.3 系统功能模块设计 8.2.4 数据库详细设计 92.4.1 数据库设计 9.2.4.2 数据库的完整性和安全性 1. 42.5数据库操作(SQLSERVE2000语句完成)152.5.1 创建医药销售管理系统 1. 52.5.2 创建药品类别索引信息表 1. 52.5.3 建立存储过程向表中插入、修改、删除数据 152.5.4 建立存储过程实现单表查询 1. 62.5.5 视图建立 1.82.5.6
3、 建立 INSERT触发器192.5.7 建立 DELETE触发器192.5.8 建立 UPDATE虫发器19总 结 20参考文献 211课题描述近年来,中国医药行业迅速发展,药店企业多业态经营, 仓储式大型超市、 中等规模超 市、便利连锁综合发展。 随着规模的扩大,传统的医药管理已经不能适应发展的需要, 很难 在激烈的竞争中生存。通过对从事医药产品的零售、 批发等工作企业的深入调查, 发现其业务主要包括企业药 品销售、出入库管理、企业的财务、人事管理等。医药管理是一项琐碎、复杂而又十分细致 的工作。手工进行企业日常的药品销售、出入库的工作,容易出现“开空单”的现象,且呆 账、错账时有发生,
4、而且费时费力。 本系统在设计中考虑和克服了上述问题,实现了企业管 理工作的系统化、规范化和自动化。开发环境: CPU: Intel Pentium4 2GHz内存: 1G操作系统: Microsoft Windows XP后台数据库在 Microsoft SQL Server 20002设计过程本系统进行了建立数据库的必要性和可行性的分析,需求分析,数据库的概念设计、 逻辑设计、物理设计和数据库的实现、运行、维护以及相应的前台的主要功能模块的开发。2.1 需求分析2.1.1 系统目标与要求要求本系统能够投入实际的使用并且满足基本的功能要求。 要求具有较高的可靠性、 安 全性和易维护性,具有较高
5、的可移植性。本系统实现了以下的功能:基本信息模块: 包括药品信息、 员工信息、 客户信息、 供应商信息四个子模块。1)进货管理模块:包括入库登记、入库登记查询二个子模块。2)库房管理模块:包括库存查询、库存盘点、退货处理三个子模块。3)销售管理模块:包括销售登记、销售退货、销售报表查询三个子模块。4)财务统计模块:包括当日统计、当月统计二个子模块。5)系统维护模块:包括数据安全管理、操作员管理、权限设置三个模块。说明:根据对现实中医药销售管理业务,将用户分为二类超级管理员(经理) 、普通管理员 (操作员)。2.1.2 系统分析用户活动及活动图(1)经理主要参与活动有: 查询销售情况和财务状况以
6、便了解本企业的经营状况,作出相应的决策; 管理员工,了解不同员工的上班时间和他的相关的业绩; 客户的管理,了解客户的数量,注销有问题的客户; 供应商的管理,了解供应信息,选择最合适的供应商。(2)营业员主要活动有: 医药销售管理是指对药品信息的录入、更新、修改和删除; 查询药品信息,以了解是否有该药品和库存等信息; 销售药品,出库记录; 退还药品,入库记录; 现金收支是指对进出帐目的记录统计。(3)顾客主要活动: 查询药品信息; 选购药品。2.1.3 业务流程图医药销售管理系统用户登入信息录入药品基本情况查询现金流岀管理百现金流入管理V日营业额管理供应商品信息员工信息口 口+返回返回T医药销售
7、信息卡医药退货信息日营业额管理口现金流入管理户 客-1查询药品信息选购药品口现金流岀管理返回.丫返回2.2系统逻辑万案系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图 和数据字典为主要描述工具。即在无纸化网络考试系统管理方式和业务流程进行认真分析和 研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。2.2.1数据流程图(DFD:数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合 理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据
8、来源和去向(外部实体)等项目。D1药品低g阵耳 员工|=T客户借息龙员工值訴-44严4邙容户信,孵单退葯滑单* T购葯凭证退赏信B1葯品 1D4出库低講D踹售信亘阵在数据流程图中可以很清楚的看到数据的流向,药品信息的数据分别能够流向经理、员工和顾客。药品销售信息的信息也流经理。药品销售信息记录的是药品销售和退还的信息。顾客表信息从顾客流出又可以流回到顾客和员工、经理。222 数据字典(简称 DD绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内 容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数 据加工,通过数据字典描述清楚,以便于此后
9、系统设计的进行。这就需要开发人员编写详细 的数据字典,来描述系统开发过程的细节。下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。数据项的DD表列举如下:表2.1药品编号的数据字典数据项系统名:医药销售管理系统编号:1001名称:药品编码 别名:数据项值:类型:字符型长度:6个字节取值范围:简述:每种药品都具有唯一的编号,它是某种药品的唯一标识符,每种药品都有唯一 的编号,如“ 011976”通常用前两位数字表示入库的年份,中间两位表示类别,最后两位 表示该药的序号。如果该类药数超过100种时,可用“
10、0119A0”表示第100种药。修改记录:编写日期审核日期表22药品名称数据项系统名:医药销售管理系统编号:1002 名称:药品名称别名:数据项值:类型:字符型长度:32个字节取值范围:简述:每种药品都具有唯一药品标识。修改记录:编写日期审核日期表2.3密码数据项系统名:医药销售管理系统编号:I003 名称:售价另吃:数据项值:类型:数值型长度:8个字节取值范围:简述:每种药品都要设置一个销售价格。修改记录:编写日期审核日期2.3系统总体结构设计2.3.1软件系统总体结构设计软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系及它们之间的调用关
11、系和数据联系,定义各模块的内部结构等,本系统的软件总体结构按分解一协调的原则,信息隐蔽抽象的原则,自顶向下的原则, 一致性原则,面向用户的原则进行设计。2.3.2数据存储的总体设计按用途分类可把本系统文件分成以下几种:(1) 主文件:系统中的主文件是最重要的共享文件,主要存放具有固定值属性 的数据。它需要长期保存,并不断更新。(2) 处理文件:处理文件包含下一次更新文件所需要的全部记录,本系统中的 处理文件如新闻登录日志文件、待审核项目信息文件。2.3.3系统功能模块设计通过对系统的数据流图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的功能模块,从而得到系统的功能模块结构图。运行
12、医药销售管理系统2.4数据库详细设计2.4.1数据库设计数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保 持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。E-R图:在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析 各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方
13、法来进行数据 结构分析,E-R设计方法是一种通过 E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。各分E-R图说明如下:经理E-R图:供应商E-R图:员工E-R图:客户E-R图:药品E-R图:药品销售清单药品信息(药品编号,药品名称,药品类别代号,售价,进价,库存量,供应商,有效 期)外码:药品类别代号、供应商药品分类索引信息(药品类别代号,类别说明)员工信息(员工号,姓名,用户名,密码,职位,权限)客户信息(客户号,客户名称,联系人,联系方式,客户所在城市)供应商信息(供应商号,供应商名称,联系人,联系方式,供应商所在城市)药品销售信息(销售编码,销售日期
14、,药品编码,药品名称,单价,数量,供应商,总 额,销售员编码)外码:销售员编码、药品编码关系模式优化:在上述关系模式中,每一个分量都是不可分割的数据项所以都符合第一范式;而且前四个关系模式都是单个属性作为码,没有任何非主属性对码部分函数依赖,在药品销售信息内虽由三个属性作为码, 但也不存在非主性对码的部分函数依赖,所以上都符合第二范式; 药品信息、药品类别索引、客户信息、供应商信息四个关系模式中都不存在非主属性对码的传 递函数依赖,都属于第三范式。在员工信息关系模式中, 员工是按照权限分类的, 职位不同权限也不同, 这样该关系模 式就存在了非主属性对码的传递依赖: 职工号- 职位,职位-权限,
15、所以就将用员工信息分 解为如下现个模式: 员工信息(员工号,姓名,用户名,用户口令,职位) 职位权限信息(职位,权限)本系统不考虑职工信息的管理,为了使销售员编号与销售员的职工号连系起来,并能通过职工姓名和职位来修改用户信息所以把员工的部分信息(职工号,姓名,职位)和经理(用户名,密码)合成了员工信息(员工号,姓名,用户名,密码,职位,权限)以便系统功能 的实现,所以在此不采用模式分解。药品销售信息中有大量的数据冗余,表达不明确,将其分解为如下两个模式: 药品销售主表(销售编码,销售日期,销售员编号,总金额) 药品销售子表(销售编码,销售日期,药品编码,药品名称,单价,数量,供应商)数据库设计
16、 对上述E-R图所需的实体需要的几个关键表的设计如下:字段名字段类型长度主键或外键字段值约束对应中文属性名GuestCodeChar10Primary KeyNot Null客户编码GuestNameVarchar16Not Null客户名称gLi nkVarchar12联系人gLi nkTellVarchar11联系方式CityVarchar8所在城市表名:供应商信息字段名字段类型长度主键或外键 字段值约束对应中文属性名FirmCodeChar10Primary KeyNot Null供应商编码FirmNameVarchar16Not Null供应商名称LinkVarchar12联系人Li
17、nkTellVarchar11联系电话CityVarchar8所在城市表名:药品销售主表字段名字段类型长度主键或外键字段值约束对应中文属性名SaleNoint4Primary KeyNot Null销售编码WorkNoChar10Foreig n keyNot Null销售员编码SaleDateDateTime8 1销售日期AmountMoney8 |总金额字段名字段类型长度主键或外键字段值约束对应中文属性名MedKi ndCodeChar10Primary KeyNot Null药品类别代码Kin dExpla nati onVarchar12Not Null类别说明表名:员工信息字段名字段
18、类型长度主键或外键字段值约束对应中文属性 名WorkNoChar10PrimaryNot Null职工号VarcharName12UserRegNameCharPasswordCharPositi onCharPowerIntKey姓名用户登录名用户口令10用户身份10用户权限Not NullNot Null2.4.2数据库的完整性和安全性 数据库的完整性数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS用一定的机制来检查数据库中的数据是否满足规定的条件一一完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系有助于实现完整性规
19、则,一般在程序中实现具体的完整性控制。实体完整性例如:CREATE TABLE Medlnfor/*创建药品信息表*/(Medici neCode char(6) con strai nt M_PRIM PRIMARY KEY,Medici neName varchar(8) NOT NULL,MedKi ndeCode char(10) FOREIGN KEY REFERENCES MedlD(MedK in deCode),Price Mo ney(8),ListPrice Mo ney(8),Number In t(4),FirmCode char(10) FOREIGN KEY REF
20、ERENCES FirmI nfor(FirmCode),Userfulllife Datetime)参照完整性例如:create table sellMain/*创建医药销售主表 */(SaleNo i nt con strai nt SM_PRIM PRIMARY KEY,WorkNo char(10) FOREIGN KEY REFERENCES WorkI nfor(WorkNo),SaleDate DateTime,Amount Money) 数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。 在数据库系统中,大量的数据集中存放, 而且为许多用
21、户直接共享,是宝贵的信息资源,系 统的安全保护措施就显得更为重要, 它保护数据库防止恶意的破坏和非法的存取。本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安 全,此安全管理措施并不在前台开发工具中实现, 而是在后台数据库中实现。 在登录数据库 时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理 员是否为合法用户, 若是,系统进一步核实用户, 通常要求用户输入口令, 系统和对用户口 令以鉴别用户身份。 服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来 实现的。 这是一种简单可行的方法, 实现起来比较方便。 没有采用更加复杂
22、的系统安全管理 措施是因为本管理系统一般是应用在校园网中, 采用安全管理措施主要是为了防止没有修改 权限的用户无意间修改了数据, 因此采用用户标识和鉴定的安全管理措施就能够保障数据库 的安全性。2.5 数据库操作( SQL Server2000 语句完成)数据库的选择和部分重要SQL代码2.5.1 创建医药销售管理系统create database MedicalManagerSystem/* 创建医药销售管理系统 */use MedicalManagerSystem2.5.2 创建药品类别索引信息表create table MedID/ 创建药品类别索引信息表(MedKindeCode ch
23、ar(10) constraint MI_PRI PRIMARY KEY,KindExplanation varchar(12) NOT NULL)其余略2.5.3 建立存储过程向表中插入、修改、删除数据 插入数据的存储过程create proc MedID_procMedKindeCode char(10),KindExplanation varchar(12)asinsert into MedID (MedKindeCode,KindExplanation) values(MedKindeCode ,KindExplanation ) exec MedID_proc 0001, 口腔溃疡
24、exec MedID_proc 0002, 感冒exec MedID_proc 0003,发烧 exec MedID_proc 0004, 拉肚子 exec MedID_proc 0005 , 外伤 其余略 删除数据的存储过程create proc MedID_delete_proc MedKindeCode char(10) asdelete from MedIdwhere MedKindeCode=MedKindeCodeexec MedID_delete_proc 0002其余略 修改数据的存储过程create proc MedID_update_procMedKindeCode cha
25、r(10),KindExplanation varchar(12),MedKindeCode1 char(10) asupdate MedIDset MedKindeCode=MedKindeCode,KindExplanation=KindExplanationwhere MedKindeCode=MedKindeCode1其余略2.5.4 建立存储过程实现单表查询/* 建立名为“单表查询 1”的存储过程,用来查询某种药品的信息*/create proc 单表查询 1MedicineCode char(6)ASselect *from MedInforwhere MedicineCode=M
26、edicineCode其余略建立存储过程实现连接查询/* 建立名为“连接查询 1”的存储过程,用来查询某个药品名称对应的药品类型的信息*/create proc 连接查询 1MedicineName varchar(8) asselect MedicineName ,KindExplanationfrom MedInfor,MedIDwhere MedID.MedKindeCode=MedInfor.MedKindeCode andMedicineName=MedicineName/ 建立存储过程实现嵌套查询/* 建立名为“嵌套查询 1”的存储过错,用来查询某类药品的销售量*/create p
27、roc 嵌套查询 1KindExplanation varchar(12) asselect Numberfrom sellChildwhere MedicineCode In(select MedicineCodefrom MedID*/where KindExplanation=KindExplanation)/* 建立名为“嵌套查询 2”的存储过错,用来查询某个供应商提供的商品 create proc 嵌套查询 2FirmName varchar(16) asselect MedicineNamefrom MedInforwhere FirmCode In (select FirmCod
28、efrom FirmInforwhere FirmName=FirmName)建立存储过程实现集合查询/* 建立名为“集合查询 1”的存储过错,用来查询提供某类商品的供应商数*/create proc 集合查询 1 MedicineName varchar(8) asselect avg(FirmCode)from FrimInforwhere FirmCode in(select FirmCodefrom MedInfor,FrimInforwhere MedInfor.FirmCode=FrimInfor.FirmCode andMedicineName=MedicineName)其余略2
29、.5.5 视图建立由供应商信息表 “ FirmInfor ”建立一个视图, 该视图由供应商信息表的所有列构成 */create view 供应商信息 ( 供应商编码 , 供应商名称 , 联系人 , 联系电话 , 所在城市 ) asselect* from FirmInfor2.5.6建立INSERT触发器 /*建立INSERT触发器*/create trigger MedID_insert on MedIDfor insertas if(select count(*)from MedID_med,insertedwhere MedID_med.MedKindeCode=inserted.Med
30、KindeCode)=0rollback transaction2.5.7建立DELETE触发器create trigger delete_MedID on MedIDfor deleteasselect* from MedIDdeclare MedKindeCode char(10)select MedKindeCode=MedKindeCode from deleteddelete from MedIDwhere MedKindeCode=MedKindeCodeselect*from MedID2.5.8建立UPDATE虫发器create trigger MedID_update on
31、MedIDfor updateasif update(MedKindeCode)beginraiserror(you can not modify this column,16,1)rollback transactionend总结本次课程设计调查从事医药产品的零售、批发等工作的企业, 根据其具体情况,设计医药销售管理系统。加深了对数据库课程知识的理解。由于时间仓促,软件还有很多不足之处,如:药品信息查询部分不够完善,软件代码交冗余、效率不高等等,都相关功能缺乏认识造 成的。在今后的学习中我们会加强理论的实践的结合,通过不断摸索来弥补自己在软件制作方面的差距。参考文献1 苗雪兰, 刘瑞新,宋歌
32、 .数据库系统原理及应用教程 M. 北京.机械工业出版社 .20102 萨师煊,王 珊. 数据库系统概论 M. 北京:高等教育出版社 .19973 刘真原.SQL SERVER2000培训教程M.北京:清华大学出版社.20034 李清国 .Windows 2000+ ASP SQL Server 案例教程 M. 上海 : 中科多媒体电子出版 社.2001 李晓黎.ASP+SQLSERVE网络应用系统开发指南 M.北京.人民邮电出版社.2004附件:医药销售管理系统 SQL 语句,如下:create database MedicalManagerSystem/* 创建医药销售管理系统 */ us
33、e MedicalManagerSystemcreate table MedID/* 创建药品类别索引信息 */(MedKindeCode char(10) constraint MI_PRI PRIMARY KEY,KindExplanation varchar(12) NOT NULL)create table MedInfor/* 创建药品信息表 */(MedicineCode char(6) constraint M_PRIM PRIMARY KEY,MedicineName varchar(8) NOT NULL,MedKindeCode char(10) FOREIGN KEY R
34、EFERENCES MedID(MedKindeCode),Price Money,ListPrice Money,Number Int,FirmCode char(10) FOREIGN KEY REFERENCES FirmInfor(FirmCode),Userfulllife Datetime)create table GueInfor/* 创建客户信息表 */(GuestCode char(10) constraint G_PRIM PRIMARY KEY,GuestName varchar(16) NOT NULl,GLink varchar(12),GLinkTell varch
35、ar(11),City varchar(8)create table FirmInfor/* 创建供应商信息表 */(FirmCode char(10) constraint F_PRIM PRIMARY KEY,FirmName varchar(16) NOT NULL,Link varchar(12),LinkTell varchar(11),City varchar(8)create table WorkInfor/* 创建员工信息表 */(WorkNo char(10) constraint W_PRIM PRIMARY KEY,Name varchar(12),UserRegName
36、 char(6) NOT NULL,Password char(10) NOT NULL,Position char(10),Power Int)create table sellMain/* 创建医药销售主表 */(SaleNo int constraint SM_PRIM PRIMARY KEY ,WorkNo char(10) FOREIGN KEY REFERENCES WorkInfor(WorkNo),SaleDate DateTime,Amount Money)create table sellChild/* 创建医药销售子表 */ (SaleNo int constraint
37、SC_PRIM PRIMARY KEY,MedicineCode char(6) FOREIGN KEY REFERENCES MedInfor(MedicineCode),MedicineName varchar(32) NOT NULL,Price Money,Number Int,Uint char(8),Amount Money)/* 插入数据的存储过程 */create proc MedID_procMedKindeCode char(10),KindExplanation varchar(12)asinsert into MedID (MedKindeCode,KindExplan
38、ation) values(MedKindeCode ,KindExplanation )exec MedID_proc 0001, 口腔溃疡 exec MedID_proc 0002, 感冒 exec MedID_proc 0003, 发烧 exec MedID_proc 0004, 拉肚子 exec MedID_proc 0005 , 外伤 create proc MedInfor_procMedicineCode char(6),MedicineName varchar(8),MedKindeCode char(10),Price money,ListPrice money,Number
39、 int,FirmCode char(10),Userfulllife Datetimeasinsert into MedInfor(MedicineCode ,MedicineName,MedKindeCode,Price,ListPrice,Number,Supplicer,Userfulllife) values(MedicineCode,MedicineName,MedKindeCode,Price,ListPrice, Number,FirmCode,Userfulllife)exec MedInfor_procexec MedInfor_proc exec MedInfor_pro
40、cexec MedInfor_procexec MedInfor_proc exec MedInfor_proc exec MedInfor_proc1001,板蓝根 ,0002,5,3,100,014,2010-12-5 2002,四季感康 ,0002,14,10.5,150,051,2010-12-122003,银黄颗粒 ,0002,12,8.8, 120 ,014,2012-10-6 2004,感冒清热软胶囊 ,0002,17,12, 150,015, 2011-11-1 3001,阿斯匹林 ,0003,15,11,100,014,2010-12-13002,布洛芬 ,0003,21,1
41、7.5,120,051,2010-6-54001,泻利挺 ,0004,25,20,120,015,2012-10-2 exec MedInfor_proc 4002,诺氟沙星胶囊 ,0004,15,12,100,015,2012-9-16exec MedInfor_proc 5001,碘酒 ,0005,5,2.5,50 ,051,2012-10-12exec MedInfor_proc 5002,创口贴 ,0005,2,1,250,014,2015-5-1create proc GueInfor_procGuestCode char(10),GuestName varchar(16),GLin
42、k varchar(12),GLinkTell varchar(11),City varchar(8)asinsert into GueInfor(GuestCode,GuestName,GLink,GLinkTell,City) values(GuestCode,GuestName,GLink,GLinkTell,City)exec GueInfor_proc 015112,zhangsan,xiaozhang,668401,jiaxingexec GueInfor_proc 065114,lisi,xiaofang,614425,yuyaoexec GueInfor_proc 052114
43、,wangwu,xiaowu,659024,wenzhouexec GueInfor_proc 043115,zhaoliu,xiaowu,615874,shangyuexec GueInfor_proc 014221,awu,xiaozhang,651283,linanexec GueInfor_proc 025471,asha,xiaofang,691472,dongyangcreate proc FirmInfor_procFirmCode char(10),FirmName varchar(16),Link varchar(12),LinkTell varchar(11),City v
44、archar(8)asinsert into FirmInfor(FirmCode,FirmName,Link,LinkTell,City) values(FirmCode,FirmName,Link,LinkTell,City)exec FirmInfor_proc 015,yangshengtang,xiaotai,681472,huzhouexec FirmInfor_proc 014,baozhilin,zhangqing,658421,deqingexec FirmInfor_proc 051,pinmingdayaofang,oudan,65417,xiangshancreate
45、proc WorkInfor_procWorkNo char(10),Name varchar(12),UserRegName char(6),Password char(10),Position char(10),Power Intasinsert into WorkInfor(WorkNo,Name,UserRegName,Password,Position,Power) values(WorkNo,Name,UserRegName,Password,Position,Power)exec WorkInfor_proc 075101,ZKL,zkl01,456789,jingli,exec
46、 WorkInfor_proc 075201,ZJM,zjm01,123789,dongshi,exec WorkInfor_proc 075215,WMX,wmx05,147258,xiaomi,exec WorkInfor_proc 075120,ZZW,zzm20,123456,buzhang, create proc sellMain_proc SaleNo int,WorkNo char(10),SaleDate DateTime,Amount Moneyasinsert into sellMain(SaleNo,WorkNo,SaleDate,Amount) values(Sale
47、No,WorkNo,SaleDate,Amount)exec sellMain_proc 12,075101,2009-1-1,1000exec sellMain_proc 13,075201,2009-1-1,1500exec sellMain_proc 15,075215,2009-1-1,800exec sellMain_proc 20,075120,2009-1-1,1200alter proc sellChild_procSaleNo int,MedicineCode char(6),MedicineName varchar(32),Price Money,Number Int,Ui
48、nt char(8),Amount Moneyasinsert into sellChild(SaleNo,MedicineCode,MedicineName,Price,Number,Uint,Amount)values(SaleNo,MedicineCode,MedicineName,Price,Number,Uint,Amount)exec sellChild_proc 13,1001, 板蓝根 ,5,20,bao,100exec sellChild_proc 15,2002, 四季感康 ,14,15,he,210exec sellChild_proc 20,3001, 阿斯匹林 ,15
49、,20,he,300/* 删除数据的存储过程 */create proc MedID_delete_procMedKindeCode char(10)asdelete from MedIdwhere MedKindeCode=MedKindeCodeexec MedID_delete_proc 0002 create proc MedInfor_delete_procMedicineName varchar(8) asdelete from MedInforwhere MedicineName=MedicineName create proc GueInfor_delete_procGuest
50、Code char(10)as delete from GueInforwhere GuestCode=GuestCodecreate proc FirmInfor_delete_procFirmCode char(10)asdelete from FirmInforwhere FirmCode=FirmCodecreate proc WorkInfor_delete_procWorkNo char(10)asdelete from WorkInforwhere WorkNo=WorkNocreate proc sellMain_delete_procSaleNo intasdelete fr
51、om sellMainwhere SaleNo=SaleNocreate proc sellChild_delete_procSaleNo intasdelete from sellChildwhere SaleNo=SaleNo/* 修改数据的存储过程 */create proc MedID_update_procMedKindeCode char(10),KindExplanation varchar(12),MedKindeCode1 char(10)asupdate MedIDset MedKindeCode=MedKindeCode,KindExplanation=KindExpla
52、nationwhere MedKindeCode=MedKindeCode1exec MedID_update_proc 0002, 感冒 ,0001create proc MedInfor_update_procMedicineCode1 char(6),MedicineName varchar(8),MedKindeCode char(10),Price money,ListPrice money,Number int,FirmCode char(10),Userfulllife Datetime,MedicineCode char(6)asupdate MedInforsetMedicineCode=MedicineCode1,MedicineName=MedicineName,MedKindeCode=MedKin deCode,Price=Price,ListPrice=ListPrice,Number=Number,FirmCode=FirmCode,Use
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 遮蔽剂调制与涂布工安全知识宣贯竞赛考核试卷含答案
- 煤气净化回收工操作安全测试考核试卷含答案
- 导猎员风险识别竞赛考核试卷含答案
- 模压成型工职业健康技术规程
- 解析领导力影响力
- 教育学论文深度解析
- 教育光芒介绍
- 广东省珠海市2025-2026学年七年级上学期期中数学模拟试卷(含解析)
- 特训02 一元二次方程根与系数的关系通关专练-2025-2026学年九年级数学上学期期中期末挑战满分冲刺卷(人教版)(解析版)
- 第三章 概率的进一步认识(单元测试-基础卷)-北师大版九年级数学上册(附答案)
- 2023年福建高职单招语文真题试卷-(含参考答案)
- 船舶保安职责-保安意识考试题库(含答案)
- 特教概论知识点
- 红山窑中学残疾儿童送教上门教案
- 感染组:乙肝基因分型和乙肝耐药检测-课件
- 人教版新教材高中英语选择性必修一全册课文及翻译(中英word)
- 心脏结构和功能
- J-STD-020D[1].1中文版
- 饼干工艺流程图及说明参考范本
- 提高预制T梁预应力张拉一次合格率-QC小组总结
- (完整word版)监理优秀员工先进事迹材料
评论
0/150
提交评论