2_药库系统设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二部分系统设计说明书
目录
1.引言 (2)
1.1 (2)
1.2系统概述 (2)
1.3文档概述 (2)
1.4基线 (2)
2.引用文件 (2)
3. 系统级设计决策 (3)
4. 系统体系结构设计 (3)
4.1系统总体设计 (3)
4.1.1概述 (3)
4.1.2设计思想 (7)
4.1.3基本处理流程 (8)
4.1.4系统体系结构 (9)
4.2系统部件 (12)
5.运行设计 (19)
5.1系统初始化 (19)
5.2运行控制 (19)
5.3运行结束 (19)
6系统出错处理设计 (20)
6.1出错信息 (20)
6.2补救措施 (20)
7.系统维护设计 (20)
7.1飞检测点的设计 (20)
7.2检测专用模块的设计 (20)
8尚待解决的问题 (21)
9需求的可追踪性 (22)
10.注解 (22)
11.附录 (23)
1.引言
➢药库系统是XX医院信息系统的核心子系统之一。

1.1标识
1.2系统概述
➢根据卫生部和省卫生厅有关文件及《医院信息系统功能规范》要求,结合广州市XX 计算机有限公司现有产品提供一个用于对药品进行进出存管理的系统,提供入库、出库、内退、报废、外退、调价、盘点等业务处理功能,及对各种业务处理产生的数据进行查询与统计,形成各种财务所须要的会计帐本。

1.3文档概述
➢根据“国家医院信息系统功能规范”相关要求,及通过需求调研分析后所编写相关“需求说明书”,编写本《软件设计说明书》,从设计决策、体系结构设计、详细设计等方面进行描述,供相关的系统设计人员、软件开发人员及项目管理人员使用。

1.4基线
➢本系统设计必须符合专家组确认的《医院信息系统业务流程方案》及业务组代表确认的《功能定义及客户化要求》。

2.引用文件
➢《需求功能规格说明书分卷一(医院信息系统业务流程方案)》文档编号GZFNETYLZX-DYWD-HISLCFA,V1.0(2008年04月07日)
➢《需求功能规格说明书分卷二(应用软件部署及运行环境要求)》文档编号GZFNETYLZX-DYWD-RJYXHJYQ01
➢《需求功能规格说明书分卷三-10(药库系统功能定义及客户化要求)》文档编号
GZFNETYLZX-GNYQ-010(2008年4月07日)
➢《国家卫生信息基础框架》
➢《全国卫生信息化发展规划纲要〔2003-2010年〕》
➢《医院信息系统基本功能规范》(2002年)
➢《XX医院信息系统白皮书V6.0》
➢《广州市卫生信息化建设十五规划》(2000-2005)
3. 系统级设计决策
➢对库房药品的进销存作批次管理,从入库、出库、报废、盘点、调价、内退、外退等各方面都按批次记录每笔的操作,并能在出库时把每批次的药品信息传送到药房管理系统;利用日常的出入库数据及预设的药品最低最高库存量生成采购计划。

➢系统的主要作用包括:采购计划单自动获取或录入、采购计划单编辑查询功能;
入库单录入登记、调拨单自动获取或录入、出库单的录入登记、依据各种出入库操作,实时更新电脑库存量;并生成各种药库管理月报、年报报表。

4. 系统体系结构设计
4.1系统总体设计
4.1.1概述
4.1.1.1功能描述
➢主模块(系统框架):
输入:
登录用户名及密码
输出:
主系统框架
功能:
建立与数据库连接
获取系统设置
运行统一登录对话框
分配系统权限
根据输入调用子模块
退出系统时断开与数据库的连接
➢药品入库模块:
输入:
药品详细资料信息,包括药品代码、规格、售价、生产厂家等信息输出:
药品详细资料信息、入库单
功能:
药品入库信息存储到数据库、打印入库单
➢药品出库模块:
输入:
出库单号、出库日期、领料单位、药品代码或名称、出库数量、摘要输出:
药品出库单、调价单
功能:
保存药品出库信息、打印药品出仓单、根据变化打印调价单
➢药品外退模块:
输入:
外退数量、发票号、发票日期、退货日期
输出:
药品外退单
功能:
保存药品外退信息、打印药品外退单、更新相关库存及进出库数据➢药品内退模块:
输入:
内退数量、退货日期
输出:
药品内退单
功能:
保存药品内退数据、打印药品内退单、更新相关库存及进出库数据
➢药品报废模块:
输入:
报废数量、报废日期
输出:
药品报废清单
功能:
保存药品报废信息、打印药品报废清单、更新相关库存及进出库数据
➢药品盘点模块:
输入:
盘点数量、盘点日期
输出:
药品盘点单
功能:
保存药品盘点信息、打印药品盘点单、产生盘盈盘亏数据、更新相关药
品库存
➢药品调价模块:
输入:
药品新的零售单价
输出:
药品调价单
功能:
保存药品调价信息、打印药品调价单
➢账务管理模块
输入:
入帐的单位、单据号码
输出:
药品明细帐、药品进出帐、药品分类帐、药库帐、药品入库帐、药品出
库帐、总帐、月汇总帐、进销差额总帐、进销差额月汇总帐
功能:
根据入帐的单位、单据号生成药品明细帐、药品进出帐、药品分类帐、
药库帐、药品入库帐、药品出库帐、总帐、月汇总帐、进销差额总帐、
进销差额月汇总帐,提供查询与打印
➢查询统计模块
输入:
查询统计条件
输出:
查询统计报表
功能:
根据查询统计条件生成各种查询统计报表,包括:库存、入库、出库、
内退、报废、外退、盘盈、盘亏、积压、购入、发出、中标等等的查询
与统计
➢采购计划模块
输入:
计划生成的条件、生成环境的设置值
输出:
药品采购的参照信息
功能:
根据录入的计划生成的条件和设置值,生成药品采购计划,采购单可以
在入库时实现快速录入
4.1.1.2运行环境
➢需运行在Windows2K/Windows XP 操作系统下
➢操作系统必须配置powerbuilde 9.0 运行库(DLL文件)
4.1.2设计思想
4.1.1.1系统构思
➢对库房药品的进销存作批次管理,从入库、出库、报废、盘点、调价、内退、外退等各方面都按批次记录每笔的操作,并能在出库时把每批次的药品信息传送到药房管理系统;利用日常的出入库数据及预设的药品最低最高库存量生成采购计划。

