ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:1.54MB ,
资源ID:18870452      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18870452.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(药店药品管理系统数据库总报告Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

药店药品管理系统数据库总报告Word文件下载.docx

1、(3)买药人信息:买药人编号 买药人姓名 心别 年龄 电话 住址利用这些信息便于药品出现问题时 及时与当事人联系,同时便于退药时确认买药信息 (4)药品存储信息:药品编号 柜台编号 (5)柜台信息:柜台名称 柜台编号 (6)药品退订信息:药品编号 制药商编号 处理时间 药品数量 (7)药品售退信息: 药品编号 买药人编号 药品数量 柜台编号 二、系统功能要求分析 药品管理系统应具备以下几个基本功能:(1)药品购进和退订信息查询 (2)买药人员信息查询与统计 (3)药品存储信息查询与更新 (4)药品销售情况统计与药品售退情况查询 (5)盈利查询与统计 (6)药品剩余数量查询与缺货药品查询及统计

2、三、总体安全要求 (1)保密性。机密或敏感数据在存储处理传输过程中应保密,并用户只有在授权后才可以访问。不 同的用户只能访问系统收授权的视图,这取决于其授权级别 (2)完整性。保证系统中的信息处于一种完整和未受损害的状态,防止因未授权访问,部件故障或 其他错误而引起的信息篡改,破坏或丢失。药品管理系统的信息对不同用户应有不同访问权限, 购药人员只能查询库存信息,而库存的更新应只能库存管理员进行等等。(3)保障系统在复杂的网络环境下提供可持续、可靠的服务:可靠性 1.2 业务分析 药品管理系统的业务应有以下 3 个:(1)药品购进(退订)业务:购药人员根据售药处对药品的需求以及库存信息,制定药品

3、的需求单 并从制药商处购进药品,并将合格药品单送往 库存管理员进行药物存储,将不合格药品单送往 制药商处进行退货。(2)存药业务:库存管理员负责药品的出入库。根据合格购货药品单,对新购进的药品进行分类并 将药品入库;根据取药单(退药单)将药品出库(入库)并修改库存信息和流水账目,若药品缺 货,将缺货药品信息单传给购药人员。(3)售药业务:买药人将取药单(退药单)交给售药处,确认后,将药品售出(退回),并将取药 单(退药单)交给库存管理员 业务流程图如下:(1)药品购进业务流程图 库存信息 填写药品药品缺 购药人员 货单 取货单制药商 药品取 货单 不合格退货单 检查药名单 合格 药品单 药品入

4、库单存档 库存管理员 (2)存药业务流程图 取药单据 售药处 库存帐目取药单 买药人 库存管理员 存档 退药单 售药处 退药单确认 (3)售药业务流程图 购药员 售药处 取药单 库存管理员 取药单 药品入库单 库存帐目 改账登记流水账 流水账 1.3 数据流程图 系统全局数据流图 数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,他可以用少数几种符号综合地反 映出信息在系统中的流动、处理和存储情况,它有抽象性、概括性、层次性三大特点。经过对药店中药品的销售业务调查、数据的收集处理和信息流程分析,明确了该系统的主要功 能,分别为(1)药品购进和药品退订信息查询;(2)买药人员信息查询与统计

5、;(3)药品存储信息 查询与更新;(4)药品销售情况统计和药品被退情况查询;(5)盈利查询与统计;(6)药品剩余数 量查询与缺货药品查询及统计。如图,即为药品销售系统的全局数据流图,即第一层数据流程图。 单 清存 储 入库单药品发货单药品合格单 1.21.1 制药商库存台账1 药品进库 检验药品 药品订货单 商品不合格单 出 3.2单 药退 1.3库 流水账 药品进库2 单 退货退货单 符 合 取药单据2.1 合不 符 3.1买药人员 售药 确认药品取药单 退 药 单 2.22.3 决定退药返回重新清点库存药品清单 据 库存管理决定退药退药 系统局部数据流图 全局数据流图从整体上描述了系统的数

6、据流向和加工处理过程,为了清楚地描述系统数据的流向 和加工处理的每个细节,在全局 DFD 基础上,对全局 DFD 中的某些局部进行单独放大,进一步细化, 过程如下:药品销售过程主要分为三个业务,第一个业务为药品购进业务,第二个业务为存药业务,第三个 业务为售药业务。针对三个业务得到第二层数据流程图如下: )药品购进业务流程图(1 入库单药品发货单药品合格单 1.1 1.2制药商 库存台账 1 药品进库 检验药品 药品订货单 商 品 不 合 格 单 退货单 1.3 流水账2 退货 )存药业务流程图2( 出库单取药单据 2.1 买药人员 1 库存台账 售药 取药单 退 药 流水账 2 单 据 退药

7、单决定退药 2.32.2 退药决定退药 )售药业务流程图3( 存储清单符合库存药品清单 3.1 3.2 库存管理 库存台账1 药品进库 确认药品 不 符 合 返回重新清点 2.3 退药 数据字典1.4 由于数据流程图表达不够准确、具体,只有当数据流程图中出现的每一个成分都给出定义之后, 才能完整、准确地描述一个系统,因此,有必要建立数据字典来对数据流程图中的各个元素作出详细 个部分,其中数据项是数据的 的说明。数据字典通常包括数据项、数据结构、数据存储和处理过程 5 最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描 述数据流、数据存储的逻辑内容。数据项)

