G06Q10/10 G06Q10/08 G16H40/20
1.一种基于医疗领域物品采购系统,其特征在于,包括:
物品采购申请模块,用于物品需求部门的物品采购申请操作;
审批级别配置模块,用于根据所述物品采购的价格,配置审批人员组成;
采购物品质比审批模块,用于质比部门对所述物品采购进行质比操作;
采购申请审批模块,用于审批部门对所述物品采购申请项目进行审批操作;
审批结果执行模块,用于执行所述物品采购申请的审批结果发送到物品采购部门对应的其它物资采购系统;
审批结果查询模块,用于响应所述物品采购申请审批结果查询请求。
2.根据权利要求1所述的基于医疗领域物品采购系统,其特征在于,所述物品采购申请模块,包括流程分配单元,用于为所述物品采购申请模块分配第一次审批人列表。
3.根据权利要求1所述的基于医疗领域物品采购系统,其特征在于,所述审批级别配置模块,包括根据所述物品采购价格进行审批人员配置。
4.根据权利要求1所述的基于医疗领域物品采购系统,其特征在于,所述采购物品质比审批模块,包括所述物品采购申请价格对比,重新修改所述物品采购申请的价格,并根据价格分配第二次审批人列表。
5.根据权利要求1所述的基于医疗领域物品采购系统,其特征在于,所述采购申请审批模块,包括审批流程计算单元,用于响应审批部门终端获取审批页面请求。
6.根据权利要求1所述的基于医疗领域物品采购系统,其特征在于,所述采购物品质比审批模块,包括审批流程计算单元,用于响应审批部门终端获取审批页面请求,并计算审批流程流转步骤。
7.根据权利要求1所述的基于医疗领域物品采购系统,其特征在于,所述采购申请审批模块,包括审批流程计算单元,用于响应审批部门终端获取审批页面请求,并计算审批流程流转步骤。
8.根据权利要求1所述的基于医疗领域物品采购系统,其特征在于,所述审批结果执行模块,包括http方式执行审批结果分发其它物资采购系统。
9.一种基于医疗领域物品采购方法,其特征在于,包括;
物品采购申请,系统响应物品采购人通过物品采购申请页面发起物品采购申请请求,并分配第一次审批人列表;
采购申请初步审批,服务器响应采购申请人主管部门的审批终端获取审批页面请求;
采购物品质比审批,服务器响应采购物品质比部门的审批终端获取审批页面请求;
审批流程分配,响应所述物品采购申请步骤的物品质比部门审批结果请求,修改所述物品采购申请价格,并分配第二次审批人列表;
采购申请分级审批,服务器响应分级对应部门审批终端获取审批页面请求;
审批结果修改,服务器响应所述采购申请分级审批的审批结果请求;
审批结果查询,服务器响应所述物品采购申请审批结果查询。
10.根据权利要求9所述的基于医疗领域物品采购方法,其特征在于,所述采购申请分级审批,其中所述采购申请分级是根据物品采购价格配置的分级。
本发明涉及计算机及医疗办公自动化领域,具体而言,涉及了一种基于医疗领域物品采购系统和方法。
现有医疗领域的物品采购流程为纸质审批流程,采购流程如下:
申请人提交物品购买需求—科室主任审核—职能部门审核—分管领导审核—院领导审核--流程结束。现有技术存在问题是审批效率低下,审批流程固定,不能根据物品价值进行分级审批。
为了解决医疗领域物品采购审批流程单一,审批效率低下问题。本发明提供一种基于医疗领域物品采购系统和方法。
包括:
物品采购申请模块,用于物品需求部门的物品采购申请操作;
审批级别配置模块,用于根据所述物品采购的价格,配置审批人员组成;
采购物品质比审批模块,用于质比部门对所述物品采购进行质比操作;
采购申请审批模块,用于审批部门对所述物品采购申请项目进行审批操作;
审批结果执行模块,用于执行所述物品采购申请的审批结果发送到物品采购部门对应的其它物资采购系统;
审批结果查询模块,用于响应所述物品采购申请审批结果查询请求。
进一步的,物品采购申请模块,包括流程分配单元,用于为物品采购申请模块分配审批人列表。
进一步的,审批级别配置模块,包括根据物品采购价格进行审批人员配置。
进一步的,采购物品质比审批模块,包括物品采购申请价格对比,重新修改物品采购申请的价格,并根据价格重新分配审批人列表。
进一步的,采购申请审批模块,包括审批流程计算单元,用于响应审批部门终端获取审批页面请求。
进一步的,采购物品质比审批模块,包括审批流程计算单元,用于响应审批部门终端获取审批页面请求,并计算审批流程流转步骤。
进一步的,采购申请审批模块,包括审批流程计算单元,用于响应审批部门终端获取审批页面请求,并计算审批流程流转步骤。
进一步的,审批结果执行模块,包括http方式执行审批结果分发其它系统。
另一方面,本发明提供一种基于医疗领域物品采购方法,包括;
物品采购申请,系统响应物品采购人通过物品采购申请页面发起物品采购申请请求,并分配第一次审批人列表;
采购申请初步审批,服务器响应采购申请人主管部门的审批终端获取审批页面请求;
采购物品质比审批,服务器响应采购物品质比部门的审批终端获取审批页面请求;
审批流程分配,响应所述物品采购申请步骤的物品质比部门审批结果请求,修改所述物品采购申请价格,并分配第二次审批人列表;
采购申请分级审批,服务器响应分级对应部门审批终端获取审批页面请求;
审批结果修改,服务器响应所述采购申请分级审批的审批结果请求;
审批结果查询,服务器响应所述物品采购申请审批结果查询。
进一步的,采购申请分级审批,其中所述采购申请分级是根据物品采购价格配置的分级。
本发明提供的技术方案,前端采用VUE3框架,服务器端使用PHP语言实现审批流程定制化,前后端实现业务分离方案,解决了医疗领域的物品采购审批流程单一问题。另一方面,也解决了医疗领域纸质化流程审批费时,费力,资料不易保存问题,并且提升了医疗领域物品采购的审批效率。
图1是根据本发明实施例的一种基于医疗领域物品采购系统的系统结构图;
图2是根据本发明实施例的一种基于医疗领域物品采购方法的审批步骤图;
图3是根据本发明实施例的一种基于医疗领域物品采购系统和方法的审批人队列表图;
下面结合说明书附图对本发明的具体实现方式做详细描述。
现有的医疗领域采购流程纸质审批,费时,费力,纸质签批不利于保存,现有的物品采购流程为如下:
申请人提交物品购买需求—科室主任审核—职能部门审核—分管领导审核—院领导审核--流程结束。现有技术存在问题是审批效率低下,审批流程固定,不能根据物品价值进行分级审批。本发明提供的方案前端采用VUE3框架,服务器端使用PHP语言实现审批流程定制化,前后端实现业务分离方案,解决了医疗领域的物品采购审批流程单一问题。同时也解决了医疗领域纸质化流程审批费时,费力,资料不易保存问题,并且提升了医疗领域物品采购的审批效率。
本实施例中,本发明在系统进入业务处理之前,服务器端mysql数据库建立物品采购流转表,表格字段包括,物品采购ID,申请人,申请人部门,物品名称,物品类型,物品价格,物品数量,审批级别,审批时间,审批结果。
建立审批人队列表,字段包括,物品采购ID,审批步骤序号,审批部门,审批人,审批状态,审批签名,审批意见、审批备注。
建立审批级别配置表,字段包括,价格区间,审批级别,审批步骤序号,审批部门,审批人。
如图1所示,根据本发明提供的一种基于医疗领域物品采购系统和方法,包括以下模块:
P1100:物品采购申请模块,用于物品需求部门的物品采购申请操作。服务器通过该模块响应前端医疗物品采购申请的http请求。服务器端php脚本解析前端form表单请求参数,请求参数使用POST方法发起。本实施例中请求参数包括:申请人,申请人部门,物品名称,物品类型,物品价格,物品数量。此模块为物品申请请求分配物品采购ID,用于标识当前物品审批流程,并写入上述物品采购流转表。
P1105:审批流程分配单元,用于为物品采购申请模块分配审批人列表。响应采购申请请求时分配第一审批人列表,响应质比部门对价格修改请求时分配第二审批人列表。物品采购申请模块响应终端请求时触发此分配单元为物品采购申请分配审批人列表。审批人列表用于标识每个审批步骤的审批人的审批状态。并将分配的审批人列表插入上述审批人队列表。审批人队列表记录了完成一次物品采购的审批人员组成。审批人队列表包括,物品采购ID,审批步骤序号,审批部门,审批人,审批状态,审批签名,审批意见、审批备注。
此单元分配审批人员列表的方法,根据物品采购申请请求参数的物品价格和物品数量获取审批级别,具体是价格和物品数量相乘,获得总费用,根据总费用计算审批级别。根据审批级别从审批级别配置表中获取审批人员列表,并和上述的物品采购ID建立关联插入审批人队列表中。
P1106:审批级别配置模块,用于根据物品采购的价格,配置审批人员组成。此模块由后台管理人员配置,根据采购物品费用配置,一万以下是一级,一万到十万是二级,十万以上是三级本,由系统维护人员配置,见图3。
P1200:采购申请审批模块:用于审批部门对提出物品采购申请项目进行审批操作。该模块响应审批部门审批页面请求。读取物品采购流转表数据返回终端显示,审批人从终端页面进行采购物品审阅并审批,审批完成后,通过终端提交审批请求,该模块接收审批请求参数包括,审批部门、审批人、审批意见、审批签名、审批备注。将参数写入到对应步骤的审批人队列表中。其中审批签名是由发起请求的终端页面从摄像头采集的审批人头像,本实施例没有采用惯用手段手写板方式。该方式更能防止签名被仿制。
这里需要说明的是,本模块响应终端审批页面请求,是由终端页面的定时器发起的重复性请求,实现方式是终端页面采用JS启动定时器,例如setInterval函数实现(也可以用setTimeout),定时时间这里设置为60秒一次请求,在定时器执行函数内发起获取采购申请消息,实现语句是$.ajax函数实现后台请求方式,$.ajax语句由JQuery库提供,没有使用原生AJAX方式,此请求方式不会刷新终端页面,所以页面不会产生闪烁。
P1300:采购物品质比审批模块:用于质比部门对上报物品采购进行质比操作,并将质比的价格在物品采购流转表中修改并进行审批。
该模块从物品采购流转表中读取物品采购申请数据,对采购的物品对象按照所属类型划分,并将分类数据交予不同的部门进行质比,相关部门将质比结果反馈质比部门,质比部门核实通过后修改物品采购申请表中的申请物品价格,并根据修改后的物品价格二次分配审批人列表。
P1500:审批流程计算单元,用于响应审批部门终端获取审批页面请求,并计算审批流程流转步骤,如果审批步骤和当前请求匹配,返回审批页面,否则返回无可用审批页面。从审批人队列表根据请求参数的审批人和审批部门获取物品采购ID,并根据物品采购ID从物品采购流转表读取物品采购申请表单发送相应模块返回。本实施例中一个重要部分是各个审批部门如何根据审批人列表的审批步骤序号判断是否匹配审批页面并返回。这里的技术手段是在各个审批人终端的浏览器页面编写脚本,使用前端浏览器函数setInterval实现定时器发起请求并使用Ajax请求方式获取审批页面。审批页面脚本使用ThinkPHP框架的PHP语言实现,本实施例中审批流程计算使用ThinkPHP提供的db接口DB::Query执行SQL脚本。定时检测审批人列表中的审批状态字段和审批步骤字段。审批流程计算操作由下面步骤组成。
第一步骤:根据请求参数的审批部门和审批人获取审批步骤,MySQL语句如下:
select审批步骤序号from审批人队列表where审批部门=审批部门(请求参数)and审批人=审批人(请求参数),根据此语句获得本次请求的审批步骤序号,这里定义为第一步骤结果。如果有数据返回进行第二步骤。
第二步骤:根据第一步骤获取前一个审批部门的审批人的审批状态,MySQL语句如下:
select审批状态from审批人队列表where审批步骤序号=(第一步骤结果-1)order by审批步骤序号desc limit 1。返回结果是前一个审批人的审批状态,如果审批状态是已审,进入第三步骤。如果审批状态是未审,返回不存在审批物品页面。
第三步骤:根据第一步骤结果和请求参数的审批部门和审批人从审批人队列表中获取物品采购ID,进入第四步骤。
第四步骤,根据物品采购ID从物品采购流转表获取物品采购申请表单,进入第五步骤。
第五步骤,将获取的物品采购申请表单返回请求终端显示。
P1600:审批结果查询模块:用于响应物品采购申请审批结果查询请求。服务器端操作审批人队列表,根据查询请求参数中的物品采购ID获取对应的审批结果。前端页面展示采用VUE3框架实现,使用VUE3前端框架的好处是前端开发人员更多关注页面布局设计,而不用关心和后端PHP底层数据交互逻辑。VUE3提供的框架结构解决了前端开发人员不需要学习复杂JS语法和后端语言交互及原生网页开发需要了解样式的痛点。VUE3语法格式类似下面脚本:
P1700:审批结果执行模块,用于执行物品采购申请的审批结果发送到物品采购部门对应的物资采购系统,通过接口方式将采购申请审批结果发送到物资采购系统。审批结果执行模块的技术实现方式是,PHP语言建立一个判定脚本,根据物品采购ID从审批人队列表获取对应的审批人列表,判断审批人列表中的所有记录的字段审批状态是“已审”。这里使用SQL语句实现步骤判断。
第一步骤,获取审批人列表:select*from审批人队列表,获取第一步骤物品ID。
第二步骤,获取已审状态列表:select count(*)from审批人队列表where审批状态="已审",获取已审记录数。
进三步骤,根据审批人列表获取对应物品采购ID的审批人列表数量,selectcount(*)from审批人队列表where物品采购ID=第一步骤物品ID。获取审批人数。
进四步骤,判定已审记录数和审批人数是否相等,如果相等,判定审批流程完成,并将结果通过接口发送到物资采购系统,这里的接口调用使用http回调方式发送审批结果。
上述步骤是本实施例中脚本实现物品采购申请审批结果判断的执行步骤,技术实现是用Linux下的crontab语句执行脚本将审批结果发送到物资采购部门。执行语句可以如下:
crontab编辑执行脚本,增加如下字串“5****审批结果执行模块任务.php”。在linx控制台执行service crond restart即可执行linux下定时任务。
图2是本实施例提供的审批流程方法步骤图:
S1100:物品采购申请,系统响应物品采购人通过物品采购申请页面发起物品采购申请请求,服务器根据请求内容为采购申请分配分配物品采购ID,根据物品采购ID分配第一审批人列表,进入S1200步骤。
S1200:采购申请初步审批,服务器响应采购申请人主管部门的审批终端获取审批页面请求,根据请求参数的审批人和审批部门从上述审批人列表获取对应的物品审批页面,进一步的,服务器继续响应审批人根据审批页面发起的审批结果请求,并修改审批人队列表的审批状态为请求参数的内容,进入S1300步骤。
S1300:采购物品质比审批,服务器响应采购物品质比部门的审批终端获取审批页面请求,根据请求参数的审批人和审批部门从上述审批人列表获取对应的物品审批页面,进入S1400步骤。
S1400:审批流程分配,服务器响应S1300步骤的物品质比部门审批结果请求,修改审批人队列表的审批状态为请求参数的内容,修改物品采购流转表物品价格,并根据物品价格重新分配审批人追加审批人到审批人列表,进入S1500步骤。
S1500:一级或二级或三级采购申请审批,服务器响应分级对应部门审批终端获取审批页面请求,根据请求参数的审批人和审批部门从上述审批人列表获取对应的物品审批页面返回到审批终端显示,进入S1600步骤。
S1600:审批结果修改,服务器响应一级或二级或三级采购申请审批结果请求,修改审批人队列表的审批状态字段,进入1700步骤。
S1700:审批结果查询,服务器响应物品采购申请人物品采购申请审批结果查询,根据查询参数从审批人列表返回审批结果。
本实施例的技术方案,根据审批级别配置表,对物品采购申请的审批流程进行分级操作,解决了医疗领域的物品采购审批流程单一问题。并提升了医疗领域物品采购的审批效率。
以上公开的仅为本发明的具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
本文发布于:2023-04-13 10:12:16,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/3/85951.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |