为搜索药品分配权重方法和模块的制作方法

文档序号:6367359阅读:245来源:国知局
专利名称:为搜索药品分配权重方法和模块的制作方法
技术领域
“为搜索药品分配权重模块”为发明专利;该技术属于医疗卫生行业信息系统设计领域。
背景技术
在医院信息系统(His)和药店商品管理系统中,开立医嘱、药品物流配送管理时,往往需要从成千上万种药品中快速筛选出一个或ー组药品来,与之对应的做法是抽取药品名称的拼音声母首字母,形成输入主题词,并以此主题词作为筛选药品的条件进行逐步逼近,从而达到准确定位药品的功能。这ー做法有许多缺陷,其中之一就是筛选格式固定,对重复筛选药品效率低下。本发明创造的目的就是要通过分配药品指标权重法动态调整筛选药品候选顺序,从而达到智能快速地中选常用药品,包括西药药品和中药药品
发明内容
本发明公开了为医院信息系统(His)和药店商品管理系统中筛选药品动态分配指标权重,所述指标权重包括ー级水位权重和ニ级水位权重,其特征在于随着中选药品的频率变化而调整ニ级水位权重,并同时联动ー级水位权重,显示顺序按照指标权重ー级水位权重和ニ级水位权重组合由高到低排序显示。指标权重ー级水位权重和ニ级水位权重也可按照搜索药品的重要性人为修正。整个模块结构简単,设计巧妙,可以应用于不同规模的His中,可以帮助操作者快速筛选、定位药品,自动化程度高,操作灵活。技术方案如下
第一歩依据生产环境确定以下參数
数据库中浮点型字段的值范围,分别用Cl和C2表示浮点型字段的最大常量值和最小常量值。例如,Oracle数据库环境时,浮点型字段数值范围为“_3. 40X10—38至3. 40X10—38”,则Cl=3. 40X10—38,C2=-3. 40X1 O^38 ;SqlSerVer数据库环境吋,浮点型字段数值范围为“-3. 40X10_38 至 3. 40X10_38”,Cl=3. 40X10_38,C2=_3. 40X10_38 ;MySql 数据库环境时,浮点型字段数值范围为“-I. 79 X10_38到I. 79 X10_38”; DB2数据库环境时,浮点型字段数值范围为“-2. 23 X10到 +2. 23 X1(T38”。步进值是指每中选一次(计数)的增量值,用Sp表示。例如每选择一次某药品,则该药品权值增加的幅度即为Sp值,例如Sp值设置为I. 0X10_38。第二歩在备选的数据库药品字典表中増加两个浮点型字段,分别定义为“ニ级水位权重”、“ー级水位权重”,起初,这两个字段的默认值均为最小常量值C2。这两个字段联合起来称作药品指标权重,同时这两个字段是ー套联动字段。规则是当ニ级水位权重值达到最高极限值Cl时,则向ー级水位权重增值一次,增幅为Sp,同时ニ级水位权重降低至最低极限值C2。这里要说明的是ニ级水位权重和ー级水位权重为数据库药品字典表中的两个自定义浮点型字段,因此,其最高极限值和最低极限值与数据库系统的自身规定有关系。第三步在数据库查询中添加过滤条件。
1.药品项目检索
为了表述需要,假设药品字典表tl结构含有如下字段
CodeIl 编码,
GoodsName// 名称,
GoodsPinyin//拼音码,也称主题词
CommonName// 通用名,
CommonPinyin//通用名拼音码,
EngLisnName// 英文名,
Specs//规格,
Price// 价格,
PackUint//包装单位,
PackQtyIl 包装数,
MiniUnit//最小包装单位,
MaxOrderID// 一级权重,
MinOrderID// ニ级权重
其中MaxOrderlD .MinOrderID两个字段是表示权重的字段,为浮点型字段。开立医嘱或筛选药品时,输入药品名称拼音码进行药品项目检索,可根据药品商品名称拼音码以及通用名称拼音码在数据库中进行检索,并按照ー级权重、ニ级权重进行降序排列,Sql如下
select a. code as 编石马,
a. GoodsName as 名称,
a. GoodsPinyin as 拼音石马,
a. CommonName as 通用名,
a. CommonPinyin as通用名拼音码,
a. EngLisnName as 英又名,
a. Specs as 规格,
a. Price as 价格,
a. PackUint as 包装单位,
a. PackQty as 包装数,
a. MiniUnit as最小包装单位,
a. MaxOrderID as 一级权重,
a. MinOrderID as ニ级权重
from tl a
order by MinOrderID desc, MaxOrderID desc 此处tl表即为药品基础信息表,即药品字典表。
2.增加药品项目的权重值
开立医嘱或筛选药品时,选择药品后,増加该药品的权重值 IX根据药品编码检索该药品的当前ニ级权重值 select a. MinOrderID from tl a where a.code = {0}2>.如果该ニ级权重值未超过最高极限值Cl,则将该ニ级权重值增加Sp update tl set MinOrderID = ’ {0}’ where code = ’ {I}’
如果该ニ级权重值已达到最高极限值Cl,则将该药品ー级权重值增加1,并将ニ级权重值恢复到最低极限值C2
update tl set MaxOrderID = {0}, MinOrderID = ’0’ where code = ’ {I}’
第三步必要时人工手动调整权重值。 根据药品编码修改药品的权重值
update tl set MaxOrderID = {0}, MinOrderID = ’ {I},where code =,{2},。



图I利用权重法筛选定位药品。
图2手工调整药品权重值。
权利要求
1.一种按权重排序的药品检索工具,药品权重值可动态自动调整,也可通过手工人为调整,权重值可分为二级低水位权重、高水位权重。
2.为搜索药品分配权重并使用权重值模块筛选或定位药品,包括按照权重值筛选定位药品,手工修改权重值,其特征是按照权重值对药品进行筛选,用于快速准确定位到所需药品项目。
全文摘要
本发明为搜索药品分配权重方法和模块,公开了为医院信息系统(His)和药店商品管理系统中筛选药品动态分配指标权重,所述指标权重包括一级水位权重和二级水位权重,其特征在于随着中选药品的频率变化而调整二级水位权重,并同时联动一级水位权重,显示顺序按照指标权重一级水位权重和二级水位权重组合由高到低排序显示。指标权重一级水位权重和二级水位权重也可按照搜索药品的重要性人为修正。整个模块结构简单,设计巧妙,可以应用于不同规模的His中,可以帮助操作者快速筛选、定位药品,自动化程度高,操作灵活。
文档编号G06F17/30GK102651015SQ20121008985
公开日2012年8月29日 申请日期2012年3月30日 优先权日2012年3月30日
发明者卫荣, 吴风浪, 周铭, 梁宗强 申请人:梁宗强
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1