




免费预览已结束,剩余23页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
09信计信计2011 2012 一 一 数据库原理及应用数据库原理及应用 课程设计课程设计 设计题目 医药销售管理系统医药销售管理系统 设计时间 2011 12 29 至至 2012 1 4 学生姓名 学生学号 所在班级 指导教师 成成 绩绩 医药销售管理系统医药销售管理系统 一一 可行性性研究可行性性研究 近年来 中国医药行业迅速发展 药店企业多业态经营 仓储式大型超市 中等规模超市 便利连锁综合发展 随着规模的扩大 传统的医药管理已经不 能适应发展的需要 很难在激烈的竞争中生存 通过对从事医药产品的零售 批发等工作企业的深入调查 发现其业务主 要包括企业药品销售 出入库管理 企业的财务 人事管理等 医药管理是一 项琐碎 复杂而又十分细致的工作 手工进行企业日常的药品销售 出入库的 工作 容易出现 开空单 的现象 且呆账 错账时有发生 而且费时费力 本系统在设计中考虑和克服了上述问题 实现了企业管理工作的系统化 规范 化和自动化 二二 系统需求分析系统需求分析 2 1 12 1 1 系统目标与要求系统目标与要求 要求本系统能够投入实际的使用并且满足基本的功能要求 要求具有较高 的可靠性 安全性和易维护性 具有较高的可移植性 本系统实现了以下的功能 1 基本信息模块 包括药品信息 员工信息 客户信息 供应商信息四个子 模块 2 进货管理模块 包括入库登记 入库登记查询二个子模块 3 库房管理模块 包括库存查询 库存盘点 退货处理三个子模块 4 销售管理模块 包括销售登记 销售退货 销售报表查询三个子模块 5 财务统计模块 包括当日统计 当月统计二个子模块 6 系统维护模块 包括数据安全管理 操作员管理 权限设置三个模块 说明 根据对现实中医药销售管理业务 将用户分为二类超级管理员 经理 普通管理员 操作员 2 1 22 1 2 系统分析系统分析 用户活动及活动图 1 经理主要参与活动有 查询销售情况和财务状况以便了解本企业的经营状况 作出相应的决 策 管理员工 了解不同员工的上班时间和他的相关的业绩 客户的管理 了解客户的数量 注销有问题的客户 供应商的管理 了解供应信息 选择最合适的供应商 2 营业员主要活动有 医药销售管理是指对药品信息的录入 更新 修改和删除 查询药品信息 以了解是否有该药品和库存等信息 销售药品 出库记录 退还药品 入库记录 现金收支是指对进出帐目的记录统计 3 顾客主要活动 查询药品信息 选购药品 2 1 32 1 3 业务流程图业务流程图 医药销售管理系 统 用户登入 信息录入 经理 员工客户 药 品 基 本 情 况 查 询 财务状 况管理 日 现 金 流 出 管 理 日 现 金 流 入 管 理 日 营 业 额 管 理 供应商 管理 员工 管理 供 应 商 品 信 息 员 工 信 息 返 回 返 回 返 回 返 回 出 售 退 货 医 药 销 售 信 息 医 药 退 货 信 息 药品信 息输入 现金收 支记录 返回 日 营 业 额 管 理 日 现 金 流 入 管 理 日 现 金 流 出 管 理 返 回 返 回 返 回 查 询 药 品 信 息 选 购 药 品 2 22 2 系统逻辑方案系统逻辑方案 系统分析的主要成果是系统的逻辑模型 本系统的逻辑模型主要是以系统 的数据流图和数据字典为主要描述工具 即在无纸化网络考试系统管理方式和 业务流程进行认真分析和研究的基础上 排除现有组织机构和业务分工所造成 的信息障碍 2 2 12 2 1 数据流程图 数据流程图 DFDDFD 数据流图是组织中信息运动的抽象 是在调研的基础上 从系统的科学性 管理的合理性 实际运动的可行性角度出发 将信息处理功能和彼此之间的联 系自顶向下 逐层分解 从逻辑上精确地描述系统应具有的数据加工功能 数 据输入 数据输出 数据存储及数据来源和去向 外部实体 等项目 在数据流程图中可以很清楚的看到数据的流向 药品信息的数据分别能够 流向经理 员工和顾客 药品销售信息的信息也流经理 药品销售信息记录的 是药品销售和退还的信息 顾客表信息从顾客流出又可以流回到顾客和员工 经理 2 2 22 2 2 数据字典 简称数据字典 简称 DDDD 绘制 DFD 只是对数据处理和彼此之间的联系进行了说明 为进一步明确数 据的详细内容和数据加工过程 应将数据流图中的全部数据流及其组成部分的数 据元素 数据存储 数据加工 通过数据字典描述清楚 以便于此后系统设计的 进行 这就需要开发人员编写详细的数据字典 来描述系统开发过程的细节 下面列出本系统中的数据项 数据流 数据存储 加工处理和数据结构的 数据字典 数据字典可采用图表格式或较紧凑的记录格式描述 本文采用的是 图表格式 数据项的 DD 表列举如下 表 2 1 药品编号的数据字典 数 据 项 系统名 医药销售管理系统 编号 I001 名称 药品编码 别名 数据项值 类型 字符型 长度 6 个字节 取值范围 简述 每种药品都具有唯一的编号 它是某种药品的唯一标识符 每种药 品都有唯一的编号 如 011976 通常用前两位数字表示入库的年份 中间两 位表示类别 最后两位表示该药的序号 如果该类药数超过 100 种时 可用 0119A0 表示第 100 种药 编 写 日期修改记录 审 核 日期 表 2 2 药品名称 数 据 项 系统名 医药销售管理系统 编号 I002 名称 药品名称 别名 数据项值 类型 字符型 长度 32 个字节 取值范围 简述 每种药品都具有唯一药品标识 编 写 日期修改记录 审 核 日期 表 2 3 密码 数 据 项 系统名 医药销售管理系统 编号 I003 名称 售价 别名 数据项值 类型 数值型 长度 8 个字节 取值范围 简述 每种药品都要设置一个销售价格 编写日期修改记录 审核日期 三三 数据库系统结构设计数据库系统结构设计 3 13 1 软件系统总体结构设计软件系统总体结构设计 软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功 能模块 正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联 系 定义各模块的内部结构等 本系统的软件总体结构按分解 协调的原则 信 息隐蔽抽象的原则 自顶向下的原则 一致性原则 面向用户的原则进行设计 3 23 2 数据存储的总体设计数据存储的总体设计 按用途分类可把本系统文件分成以下几种 1 主文件 系统中的主文件是最重要的共享文件 主要存放具有 固定值属性的数据 它需要长期保存 并不断更新 2 处理文件 处理文件包含下一次更新文件所需要的全部记录 本系统中的处理文件如新闻登录日志文件 待审核项目信息文 件 3 33 3 系统功能模块设计系统功能模块设计 通过对系统的数据流图进行分析 进一步进行功能分解 直到分解成含义 明确 功能单一的功能模块 从而得到系统的功能模块结构图 运行医药销售管理系统 经 理 登 入 员 工 登 入 用 户 登 入 查 询 销 售 情 况 查 询 财 务 状 况 员 工 管 理 供 应 商 管 理 医 药 销 售 管 理 查 询 药 品 信 息 销 售 药 品 现 金 收 支 查 询 药 品 信 息 选 购 药 品 退 还 药 品 3 43 4 数据库详细设计数据库详细设计 3 4 13 4 1 数据库设计数据库设计 数据库的设计是指对一个给定的应用环境 构造数据库模式 建立数据库 及其应用系统 满足各种用户需求 作为信息资源开发 管理和服务的一种有 效的手段 数据库技术的应用已越来越广泛 从小型的单项事务处理系统到大 型的信息系统大都用先进的数据库技术来保持系统数据的安全性 完整性和共 享性 对一个实际的系统来说 数据库表的设计在遵循数据库理论的同时 必 须能用开发工具来实现用户在各方面提出的功能要求 E R 图 在系统的数据库设计中 先要对系统分析得到的数据字典中的数据存储进行 分析 分析各数据存储之间的关系 然后才能得出系统的关系模式 可以采用 E R 图的方法来进行数据结构分析 E R 设计方法是一种通过 E R 图来描述现实 世界信息结构的 DB 设计方法 E R 图由实体 属性 联系三部分组成 各分 E R 图说明如下 经理 E R 图 用户名 经理 密码 供应商 E R 图 供应商 供应商名称 供应商号 联系人 供应商所在 城市 联系方式 员工 E R 图 员工 姓名 员工号 权限 用户名 职位 密码 药品销售清单 E R 图 药品销售 清单 数量 销售编码 药品名称 药品编码 供应商 总额 单价 销售日期 销售员编号 客户 E R 图 客户客户名称 客户号联系方式 客户说在城 市 联系人 药品 E R 图 药品 药品卖票代号药品名称 供应商 库存量 进价售价 有效期 药品编号 整体 E R 图 经理 员工 客户 管理 管理 查询 查询 查询 查询 查询 供应商 药品销售 药品 供应 l m n n n n n n m m m 关系模式与码 药品信息 药品编号 药品名称 药品类别代号 售价 进价 库存量 供 应商 有效期 外码 药品类别代号 供应商 药品分类索引信息 药品类别代号 类别说明 员工信息 员工号 姓名 用户名 密码 职位 权限 客户信息 客户号 客户名称 联系人 联系方式 客户所在城市 供应商信息 供应商号 供应商名称 联系人 联系方式 供应商所在城市 药品销售信息 销售编码 销售日期 药品编码 药品名称 单价 数量 供应商 总额 销售员编码 外码 销售员编码 药品编码 关系模式优化 在上述关系模式中 每一个分量都是不可分割的数据项所以都符合第一范 式 而且前四个关系模式都是单个属性作为码 没有任何非主属性对码部分函 数依赖 在药品销售信息内虽由三个属性作为码 但也不存在非主性对码的部 分函数依赖 所以上都符合第二范式 药品信息 药品类别索引 客户信息 供应商信息四个关系模式中都不存在非主属性对码的传递函数依赖 都属于第 三范式 在员工信息关系模式中 员工是按照权限分类的 职位不同权限也不同 这样该关系模式就存在了非主属性对码的传递依赖 职工号 职位 职位 权 限 所以就将用员工信息分解为如下现个模式 员工信息 员工号 姓名 用户名 用户口令 职位 职位权限信息 职位 权限 本系统不考虑职工信息的管理 为了使销售员编号与销售员的职工号连系 起来 并能通过职工姓名和职位来修改用户信息所以把员工的部分信息 职工 号 姓名 职位 和经理 用户名 密码 合成了员工信息 员工号 姓名 用户名 密码 职位 权限 以便系统功能的实现 所以在此不采用模式分解 药品销售信息中有大量的数据冗余 表达不明确 将其分解为如下两个模 式 药品销售主表 销售编码 销售日期 销售员编号 总金额 药品销售子表 销售编码 销售日期 药品编码 药品名称 单价 数 量 供应商 数据库设计 对上述 E R 图所需的实体需要的几个关键表的设计如下 表名 药品信息表 字段名字段类型 长度 主键或外 键 字段值约 束 对应中文属 性名 MedicineCodeChar6Primary Key Not Null 药品编码 MedicineNameVarchar32 Not Null 药品名称 MedKindCode Char10Foreign key Not Null 药品类别代 码 PriceMoney8 售价 ListPriceMoney8 进价 NumberInt4 库存量 FirmCodeChar10 Foreign key 供应商 Usefulllife Datetime 8 有效期至 表名 客户信息 字段名字段类型长度主键或外键 字段值约束对应中文属性名 GuestCode Char10Primary KeyNot Null 客户编码 GuestName Varchar16 Not Null 客户名称 gLinkVarchar12 联系人 gLinkTell Varchar11 联系方式 CityVarchar8 所在城市 表名 供应商信息 字段名字段类型长度主键或外键 字段值约束对应中文属性名 FirmCodeChar10Primary KeyNot Null 供应商编码 FirmNameVarchar16 Not Null 供应商名称 LinkVarchar12 联系人 LinkTellVarchar11 联系电话 CityVarchar8 所在城市 表名 药品销售主表 字段名字段类型 长度主键或外键 字段值约束对应中文属性名 SaleNoint4Primary KeyNot Null 销售编码 WorkNoChar10Foreign keyNot Null 销售员编码 SaleDateDateTime 8 销售日期 AmountMoney8 总金额 表名 药品销售子表 字段名字段类型长度主键或外键 字段值约束对应中文属性名 SaleNoint4Primary KeyNot Null 销售编码 MedicineCodeChar6Foreign keyNot Null 药品编码 MedicineNameVarchar32 Not Null 药品名称 PriceMoney8 售价 NumberInt4 数量 UnitChar8 单位 AmountMoney8 金额 表名 药品类别索引信息 字段名字段类型长度主键或外键 字段值约束 对应中文属性 名 MedKindCodeChar10Primary KeyNot Null 药品类别代码 KindExplanationVarchar12 Not Null 类别说明 表名 员工信息 字段名字段类型 长度 主键或外 键 字段值约 束 对应中文属 性名 WorkNoChar10Primary Key Not Null 职工号 NameVarchar 12 姓名 UserRegName Char6 Not Null 用户登录名 PasswordChar10 Not Null 用户口令 PositionChar10 用户身份 PowerInt4 用户权限 3 4 23 4 2 数据库的完整性和安全性数据库的完整性和安全性 数据库的完整性 数据库的完整性是指数据的正确性和相容性 数据库管理系统 DBMS 用 一定的机制来检查数据库中的数据是否满足规定的条件 完整性约束条件 数据的约束条件是语义的体现 将作为模式的一部分存入数据库中 本系统中定义了表与表之间的联系有助于实现完整性规则 一般在程序中 实现具体的完整性控制 实体完整性 例如 CREATE TABLE MedInfor 创建药品信息表 MedicineCode char 6 constraint M PRIM PRIMARY KEY MedicineName varchar 8 NOT NULL MedKindeCode char 10 FOREIGN KEY REFERENCES MedID MedKindeCode Price Money 8 ListPrice Money 8 Number Int 4 FirmCode char 10 FOREIGN KEY REFERENCES FirmInfor FirmCode Userfulllife Datetime 参照完整性 例如 create table sellMain 创建医药销售主表 SaleNo int constraint SM PRIM PRIMARY KEY WorkNo char 10 FOREIGN KEY REFERENCES WorkInfor WorkNo SaleDate DateTime Amount Money 数据库的安全性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏 更改或破坏 在数据库系统中 大量的数据集中存放 而且为许多用户直接共 享 是宝贵的信息资源 系统的安全保护措施就显得更为重要 它保护数据库 防止恶意的破坏和非法的存取 本系统包括数据库的安全和服务器的安全 采用管理员表示和鉴定的方法实现 数据库的安全 此安全管理措施并不在前台开发工具中实现 而是在后台数据 库中实现 在登录数据库时 系统让管理员户表示自己的身份 不同的管理员 权限不同 系统进行核实 鉴别此管理员是否为合法用户 若是 系统进一步 核实用户 通常要求用户输入口令 系统和对用户口令以鉴别用户身份 服务 器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的 这 是一种简单可行的方法 实现起来比较方便 没有采用更加复杂的系统安全管 理措施是因为本管理系统一般是应用在校园网中 采用安全管理措施主要是为 了防止没有修改权限的用户无意间修改了数据 因此采用用户标识和鉴定的安 全管理措施就能够保障数据库的安全性 四四 数据库的运行 数据库的运行 SQLSQL Server2000Server2000 语句完成 语句完成 4 14 1 创建医药销售管理系统创建医药销售管理系统 create database MedicalManagerSystem 创建医药销售管理系统 use MedicalManagerSystem 4 24 2 创建药品类别索引信息表创建药品类别索引信息表 create table MedID 创建药品类别索引信息表 MedKindeCode char 10 constraint MI PRI PRIMARY KEY KindExplanation varchar 12 NOT NULL 其余略 4 34 3 建立存储过程向表中插入 修改 删除数据建立存储过程向表中插入 修改 删除数据 插入数据的存储过程 create proc MedID proc MedKindeCode char 10 KindExplanation varchar 12 as insert into MedID MedKindeCode KindExplanation 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 MedID delete proc MedKindeCode char 10 as delete from MedId where MedKindeCode MedKindeCode exec MedID delete proc 0002 其余略 修改数据的存储过程 create proc MedID update proc MedKindeCode char 10 KindExplanation varchar 12 MedKindeCode1 char 10 as update MedID set MedKindeCode MedKindeCode KindExplanation KindExplanation where MedKindeCode MedKindeCode1 其余略 4 44 4 建立存储过程实现单表查询建立存储过程实现单表查询 建立名为 单表查询 1 的存储过程 用来查询某种药品的信息 create proc 单表查询 1 MedicineCode char 6 AS select from MedInfor where MedicineCode MedicineCode 建立存储过程实现连接查询 建立名为 连接查询 1 的存储过程 用来查询某个药品名称对应的药品类 型的信息 create proc 连接查询 1 MedicineName varchar 8 as select MedicineName KindExplanation from MedInfor MedID where MedID MedKindeCode MedInfor MedKindeCode and MedicineName MedicineName 建立存储过程实现嵌套查询 建立名为 嵌套查询 1 的存储过错 用来查询某类药品的销售量 create proc 嵌套查询 1 KindExplanation varchar 12 as select Number from sellChild where MedicineCode In select MedicineCode from MedID where KindExplanation KindExplanation 建立名为 嵌套查询 2 的存储过错 用来查询某个供应商提供的商品 create proc 嵌套查询 2 FirmName varchar 16 as select MedicineName from MedInfor where FirmCode In select FirmCode from FirmInfor where FirmName FirmName 建立存储过程实现集合查询 建立名为 集合查询 1 的存储过错 用来查询提供某类商品的供应商数 create proc 集合查询 1 MedicineName varchar 8 as select avg FirmCode from FrimInfor where FirmCode in select FirmCode from MedInfor FrimInfor where MedInfor FirmCode FrimInfor FirmCode and MedicineName MedicineName 4 54 5 视图建立视图建立 由供应商信息表 FirmInfor 建立一个视图 该视图由供应商信息表的所有列 构成 create view 供应商信息 供应商编码 供应商名称 联系人 联系电话 所在城市 as select from FirmInfor 4 64 6 建立建立 INSERTINSERT 触发器触发器 建立 INSERT 触发器 create trigger MedID insert on MedID for insert as if select count from MedID med inserted where MedID med MedKindeCode inserted MedKindeCode 0 rollback transaction 4 74 7 建立建立 DELETEDELETE 触发器触发器 create trigger delete MedID on MedID for delete as select from MedID declare MedKindeCode char 10 select MedKindeCode MedKindeCode from deleted delete from MedID where MedKindeCode MedKindeCode select from MedID 4 84 8 建立建立 UPDATEUPDATE 触发器触发器 create trigger MedID update on MedID for update as if update MedKindeCode begin raiserror you can not modify this column 16 1 rollback transaction end 五五 数据库系统程序数据库系统程序 医药销售管理系统医药销售管理系统 SQLSQL 语句 如下语句 如下 create database MedicalManagerSystem 创建医药销售管理系统 use MedicalManagerSystem create 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 REFERENCES 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 varchar 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 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 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 proc MedKindeCode char 10 KindExplanation varchar 12 as insert into MedID MedKindeCode KindExplanation 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 proc MedicineCode char 6 MedicineName varchar 8 MedKindeCode char 10 Price money ListPrice money Number int FirmCode char 10 Userfulllife Datetime as insert into MedInfor MedicineCode MedicineName MedKindeCode Price ListPrice Number Supplicer Userfulllife values MedicineCode MedicineName MedKindeCode Price ListPrice Number FirmCode Userfulllife exec MedInfor proc 1001 板蓝根 0002 5 3 100 014 2010 12 5 exec MedInfor proc 2002 四季感康 0002 14 10 5 150 051 2010 12 12 exec MedInfor proc 2003 银黄颗粒 0002 12 8 8 120 014 2012 10 6 exec MedInfor proc 2004 感冒清热软胶囊 0002 17 12 150 015 2011 11 1 exec MedInfor proc 3001 阿斯匹林 0003 15 11 100 014 2010 12 1 exec MedInfor proc 3002 布洛芬 0003 21 17 5 120 051 2010 6 5 exec MedInfor proc 4001 泻利挺 0004 25 20 120 015 2012 10 2 exec MedInfor proc 4002 诺氟沙星胶囊 0004 15 12 100 015 2012 9 16 exec MedInfor proc 5001 碘酒 0005 5 2 5 50 051 2012 10 12 exec MedInfor proc 5002 创口贴 0005 2 1 250 014 2015 5 1 create proc GueInfor proc GuestCode char 10 GuestName varchar 16 GLink varchar 12 GLinkTell varchar 11 City varchar 8 as insert into GueInfor GuestCode GuestName GLink GLinkTell City values GuestCode GuestName GLink GLinkTell City exec GueInfor proc 015112 zhangsan xiaozhang 668401 jiaxing exec GueInfor proc 065114 lisi xiaofang 614425 yuyao exec GueInfor proc 052114 wangwu xiaowu 659024 wenzhou exec GueInfor proc 043115 zhaoliu xiaowu 615874 shangyu exec GueInfor proc 014221 awu xiaozhang 651283 linan exec GueInfor proc 025471 asha xiaofang 691472 dongyang create proc FirmInfor proc FirmCode char 10 FirmName varchar 16 Link varchar 12 LinkTell varchar 11 City varchar 8 as insert into FirmInfor FirmCode FirmName Link LinkTell City values FirmCode FirmName Link LinkTell City exec FirmInfor proc 015 yangshengtang xiaotai 681472 huzhou exec FirmInfor proc 014 baozhilin zhangqing 658421 deqing exec FirmInfor proc 051 pinmingdayaofang oudan 65417 xiangshan create proc WorkInfor proc WorkNo char 10 Name varchar 12 UserRegName char 6 Password char 10 Position char 10 Power Int as insert into WorkInfor WorkNo Name UserRegName Password Position Power values WorkNo Name UserRegName Password Position Power exec WorkInfor proc 075101 ZKL zkl01 456789 jingli exec 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 Money as insert into sellMain SaleNo WorkNo SaleDate Amount values SaleNo WorkNo SaleDate Amount exec sellMain proc 12 075101 2009 1 1 1000 exec sellMain proc 13 075201 2009 1 1 1500 exec sellMain proc 15 075215 2009 1 1 800 exec sellMain proc 20 075120 2009 1 1 1200 alter proc sellChild proc SaleNo int MedicineCode char 6 MedicineName varchar 32 Price Money Number Int Uint char 8 Amount Money as insert into sellChild SaleNo MedicineCode MedicineName Price Number Uint Amount values SaleNo MedicineCode MedicineName Price Number Uint Am ount exec sellChild proc 13 1001 板蓝根 5 20 bao 100 exec sellChild proc 15 2002 四季感康 14 15 he 210 exec sellChild proc 20 3001 阿斯匹林 15 20 he 300 删除数据的存储过程 create proc MedID delete proc MedKindeCode char 10 as delete from MedId where MedKindeCode MedKindeCode exec MedID delete proc 0002 create proc MedInfor delete proc MedicineName varchar 8 as delete from MedInfor where MedicineName MedicineName create proc GueInfor delete proc GuestCode char 10 as delete from GueInfor where GuestCode GuestCode create proc FirmInfor delete proc FirmCode char 10 as delete from FirmInfor where FirmCode FirmCode create proc WorkInfor delete proc WorkNo char 10 as delete from WorkInfor where WorkNo WorkNo create proc sellMain delete proc SaleNo int as delete from sellMain where SaleNo SaleNo create proc sellChild delete proc SaleNo int as delete from sellChild where SaleNo SaleNo 修改数据的存储过程 create proc MedID update proc MedKindeCode char 10 KindExplanation varchar 12 MedKindeCode1 char 10 as update MedID set MedKindeCode MedKindeCode KindExplanation KindExplanation where MedKindeCode MedKindeCode1 exec MedID update proc 0002 感冒 0001 create proc MedInfor update proc MedicineCode1 char 6 MedicineName varchar 8 MedKindeCode char 10 Price money ListPrice money Number int FirmCode char 10 Userfulllife Datetime MedicineCode char 6 as update MedInfor set MedicineCode MedicineCode1 MedicineName MedicineName MedKindeCode MedKindeCode Price Price ListPrice ListPrice Number Number FirmCode FirmCode Userfulllife Us erfulllife MedicineCode MedicineCode where MedKindeCode MedKindeCode create proc GueInfor update proc GuestCode1 char 10 GuestName varchar 16 GLink varchar 12 GLinkTell varchar 11 City varchar 8 GuestCode char 10 as update GueInfor set GuestCode GuestCode1 GuestName GuestName GLink GLink GLinkTell GLinkTell City City where GuestCode GuestCode create proc FirmInfor update proc FirmCode1 char 10 FirmName varchar 16 Link varchar 12 LinkTell varchar 11 City varchar 8 FirmCode char 10 as update FirmInfor set FirmCode FirmCode1 FirmName FirmName Link Link LinkTell LinkTel l City City where FirmCode FirmCode create proc WorkInfor update proc WorkNo1 char 10 Name varchar 12 UserRegName char 6 Password char 10 Position char 10 Power Int WorkNo char 10 as update WorkInfor set WorkNo WorkNo1 Name Name UserRegName UserRegName Password Password Position Position Power Power where WorkNo WorkNo create proc sellMain update proc SaleNo1 int WorkNo char 10 SaleDate DateTime Amount Money SaleNo int as update sellMain set SaleNo SaleNo1 WorkNo WorkNo SaleDate SaleDate Amount Amount where SaleNo SaleNo create proc sellChild update proc SaleNo1 int MedicineCode char 6 MedicineName varchar 32 Price Money Number Int Uint char 8 Amount Money SaleNo int as update sellChild set SaleNo SaleNo1 MedicineCode MedicineCode MedicineName MedicineNa me Price Price Number Number Amount Amount where SaleNo SaleNo 建立存储过程实现单表查询 建立名为 单表查询 1 的存储过程 用来查询某种药品的信息 create proc 单表查询 1 MedicineCode char 6 AS select from MedInfor where MedicineCode MedicineCode 建立名为 单表查询 2 的存储过程 用来查询某个客户的信息 create proc 单表查询 2 GuestCode char 10 AS select from GueInfor where GuestCode GuestCode 建立名为 单表查询 3 的存储过程 用来查询某个员工的信息 create proc 单表查询 3 WorkNo char 10 AS select from WorkInfor where WorkNo WorkNo 建立名为 单表查询 4 的存储过程 用来查询某个供应商的信息 create proc 单表查询 4 FirmCode char 10 AS select from FirmInfor where FirmCode FirmCode 建立名为 单表查询 5 的存储过程 用来查询某个药品代码对应的药品类型 的信息 create proc 单表查询 5 MedKindeCode char 10 AS select from MedID where MedKindeCode MedKindeCode 建立存储过程实现连接查询 建立名为 连接查询 1 的存储过程 用来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 本科毕业论文答辩
- 2024年安全员之A证考试题库附答案2
- 2024年安全员考试题库含答案
- 2024年教师自我剖析材料
- 风电机组维护与检修方案
- 毕业论文只要查重过了
- 化工专业毕业论文范本
- 毕业论文的原理
- 2025执业药师模拟考试题及答案
- 毕业论文重点研究问题
- 漳州市消防安全评估报告
- 氢氧化钠应急预案
- 工厂投产前工作计划部署
- 广东乐居日用品生产建设项目环境影响报告表
- 服装学概论课件
- DB15∕T 1937-2020 灌木林防风固沙生态效益监测技术规程
- 《脱毒抗菌材料用凹凸棒石》
- 武汉纳帕溪谷东区三期产品定位报告课件
- 师德师风负面清单及整改台账
- 普通话课件(完整版)
- 历史-新教材选择性必修三-第6课-古代人类的迁徙和区域文化的形成课件
评论
0/150
提交评论