8、 (1 该系统设计的数据项共有 24 个,如下表:数据项编数据项存储结别取值约DI-Dnchar(5药品编 DI-2Dnamechar(20)药品名称 药品分类DclassDI-3char(8) 药品规格DI-4Dguigechar(10) 药品品牌DbrandDI-5char(10) 进药单价floatDprice1DI-6 大于零卖药单价DI-7Dprice2float 大于零Pno买药人编号DI-8char(5) 买药人姓名PnameDI-9char(10) 1PageDI-10年龄int255 男女char(2)性别PsexDI-11 联系电话char(11)DI-12Pphone 住

9、址PaddressDI-13char(20) 制药商编号char(5)MnoDI-14 制药商名称char(20)DI-15Mname 公司地点DI-16Mplacechar(20) 联系电话DI-17Mphonechar(11) 联系网址DI-18Memailchar(15) 柜台名称LnameDI-19char(20) 柜台编号LnoDI-20char(5) 大于零intDI-21药品数量Quantity 处理时间DI-22Time_SDsmalldatetime 订购、退订DI-23Supplychar(4)订退方式 售出、退回Dealchar(4)DI-24售退方式 数据结构 该系统的

10、数据结构共有 7 个,具体见下表: 数据结构名含义说明数据结构编号组成 Drug药品信息DnoDS-1 Dname Dclass Dbrand Dprice1 Dprice2 PatientDS-2买药人信息Pno Pname Page Psex Pphone Paddress MakerDS-3制药商信息Mno Mname Mplace Mphone Memail Storage柜台信息Lno LnameDS-4 Order_Back药品退订信息Mno DS-5Dno Time_SD Quantity Supply Buy_Back药品退售信息DS-6Pno Dno Time_SD Quan

11、tity Deal StoredDS-7药品存储信息Dno Lno Quantity 概念设计部分2. 2.1 分析过程 根据之前的数据流图和数据字典,我们提取出实体、实体的属性、标识实体的码、确认实体之间的联 系及其类型。定义如下:药品:药品编号、药品名称、药品分类、药品规格、药品品牌、进药单价买药单价 买药人员:买药人编号、买药人性命、性别、年龄、联系电话、住址 制药商:制药商编号、制药商名称、公司地位、联系电话、联系网址 柜台信息:柜台编号、柜台名称 药品退订:药品编号、制药上编号、药品数量、处理时间、退订方式 药品售退:药品编号、买药人编号、药品数量、处理时间、售退方式 药品储存:药品

12、编号、柜台编号、药品数量 图 ER2.2子模块 2.2.1 存药子模块 ER 图 2.2.2 售药子模块 ER 图 2.2.3 购进药品子模块 ER 图 2.3全局 ER 图 3.逻辑设计部分 3.1 数据库关系模式定义描述 1. Drug(药品) 属性名 数据类型 别 名 ( 注 可否为空 取值范围 外键/主键 释) 否 主键 药品编号 char(5) Dno 否 药品名称 char(20) Dname 药品分类 char(10) Dclass 药品规格 Dguige char(10) 药品品牌 Dbrang char(10) 进药单价 否 Dprice1 0大于 floar 买药单价 否

13、0floar Dprice2 大于 2.patient(买药人) 属性名 数据类型 别 名 ( 注 可否为空 取值范围 / 外键主键 释) 主键 买药人编号 否 Pno char(5) 否 买药人姓名 char(20)Pname 性别 1-150char(10) Psex 年龄nanPage int 、nv 否联系号码 char(11)Pphone 进住址 char(20)Paddress 3.Maker(制药商) 属性名 数据类型 别 名 ( 注 可否为空 取值范围 外键主键 / 释) 否制药商编号 主键 char(5)Mno 制药商名称 否 Mnamechar(20) 公司地址 否 Mpa

14、lce char(20) 联系电话 否 char(11)Mphone 否 联系邮箱 char(20)Meail 4.Storage(存储位置) 属性名 数据类型 别 名 ( 注 可否为空 取值范围 外键主键 / 释) 主键存储编号 否 char(5)Lno 存储位置 否不小于 char(20) Lname 0 5, DOrder(订药) 取值范围 可否为空 名 ( 注别属性名 数据类型 外键主键 / 释) 否外键(主键制药商编号 char(5)Mno 之一) 否 外键(主键药品编号 char(5)Dno 之一) 否药品数量 0 大于 Quantity int 处理时间 Time_SD smal

15、ldatetime 订购订退方式否 char(4)Supply 6.Dback(药品退订) 取值范围可否为空 ( 注 别 名属性名 数据类型 外键主键 / 释) 外键(主键否制药商编号 Mno char(5) 之一) 药品编号 外键(主键否 Dnochar(5) 之一) 药品数量否 Quantityint大于 0 处理时间 Time_SDsmalldatetime 退订 否 订退方式 Supplychar(4) )买药Dbuy( 7. 取值范围注 可否为空别数据类型 名 ( 属性名 / 外键主键 释) 外键(主键买药人编号 否 Pno char(5) 之一) 否药品编号 外键(主键 Dno c

16、har(5) 之一) 否药品数量 0大于 int Quantity 买药时间 Time_SDsmalldatetime 售退方式否 售出 char(4)Deal 8、BBack(退药) 属性名 数据类型 别 名 ( 注 可否为空 取值范围 外键主键 / 释) 否买药人编号 外键(主键 char(5)Pno 之一) 外键(主键否 药品编号 char(5)Dno 之一) 药品数量 否大于 0 Quantity int 买药时间 Time_SD smalldatetime 售退方式否 售出 char(4)Deal )9.Stored(库存 数据类型 别 名 ( 注 可否为空属性名 取值范围 外键 /

17、 主键 释) 外键(主键存储编号 否 char(5)Lno 之一) 外键(主键否药品编号 不小于 char(5) 0Dno 之一) 否药品数量 intQuantity 用户子模式视图设计 3.2 1、DM_P(订药) 取值范围 ( 注可否为空别 属性名 数据类型 名 释) 否药品名称 char(5)Dname 药品规格 否 Dguigechar(5) 否药品品牌 intDBrand 制药商名称 Mnamechar(20) 公司地点 char(4)Mpalace 否 Mphone char)11) 否 Meamil char(20) 否 处理时间 Time_SDsmalldatetime 处理方

