医院药品进销存系统(13 页)Good is good, but better carries it.精益求精,善益求善。医院药品进销存系统数据库设计一 需求分析1.1 需求调查由于对医院和药品编码等信息不是很熟悉,我们在网上和附近的医院进行了系统的调查,以使我们的设计更符合实际包括以下几个方面:1、医院药品进销存业务状况:系统需求、组织结构、管理内容、业务过程等。2、数据的法律规范与统一:详细了解了药品统一编码的法律规范,对于同一种编码的药品它的通用名,剂型,规格是相同的。而与其它属性(质量层次,价格等)无关。3、其他要求:对数据保密性、数据完整性的要求,对数据精度和数据吞吐量的要求,对来功能、应用范围扩展性的要求等。1.2 基本功能分析本设计要实现的是医院药品进销存系统,在设计该系统时,应尽可能贴近实际、便于用户操作.系统在实现上应该具有如下功能:1.系统要示用户必须输入正确的用户名和密码才能进入系统.2.主要功能模块A.新药品的入库。B.过期药品的出库登记、处理记录。C.药品库存检索。D.供货商信息检索。E.药品采购记录管理。F.药品用药说明信息管理。G.输出相应的数据报表。H.*具有数据备份和数据恢复功能。 其功能模块图如下:二 概念设计在需求分析的基础上,我们对医院药品进销存系统有了一定的了解。在分析设计概念模型时,首先找出模型所需的实体,然后找到各实体之间的关系,画出 E—R 模型图。2.1、实体及其间的关系设计对于医院药品进销存系统,我们设计了药品,供货商,仓库,操作员四个实体。结合实际情况及对数据库设计的方便,各个实体之间的关系如下:供货商和药品之间应该是存在 Offer 关联,它们之间为多对多关系。供货商,仓库,药品之间存在 Order 关联,它们之间为多对多关系。药品,仓库之间存在 Own 关联,它们之间为多对多关系。药品,操作员,仓库之间存在 InStore 和 OutStore 关联,它们之间为多对多关系。药品和操作员之间存在 Medicine_Useinfo 关联,它们之间为多对多关系。 2.2 E-R 模型图的设计根据较为详细的需求分析,我们设计出了以下 E-R 模型图如下.医院药品进销存系统新药品入库药品出库管理( 包括过期处理 )药品库存检索供货商信息检索药品采购记录管理药品用药说明信息管理三 逻辑设计逻辑结构设计的目的是将 ER 模型向关系模型转换,注意转换时关系的主键、外键的设置以保持原有的 ER 模型中实体与实体之间的关系,另外还应当进行法律规范化处理以消除数...