药品网上采购管理系统设计说明书.doc_第1页
药品网上采购管理系统设计说明书.doc_第2页
药品网上采购管理系统设计说明书.doc_第3页
药品网上采购管理系统设计说明书.doc_第4页
药品网上采购管理系统设计说明书.doc_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

药品网上采购管理系统设计说明书先特软件2007年2月变更记录版本号修改点说明变更人存放位置审批人审批日期V0.5.0创建(第一阶段设计)李会军点7配置库蒋泽民2006-12-10V0.8.0创建(第二阶段设计)李会军点7配置库蒋泽民2007-01-07V1.0.0修改提交李会军点7配置库蒋泽民2007-02-20修改点说明的内容有如下几种:创建、修改(+修改说明)、删除(+删除说明)53 / 72目录一、引言11.1编写目的11.2项目背景11.3参考资料1二、总体设计121系统总体功能说明122软件层次架构223系统运行环境224开发环境3三、功能设计331医疗机构子系统-制作新订单3311功能描述3312输入3313处理4314输出4315逻辑算法说明4316测试要点432医疗机构子系统-订单草稿管理53.2.1功能描述53.2.2输入53.2.3处理53.2.4输出63.2.5逻辑算法说明63.2.6测试要点73.3 医疗机构子系统-正在处理订单管理73.3.1功能描述73.3.2输入73.3.3处理73.3.4输出83.3.5逻辑算法83.3.6测试要点93.4医疗机构子系统-撤消药品管理93.4.1功能描述93.4.2输入93.4.3处理93.4.4输出93.4.5逻辑算法说明93.4.6测试要点93.5医疗机构子系统-处理完成订单管理103.5.1功能描述103.5.2输入103.5.3处理103.5.4输出103.5.5逻辑算法说明103.5.6测试要点103.6医疗机构子系统-订单综合查询103.6.1功能描述103.6.2输入103.6.3处理113.6.4输出113.6.5逻辑算法说明113.6.6测试要点113.7医疗机构子系统-订单归档管理113.7.1功能描述113.7.2输入113.7.3处理113.7.4输出113.7.5逻辑算法说明113.7.6测试要点123.8医疗机构子系统-药品采购额综合查询123.8.1功能描述123.8.2输入123.8.3处理123.8.4输出123.8.5逻辑算法说明123.8.6测试要点123.9医疗机构子系统-药品采购额比率查询123.9.1功能描述123.9.2输入133.9.3处理133.9.4输出133.9.5逻辑算法说明133.9.6测试要点133.10医疗机构子系统-供货商供货情况查询133.10.1功能描述133.10.2输入133.10.3处理133.10.4输出143.10.5逻辑算法说明143.10.6测试要点143.11医疗机构子系统-药品采购额变化趋势143.11.1功能描述143.11.2输入143.11.3处理143.11.4输出143.11.5逻辑算法说明153.11.6测试要点153.12医疗机构子系统-药品采购额排行榜153.12.1功能描述153.12.2输入153.12.3处理153.12.4输出153.12.5逻辑算法说明153.12.6测试要点153.13医疗机构子系统-供货商供货排行榜163.13.1功能描述163.13.2输入163.12.3处理163.12.4输出163.12.5逻辑算法说明163.12.6测试要点163.14医疗机构子系统-供货商对照设置163.14.1功能描述163.14.2输入173.14.3处理173.14.4输出173.14.5逻辑算法说明173.14.6测试要点173.15医疗机构子系统-控制类药品设置173.15.1功能描述173.15.2输入173.15.3处理173.15.4输出183.15.5逻辑算法说明183.15.6测试要点183.16医疗机构子系统-限量采购药品设置183.16.1功能描述183.16.2输入183.16.3处理183.16.4输出183.16.5逻辑算法说明183.16.6测试要点183.17医疗机构子系统-限额采购药品设置193.17.1功能描述193.17.2输入193.17.3处理193.17.4输出193.17.5逻辑算法说明193.17.6测试要点193.18医疗机构子系统-采购审批控制193.18.1功能描述193.18.2输入193.18.3处理203.18.4输出203.18.5逻辑算法说明203.18.6测试要点203.19医疗机构子系统-订单模板维护203.19.1功能描述203.19.2输入203.19.3处理203.19.4输出203.19.5逻辑算法说明203.19.6测试要点203.20医疗机构子系统-医院信息修改213.20.1功能描述213.20.2输入213.20.3处理213.20.4输出213.20.5逻辑算法说明213.20.6测试要点213.21医疗机构子系统-修改密码213.21.1功能描述213.21.2输入213.21.3处理213.21.4输出213.21.5逻辑算法说明223.21.6测试要点223.22供货商子系统-正在处理订单管理223.22.1功能描述223.22.2输入223.22.3处理223.22.4输出223.22.5逻辑算法说明233.22.6测试要点233.23供货商子系统-处理完成订单管理233.23.1功能描述233.23.2输入233.23.3处理233.23.4输出233.23.5逻辑算法说明233.23.6测试要点233.24供货商子系统-订单到款确认管理233.24.1功能描述233.24.2输入233.24.3处理243.24.4输出243.24.5逻辑算法说明243.24.6测试要点243.25供货商子系统-订单综合查询243.25.1功能描述243.25.2输入243.25.3处理243.25.4输出243.25.5逻辑算法说明243.25.6测试要点243.26供货商子系统-订单归档管理253.26.1功能描述253.26.2输入253.26.3处理253.26.4输出253.26.5逻辑算法说明253.26.6测试要点253.27供货商子系统-药品销售额综合查询253.27.1功能描述253.27.2输入253.27.3处理263.27.4输出263.27.5逻辑算法说明263.27.6测试要点263.28供货商子系统-药品销售额比率查询263.28.1功能描述263.28.2输入263.28.3处理263.28.4输出263.28.5逻辑算法说明273.28.6测试要点273.29供货商子系统-医院采购情况查询273.29.1功能描述273.29.2输入273.29.3处理273.29.4输出273.29.5逻辑算法说明273.29.6测试要点273.30供货商子系统-药品销售额变化趋势283.30.1功能描述283.30.2输入283.30.3处理283.30.4输出283.30.5逻辑算法说明283.30.6测试要点283.31供货商子系统-药品销售额排行榜283.31.1功能描述283.31.2输入293.31.3处理293.31.4输出293.31.5逻辑算法说明293.31.6测试要点293.32供货商子系统-医院采购排行榜293.32.1功能描述293.32.2输入293.32.3处理293.32.4输出303.32.5逻辑算法说明303.32.6测试要点303.33供货商子系统-供货商信息修改303.33.1功能描述303.33.2输入303.33.3处理303.33.4输出303.33.5逻辑算法说明303.33.6测试要点303.34供货商子系统-修改密码303.34.1功能描述303.34.2输入313.34.3处理313.34.4输出313.34.5逻辑算法说明313.34.6测试要点313.35监督子系统-药品采购额综合查询313.35.1功能描述313.35.2输入313.35.3处理313.35.4输出313.35.5逻辑算法说明323.35.6测试要点323.36监督子系统-药品采购额比率查询323.36.1功能描述323.36.2输入323.36.3处理323.36.4输出323.36.5逻辑算法说明323.36.6测试要点323.37监督子系统-医院采购情况查询333.37.1功能描述333.37.2输入333.37.3处理333.37.4输出333.37.5逻辑算法说明333.37.6测试要点333.38监督子系统-供货商供货情况查询333.38.1功能描述333.38.2输入333.38.3处理343.38.4输出343.38.5逻辑算法说明343.38.6测试要点343.39监督子系统-药品采购额变化趋势343.39.1功能描述343.39.2输入343.39.3处理343.39.4输出353.39.5逻辑算法说明353.39.6测试要点353.40监督子系统-药品采购额排行榜353.40.1功能描述353.40.2输入353.40.3处理353.40.4输出353.40.5逻辑算法说明353.40.6测试要点363.41监督子系统-供货商供货排行榜363.41.1功能描述363.41.2输入363.41.3处理363.41.4输出363.41.5逻辑算法说明363.41.6测试要点363.42监督子系统-医院采购排行榜363.42.1功能描述363.42.2输入373.42.3处理373.42.4输出373.42.5逻辑算法说明373.42.6测试要点373.43 采购中心子系统-采购目录维护373.43.1功能描述373.43.2输入373.43.3处理373.43.4输出383.43.5逻辑算法说明383.43.6测试要点383.44 采购中心子系统-医院信息维护383.44.1功能描述383.44.2输入383.44.3处理383.44.4输出383.44.5逻辑算法说明383.44.6测试要点383.45 采购中心子系统-供货商信息维护383.45.1功能描述383.45.2输入393.45.3处理393.45.4输出393.45.5逻辑算法说明393.45.6测试要点393.46采购中心子系统-药品采购额综合查询393.46.1功能描述393.46.2输入393.46.3处理393.46.4输出393.46.5逻辑算法说明403.46.6测试要点403.47采购中心子系统-药品采购额比率查询403.47.1功能描述403.47.2输入403.47.3处理403.47.4输出403.47.5逻辑算法说明403.47.6测试要点403.48采购中心子系统-医院采购情况查询413.48.1功能描述413.48.2输入413.48.3处理413.48.4输出413.48.5逻辑算法说明413.48.6测试要点413.49采购中心子系统-供货商供货情况查询413.49.1功能描述413.49.2输入413.49.3处理423.49.4输出423.49.5逻辑算法说明423.49.6测试要点423.50采购中心子系统-药品采购额变化趋势423.50.1功能描述423.50.2输入423.50.3处理423.50.4输出433.50.5逻辑算法说明433.50.6测试要点433.51采购中心子系统-药品采购额排行榜433.51.1功能描述433.51.2输入433.51.3处理433.51.4输出433.51.5逻辑算法说明433.51.6测试要点443.52采购中心子系统-供货商供货排行榜443.52.1功能描述443.52.2输入443.52.3处理443.52.4输出443.52.5逻辑算法说明443.52.6测试要点443.53采购中心子系统-医院采购排行榜443.53.1功能描述443.53.2输入453.53.3处理453.53.4输出453.53.5逻辑算法说明453.53.6测试要点453.54采购中心子系统-订单解锁管理453.54.1功能描述453.54.2输入453.54.3处理453.54.4输出463.54.5逻辑算法说明463.54.6测试要点463.55采购中心子系统-用户管理463.55.1功能描述463.55.2输入463.55.3处理463.55.4输出463.55.5逻辑算法说明463.55.6测试要点463.56采购中心子系统-修改密码463.56.1功能描述463.56.2输入473.56.3处理473.56.4输出473.56.5逻辑算法说明473.56.6测试要点473.57 医疗机构-子系统工作台473.57.1 功能描述473.57.2输入473.57.3 处理473.57.4 输出473.57.5 逻辑算法说明473.57.6 测试要点483.58 供应商-子系统工作台483.58.1 功能描述483.58.2输入483.58.3 处理483.58.4 输出483.58.5 逻辑算法说明483.58.6 测试要点483.59 监督系统-修改密码483.59.1 功能描述483.59.2输入483.59.3 处理493.59.4 输出493.59.5 逻辑算法说明493.59.6 测试要点493.60 采购中心-子系统工作台493.60.1 功能描述493.60.2输入493.60.3 处理493.60.4 输出493.60.5 逻辑算法说明493.60.6 测试要点493.61 采购中心-订单综合查询503.61.1 功能描述503.61.2输入503.61.3 处理503.61.4 输出503.61.5 逻辑算法说明503.61.6 测试要点503.62采购中心子系统-药品采购额按ATC查询503.62.1功能描述503.62.2输入503.62.3处理503.62.4输出513.62.5逻辑算法说明513.62.6测试要点513.63采购中心子系统-药品采购额按商品查询513.63.1功能描述513.63.2输入513.63.3处理513.63.4输出513.63.5逻辑算法说明513.63.6测试要点523.64采购中心子系统-药品采购额按厂家查询523.64.1功能描述523.64.2输入523.64.3处理523.64.4输出523.64.5逻辑算法说明523.64.6测试要点523.65医疗机构子系统-医院常用药设置523.65.1功能描述523.65.2输入533.65.3处理533.65.4输出533.65.5逻辑算法说明533.65.6测试要点53四、数据库设计53一、引言1.1编写目的主要为了项目组内的开发人员和测试人员使用。1.2项目背景为了实现药品网上的阳光采购,为了让中心更加方便的统计药品采购的情况,也为了监督人员更好的监督药品采购的过程。1.3参考资料列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: a. 项目的计划任务书、合同或批文;b. 项目开发计划;c. 需求规格说明书;d. 概要设计说明书;e. 测试计划(初稿);f. 用户操作手册(初稿);g. 文档中所引用的其他资料、软件开发标准或规范。二、总体设计21系统总体功能说明该系统的总体功能概述为,医疗机构根据自己对于药品的需求发送订单(采购单),然活供货商对采购单做相应的处理,并准备配货(药品配送),然后发货。医疗机构对于到货产品进行到货确认,并支付货款,最后供货商进行到款确认。如图所示:22软件层次架构23系统运行环境具体包括:网络环境、网络拓扑结构,内、外网数据库系统其他服务(器)系统客户端24开发环境说明开发环境,包括:数据库: SQL Server 2000开发工具及语言 : Visual Studio 2005 + C#三、功能设计按功能需求点,分别说明每一功能需求的设计。本章节的部分内容可参照需求说明。通常情况下,本章节的内容可按软件需求规格说明书的相应内容来写,功能需求部分也可以来自软件需求规格说明书。31医疗机构子系统-制作新订单311功能描述医疗机构选择需要要采购的药品,并选择药品的供货商,录入采购数量和成交价格。选择完成后,系统自动根据选择的药品对应每一个供货商生成一个订单,并保存在订单草稿中。同时对于已经选择的采购药品提供导出Excel和打印的功能。312输入医疗机构选择已设置的常用药品,设置其采购数量和供货商,将其保存到临时的采购列表中313处理314输出将采购列表中选择的药品根据不同的供货商生成同一批次下的订单,并315逻辑算法说明1、批次号的生成:”D” + 医院ID 3位 + 当前时间 8位 + 当天下批次 2位2、订单号的生成:”Y” + 医院ID 3位 + 当前时间 8位 + 当天下订单数 3位3、相同供货商的药品生成到同一订单下,每次生成的订单在同一批次下316测试要点1、批次号的生成是否正确2、订单号的生成是否正确3、是否同一供货商的药品生成到同一订单下32医疗机构子系统-订单草稿管理3.2.1功能描述提供订单草稿的管理,订单可能是在制作新订单时生成的,也可能是从撤消药品中重新生成的订单。用户如果需要发送订单到供货商,必须从订单草稿中进行操作。同时还可以修改订单的信息,包括要求送货时间和加急状态,添加药品或者删除药品,以及添加订单备注3.2.2输入用户要选取需要处理的订单草稿3.2.3处理3.2.4输出将选择的订单草稿进行发送,形成新的订单3.2.5逻辑算法说明对于所需要发送的订单首先要进行是否可以发送的判断1、当所选订单中有受限制类药品,如果此医院的受限制药品状态为打开,则不能发送订单,如果为关闭,则需要审核发送订单2、当所选订单中有限量药品,并且此医院在规定的时间内已经超出时,如果此医院的限量状态为打开,此不能发送订单,如果为关闭,则需要审核发送订单3、当所选订单中有限额药品,并且此医院在规定的时间内已经超出时,如果此医院的限额状态为打开,则不能发送订单,如果为关闭,则需要审核发送订单以上三条中如有一个订单的某一个药品不能受限,并且相应的状态位为打开,所选的订单都不能发送,如果相应的状态位为关闭,则必须审核,如果以上问题都不存在才可以直接发送这个部分中系统要采用策略模式进行对所选订单的受限制判断,采用工厂模式生成受限制判断的业务,以降低今后在判断规则变化时对系统修改的影响3.2.6测试要点当所选择的订单中含有受限制条件时系统是否可以正确的判断,并作出正确的处理3.3 医疗机构子系统-正在处理订单管理3.3.1功能描述提供订单发送后整个流转过程的管理,医疗机构可以在发送完订单后撤消药品,在订单到货后进行到货确认,还可以进行退货,以及将订单置为处理完成。3.3.2输入新生成的订单,当订单的状态从草稿变为新订单,就会在这里显示出来3.3.3处理3.3.4输出处理完成的订单,当订单的状态变为处理完成是,就不在这里显示3.3.5逻辑算法1、订单的状态转换规则在Rules表中保存,如果订单的状态和订单所要转换的状态在记录中不存在,则这两个状态不可以转换2、订单进入了某个状态的转换时,要比较用户选择的状态是否正确,例如:某订单下的药品并没有按数量到货,此时用户选择“按量到货”后,要提示应选择“未按量到货”3.3.6测试要点状态之间的转换是否正确3.4医疗机构子系统-撤消药品管理3.4.1功能描述在撤消药品管理中,主要是对医疗机构在供货商反馈数量后,根据反馈情况撤消回来的药品进行管理,可以全部删除这些药品或者对这些药品重新生成新的订单,在生成订单之前还可以对药品的订购信息进行修改,如数量、成交价格、供货商等。对于撤消药品还提供了导出到Excel和打印的功能。3.4.2输入显示某医疗机构的撤消清单3.4.3处理1、提供根据通用名简拼、通用名、剂型和生产企业进行查询2、可以对撤消清单中的某一条药品进行编辑,包括编辑供货商,数量和成交价格,也可以删除选定记录或全部删除3、对于现有的撤消清单支持打印和导出功能4、可以将现有的撤消清单中的药品重新生成订单草稿,并删除撤消清单中的药品3.4.4输出将撤消清单中的药品生成订单草稿3.4.5逻辑算法说明1、批次号的生成:”D” + 医院ID 3位 + 当前时间 8位 + 当天下批次 2位2、订单号的生成:”Y” + 医院ID 3位 + 当前时间 8位 + 当天下订单数 3位3、相同供货商的药品生成到同一订单下,每次生成的订单在同一批次下3.4.6测试要点1、批次号的生成是否正确2、订单号的生成是否正确3、是否同一供货商的药品生成到同一订单下3.5医疗机构子系统-处理完成订单管理3.5.1功能描述在订单整个流程流转完成之后,将会进入到处理完成订单管理中。可以对处理完成的订单进行付款流程,医院通过选择订单,设置订单是否已经付款。3.5.2输入处理完成的订单3.5.3处理1、读取出所有处理完成的订单(07)2、提供查询功能(查询条件:供货商、优先级、订单号、付款状态和订单时间)3、提供对订单细目查看4、批量处理订单付款状态为“已付款”或“未付款”3.5.4输出已付款的订单,等待供货商的确认3.5.5逻辑算法说明供货商确认已到款的订单不可以在设置为“已付款”或“未付款”3.5.6测试要点付款状态设置是否加入控制3.6医疗机构子系统-订单综合查询3.6.1功能描述主要是为供货商提供一个对订单的综合查询界面,查询的条件包括供货商、优先级、处理状态、付款状态、订单号、批次号、订单时间等。3.6.2输入指定医院的所有订单3.6.3处理1、初次加载页面时显示所有的订单 2、点击查询时根据用户输入的查询信息查询订单3、提供订单细目查看3.6.4输出根据用户输入的查询条件查找订单3.6.5逻辑算法说明无3.6.6测试要点注意根据条件查出的数据是否正确3.7医疗机构子系统-订单归档管理3.7.1功能描述订单归档管理是对已经发生的有效订单进行归档,归档由系统自动完成,不需要手工进行操作,并且是按月进行归档,年份+月份就构成了归档号。3.7.2输入指定医院的所有订单3.7.3处理1、订单按照月份归档,根据订单的时间将订单归为其所在月份 2、点击月份后,显示相应月份下的订单3、对于查询出的订单提供查看订单细目及相关信息3.7.4输出显示指定月份下的订单集合3.7.5逻辑算法说明1、要根据现有的订单时间显示所有有订单的月份2、查询某月订单是从指定月份第一天到最后一天的所有订单3.7.6测试要点1、显示的月份是否正确2、显示指定月份下的订单集合是否正确3.8医疗机构子系统-药品采购额综合查询3.8.1功能描述药品采购额综合查询,是对本医院在一段时间内所有药品的采购额进行查询,用户可以选择按年、季度、月不同的方式展示,还可以选择是否显示汇总情况,系统默认的时间段是最近7个月,用户可以自行修改。3.8.2输入指定的时间段3.8.3处理1、对于用户输入的时间段是否正确,是否前一个时间比后一个时间小2、按照通用名列出所有这个时间段采购的药品的采购额,倒序排列 3、根据用户选择的查询方式列出,按月、季度还是年查询4、按照用户选择的结果显示方式显示结果集3.8.4输出指定时间段下,按照一定方式的药品采购额情况3.8.5逻辑算法说明1、对于时间的处理要将其转换为字符类型,因为在订单的时间都是精确到秒,如果以时间类型查询会存在临近时间的记录丢失的问题,而且按字符处理在编码上会相对简单些2、使用临时表查询数据3.8.6测试要点注意临近时间的记录是否被丢掉,查询的汇总是否正确3.9医疗机构子系统-药品采购额比率查询3.9.1功能描述药品采购额比率查询,是对本医院一段时间内所有药品的采购额所占总采购额的比率情况进行查询,用户可以查询到每一种所占的百分比,可以选择按年、季度、月不同的方式展示、也可以选择是否显示汇总情况,系统默认的时间段是最近7个月,用户可以自行修改。3.9.2输入指定的时间段3.9.3处理1、对于用户输入的时间段是否正确,是否前一个时间比后一个时间小2、按照通用名列出所有这个时间段采购的药品的采购比率,倒序排列 3、根据用户选择的查询方式列出,按月、季度还是年查询4、按照用户选择的结果显示方式显示结果集3.9.4输出指定时间段下,按照一定方式的药品采购率情况3.9.5逻辑算法说明1、对于时间的处理要将其转换为字符类型,因为在订单的时间都是精确到秒,如果以时间类型查询会存在临近时间的记录丢失的问题,而且按字符处理在编码上会相对简单些2、使用临时表查询数据3、页面上显示的比率总和是否为100%3.9.6测试要点注意临近时间的记录是否被丢掉,查询的汇总是否正确3.10医疗机构子系统-供货商供货情况查询3.10.1功能描述供货商供货情况查询,是对本医院一段时间内所有的供货商的供货金额进行查询,用户也可以选择按年、季度、月不同的方式展示、选择是否显示汇总数据,系统默认的时间段是最近7个月,用户可以自行修改。3.10.2输入指定的时间段3.10.3处理1、对于用户输入的时间段是否正确,是否前一个时间比后一个时间小2、按照供货商列出所有这个时间段供货商的供货金额总和,倒序排列 3、根据用户选择的查询方式列出,按月、季度还是年查询4、按照用户选择的结果显示方式显示结果集3.10.4输出指定时间段下,按照一定方式的供货商供货情况3.10.5逻辑算法说明1、对于时间的处理要将其转换为字符类型,因为在订单的时间都是精确到秒,如果以时间类型查询会存在临近时间的记录丢失的问题,而且按字符处理在编码上会相对简单些2、使用临时表查询数据3.10.6测试要点注意临近时间的记录是否被丢掉,查询的汇总是否正确3.11医疗机构子系统-药品采购额变化趋势3.11.1功能描述药品采购额变化趋势,可以查询每一种药在一段时期内的采购额变化趋势,用户可以通过输入通用名简拼来进行查询,如果不选择通用名,则默认的是所有药的变化趋势,系统默认的时间段是最近7个月,用户可以自行修改。3.11.2输入指定的时间段3.11.3处理1、对于用户输入的时间段是否正确,是否前一个时间比后一个时间小2、当用户输入某通用名的简拼时,点击查询,选择通用名项上要帮定出相应的通用名列表3、显示指定时间段内单位时间的采购额变化柱状图,如果指定了通用名则显示这个通用名的变坏趋势3.11.4输出指定时间段下,按照一定方式的药品采购额变化趋势3.11.5逻辑算法说明1、对于时间的处理要将其转换为字符类型,因为在订单的时间都是精确到秒,如果以时间类型查询会存在临近时间的记录丢失的问题,而且按字符处理在编码上会相对简单些2、使用临时表查询数据3.11.6测试要点注意临近时间的记录是否被丢掉,查询的汇总是否正确3.12医疗机构子系统-药品采购额排行榜3.12.1功能描述药品采购额排行榜是对本医院在一段时期内所有药品的采购额进行排行,默认显示的是前20名,用户可以自行选择,如果不输入时间段,默认的时间是所有有效订单的创建时间,同时可以查看每一类药品的采购情况细目。3.12.2输入指定的时间段3.12.3处理1、对于用户输入的时间段是否正确,是否前一个时间比后一个时间小2、按照通用名进行排行,对于排行中的通用名提供查看采购订单的功能3、用户可以选择显示条数,默认为5、10、15、20、25、303.12.4输出指定时间段下的药品采购额排行3.12.5逻辑算法说明1、对于时间的处理要将其转换为字符类型,因为在订单的时间都是精确到秒,如果以时间类型查询会存在临近时间的记录丢失的问题,而且按字符处理在编码上会相对简单些2、使用临时表查询数据3.12.6测试要点注意临近时间的记录是否被丢掉,查询的汇总是否正确3.13医疗机构子系统-供货商供货排行榜3.13.1功能描述供货商供货排行榜是一段时期内对供货商的供货额度进行排行,默认显示的是前20名,用户可以自行选择,如果不输入时间段,默认的时间是所有有效订单的创建时间。同时用户可以查看每一个供货商的供货细目。3.13.2输入指定的时间段3.12.3处理1、对于用户输入的时间段是否正确,是否前一个时间比后一个时间小2、按照供货商进行排行,对于排行中的供货商提供查看采购订单的功能3、用户可以选择显示条数,默认为5、10、15、20、25、303.12.4输出指定时间段下的供货商供货额排行3.12.5逻辑算法说明1、对于时间的处理要将其转换为字符类型,因为在订单的时间都是精确到秒,如果以时间类型查询会存在临近时间的记录丢失的问题,而且按字符处理在编码上会相对简单些2、使用临时表查询数据3.12.6测试要点注意临近时间的记录是否被丢掉,查询的汇总是否正确3.14医疗机构子系统-供货商对照设置3.14.1功能描述医院在采购药品时需要选择针对每一个药品的供货商,这些供货商不会是系统中所有的供货商,所以医院需要对本医院的常用药中的每一个药品设置供货商,在制作新订单时只从设置的几个供货商进行选择。同时在设置供货商时可以查看每一个供货商的订货记录,以及供货商可以供货的药品。3.14.2输入常用药品列表3.14.3处理1、对于常用药可以进行条件查询2、常用药品列表中加入是否已设置供货商3、选择一个药品,显示现在已设置的供货商和未被选择的供货商(通过查询关系表SuppliedControl和供货商表Suppliers)4、对于用户点选的供货商进行细节查询5、最后用户可以保存药品与供货商的关系设置3.14.4输出常用药品与供货商的关系3.14.5逻辑算法说明无3.14.6测试要点供货商和药品的关系是否正确建立3.15医疗机构子系统-控制类药品设置3.15.1功能描述在医院选择的常用药中,有部分麻醉类等类别的药品医院需要受控进行采购,通过控制类药品设置可以对这类药品进行控制,如果采购的药品中有受控类药品,系统会给出审核的提示。同时提供对受控类药品导出到Excel和打印的功能。3.15.2输入常用药品列表3.15.3处理1、对于常用药可以进行条件查询2、用户选择一个药品后,会在控制药品列表中显示,在常用药品列表中不显示3.15.4输出控制药品列表3.15.5逻辑算法说明无3.15.6测试要点控制类药品和常用药列表中是否有重复3.16医疗机构子系统-限量采购药品设置3.16.1功能描述在医院采购的药品中,部分药品对其采购的总数量会有一定的限制,在限量采购药品设置中,用户可以设置每一个常用药的限量起始时间、结束时间以及限制的数量,同时提供对限量类药品导出到Excel和打印的功能。3.16.2输入常用药品列表3.16.3处理1、对于常用药可以进行条件查询2、点击选择药品,让用户输入限制数量,限制起始时间和结束时间3、点击保存后,会在限量药品列表中显示,在常用药品列表中不显示,数据保存到LimitedMedicines表中,要注意:保存数据的时候是添加还是修改记录,LimitedQuantity和RemainQuantity字段同时负值4、删除限量控制,要注意:是修改数据开始删除数据3.16.4输出限量药品列表3.16.5逻辑算法说明无3.16.6测试要点数据处理是否正确,尤其是对已经是限额药品的数据3.17医疗机构子系统-限额采购药品设置3.17.1功能描述在医院采购的药品中,部分药品对其采购的总数量会有一定的限制,在限量采购药品设置中,用户可以设置每一个常用药的限量起始时间、结束时间以及限制的数量,同时提供对限量类药品导出到Excel和打印的功能。3.17.2输入常用药品列表3.17.3处理1、对于常用药可以进行条件查询2、点击选择药品,让用户输入采购限额,限制起始时间和结束时间3、点击保存后,会在限量药品列表中显示,在常用药品列表中不显示,数据保存到LimitedMedicines表中,要注意:保存数据的时候是添加还是修改记录,LimitedPrice和RemainPrice字段同时负值4、删除限量控制,要注意:是修改数据开始删除数据3.17.4输出限额药品列表3.17.5逻辑算法说明无3.17.6测试要点数据处理是否正确,尤其是对已经是限量药品的数据3.18医疗机构子系统-采购审批控制3.18.1功能描述在医院进行采购前,要对采购审批进行控制,在采购审批控制页面中,用户可以设置是否启用受控类药品审批,是否启用限量药品审批,和是否启用限额药品审批。3.18.2输入读取已有的受限控制条件3.18.3处理用户设置对自己的控制类药、限量、限额条件是否打开3.18.4输出更新受限控制条件3.18.5逻辑算法说明无3.18.6测试要点数据读取保存是否正确3.19医疗机构子系统-订单模板维护3.19.1功能描述在订单模板维护中,用户可以根据自己的需求制作相应的模板,可以修改模板,删除模板。3.19.2输入无3.19.3处理1、初次加载界面,显示用户已有的模板,系统提供按照模板名称(模糊查询)和制作时间段查询 2、系统提供对已有的模板和模板细节进行编辑和批量删除3、系统提供制作新的模板3.19.4输出用户设置的模板列表3.19.5逻辑算法说明无3.19.6测试要点数据读取保存是否正确3.20医疗机构子系统-医院信息修改3.20.1功能描述在医院信息修改中,医院可以根据自身的具体情况对于自身的信息进行修改。3.20.2输入无3.20.3处理用户对自己医院的信息进行设置3.20.4输出无3.20.5逻辑算法说明无3.20.6测试要点数据读取保存是否正确3.21医疗机构子系统-修改密码3.21.1功能描述在修改密码中,医院的登陆人员可以根据自身情况对于登陆的密码进行修改。3.21.2输入无3.21.3处理1、用户名不可以更改2、新密码和确认密码要一致3、显示用户名称3.21.4输出更新密码3.21.5逻辑算法说明无3.21.6测试要点数据读取保存是否正确3.22供货商子系统-正在处理订单管理3.22.1功能描述在供货商进入正在处理订单管理页面时,该供应商可以对不同状态的订单做出相应的设置。对于已经发送等待接受的新订单,供货商可以进行待处理操作,把订单状态设置为已经接受等待反馈,同时供货商也可以直接对新订单进行数量反馈。对于数量反馈完成的订单,可以设置为供货商已发货。这时医院就可以对供货商的反馈进行处理。3.22.2输入新订单3.22.3处理1、供货商对于接收到的新订单可以设置为待处理(02),也可以对新订单进行数量反馈,设置订单为以下几种反馈状态:(0301)按期按量供货、(0302)按期数量不足供货、(0303)延期按量供货、(0304)延期数量不足供货、(0305)订单缺货状态2、当供货商填写反馈数量时要锁定订单,如果订单已经被发送的医院锁定,则供货商不可以对订单进行操作,只能查看3、当供货商对订单进行数量反馈时,所反馈的数量不可以超过订单指定的数量4、当供货商保存为反馈数量状态时,注意判断供货商选择的状态是否符合填写的状态5、当供货商发货后,可以将订单状态变为(04)已发货,这个状态必须在订单反馈之后,新订单不能设置为已发货6、对订单提供查询功能,包括对医院名称、处理状态、订单号、优先级和订单时间的查询7、订单状态是否可以转换3.22.4输出供货商对订单进行数量反馈3.22.5逻辑算法说明设置的状态和现有的状态是否可以相互转换,根据规则表Rules中的内容进行判断3.22.6测试要点1、设置的状态和现有的状态是否可以相互转换2、反馈数量输入是否有控制3.23供货商子系统-处理完成订单管理3.23.1功能描述处理完成订单管理,是将所有处理完成的订单的汇总,在该页面中可以查询订单的付款状态等。3.23.2输入处理完成的订单3.23.3处理对处理完成的订单进行查询3.23.4输出无3.23.5逻辑算法说明无3.23.6测试要点查询结果是否正确3.24供货商子系统-订单到款确认管理3.24.1功能描述在订单到款确认管理中,供货商可以将订单到款确认的状态进行设置。其中包括已到款和未到款。3.24.2输入处理完成的订单3.24.3处理对处理完成的订单进行到款确认和未付款进行批量设置3.24.4输出对订单的付款状态位进行设置(Orders表中的PayState字段)3.24.5逻辑算法说明无3.24.6测试要点设置结果是否正确3.25供货商子系统-订单综合查询3.25.1功能描述主要是为供货商提供一个对订单的综合查询界面,查询的条件包括供货商、优先级、处理状态、付款状态、订单号、批次号、订单时间等。3.25.2输入指定供货商的所有订单3.25.3处理1、初次加载页面时显示所有的订单 2、点击查询时根据用户输入的查询信息查询订单3、提供订单细目查看3.25.4输出根据用户输入的查询条件查找订单3.25.5逻辑算法说明无3.25.6测试要点注意根据条件查出的数据是否正确3.26供货商子系统-订单归档管理3.26.1功能描述订单归档管理是对已经发生的有效订单进行归档,归档由系统自动完成,不需要手工进行操作,并且是按月进行归档,年份+月份就构成了归档号。3.26.2输入指定供货商的所有订单3.26.3处理1、订单按照月份归档,根据订单的时间将订单归为其所在月份 2、点击月份后,显示相应月份下的订单3、对于查询出的订单提供查看订单细目及相关信息3.26.4输出显示指定月份下的订单集合3.26.5逻辑算法说明1、要根据现有的订单时间显示所有有订单的月份2、查询某月订单是从指定月份第一天到最后一天的所有订单3.26.6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论