18、式订购 否 Supplychar(4) 数量 否 Qauntity0大于 int 2.DM_M(药品退订) 属性名 数据类型 别 名 ( 注 可否为空 取值范围 释) 否药品名称 Dnamechar(5) 否 药品规格 Dguige char(5) 否 药品进价 0 大于 float Dpricel1 否药品售价 floatDpricel2 0大于 否药品品牌 DBrand int 制药商名称 char(20) Mname 公司地点 Mpalace char(4) 否 char)11)Mphone 否 char(20)Meamil 否 处理时间 Time_SD smalldatetime 否

19、退订处理方式 char(4)Supply 否 数量 大于int Qauntity 0 3.买药 PD_M() 取值范围 注 可否为空别数据类型 属性名 名 ( 释) 否买药人名字 char(10)Pname 年龄 1-150Page int 电话 否 char(11)Pphone 地址 char(20Paddress ) 否 药品名称 char(5)Dname 否药品规格 char(5)Dguige 否药品售价 大于 floatDpricel2 0 处理时间否 smalldatetimeTime_SD 数量否 int大于Qauntity 0 4、DS_M(药品存储) 取值范围 注 可否为空别

20、属性名 数据类型 名 ( 释) 药品编号 否 Dno char(5) 否药品名称 Dnamechar(5) 否药品进价 0大于Dpricel1 float 否存储位置 Lname char(20) 否药品数量 0大于 Quantity int 4.物理设计部分 4.1 目标与任务 1. 确认数据库的物理结构,主要指存取方式和存储结构 2. 对物理结构进行评价,评价重点是时间和空间效率数据存取方法 4.2 数据存取方法 4.2.1 基本表索引 1. 由于基本表 Stored 的主码 Dno,Lno 经常在查询条件中出现,且它们更新平率较低,所以考 虑在这组属性上建立作为唯一索引 2. 由于基本表

