医院药品管理系统系统设计报告

上传人:宝路 文档编号:7210826 上传时间:2017-09-18 格式:DOC 页数:13 大小:489.56KB
返回 下载 相关 举报
医院药品管理系统系统设计报告_第1页
第1页 / 共13页
医院药品管理系统系统设计报告_第2页
第2页 / 共13页
医院药品管理系统系统设计报告_第3页
第3页 / 共13页
医院药品管理系统系统设计报告_第4页
第4页 / 共13页
医院药品管理系统系统设计报告_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《医院药品管理系统系统设计报告》由会员分享,可在线阅读,更多相关《医院药品管理系统系统设计报告(13页珍藏版)》请在金锄头文库上搜索。

1、 医院药品管理系统系统设计报告院 (系)专 业 班 级 组 长 组 员 2011 年 11 月 3 日系统设计说明书1 引言在我国,随着医药卫生体系改革的深入,医药连锁经营的推行,越来越多的医药经营企业意识到提高企业管理水平的重要性,也迫切要求加快管理信息化的进程。经调查可知,该医院医药经营企业的物流管理以及相应的财务处理、信息处理,长期以来一直采用手工操作,随着产业结构调整、全新的市场竞争环境,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端毕现无疑。这就要求医药管理摆脱过去人手操作的繁琐,以充分满足医药经营企业各个环节对人流、物流、资金流、信息流进行统一系统的管理。药品信息管理

2、系统是指利用软硬件技术、网络通信技术等现代化手段,对药品的进货、出货、库存、价格及账务进行精确快速的管理,大大降低了管理中的复杂性以及出错率、减轻手工劳动的强度,提高顾客的满意度,从而为医院的整体运行提供全面的,自动化管理及各种服务的信息系统。1.1目标本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的详细设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。详细设计的详细程度,应达到可以编写程序的水平。1.2范围本阶段的设计任务:各子系统的公用模块实现设计、专用模块实现设计、存储过程实现设计、触发器实现设计、

3、外部接口实现设计、部门角色授权设计、其它详细设计等。1.3术语说明序号 术语名称 术语定义1 详细设计 在概要设计的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码。2 存储过程 存放在数据库服务器上的一段程序,它能被其它程序调用,以完成对数据库表的某些规定操作。3 触发器 存放在数据库服务器上的一段程序,当触发条件满足时它就被执行,以完成对数据库表的某些规定操作。4 算法 详细设计中实现某项功能的数据处理方法及处理流程。2 整体说明2.1简介本系统名称为医院管理系统库房系统管理子系统。目的是实现库房系统管理员对库房系统监控管理的功能和用户的查询和交易。实现方式为开发

4、一个工作人员管理界面,通过识别不同用户的授权,可以查看不同药品的库存情况,价格以及买卖数量的全部信息。此系统为一个内部系统,医院内部管理人员通过管理库存系统实现整个医院系统的协调运行。该系统主要由基本信息、业务管理、业务查询、用户管理和系统管理 5 部分组成。 基本信息 :药品情况、客户情况、供应商情况。 业务管理:药品采购、药品销售、库存盘点、销售退货、客户回款。 业务查询:基本信息、入库明细、销售明细、回款信息。 用户管理:增加用户、用户维护。 系统管理:系统退出。2.2系统约束1、范围约束因为项目的范围可能会随着项目的进展而发生变化,从而与时间和成本等约束条件之间产生冲突,因此面对项目的

5、范围约束,主要是根据项目的商业利润核心做好项目范围的变更管理。既要避免无原则的变更项目的范围,也要根据时间与成本的约束,在取得项目干系人的一致意见的情况下,合理的按程序变更项目的范围。2、时间约束在考虑时间约束时,一方面要研究因为项目范围的变化对项目时间的影响,另一方面要研究,因为项目历时的变化,对项目成本产生的影响。并及时跟踪项目的进展情况,通过对实际项目进展情况的分析,提供给项目干系人一个准确的报告。在这个项目中,因为项目组成员的时间有限,所以有一定的时间约束3、资源约束本项目主要的资源是人,在人的约束上主要表现在成员项目知识不够完整,在系统设计和知识完备方面有所欠缺。4、成本约束项目的成

6、本约束就是规定完成项目需要花多少钱。对项目成本的计量,一般用花费多少资金来衡量,但也可以根据项目的特点,采用特定的计量单位来表示。关键是通过成本核算,能让项目干系人,了解在当前成本约束之下,所能完成的项目范围及时间要求。当项目的范围与时间发生变化时,会产生多大的成本变化,以决定是否变更项目的范围,改变项目的进度,或者扩大项目的投资。5、技术约束由于项目组的技术人员的技术不够成熟,所以在编码上有一定的约束。3 整体设计3.1系统架构A、 文件架构设计程序源文件夹程序主类文件夹控制类文件夹Spring 数据库访问类文件夹Hibernate 实体类文件夹内部资源文件夹图片资源文件夹B、 系统架构设计

7、3.2系统功能模块结构图3.3 系统公共类设计(1) 编写访问数据库的 DAO 类:该类用来对数据库实行各种操作,包括数据的插入、更新和查询。它继承了 Spring 框架中的HibernateDaoSupport 类的全部功能,整个系统的核心工作有该类完成。(2) 编写 DAO 的代理操作类 AdapterDao:通过对 Hibernate 的调用完成对数据后台数据库的操作,通过 Spring 的 IOC 机制,通过配置文件实现控制反转。(3) 编写 Spring 的配置文件 appcontext.xml:文件 appcontext.xml 是系统初始化资源配置的重要文件,开发人通过在 Spr

