医院药品进销存系统Word下载.docx
- 文档编号:17664025
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:44
- 大小:566.06KB
医院药品进销存系统Word下载.docx
《医院药品进销存系统Word下载.docx》由会员分享,可在线阅读,更多相关《医院药品进销存系统Word下载.docx(44页珍藏版)》请在冰豆网上搜索。
Dl-2
Supname
供应商名称
varchar(30)
Dl-3
Supadress
供应商地址
Dl-4
Supphone
供应商电话
varchar(20)
Dl-5
Gsname
药品名称
Dl-6
Gkind
药品分类
Dl-7
Gtype
药品剂型
Dl-8
Gprice
药品单价
float
Dl-9
Gshelf
药品保质期
date
Dl-10
Empnumber
职员编号
Dl-11
Empkind
职员类别
Dl-12
Empname
职员姓名
Dl-13
Hounumer
仓库编号
Dl-14
Houkind
仓库类别
Dl-15
Houaddr
仓库地址
Dl-16
Buynumber
采购单编号
Dl-17
Buydate
采购日期
Dl-18
Buyliang
采购量
int
Dl-19
Sendnumber
发货单编号
Dl-20
Sendliang
发货量
Dl-21
Senddate
发货日期
Dl-22
Lostnumber
报损单编号
Dl-23
Lostreas
报损原因
Dl-24
Lostliang
报损量
Dl-25
Swnumber
实物清单编号
Dl-26
Swliang
实物数量
Dl-27
Jcnumber
盘查记录单编号
Dl-28
Jcliang
记录量
Dl-29
Pancnumber
盘存单编号
Dl-30
Pancliang
盘存实际量
Dl-31
Dynumber
订药单编号
Dl-32
Dydate
订药日期
Dl-33
Dyliang
订药数量
Dl-34
Salenumber
销售单编号
Dl-35
Saledate
销售日期
Dl-36
Saleliang
销售量
Dl-37
Cusnumber
客户编号
Dl-38
Cusname
客户姓名
Dl-39
Cussex
客户性别
varchar
(2)
Dl-40
Cusphone
客户电话
Dl-41
Innumber
药品入库单编号
Dl-42
Indate
药品入库日期
Dl-43
Inliang
药品入库量
Dl-44
Outnumber
药品出库单编号
Dl-45
Outreas
药品出库原因
Dl-46
Outdate
药品出库时间
Dl-47
Outliang
药品出库量
Dl-48
CBacknum
客户退货单编号
Dl-49
Cbackliang
客户退货单量
Dl-50
Cbackreas
客户退货原因
Dl-51
Sbacknum
药店退货单编号
Dl-52
Sbackliang
药店退货单数量
Dl-53
Sbackreas
药店退货原因
2.2.2数据结构
数据结构编号
数据结
构名称
构含义
数据结构组成
DS-1
Supplier
供应商
Supnumber,Supname,Supadress,Supphone
DS-2
Customer
客户
Cusnumber,Cusname,Cussex,Cusphone
DS-3
Goods
药品
Gname,Gkind,Gtype,Gprice,Gshelf
DS-4
Hourse
仓库
Hounumber,Houkind,Houaddr
DS-5
Employer
职员
Empnumber,Empname,Empkind
DS-7
Buylist
采购单
Buynumber,Buydate,Buyliang,Gname,
Supnumber,Empnumber
DS-8
Sendlist
发货单
Sendnumber,Sendliang,Senddate,Gname,
DS-9
Lostlist
报损单
Lostnumber,Lostreas,Lostliang,Gname,
Empnumber,Hounumber
DS-10
Swlist
实物清单
Swlistnumber,Swliang,Gname,Empnumber,
Hounumber
DS-11
Jclist
盘查记录单
Jcnumber,Empnumber,Jcliang
DS-12
Panclist
盘存单
Pancnumber,Pancliang,Gname,Hounumber,
DS-13
Dyaolist
订药单
Dynumber,Dydate,Dyliang,Gname,Cusnumber,
DS-14
Salelist
销售单
Salenumber,Saledate,Saleliang,Cusnumber,
Empnumber,Gname
DS-15
Inlist
入库单
Innumber,Indate,Inliang,Gname,Empnumber,
DS-16
Outlist
出库单
Outnumber,Outdate,Outliang,Gname,Empnumber
,Hounumber
DS-17
Cbacklist
客户退货单
CBacknumber,Cbackliang,Cbackreas,Gname,Cusnumber,Empnumber
DS-18
Sbacklist
采购退货单
Sbacknumber,Sbackliang,Sbackreas,Gname,
Empnumber,Supnumber
2.2.3数据流
数据流名称
简述
数据流来源
数据流去向
数据流组成
数据流量
高峰流量
供应商发出的收货单
验收货品模块
Sendnumber,Sendliang,Senddate,Gname,Supnumber,Empnumber
15/月
30/月
采购部发给供应商的采购单
采购部
Buynumber,Buydate,Buyliang,Gname,Supnumber,Empnumber
合格单
采购部发给库管员的进货单
库管模块
Buynumber,Buydate,Buyliang,Gnumber,Gsname,Empnumber,Kugname
不合格单
采购部发给退货部的清单
退货模块
Buynumber,Buydate,Buyliang,Gnumber,Gsname
退货单
退货部发给供应商的退货单
退货部
Sbacknumber,Sbackliang,Sbackreas,Gname,Empnumber,Supnumber
库管员编制的入库记录
库管员编制
库存记录模块
Innumber,Indate,Inliang,Gname,,Hounumber
60/月
退货记录单
退货部向供应商的退单记录
退货部编制
退货记录模块
Sbacknum,Sbackliang,Sbackreas,Sbackdate,Gnumber,Gsname
31/月
61/月
采购记录单
采购部编制的采购记录
采购记录模块
SendnumberSendliangSenddate,Gnumber,Gsname,Supnumber,Supname
32/月
62/月
订货单
客户发出的订货单
销售部
Dynumber,Dydate,Dyliang,Gname,Cusnumber,Empnumber
50/月
100/月
销售部给客户的销售记录
Salenumber,Saledate,Saleliang,Cusnumber,Empnumber,Gname
51/月
101/月
销售部给库房的出库记录
库房
Outnumber,Outdate,Outliang,Gname,Empnumber,Hounumber
52/月
102/月
客户给退货部的退货单
销售记录单
销售部编制的销售记录
销售记录模块
Salenumber,Saledate,Saleliang,Cusnumber,Empnumber
16/月
退货部给客户的退单记录
CBacknumber,Cbackliang,Cbackdate,Gnumber,Cusnumber
17/月
退单
退货部审核通过的客户退单
CBacknum,Cbackliang,Cbackreas,Cbackdate,Gnumber,Cusnumber
18/月
33/月
退货确认单
退货部给库房的退货记录
CBacknum,Cbackliang,Cusnumber,Empnumber,
19/月
34/月
库管给主管部的报损记录
主管部
Lostnumber,Lostreas,Lostliang,Gname,Empnumber,Hounumber
不合格报损单
主管检查不生效的报损单
库管
Lostnumber,Lostliang,Gnumber,Gsname,Empnumber
合格报损单
主管检查生效的报损单
报损模块
Lostnumber,Lostliang,Gnumber
报损记录单
主管检查的生效报损记录单
报损记录模块
53/月
报损清单
主管部发给库房的报损记录
库房记录模块
Lostnumber,Lostliang,Gnumber,Empnumber
54/月
药品清单
库管发给盘查部的实物清单
盘查部
Pancnumber,Pancdate,Pancliang,Gnumber,Empnumber
35/月
55/月
记录单
盘查部盘查后的记录单
盘查部编制
Pancnumber,Pancdate,Pancliang,Gnumber
36/月
56/月
账务不实盘查部生成新的盘存单
库房和盘存记录
Pancnumber,Pancliang,Gname,Hounumber,Empnumber
37/月
57/月
盘存清单
盘查部发给库房的记录
Pancnumber,Pancdate,Pancliang,Gnumber,Empnumber
38/月
58/月
盘存记录单
盘查部生成的盘查记录
盘查记录模块
2.2.4处理逻辑
处理逻辑编号
处理逻辑名称
输入的数据流
处理
输出的数据流
处理频率
P1.1
验收
采购部检验来货
F1发货单
根据发货单检验商品
F3合格单,F4不合格单
P1.2
入库
检验合格入库
F3合格单
登记库存账目
F6入库记录单,F8采购记录单
P1.3
退货
检验不合格退去
F4不合格单
确定退货
F5退货单,F7退货记录单
10/月
P2.1
销售
销售部向客户卖货
F9订货单
导购提货
F10销售单,F11出库单
P2.2
确认退货
退货部处理客户退货单
F12退货单
处理退货单
F15退单
5/月
P2.3
客户退货成功
F14退货记录单,F16退货确认单
P3.1
主管检查
主管检查报损单
F17报损单
根据报损单检查报损
F18不合格报损单,F19合格报损单
1/月
P3.2
确定报损单
主管接受合格报损单
F19合格报损单
F20报损记录单,F21报损清单
P3.3
报损不生效
主管反馈不合格报损单
F18不合格报损单
向库管反馈不合格报损单
P4.1
存货清查
对仓库存货清查
F22药品清单
根据药品清单存货清查
F23记录单
2/月
P4.2
对比账单
对比清查结果
根据药品清单对比记录单
F22药品清单,F24盘存单
3/月
P4.3
确定盘存单
F24盘存单
登记盘存和库存记录
F25盘存清单,F26盘存记录单
4/月
2.2.5数据存储
数据存储编号
数据存储名称
简述
数据存储组成
相关联的处理
S1
库存记录
商品入库出库,客户退货,报损盘存清查后修改库存量
商品编号,仓库编号,存储量
P1.2,P2.2,P2.3,P3.2,P4.3
S2
采购记录
商店从供应商采购的货物记录
供应商编号,商品编号,商品名,商品数量,商品价格
S3
退货记录
商店退给供应商的退货记录
供应商编号,商品编号,商品名,商品数量
S4
销售记录
商品卖给客户的销售记录
商品编号,客户编号,商品名,商品数量
S5
客户退给商店的退货记录
商品编号,客户,商品名,商品数量
S6
报损记录
库房报损记录
仓库编号,商品编号,商品名,报损数量
S7
盘存记录
商品盘存清查的记录
仓库编号,商品编号,商品名,实际数量
三、系统总体设计
3.1系统总体设计思路
将需求分析得到的用户需求抽象为信息结构(概念模型)的过程。
要能充分的反应事物与事物之间的联系,是对现实世界的一个真实模型。
在需求分析阶段得到的应用需求首先抽象为信息世界的结构才能更好的用某一DBMS实现这些需求。
E-R模型是概念模型的有力工具。
逐一设计分E-R图,再将所有的分E-R图综合成系统的总E-R图。
3.2概念模型设计
3.2.1局部E-R图
局部E-R图的建立依据于数据流图的建立。
以下可从第二层数据流图分别建立局部E-R图。
详见图1-1至1-8。
图1-1局部E-R图图1-2局部E-R图
图1-3局部E-R图图1-4局部E-R图
图1-5局部E-R图
图1-6局部E-R图
图1-7局部E-R图
图1-8局部E-R图
3.2.2全局E-R图
综合各部分的局部E-R图,药品进销存管理系统的总体E-R图的设计如下图1-10所示。
图1-10全局E-R图
3.3逻辑结构设计
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
根据DBMS产品以及不同系统的限制,设计逻辑结构时一般有以下三个步骤:
首先将概念结构转换为一般的关系,网状,层次模型;
将转换来的关系,网状,层次模型向特定DBMS支持下的数据模型转换;
最后对数据模型进行优化。
药品管理系统的设计采用关系模型。
E-R图转化为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式。
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体型间的联系有以下不同的情况:
(1)一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。
(2)一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系没模式,则与联系向连的各实体的码以及联系本身的属性均转换为关系的属性。
(3)一个m:
n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系的码的一部分。
3.4数据库建立实施
3.4.1建立数据库
3.4.1.1索引
建立索引是加快查询速度的有效手段。
如果访问某一数据项的频率较高时,可为之建立索引。
而系统在存取数据时会自动选择合适的索引作为存取路径,对用户是透明的。
在本系统由于药品和供应厂家的访问频率较大,故为之建立索引。
由于在使用时供应商的信息表,药品信息表,客户信息表访问的次数较多。
故为之建立索引。
建立的索引如下表所示。
表3-1
编号
名称
定义
备注
I-1
In_SupName
见附录
3.4.1.2触发器
触发器是用户定义在关系表上的一类由事件驱动的过程。
触发器的定义可以更加便捷的实现数据的操作,增加数据操作的灵活性,对数据有更大的控制能力。
这里只要建立触发器来实现对数据的约束条件。
如进货量,药品入库时保质期的检测等。
主要建立的触发器见表。
触发器名称
作用
T-1
tri_C02
限制删除C-02客户的退货记录
T-2
tri_Acc
限制某一药品入库量不小于400
T-3
tri_gprice
限制更新的药品价格不小于1元,小于元的改为1元
T-4
tri_gshelf
保质期到2010年的不允许插入
T-5
tri_buy
限制采购量更新量不小于100
表3-2
3.4.1.3存储过程
存储过程可以实现数据库操作的增删改功能,在执行时需要调用。
运用想函数一样,也可以有参数的参与。
定义存储过程提供了过程封装的效果,执行只需调用,在更大程度上简化了数据处理过程。
药品的进销存过程部分存储过程如下表所示。
表3-3
存储过程名称
P-1
Goods_shelf
查询某一药品保质期
P-3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 药品 进销存 系统