ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:435.31KB ,
资源ID:5916694      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5916694.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(医院药房管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

医院药房管理系统.docx

1、医院药房管理系统医院药房管理系统课程设计1需求分析11概述药品管理主要是药品管理员对药品库存进行的相关管理。在该管理系统中,药品管理员主要需要对药品的库存信息进行记录,查询和统计功能。药品管理是医院日常管理事务中的重要内容,药品管理过程的准确性和高效性至关重要。利用计算机高效,准确的特点能够很好的满足医院药品管理过程的需求,在保证管理过程准确性的基础上,最大程度地提高管理效率。目前,大多数医院都已采用医院管理系统进行医院药品管理业务的计算机管理。医院药品管理系统主要是为医院药品管理人员提供药品信息的记录,查询和统计功能,为管理人员提供重要的信息参考。通过医院药品管理系统,管理人员可以对医院药品

2、的入库,出库以及库存信息进行管理,系统提供方便的药品管理信息的查询和统计功能,能够满足医院药品管理人员的基本管理需求。12 可行性分析本次课程设计主要是为医院药品库存管理系统设计合理的数据库,基于所研究的课题是我们日常生活中比较常接触的,所以从以下三个方面对其可行性进行分析:经济可行性:本次课程设计主要在自己的电脑上开发,而且从老师给的初始条件结合平时自己对这个业务的理解,而且我们获取需求的时候有很多人帮 助。所以在完成这次课程设计的时候基本上没有什么经济开销。所以就经济可行性而言,我就的我也有能力独立完成这次课程设计。 技术可行性:本次课程设计的核心问题是要为药品管理系统设计一个理的数据库。

3、就我学习的数据库课程中,重点讲述的就是如何设计和实现一个合理的数据库,而且我们在数据库课程学习的过程中做过实现一个简单的数据库的试验,因此这方面有一定的基础。这次课程设计主要添加的内容是需要我们自己去进行需求分析,自己从客户那里获取相应的功能需求。这一方面的知识我在软件工程和软件需求中都有学习,所以是可行的。另一方面,本次课程设计可以使用比较简单的jsp为数据库设计相应的前台界面。所以就技术而言,可以完成这次课程设计. 操作可行性:本次课程设计所做的是药品管理系统,主要完成的功能是为医院药品管理人员提供药品信息的记录,查询和统计功能,为管理人员提供重要的信息参考。鉴于药品管理员对药品信息管理已

4、经很熟悉,而且本次课程设计出的数据库的操作非常简单,所以操作可行性也没有什么问题. 综上所述,我觉得我有相应的技术和能力独立完成本次课程设计,而且我所设计出的数据库功能齐全,简单明了,方便客户使用。所以我认为本次 课程设计是可行的。1.3用户需求本次课程设计的主要任务是为药品管理系统设计一个合理的数据库,在实现该系统的过程中,必须满足该系统的基本目标:医院药品管理人员提供药品信息的记录,查询和统计功能,为管理人员提供重要的信息参考。我所设计的药品管理数据库正是基于这个目标而开发的。在实现该系统的同时,也相应的锻炼了我们的动手能力,让我们有机会将课本上的知识运用到实际中来,加深了我们对知识的理解

5、,我认为这也是该系统的目标之一。该系统的主要任务是为了完成医院药品管理人员提供药品信息的记录,查询和统计功能,为管理人员提供重要的信息参考。但是基于该系统的功能比较简单,所以可以在此基础上相应的增加一些相关的功能:当管理员发现某类药品的库存数量低于某个标准时,管理员要联系供应商购买相应的药品来补充该药品的库存;当医院的某个部门缺少某类药品时,需向管理员申请提取相应的药品时,管理员可以根据该药品的库存情况为该部门分配相应数量的药品。 2.开发和运行环境21 网络逻辑结构本次课程设计采用B/S模式来实现,B/S模式是三层C/S模式的一种实现方式,其结构为:浏览器/WEB服务器/数据库服务器。其中表

6、示层(浏览器) 负责处理用户的输入和向客户输出。功能层(WEB服务器)负责建立数据库的连接,根据用户的请求生成访问数据库的SQL语句,并把结果返回给客户端。数据层(数据库服务器)负责实际的数据库存储和检索,响应功能层的数据处理请求,并将结果返回给功能层。在B/S模式中,用户要运行某个应用程序时只需在浏览器上键入相应的网址。调用WEB服务器上的应用程序并对数据库进行操作完成数据处理工作,最后将结果通过浏览器返回给用户。所以用户的操作非常简单,而且客户端要求的配置也不高,这是我选择这中模式的主要原因 。 2.2 软件支撑环境及开发工具本次课程设计主要是设计一个合理的数据库,而我的电脑上安装了Mys

7、ql,所以可以在自己的电脑上完成本次课程设计,运行环境为WindowsXP,而且和数据库的联系也比较简单,方便.考虑使用JSP来完成前台的设计。所以涉及到的工具为:Mysql, Eclipse,WINDOWSXP.3概念结构设计31总体DFD药品管理系统中的主要功能是在药品入库和药品出库时,方便药品管理员对药品入库信息,药品出库信息和药品库存信息进行查询和统计的功能。所以该系统主要是对药品入库管理和药品出库管理进行设计的,所以设计基于药品入库管理和药品出库管理的数据流图如下:3.2功能结构本次课程设计主要是针对医院药品管理人员设计的,主要是为了方便药品管理人员在进行购买药品时药品入库,和提出药

8、品时药品出库时对药品进行记录查询和统计。所以本次课程设计主要分成4个大的功能模块:用户管理,药品的入库,药品出库,库存清点:3.2.1用户管理该课程设计中主要有2类用户,一类是系统管理员,一类是药品仓库管理员。其中由于该数据库主要针对药品管理员而设计,所以在这里主要讲述药品管理员的功能需求:药品管理员主要是负责药品的入库和药品的出库管理和库存的清点工作。3.2.2供应药品供应药品主要是供应商为药品仓库提供药品补给,其中主要要求药品管理员对供应清单进行记录,而后药品入库后,会对库存的药品产生一定的影响,药品管理员需对相应的变化对药品记录做相应的改变 3.2.3提取药品提取药品主要是某个部门申请提

9、取药品,主要要求药品管理员对提取单做相应的修改和记录。而后药品出库后,会对库存的药品产生一定的影响,药品管理员需对相应的变化对药品记录做相应的改变3.2.4库存清点功能该功能主要是针对药品的现有库存信息进行查询和统计功能,在每次进行药品入库和药品出库后药品的库存信息将有所改变,所以需要对库存的药品进行清点功能,提醒药品管理员进行药品入库或其他操作。3.3 局部视图设计 3.3.1数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,并且数据字典的内容将在数据库的设计过程中不断的修改、充实和完善。数据字典有多种表示方法,在这里,我使用的书上介绍的,一般包含:

10、数据项,数据结构,数据流,这几个部分。库存药品的数据项描述:数据项名数据项含义类型长度约束药品编号药品的编号int2每个药品有一个唯一的编号仓库编号仓库的编号int2必须与某个仓库编号一至药品名称药品的名称varchar20必须是炒菜,汤,煲类之一药品种类药品的种类varchar10药品属于中药或西药之一单价药品的单价int5必须大于0生产日期药品的生产日期datetime输入必须符合日期的格式过期日期药品的过期日期datetime过期日期必须大于生产日期库存数量药品的数量int10必须大于0供货商数据项描述:数据项名数据项含义类型长度约束供货商编号供货商编号int2每个供货商有一个唯一的编号

11、名称名称VARCHAR20电话供货商电话bigint8地址供货商地址VARCHAR20管理员的数据项描述:数据项名数据项含义类型长度备注管理员编号管理员的编号int2每个管理员有唯一一个编号姓名VARCHAR20性别管理员的性别VARCHAR10性别必须是男或女年龄厨师的年龄int20到60之间,60岁退休仓库编号仓库的编号int2必须与某个仓库编号一至药品仓库的数据项描述:数据项名数据项含义类型长度备注仓库编号仓库的编号int2每个仓库有唯一一个编号地址仓库的地址VARCHAR20地址不能为空电话仓库的电话BIGINT8电话号码不能为空面积仓库的大小int4必须大于0部门数据项描述:数据项名

12、数据项含义类型长度约束部门编号部门编号int2每个部门有一个唯一的编号名称名称VARCHAR20电话供货商电话bigint83.3.2 实体-联系图根据上面的功能需求分析过程可以看出,可以将本系统划分成3个大的功能模块,所以可以将本系统画出3个局部ER图,如下所示:由于本次课程设计中没有涉及到前台的操作,所以这里画出药品管理员这个实体和该实体的属性:供应药品子系统的分ER图:提取药品子系统的分ER图:药品管理系统ER图:4逻辑结构设计本次课程设计中的逻辑设计采用关系模型来设计,根据概念设计中的E-R图,将图中的实体和实体间的关系转化成关系模式,在将E-R图转化成关系模型的时候,由于在我所设计的

13、E-R图中存在实体间的联系,根据课本中提到的情况:药品管理员(管理员编号,名称, 性别,年龄,仓库编号)药品仓库(仓库编号, 地址,电话, 面积)库存药品(药品编号,仓库编号, 药品名称,药品种类,库存数量,单价,生产日期, 过期日期 )供应商(供应商编号, 名称, 地址, 电话)供应(供应标识, 供应商编号, 药品编号, 仓库编号,时间,供应量 ,单价)部门(部门编号, 部门名称, 电话)提取(提取标识, 部门编号 , 药品编号, 仓库编号, 时间, 提取量)5.应用系统界面设计在把数据库设计完成之后,转而投入了实现了前台界面与后台数据库的交互,我此次用的是JSP实现的一个小型界面,这正是B

14、/S模式的体现,通过程序与数据库连接,可以对数据库里面的信息进行修改,删除,查看等操作。1药房管理员工作流程如下图:输入相应的编号,系统会与数据库取得联系,判断该用户是哪类用户,若输入10则表示是药房管理员:选择要进行的操作,按提交,这里有三种操作供选择,这里选择查看库存信息:2供应商的工作流程如下:输入编号20表示是供应商,进入界面:输入响应信息后,显示此次的供应单并计算总价:3医生提取药品的工作流程:输入编号30表示是医生,进入界面:输入相应信息后,点显示此次的提取单并计算价钱:6.经验总结在这一周的课程设计实习过程中,我的收获良多。在一周的时间中,其实画在建立数据库这个环节上的时间不是很

15、多。在学习数据库这门课程的时候,我记得书上有讲过:“数据库设计的特点之一是三分技术,七分管理,十二分基础数据”。在这一周的课程设计中我深有体会,在开始的需求分析和基础数据的获取阶段我差不多花了3天的时间来收集整理材料,由于我对于医院的药品管理这个领域比较陌生,所以花了比较长的时间来了解这个行业的情况和信息。当收集的资料差不多之后,接下来的任务就比较轻松:因为在需求分析阶段了解可以将整个系统中划分成几个实体,每个实体有什么属性,以及实体和实体之间有什么联系。所以在接下来的概念设计中的ER图的设计就比较简单,而且在画ER图的时候就可以大致知道整个系统需要划分成几个基本表来实现,所以逻辑设计阶段也比

16、较轻松,至于物理阶段的设计,使用的是MYSQL数据库,是出于操作简单,运行速度快的特点选用的。在把数据库设计完成之后,转而投入了实现了前台界面与后台数据库的交互,在这里我使用的是JSP语言,起初对JDBC只有概念上的认识,通过这次设计,我对JDBC中的ResultSet,Statement,PreparedStatement等有了很大认识,主要是在设计的时候对出错原因进行了分析,使得自己对JDBC的理解更加清晰。在本次课程设计过程中,我最大的体会就是了解了一个具体的数据库设计的过程,以及每个过程之间的紧密联系和他们不同的重要性。就像前面提到的一样,在书上看到“数据库设计的特点之一是三分技术,七分管理,十二分基础数据”这句话的时候,并没有引起我什么注意,可是在这次课程设计过程中,我深深的体会到其实要建立数据库中的几个基本表其实很容易,难的是从我所不熟悉的现实领域收集提取建立数据库所需要的基本数据。在这次课程设计中,我了解到将书本上的知识运用到实际中的时候,会使我对原有的知识有更深层次的理解以及掌握。而且通过这次课程设计,我掌握了为某个具体系统建立数据库的流程和方法,肯定会对我将后的学习和实践有很大的帮助。7.参考文献1王珊 编著 数据库系统简明教程 ,高等教育出版社2王智学 等编著 ROSE对象建摸方法与技术, 机械工业出版社

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1