4.1.2.2关键技术与算法
➢本期结存=上期结存+(本期入库-本期外退)-(本期出库-本期内退)-本期消耗-本期报废+本期盘盈-本期盘亏
➢买入金额=买入单价*数量
➢零售金额=零售单价*数量
➢本期结存数量=上期结存数量 + 本期收入数量–本期支出数量
➢本期结存金额=上期结存金额 + 本期收入金额–本期支出金额
➢本期收入数量=本期入库数量–本期外退数量 + 本期盘盈数量
➢本期支出数量=本期出库数量–本期内退数量 + 本期报废数量 + 本期盘亏数量
➢本期收入金额=本期入库金额 + 本期外退金额 + 本期盘盈金额 + 本期调盈金额
➢本期支出金额=本期出库金额–本期内退金额 + 本期盘亏金额 + 本期调亏金额
4.1.2.3关键数据结构
➢基础类,存放在数据库用户HTHIS下,HTHIS是用来存放跨系统的数据结构,各个子系统均可能用到该用户下的数据结构;
➢业务类,按子系统所在系统组存放,本子系统存放在数据库用户YP下.
4.1.3基本处理流程
4.1.3.1系统流程图
4.1.3.2工作流程示意图
4.1.4系统体系结构4.1.4.1系统配置项
4.1.4.2系统层次结构
4.1.4.3系统配置项设计
➢出入库处理模块
➢账务管理模块
➢辅助功能模块
4.2系统部件
本系统的关键功能包括“入库、出库、内退、报废、外退、调价、盘点”
功能名称功能说明
一、单据录入
期初数录入系统开始使用时一次性录入全部现有库存的数据
药品入库对药品入库基本信息的录入,删除,修改,打印入库单。

5.运行设计
5.1系统初始化
➢程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。

5.2运行控制
➢本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块;
➢运行响应时间<1s;
➢为每个操作人员设置账号及口令,规定每一级操作人员的权限。

5.3运行结束
➢药品字典录入内容可以正常保存到数据库
➢入库、出库等日常管理和查询时可以读取已录入的字典
➢入库时入库单据内容可以正常保存到数据库
➢单据打印前单据的内容已保存到数据库
➢盘点可以处理盘盈盘亏
➢账本可以根据物资日常管理生成
➢入库、外退等日常管理所产生的数量与金额情况在查询和报表中反映
6系统出错处理设计
6.1出错信息
➢系统提示“网络连接失败”:请检查网络连接是否正常,是否能与数据服务器正常通讯;
➢系统启动时提示“该工作站未授权”:请检查工作站是否允许使用该系统;
➢系统登录时提示“密码错误”:请检查密码和操作员号,并注意要区分字母的大小写;
➢不能打印单据:检查打印机器是否正确安装驱动,是否有产生打印任务
6.2补救措施
➢根据不同的出错情况给出不同的出错信息,一般用对话框给出。

➢对一般错误,给用户提示信息,让用户重新输入或退出。

➢对于严重错误,启动备份文件恢复,建议使用帮助文件。

7.系统维护设计
7.1飞检测点的设计
➢本系统在系统维护模块中进行统一的维护;
➢说明:设置系统的基础数据字典,包括仓库、药品项目、药品分类、内部分类、供货公司、领料单位、生产厂家
7.2检测专用模块的设计
➢系统维护程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其
下层模块,完成相应操作;
➢在提供相关设计文档、工程文档、维护文档及维护培训后,维护人员可正确理解系统功能及业务处理流程,并可自行改正错误数据;在不更改数据结构的前
提下,可自行改动和改进系统。

8尚待解决的问题

9需求的可追踪性
10.注解
➢期初数:系统开始使用时一次录入全部现有库存的数据
➢入库:把从药库发放的药品记录到系统,增加库存的操作(每个药品都需要录入)
➢调入:根据药库系统的出库记录,把数据导入到药房,增加库存的操作
➢出库:把库存中的药品发放到相关部门,减少库存的操作
➢内退:把已经发出的药品退回到药房,增加库存的操作
➢调单外退:根据药库的内退操作记录,把相应的药品退回药库,减少库存的操

➢盘点:在某一时间点,把系统库存数据记录,供药房清点实际库存
➢积压:存放在药库中,一段时间内没有任何出库记录的药品
➢外销:把库存的药品,根据需要按输入的零售单价出库给外单位,减少库存的操作
➢消耗:由相关药品配发药系统在药品发放给病人时进行减库存操作所产生的数据
11.附录
➢《国家卫生信息基础框架》
➢《全国卫生信息化发展规划纲要〔2003-2010年〕》
➢《医院信息系统基本功能规范》(2002年)
➢《广州市卫生信息化建设十五规划》(2000-2005)
➢《XX医院信息系统白皮书V6.0》。

相关文档
最新文档