药品信息管理模块设计说明书Word文档格式.docx
《药品信息管理模块设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《药品信息管理模块设计说明书Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
定义1.3
需求——用户解决问题或达到目标所需的条件或功能:
系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或全能。
静态数据——系统固化在内的描述系统实现功能的一部分数据。
动态数据——在软件运行过程中用户输入后系统输出给用户的一部分数据,也就是系统要.
处理的数据。
数据字典——数据字典的名字都是一些属性与内容的抽象与概括,它们的特点是数据表的
“严密性”和“精确性”。
1.4参考资料
软件工程导论(第5版)清华大学出版社.2008年2月张海潘
Power-Builder实用教程(第3版)电子工业出版社.2010年郑阿奇1月
2软件概述
2.1软件范围定义及目标
本系统是一个药房管理系统,这个系统主要涉及医院药库的药品进、销、存等业务,
以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,
为药品会计提供基础数据,以及包括有效期的报警。
2.2系统运行环境
操作系统:
MicrosoftWindows2000AdvancedServer以上
支持环境:
IIS5.0
数据库:
MicrosoftSQLServer2000
2.3条件和限制
为了能够保证系统的正常运行,学校医院已经建立好通畅的局域网环境。
学校财务系统预留接口,可接受高校医院管理信息系统的数据作为财务系统数据输入
的组成部分。
3系统分析
3.1系统概述
本系统分如下几个模块:
系统管理模块、订货信息管理模块、药品信息管理模块、患
者信息管理模块,参见以下药房管理系统的层次图。
.
系统用户添加
系统用户删除
系统管理模块
修改用户口令
查询用户口令定货信息添加
定货信息修改定货信息管理模块定货信息查询
定货药品结算药房管理药品信息添加
系统
药品信息修改
药品信息管理药品信息查询模块过期药品报警库存下限报警患者信息添加患者信息修改患者信息管理模块患者信息查询
药品购买结算
模块外部设计:
实现以上模块功能的外部是对数据库中的记录频繁访问。
对其数据库
访问的设计是此设计的关键。
本组采用的设计方法是针对每张表的操作抽象成一个类,将
其封装起来。
在对表操作的时候只需调用即可,这样,精力更集中,编码时更轻松。
3.2功能分配
功能的分配见总体结构的图。
4系统设计
4.1数据库设计
为了完成住院管理系统的各项功能,建立以下数据库表:
药品信息表1.
是否主键字符长度数据类型允许空值列药品编Numeri
药品名Cha2
通用名2Cha
类Cha2类Cha处方Cha
规1Cha
生产厂2Cha生产日Dat
有效日Dat
上限库In下限库In
库存In进Floa零售Floa药品入库信息表2.
是否主键允许空值字符长度数据类型列名
是入库单号NNumeric8入库日期否DateN10否管理员号Numeric8Y管理员否YChar12否供应商Y26Char
否药品编号8NNumeric
否入库数量N4Int
入库金额否FloatN6
药品出库信息表3.
出库单号
出库日期
管理员号
管理员
出库方式
供应商
药品编号
出库数量销售金额
退货金额
管理员信息表4.
列名
数据类型
字符长度
允许空值
是否主键
是管理员号N5Numeric
管理员姓名
Char
20
Y
否
联系电话
Numeric
14
否
采购单信息表5.
数据类型
允许空值
定货单号
Numeric
5
N
是
药品名称
20
供应商号
数量
Int
4
进价
Float
日期
Char
10
供应商信息表6.
列名
字符长度
供应商号
5
名称联系电话
CharNumeric
2014
YY
否否
患者信息表7.
列名查询药品信息
是否主键
患者号
是
患者姓名
病症
药品名称
剂量
Int
2
单价
否开方医师Char20N
5功能模块程序描述
5.1界面设计
.系统登录界面如下:
1.
2.主窗口界面如下:
药品信息录入界面如下:
3.
4.药品信息管理界面如下:
药品入库管理界面如下:
5.
6.药品出库管理界面如下:
5.2算法
.系统登录流程如下:
开始
输入管理员号与口令
N口令是否正确?
Y
登入系统
结束
2.按药品名称查询流程如下:
开始
输入药品编号
N找到?
输出药品信息
修改药品信息
过期药品检索流程如下:
开始
输入系统日期
查询过期药品信息
N
找到?
Y
输出过期药品信息
6接口
各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。
具体参数的
结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,
以参数传递或返回值的形式在模块之间传递。
7存储分配
为程序当中的数据结构在内存中开辟空间存储,如入到数据库中后在数据库的表中为
其开辟存储空间。
8限制条件
输入的信息都封装在数据结构当中,不能独立存在,在向数据库中提交数据时必须一
起提交而不能逐项提交。
输入数据的类型必须和定义的数据类型相匹配。
9安全保密设计
管理员登录可进行各种操作,为防止软件意外在网络端集成了管理员的各种功能。
这
样也分解决了由于系统问题造成的软件无法正常登陆的情况。