首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

药库管理中,对出入库及库存数量的记录有关问题,大家一起来讨论!(重在参与,进者有分)

2012-01-24 
药库管理中,对出入库及库存数量的记录问题,大家一起来讨论!(重在参与,进者有分)以下是我对药库表的设计:药

药库管理中,对出入库及库存数量的记录问题,大家一起来讨论!(重在参与,进者有分)
以下是我对药库表的设计:


药品信息 生产厂家信息 供应商表 药品剂量 药品类型_1  
-------- ----------- --------- --------- -----------  
药品ID 生产厂商ID 供应商ID 剂量ID 类型1_ID  
药品名称 厂商名称 供应商名称 剂量名称 类型1_名称  
药品别名 (例如片, (例如中药、
药品编码 瓶,支等) 中成药、西药)
拼音码


  库存表 入库明细 出库明细 药品类型_2
---------- ----------- --------- -----------
批次号 入库单号 出库单号 类型2_ID
药品ID 批次号 批次号 类型2_名称
生产厂家ID 入库数量 出库数量 (例如麻毒类、精神类、贵重药品类等)
供应商ID 入库日期 出库日期
进价 入库类型
批发价 (例如药房退药,
零售价 药品购入)
有效期
数量
规格


问题:

1.药品信息表中的编码与拼音码是否重复,如果重复,我应该保留哪个?

2.药品出入库数量的记录问题,例如入库了青霉素药品10箱,1箱=40盒,1盒=5ml*6支
  这个记录我该怎么记录到库存中?单独记录箱数、盒数或者支数好像都不太合理,
  我的药品剂量表其实就有些为这个数量记录提供服务的意思,但我有些想不清楚了!
  所以在库存中,只是很模糊的写了一个数量和规格字段!

  希望通过和大家共同讨论,来完善这个药库的设计!

[解决办法]
看看
[解决办法]
進者有分,先接分
[解决办法]
单位的换算是必须的
[解决办法]
先看,再说.
[解决办法]
表太多。要好长时间看。呵呵``
[解决办法]
你这是2个表还是N个表,还没看明白呢.

不过,首先建议不要使用中文名称来建立表和字段.
[解决办法]
HIS系统吧?



1.药品信息表中的编码与拼音码是否重复,如果重复,我应该保留哪个? 

----
编码不能重, 拼音码肯定能重的


2.药品出入库数量的记录问题,例如入库了青霉素药品10箱,1箱=40盒,1盒=5ml*6支 
这个记录我该怎么记录到库存中?单独记录箱数、盒数或者支数好像都不太合理, 
我的药品剂量表其实就有些为这个数量记录提供服务的意思,但我有些想不清楚了! 
所以在库存中,只是很模糊的写了一个数量和规格字段! 
--
在药典里要保存不同单位间的换率,一般有三级就行,在库存里以最小单位保存
[解决办法]
如果想偷懒,去网上下个医药管理系统,然后开了别人的库,看看人家怎么写的.
没做过医疗系统,不敢乱发言.
[解决办法]
先接个分再说
[解决办法]
要建表维护计量单位的换算
拼音码是有必要的,相当于助记码。

回个贴可真难!
[解决办法]
1、一般药品都有多个编码,不仅仅是编码、拼音码,还有可能医生自己设置药品的编码。这样一个药品存在多个编码都可以。
2、对于出入库以及库存数量,一般医院的药房是三级管理模式:药库、药房(门诊药房和住院药房)、发药窗口。对于每个不同的级别有自己的出入库单位,同时这三个级别之间的单位都存在转换关系。系统一般设置药品的最基本的单位,然后三级中都对这个单位都有换算关系就可以了。要知道,在住院医生工作站中,医嘱中的药品单位可能还更小。
所以,设置一个基本单位,然后在每个级别设置自己的库存单位就可以。

[解决办法]
1.药品信息表中的编码与拼音码是否重复,如果重复,我应该保留哪个? 
编码的分类方法很多,好象拼音码并不能代替
拼音码就是助记码形式,仅为操作员快速输入和查找商品使用

2.药品出入库数量的记录问题,例如入库了青霉素药品10箱,1箱=40盒,1盒=5ml*6支 
这个记录我该怎么记录到库存中?单独记录箱数、盒数或者支数好像都不太合理, 
如果换算方法固定,库存表中应只记录商品的最小单位数量,增加一个换算表用于查询和统计使用。
如烟草流通的换算有至少5种,不可能都保存的。

[解决办法]
1.药品信息表中的编码与拼音码是否重复,如果重复,我应该保留哪个? 
 药品id是内码是电脑用的,编码主要是满足行政管理或法规规定的,拼音码(或是助记码)是满足录入易记的,主要根据医生的习惯来定.
 应该保留!

2.药品出入库数量的记录问题,例如入库了青霉素药品10箱,1箱=40盒,1盒=5ml*6支 
这个记录我该怎么记录到库存中?单独记录箱数、盒数或者支数好像都不太合理, 
我的药品剂量表其实就有些为这个数量记录提供服务的意思,但我有些想不清楚了! 


所以在库存中,只是很模糊的写了一个数量和规格字段! 
  
可作一层级结构表,专门记录此结构.至于记录那可数,主要根据医院的习惯来定.
 

[解决办法]
1.药品信息表中的编码与拼音码是否重复,如果重复,我应该保留哪个? 
---------------------------------
均要保留,前面各位的回答已經解釋了。