21、 DOrder 的主码 Dno,Mno 经常在查询条件和链接操作中出现,所以考虑在这组属 性上建立作为唯一索引 3. 由表 Dbuy 的主码 Dno,Pno 取值唯一,经常在查询条件中出现,且她们更新平率较低,所以 考虑在这组属性上建立作为唯一索引 系统模块分析 4.2.2 、药品基本信息的查询与更新(插入、删除、修改)操作1 、制药商基本信息的查询与更新(插入、删除、修改)操作2 基本信息的查询与更新(插入、删除、修改)操作、3买药人 的查询与更新(插入、删除、修改)操作、4药品存储信息 药品盈利情况统计查询 5、 买药人购买药品信息的查询 6、 管理员对买药人购买药品和退回药品信息的查询

22、7、 管理员对购药人员订购药品和退订药品信息的查询 8、 系统模块分析 4.2.3 四、程序源码与运行结果 1 表和视图的建立 1.1 创建购药记录表 create table DBuy ( Pno char(5 )notnull, Dnochar(5)notnull, Quantityintnotnull , Time_SDsmalldatetime, Dealchar(4)notnull, create nonclustered index timeidx on DBuy(Time_SD DESC), primary key(Pno,Dno), foregin key(Pno) refer

23、ence Parient(Pno), forgrin key(Dno) reference Drug(Dno), check(Quantity0), check(Deal=售出) );1.2 创建药品存储表 create tableStored ( Lnochar(5 )notnull, primary key(Lno,Dno), foregin key(Lno) referenceStorage(Lno), ;)1.3 创建买药视图 create view DM_P as select Dname,Dguige,Drand,Mname,Mplace,Mphone,Memail from Dr

24、ug,Maker,Dorder where Drug.Dno=Dorder.Dno and Maker.Mno=Dorder.Mno with check option 1.4创建退药视图 create view DM_M select Dname,Dguige,Dbrand,Dprice1,Dpricel2,Mname,Mplace,Mphone,Memail from Drug,Maker,DBack where Drug.Dno=DBack.Dno and Maker.Mno=DBack.Mno 2 数据插入 2.1 向 Dorder 表中插入一个订购记录 insert into Dorder values(M0001,D00091502014-10-23订购5.2.2 向 Drug 表插入一个新的药品记录 insert into Drugvalues(D0024维生素125s*36 粒太极,1.50,2.00) 3 数据查询 3.1全药品存储位置及库存查询

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1