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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

医院药品管理系统系统设计报告院(系)专业班级组长组员2011年11月3日系统设计说明书1引言在我国,随着医药卫生体系改革的深入,医药连锁经营的推行,越来越多的医药经营企业意识到提高企业管理水平的重要性,也迫切要求加快管理信息化的进程。经调查可知,该医院医药经营企业的物流管理以及相应的财务处理、信息处理,长期以来一直采用手工操作,随着产业结构调整、全新的市场竞争环境,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端毕现无疑。这就要求医药管理摆脱过去人手操作的繁琐,以充分满足医药经营企业各个环节对人流、物流、资金流、信息流进行统一系统的管理。药品信息管理系统是指利用软硬件技术、网络通信技术等现代化手段,对药品的进货、出货、库存、价格及账务进行精确快速的管理,大大降低了管理中的复杂性以及出错率、减轻手工劳动的强度,提高顾客的满意度,从而为医院的整体运行提供全面的,自动化管理及各种服务的信息系统。1.1目标本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的详细设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。详细设计的详细程度,应达到可以编写程序的水平。1.2范围本阶段的设计任务:各子系统的公用模块实现设计、专用模块实现设计、存储过程实现设计、触发器实现设计、外部接口实现设计、部门角色授权设计、其它详细设计等。1.3术语说明序号术语名称术语定义1详细设计在概要设计的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码。2存储过程存放在数据库服务器上的一段程序,它能被其它程序调用,以完成对数据库表的某些规定操作。3触发器存放在数据库服务器上的一段程序,当触发条件满足时它就被执行,以完成对数据库表的某些规定操作。4算法详细设计中实现某项功能的数据处理方法及处理流程。2整体说明2.1简介本系统名称为医院管理系统——库房系统管理子系统。目的是实现库房系统管理员对库房系统监控管理的功能和用户的查询和交易。实现方式为开发一个工作人员管理界面,通过识别不同用户的授权,可以查看不同药品的库存情况,价格以及买卖数量的全部信息。此系统为一个内部系统,医院内部管理人员通过管理库存系统实现整个医院系统的协调运行。该系统主要由基本信息、业务管理、业务查询、用户管理和系统管理5部分组成。基本信息:药品情况、客户情况、供应商情况。业务管理:药品采购、药品销售、库存盘点、销售退货、客户回款。业务查询:基本信息、入库明细、销售明细、回款信息。用户管理:增加用户、用户维护。系统管理:系统退出。2.2系统约束1、范围约束因为项目的范围可能会随着项目的进展而发生变化,从而与时间和成本等约束条件之间产生冲突,因此面对项目的范围约束,主要是根据项目的商业利润核心做好项目范围的变更管理。既要避免无原则的变更项目的范围,也要根据时间与成本的约束,在取得项目干系人的一致意见的情况下,合理的按程序变更项目的范围。2、时间约束在考虑时间约束时,一方面要研究因为项目范围的变化对项目时间的影响,另一方面要研究,因为项目历时的变化,对项目成本产生的影响。并及时跟踪项目的进展情况,通过对实际项目进展情况的分析,提供给项目干系人一个准确的报告。在这个项目中,因为项目组成员的时间有限,所以有一定的时间约束3、资源约束本项目主要的资源是人,在人的约束上主要表现在成员项目知识不够完整,在系统设计和知识完备方面有所欠缺。4、成本约束项目的成本约束就是规定完成项目需要花多少钱。对项目成本的计量,一般用花费多少资金来衡量,但也可以根据项目的特点,采用特定的计量单位来表示。关键是通过成本核算,能让项目干系人,了解在当前成本约束之下,所能完成的项目范围及时间要求。当项目的范围与时间发生变化时,会产生多大的成本变化,以决定是否变更项目的范围,改变项目的进度,或者扩大项目的投资。5、技术约束由于项目组的技术人员的技术不够成熟,所以在编码上有一定的约束。3整体设计3.1系统架构A、文件架构设计………………………………………程序源文件夹……………………………程序主类文件夹………………………控制类文件夹………………………Spring数据库访问类文件夹………………………Hibernate实体类文件夹…………………………内部资源文件夹…………………………图片资源文件夹B、系统架构设计3.2系统功能模块结构图3.3系统公共类设计(1)编写访问数据库的DAO类:该类用来对数据库实行各种操作,包括数据的插入、更新和查询。它继承了Spring框架中的HibernateDaoSupport类的全部功能,整个系统的核心工作有该类完成。(2)编写DAO的代理操作类AdapterDao:通过对Hibernate的调用完成对数据后台数据库的操作,通过Spring的IOC机制,通过配置文件实现控制反转。(3)编写Spring的配置文件appcontext.xml:文件appcontext.xml是系统初始化资源配置的重要文件,开发人通过在Spring配置文件中定义sessionFactory时,给出Hibernate映射文件的定义,因此使用SpringDAO抽象帝提供的Hibernate集成,使得应用代码不用硬编码对资源进行查找。(4)编写处理菜单栏和工具栏按钮的公共类MenuBarEvent(5)编写生成表格模型的公共类BuildTable4数据库设计4.1数据库说明本系统数据库采用SQLServer2005数据库,系统数据库名称为DB_JXC,一共11张表。在设计数据库时,应考虑以下事项:1.数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2.数据库规范化规则,防止数据库设计中出现错误。3.对数据完整性的保护。4.数据库和用户权限的安全要求。5.应用程序的性能需求,设计数据库时必须利用MicrosoftSQLServer2005中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。4.2数据库关系及视图通过之前同用户的交流和咨询、对系统整体的需求分析和总体模块的设计,对本系统的数据库进行了详细的设计,根据各实体之间的相互联系和各实体之间的相互管理,得出了本系统的数据库各表的关系。4.3数据库表的详细设计主要的数据库表:(1)、药品基本情况表:主要用来保存药品的基本信息,结构如图字段名数据类型长度主键否描述ypbnvarchar20是药品编号yptnvarchar20药品条码ypmcvarchar80药品名称tymvarchar20通用码pymvarchar10拼音码dwvarchar4单位ggvarchar20规格jxvarchar10剂型cdvarchar20产地bzslint4包装数量yxqvarchar10有效期zlbzvarchar20质量标准jyfsvarchar8经营方式phvarchar10批号lsjgfloat8零售价格jhjgfloat8进货价格pfjgfloat8批发价格yplbvarchar20药品类别ylbhvarchar10医疗编号(2)客户基本情况表:主要用来保存客户的基本信息数据,结构如图字段名数据类型长度主键否描述khbnvarchar20是客户编号khmcvarchar80客户名称pymvarchar10拼音码khdzvarchar80客户地址ssdqvarchar40所属地区yzbmvarchar10邮政编码telvarchar20电话lxrvarchar10联系人khyhvarchar40开户银行khzhvarchar20开户账号(3)药品采购明细表:主要用来保存采购药品采购的明细信息。结构如图字段名数据类型长度主键否描述rklshvarchar20是入库流水号rkdjhvarchar20入库单据号ypbhvarchar20药品编号rkslint4入库数量rkdjfloat4入库单价rkjefloat8入库金额rkrqdateTime8入库日期kcslint4库存数量kcstsvarchar4库存状态(4)药品采购主表:主要保存药品采购数据的汇总信息。结构如图字段名数据类型长度主键否描述rkdjhint4是入库单据号码pzsitn4品种数量rkslvarchar50入库数量rkjefloat8入库金额rkjpdateTime8入库日期jbrvarchar10经办人stsvarchar2库存状态gysbhvarchar20供应商编号(5)药品销售明细表:主要用来存储药品销售的明细信息。结构如图字段名数据类型长度主键否描述xslshvarchar20是销售流水号ypbhvarchar20药品编号xsdjhvarchar20销售单据号码xsslint4销售数量xsdjfloat8销售单据xsjefloat8销售金额xsrqdatetime8销售日期thstschar10退货状态(6)药品销售主表:主要用来储存药品的汇总信息的数据。结构如图字段名数据类型长度主键否描述xsdjhvarchar20是销售单据号码khbhvarchar20客户编号pzsint4品种数xszsint4销售总数xsjefloat8销售金额xszkfloat8销售折扣ysjefloat8应收金额ssjefloat8实收金额wsjefloat8未收金额xsrqdatetime8销售日期skfsvarchar10收款方式jbrvarchar10经办人qsstsvarchar2清算状态hkjefloat8回款金额hkrqdatetime8回款日期(7)库存盘点情况表:主要存放对盘点的数据信息。结构如图字段名数据类型长度主键否描述ypbhvarchar50是药品编号rkslint4入库数量xsslint4销售数量kcslint4库存数量pdslint4盘点数量pdrqdatetime8盘点日期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更多的模块。。。。

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功