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

  • 格式:doc
  • 大小:501.50 KB
  • 文档页数:13

下载文档原格式

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

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

院 (系)

专业

班级

组长

组员

2011年 11 月 3 日

系统设计说明书

1引言

在我国,随着医药卫生体系改革的深入,医药连锁经营的推行,越来越多的医药经营企业意识到提高企业管理水平的重要性,也迫切要求加快管理信息化的进程。

经调查可知,该医院医药经营企业的物流管理以及相应的财务处理、信息处理,长期以来一直采用手工操作,随着产业结构调整、全新的市场竞争环境,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端毕现无疑。这就要求医药管理摆脱过去人手操作的繁琐,以充分满足医药经营企业各个环节对人流、物流、资金流、信息流进行统一系统的管理。

药品信息管理系统是指利用软硬件技术、网络通信技术等现代化手段,对药品的进货、出货、库存、价格及账务进行精确快速的管理,大大降低了管理中的复杂性以及出错率、减轻手工劳动的强度,提高顾客的满意度,从而为医院的整体运行提供全面的,自动化管理及各种服务的信息系统。

1.1目标

本文档的目的旨在推动软件工程的规化,使设计人员遵循统一的详细设计书写规,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规性与全面性,以利于系统的实现、测试、维护、版本升级等。详细设计的详细程度,应达到可以编写程序的水平。

1.2围

本阶段的设计任务:各子系统的公用模块实现设计、专用模块实现设计、存储过程实现设计、触发器实现设计、外部接口实现设计、部门角色授权设计、其它详细设计等。

1.3术语说明

第12页共13页

2整体说明

2.1简介

本系统名称为医院管理系统——库房系统管理子系统。目的是实现库房系统管理员对库房系统监控管理的功能和用户的查询和交易。实现方式为开发一个工作人员管理界面,通过识别不同用户的授权,可以查看不同药品的库存情况,价格以及买卖数量的全部信息。此系统为一个部系统,医院部管理人员通过管理库存系统实现整个医院系统的协调运行。该系统主要由基本信息、业务管理、业务查询、用户管理和系统管理5部分组成。

●基本信息:药品情况、客户情况、供应商情况。

●业务管理:药品采购、药品销售、库存盘点、销售退货、客户回款。

●业务查询:基本信息、入库明细、销售明细、回款信息。

●用户管理:增加用户、用户维护。

●系统管理:系统退出。

2.2系统约束

1、围约束

因为项目的围可能会随着项目的进展而发生变化,从而与时间和成本等约束条件之间产生冲突,因此面对项目的围约束,主要是根据项目的商业利润核心做好项目围的变更管理。既要避免无原则的变更项目的围,也要根据时间与成本的约束,在取得项目干系人的一致意见的情况下,合理的按程序变更项目的围。

2、时间约束

在考虑时间约束时,一方面要研究因为项目围的变化对项目时间的影响,另一方面要研究,因为项目历时的变化,对项目成本产生的影响。并及时跟踪项目的进展情况,

2

通过对实际项目进展情况的分析,提供给项目干系人一个准确的报告。

在这个项目中,因为项目组成员的时间有限,所以有一定的时间约束

3、资源约束

本项目主要的资源是人,在人的约束上主要表现在成员项目知识不够完整,在系统设计和知识完备方面有所欠缺。

4、成本约束

项目的成本约束就是规定完成项目需要花多少钱。对项目成本的计量,一般用花费多少资金来衡量,但也可以根据项目的特点,采用特定的计量单位来表示。关键是通过成本核算,能让项目干系人,了解在当前成本约束之下,所能完成的项目围及时间要求。

当项目的围与时间发生变化时,会产生多大的成本变化,以决定是否变更项目的围,改变项目的进度,或者扩大项目的投资。

5、技术约束

由于项目组的技术人员的技术不够成熟,所以在编码上有一定的约束。

3整体设计

3.1系统架构

A、文件架构设计

………………………………………程序源文件夹

……………………………程序主类文件夹

………………………控制类文件夹

………………………Spring数据库访问类文件夹

………………………Hibernate实体类文件夹

…………………………部资源文件夹

…………………………图片资源文件夹

第12页共13页

B、系统架构设计

2

3.2系统功能模块结构图

3.3系统公共类设计

(1)编写访问数据库的DAO类:该类用来对数据库实行各种操作,包括数据的插入、更新和查询。它继承了Spring框架中的

HibernateDaoSupport类的全部功能,整个系统的核心工作有该类完

成。

(2)编写DAO的代理操作类AdapterDao:通过对Hibernate的调用完成对数据后台数据库的操作,通过Spring的IOC机制,通过配置文件实现

控制反转。

(3)编写Spring的配置文件appcontext.xml:文件appcontext.xml是系统初始化资源配置的重要文件,开发人通过在Spring配置文件中定义

sessionFactory时,给出Hibernate映射文件的定义,因此使用Spring DAO抽象帝提供的Hibernate集成,使得应用代码不用硬编码对资源

第12页共13页

进行查找。

(4)编写处理菜单栏和工具栏按钮的公共类MenuBarEvent

(5)编写生成表格模型的公共类BuildTable

4数据库设计

4.1数据库说明

本系统数据库采用SQLServer2005数据库,系统数据库名称为DB_JXC,一共11表。在设计数据库时,应考虑以下事项:

1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。

2. 数据库规化规则,防止数据库设计中出现错误。

3. 对数据完整性的保护。

4. 数据库和用户权限的安全要求。

5. 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2005 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。

4.2数据库关系及视图

通过之前同用户的交流和咨询、对系统整体的需求分析和总体模块的设计,对本系统的数据库进行了详细的设计,根据各实体之间的相互联系和各实体之间的相互管理,得出了本系统的数据库各表的关系。

2