《uml建模 医疗机构子系统,处理完成订单 限额设置要点》由会员分享,可在线阅读,更多相关《uml建模 医疗机构子系统,处理完成订单 限额设置要点(13页珍藏版)》请在金锄头文库上搜索。
1、药品网上采购管理系统的模块设计方案系 别:计算机科学与信息工程系任课教师: 余秋冬 班 级: 信息1班 姓 名: 学 号: 1108044117 目 录一项目概述21.1前言21.2项目现状21.3项目目的21.4项目意义21.5技术选型21.5.1开发工具21.5.2数据库21.5.3开发结构21.5.4操作系统2二系统设计方案22.1整体方案22.2功能介绍32.3包括五个模块的功能描述,分别建立系统静态模型动态42.4模块功能流程图4三功能设计4 3.1医疗机构子系统-处理完成订单管理4 3.2医疗机构子系统-药品采购额变化趋势6 3.3医疗机构子系统-限额采购药品设置9一、引言1.1编
2、写目的主要为了项目组内的开发人员和测试人员使用。1.2项目背景为了实现药品网上的阳光采购,为了让中心更加方便的统计药品采购的情况,也为了监督人员更好的监督药品采购的过程。1.3参考资料列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: a. 项目的计划任务书、合同或批文;b. 项目开发计划;c. 需求规格说明书;d. 概要设计说明书;e. 测试计划(初稿);f. 用户操作手册(初稿);g. 文档中所引用的其他资料、软件开发标准或规范。二、总体设计21系统总体功能说明该系统的总体功能概述为,医疗机构根据自己对于药品的需求发送订单(采购单),然活供货商对采购单做相应的处理,并准
3、备配货(药品配送),然后发货。医疗机构对于到货产品进行到货确认,并支付货款,最后供货商进行到款确认。如图所示:22软件层次架构23系统运行环境具体包括:网络环境、网络拓扑结构,内、外网数据库系统其他服务(器)系统客户端24开发环境说明开发环境,包括:数据库: SQL Server 2000开发工具及语言 : Visual Studio 2005 + C#三、功能设计3.1医疗机构子系统-处理完成订单管理(原3.5)3.1.1功能描述在订单整个流程流转完成之后,将会进入到处理完成订单管理中。可以对处理完成的订单进行付款流程,医院通过选择订单,设置订单是否已经付款。3.1.2输入处理完成的订单3.
4、1.3处理1、读取出所有处理完成的订单(07)2、提供查询功能(查询条件:供货商、优先级、订单号、付款状态和订单时间)3、提供对订单细目查看4、批量处理订单付款状态为“已付款”或“未付款”3.1.4输出已付款的订单,等待供货商的确认3.1.5逻辑算法说明供货商确认已到款的订单不可以在设置为“已付款”或“未付款”3.1.6测试要点付款状态设置是否加入控制 图3.1.1.处理完成订单的管理用例图 图3.1.2.完成订单管理的类图 图3.1.3.处理完成订单管理的时序图 图3.1.4.处理完成订单付款状态图 图3.1.5.处理完成订单的付款状态的活动图3.2医疗机构子系统-药品采购额变化趋势(原3.
5、11)3.2.1功能描述药品采购额变化趋势,可以查询每一种药在一段时期内的采购额变化趋势,用户可以通过输入通用名简拼来进行查询,如果不选择通用名,则默认的是所有药的变化趋势,系统默认的时间段是最近7个月,用户可以自行修改。3.2.2输入指定的时间段3.2.3处理1、对于用户输入的时间段是否正确,是否前一个时间比后一个时间小2、当用户输入某通用名的简拼时,点击查询,选择通用名项上要帮定出相应的通用名列表3、显示指定时间段内单位时间的采购额变化柱状图,如果指定了通用名则显示这个通用名的变坏趋势3.2.4输出指定时间段下,按照一定方式的药品采购额变化趋势3.2.5逻辑算法说明1、对于时间的处理要将其
6、转换为字符类型,因为在订单的时间都是精确到秒,如果以时间类型查询会存在临近时间的记录丢失的问题,而且按字符处理在编码上会相对简单些2、使用临时表查询数据3.2.6测试要点注意临近时间的记录是否被丢掉,查询的汇总是否正确 图3.2.1.查询药品采购额变化趋势的用例图 图3.2.2.查询药品采购额变化趋势的类图 图3.2.3.查询药品采购额的变化趋势时序图 图3.2.4.查询药品采购额变化趋势活动图3.3医疗机构子系统-限额采购药品设置(原3.17)3.3.1功能描述在医院采购的药品中,部分药品对其采购的总数量会有一定的限制,在限量采购药品设置中,用户可以设置每一个常用药的限量起始时间、结束时间以
7、及限制的数量,同时提供对限量类药品导出到Excel和打印的功能。3.3.2输入常用药品列表3.3.3处理1、对于常用药可以进行条件查询2、点击选择药品,让用户输入采购限额,限制起始时间和结束时间3、点击保存后,会在限量药品列表中显示,在常用药品列表中不显示,数据保存到LimitedMedicines表中,要注意:保存数据的时候是添加还是修改记录,LimitedPrice和RemainPrice字段同时负值4、删除限量控制,要注意:是修改数据开始删除数据3.3.4输出限额药品列表3.3.5逻辑算法说明无3.3.6测试要点数据处理是否正确,尤其是对已经是限量药品的数据 图3.3.1.“限额采购药品设置”用例图 图3.3.2.“限额采购药品设置”类图 图3.3.3.“限额采购药品设置”时序图 图3.3.4.“限额采购药品设置”药品状态图 图3.3.5.“限额采购药品设置”活动图12