图3.1.2.完成订单管理的类图
: 医院 : 订单基本信息 : 订单细节信息 : 供应商基本信息 : Priorities : 药品信息1: 处理完成的订单、医院ID2: 返回订单基本信息:订单ID、订单号、优先级ID、供货商ID、付款状态、订单时间等3: 订单ID4: 返回药品ID、采购数量、交易价格5: 供应商ID6: 返回供应商名称7: 优先级ID8: 返回优先级名称9: 药品ID10: 返回药品信息:商品名、通用名、生产厂商、价格等11: 显示处理完成定单的细目信息(订单号、优先级名称、供应商、付款状态、订单时间、药品信息、采购数量、交易价格等)12: 设置付款状态为:已付款13: 付款状态为已付款
图3.1.3.处理完成订单管理的时序图
5
处理状态:处理完成未付款修改付款状态已付款
图3.1.4.处理完成订单付款状态图
输入订单号输入订单优先级输入供应商输入订单时间输入未付款显示处理状态为处理完成的订单YESNO已付款未付款修改付款状态显示付款状态
图3.1.5.处理完成订单的付款状态的活动图
3.2医疗机构子系统-药品采购额变化趋势(原3.11)
3.2.1功能描述
药品采购额变化趋势,可以查询每一种药在一段时期内的采购额变化趋势,用户可以通
6
过输入通用名简拼来进行查询,如果不选择通用名,则默认的是所有药的变化趋势,系统默认的时间段是最近7个月,用户可以自行修改。
3.2.2输入
指定的时间段
3.2.3处理
1、对于用户输入的时间段是否正确,是否前一个时间比后一个时间小 2、当用户输入某通用名的简拼时,点击查询,选择通用名项上要帮定出相应的通用名列表 3、显示指定时间段内单位时间的采购额变化柱状图,如果指定了通用名则显示这个通用名的变坏趋势
3.2.4输出
指定时间段下,按照一定方式的药品采购额变化趋势
3.2.5逻辑算法说明
1、对于时间的处理要将其转换为字符类型,因为在订单的时间都是精确到秒,如果以时间类型查询会存在临近时间的记录丢失的问题,而且按字符处理在编码上会相对简单些 2、使用临时表查询数据
3.2.6测试要点
注意临近时间的记录是否被丢掉,查询的汇总是否正确
图3.2.1.查询药品采购额变化趋势的用例图
7
图3.2.2.查询药品采购额变化趋势的类图
: 医疗机构 : 订单基本信息1: 医院ID、时间段 : 订单细节信息 : 药品信息2: 返回该时间段订单ID3: 通用名4: 返回药品ID、商品名、生产厂商等5: 订单ID、药品ID6: 返回药品的采购数量、交易价格7: 显示该时间段此通用名的药品采购额(=采购数量*交易价格)的变化趋势
图3.2.3.查询药品采购额的变化趋势时序图
8
没有输入时间段输入是时间段前一时间比后一时间小输入通用名前一时间比后一个时间大NOYES显示时间段所有通用名药品采购额的变化趋势显示时间段所有药品采购额变化柱状图
图3.2.4.查询药品采购额变化趋势活动图
3.3医疗机构子系统-限额采购药品设置(原3.17)
3.3.1功能描述
在医院采购的药品中,部分药品对其采购的总数量会有一定的限制,在限量采购药品设置中,用户可以设置每一个常用药的限量起始时间、结束时间以及限制的数量,同时提供对限量类药品导出到Excel和打印的功能。
3.3.2输入
常用药品列表
3.3.3处理
1、对于常用药可以进行条件查询 2、点击选择药品,让用户输入采购限额,限制起始时间和结束时间 3、点击保存后,会在限量药品列表中显示,在常用药品列表中不显示,数据保存到LimitedMedicines表中,要注意:保存数据的时候是添加还是修改记录,LimitedPrice和RemainPrice字段同时负值 4、删除限量控制,要注意:是修改数据开始删除数据
9