8、ing 配置文件中定义sessionFactory 时,给出 Hibernate 映射文件的定义,因此使用 Spring DAO 抽象帝提供的 Hibernate 集成,使得应用代码不用硬编码对资源进行查找。(4) 编写处理菜单栏和工具栏按钮的公共类 MenuBarEvent(5) 编写生成表格模型的公共类 BuildTable4 数据库设计4.1数据库说明本系统数据库采用 SQLServer2005 数据库,系统数据库名称为 DB_JXC,一共 11 张表。在设计数据库时,应考虑以下事项 :1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2. 数据库规范化规则,防止数据

9、库设计中出现错误。3. 对数据完整性的保护。4. 数据库和用户权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2005 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。4.2数据库关系及视图通过之前同用户的交流和咨询、对系统整体的需求分析和总体模块的设计,对本系统的数据库进行了详细的设计,根据各实体之间的相互联系和各实体之间的相互管理,得出了本系统的数据库各表的关系。4.3 数据库表的详细设计主要的数据库表:(1)、药品基本情况表:主要用来保存药品的基本信息,结构如图字段名 数据类型 长度 主键否 描述y

10、pbn varchar 20 是 药品编号yptn varchar 20 药品条码ypmc varchar 80 药品名称tym varchar 20 通用码pym varchar 10 拼音码dw varchar 4 单位gg varchar 20 规格jx varchar 10 剂型cd varchar 20 产地bzsl int 4 包装数量yxq varchar 10 有效期zlbz varchar 20 质量标准jyfs varchar 8 经营方式ph varchar 10 批号lsjg float 8 零售价格jhjg float 8 进货价格pfjg float 8 批发价格y

11、plb varchar 20 药品类别ylbh varchar 10 医疗编号(2) 客户基本情况表:主要用来保存客户的基本信息数据,结构如图字段名 数据类型 长度 主键否 描述khbn varchar 20 是 客户编号khmc varchar 80 客户名称pym varchar 10 拼音码khdz varchar 80 客户地址ssdq varchar 40 所属地区yzbm varchar 10 邮政编码tel varchar 20 电话lxr varchar 10 联系人khyh varchar 40 开户银行khzh varchar 20 开户账号(3) 药品采购明细表:主要用来

12、保存采购药品采购的明细信息。结构如图字段名 数据类型 长度 主键否 描述rklsh varchar 20 是 入库流水号rkdjh varchar 20 入库单据号ypbh varchar 20 药品编号rksl int 4 入库数量rkdj float 4 入库单价rkje float 8 入库金额rkrq dateTime 8 入库日期kcsl int 4 库存数量kcsts varchar 4 库存状态(4) 药品采购主表:主要保存药品采购数据的汇总信息。结构如图字段名 数据类型 长度 主键否 描述rkdjh int 4 是 入库单据号码pzs itn 4 品种数量rksl varcha

13、r 50 入库数量rkje float 8 入库金额rkjp dateTime 8 入库日期jbr varchar 10 经办人sts varchar 2 库存状态gysbh varchar 20 供应商编号(5) 药品销售明细表:主要用来存储药品销售的明细信息。结构如图字段名 数据类型 长度 主键否 描述xslsh varchar 20 是 销售流水号ypbh varchar 20 药品编号xsdjh varchar 20 销售单据号码xssl int 4 销售数量xsdj float 8 销售单据xsje float 8 销售金额xsrq datetime 8 销售日期thsts char

14、 10 退货状态(6) 药品销售主表:主要用来储存药品的汇总信息的数据。结构如图字段名 数据类型 长度 主键否 描述xsdjh varchar 20 是 销售单据号码khbh varchar 20 客户编号pzs int 4 品种数xszs int 4 销售总数xsje float 8 销售金额xszk float 8 销售折扣ysje float 8 应收金额ssje float 8 实收金额wsje float 8 未收金额xsrq datetime 8 销售日期skfs varchar 10 收款方式jbr varchar 10 经办人qssts varchar 2 清算状态hkje f

15、loat 8 回款金额hkrq datetime 8 回款日期(7) 库存盘点情况表:主要存放对盘点的数据信息。结构如图字段名 数据类型 长度 主键否 描述ypbh varchar 50 是 药品编号rksl int 4 入库数量xssl int 4 销售数量kcsl int 4 库存数量pdsl int 4 盘点数量pdrq datetime 8 盘点日期5 功能模块设计5.1 系统登录模块1、模块编号:G-0012、 模块功能:1) 、对用户身份进行验证。2) 、根据用户权限进行页面控制访问。3、模块算法设计:入口说明:用户通过用户界面点击相应的链接。输入参数:session 对象中记录的用户 ID出口说明:系统完成相应的操作4、参数描述:输入用户名和输入密码5、界面设计图 欢迎界面如下:登录界面如下: 5.2 药品基本情况模块1、模块编号:G-0022、模块功能:1)、为整个系统业务操作提供基础数据2)、进行药品信息的基本录入、查询和修改3、模块算法说明:入口说明:用户通过主界面点击相应的链接。输入参数:a、药品各项本参数 ,b、查询的索引条件出口说明:系统完成相应的操作4、参数描述:药品编号、药品条码、拼音码、规格、产地、有效期、经营方式、零售价格、批发价格、药品名称、单位等5、界面设计图:药品基本情况录入图药品基本情况查询图5.3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号