2.药品出入库数量的记录问题,例如入库了青霉素药品10箱,1箱=40盒,1盒=5ml*6支 
这个记录我该怎么记录到库存中?单独记录箱数、盒数或者支数好像都不太合理, 
我的药品剂量表其实就有些为这个数量记录提供服务的意思,但我有些想不清楚了! 
所以在库存中,只是很模糊的写了一个数量和规格字段! 
---------------------------------
這個問題是任何進銷存系統均存在的。
a. 可以設置一個單位組表.
  單位組表 字段:編碼(主鍵),單位組名稱,.....
示例數據 UG01 **1類產品單位組
UG02 **2類產品單位組
b. 單位表設計如下:
單位表 字段:編碼(主鍵), 名稱, 所屬單位組編碼, 換算係數,.....
示例數據 01 盒  UG01 1
02 箱  UG01      40
        03 支  UG02 1
04 盒 UG02 10
c. 產品表應設計如下:
  產品表  字段:產品編碼(主鍵),拼音碼,單位組編碼,計量單位,常用單位,......
示例數據 M001 qms UG01 01 02
  注:單位組表示此產品應該使用哪個單位組的單位,計量單位表示此產品的計量方式(通常是最小單位,也就是單價單位),而常用單位則是經常使用的單位.進行單位轉換時,需要從單位表中讀取換算係數進行換算. 產品的單價應以計量單位來計. 

d. 庫存表設計
庫存表中的單位一律以計量單位來保存,在程序中要顯示其他單位時,可以通過讀取換算係數來轉換.
[解决办法]

探讨

to zbc1009

那你最终显示在页面上的也是最小单位所代表数量么?

例如青霉素如上10箱,1箱=40盒,1盒=5ml*6支

现有10箱,那你显示在页面上的时候,显示的是10箱还是2400支?

如果是整数我也不担心,我担心的是在出入库多次后,剩下在库存中的不一定是整数单位了!

例如我出了30盒青霉素,那库存就有9箱零10盒,这在页面上我怎么显示?

显示最小单位?还是9箱零10盒?


如果按后面的显示方式,那如…

[解决办法]
1、编码跟拼音码不能重复,编码独立出来,可以有规则也可以机器码
2、数量取最小的销售单位,然后在剂量表中做相应的对应就可以了
[解决办法]
感觉35L增加了单位组(但单位换算表还是需要的,)的概念更好一些,这样多种商品可以共用一套商品换算,只要商品的换算关系一致。
商品属性表:商品ID、单位模式ID、.......
单位组:单位模式ID、单位模式名称、标准单位、最小单位。
单位换算表:单位模式ID、单位名称、数量。

但我觉得计量单位作为存储数量的单位可能在极端情况下有些小麻烦。
比如:1箱=6盒=6支,如果盒作为计量单位,则存在计量单位对应的数量(库存还剩2支)为小数并且除不尽,导致在数据库中存储的是约数,这必然导致不精确。
所以还是建议用最小单位作为存储单位。
[解决办法]
好复杂,学习一下。。。
[解决办法]
药品信息表
药品ID药品名称
药品别名
药品批号
拼音码
出厂日期
到货日期
包装类型
单价
现库存(最小单位)
供应商ID
生产厂家ID
药品类型ID
说明:
药品信息表实际也就是该药品的库存表。
包装类型:或者叫做药品规格,以下也如此。指你所说的,例如:10包*10支/包
单价:指药品以最小使用单位的价格
现库存:指该药品的最小单位库存 例如:0包*10支/包=100支
供应商ID和生产厂家ID,药品类型ID是外键,为了查询的效率,这样简单设计但是
在数据库设计中,建议设计成与药品单独的关系。

供应商(生产)信息表
供应商ID供应商名称
联系地址(国家,省,市,街道号)
邮编
电话
传真

生产厂家信息表
生产厂家ID生产厂家名称
联系地址(国家,省,市,街道号)
邮编
电话
传真
电话
传真
生产许可证号
法人代表

药品类型表
药品类型ID
药品类型一级(中药,西药)
药品类型二级(麻毒类、精神类)
药品类型三级
说明:一级指药品大分类,比如中药,西药
二级指麻毒类,精神类
三级。。。。

出库表
出库ID(出库单号,可能完全没有出库单的问题)
药品ID
出库原因
包装类型
数量
库号(西药库,中药库,具体因实际医院库房详细设计)
架位号(具体因实际库房详细设计)
出库日期
出库部门
出库人员编码

入库表
入库ID(入库单号)
药品ID
入库日期
库号(西库库,中药库,具体因实际医院库房详细设计)
架位号(具体因实际库房详细设计)
包装类型
数量
入库人员编码

药品管理中,相同药品即使在不同时间进货的。由于批号不同也是不能混用的。
库号和架位号的问题要因库房实际情况详细设计,无法通用。










[解决办法]
看来看去就是单位转换问题.
之前有接触过库存系统,里面分了好多种单位类型,"在库单位","入库单位","出库单位","标准单位"
然后建立一个单位转换表, 存单位之间的相互转换关系(记录数一定是成对出现的), 

FROM FNum To TNum
-------------------------
箱 1 盒 10


盒 10 箱 1
盒 1 支 30
支 30 盒 1
箱 1 支 300
支 300 箱 1

感觉方法是比较笨,不知道实际效果怎么样

热点排行