医院药品库存管理信息系统的设计与实现文档格式.docx
- 文档编号:21159098
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:29
- 大小:1.17MB
医院药品库存管理信息系统的设计与实现文档格式.docx
《医院药品库存管理信息系统的设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《医院药品库存管理信息系统的设计与实现文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
医院的管理工作越来越要求科学化、规范化为了降低管理成本,实现管理现代化,扩大市场的竞争优势,医院要求建立“医院药品库存管理信息系统”,希望通过该管理信息系统,提高医院现有资源的利用率,使医院管理工作规范化、制度化和程序化,避免业务管理的随意性,提高信息处理的速度和准确性,及时、准确地把握信息,以提高领导决策的水平。
1.2系统目标
院现有药库管理系统的初步调查,明确了该系统开发的目标为:
按照管理信息系统的原理和方法,采用成熟、先进的信息技术和手段,支持医院药品的进、销、存管理工作的全过程,加强药品出入库业务活动中的各种信息资源的管理和应用,实现库存管理现代化,提高医院运营的资源利用率和管理工作效率,并及时、准确地提供各类有效信息辅助领导决策。
该系统主要是为医院药库的运营活动提供信息服务,系统能够对药品信息管理、药品需求管理、库存管理、系统用户管理等功能模块提供存储、更新、查询、统计的功能,使医院内部能够合理控制进销存各个环节,提高资源的利用率和结算速度,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。
药库管理系统软件的应用,结合现代化管理理念制定药库工作流程,能够保证任何工作人员,任何工作步骤都有复核检验的环节,每个工作步骤都有固定的人员、固定的操作模式[3]。
系统的数据来源由各科室医务人员通过键盘输入,并统一汇总。
此外,对系统的安全性方面也提出了明确的信息要求。
2.系统分析
2.1概述
2.1.1系统分析的含义和目标
系统分析(systemsanalysis),是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。
系统分析阶段的目标就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
2.1.2系统分析的任务
系统分析的任务是尽可能弄清用户对信息的需求,调查原信息系统的资源、输入、处理和输出。
完成新系统的逻辑设计,以满足医院药库管理业务发展要求。
系统分析的具体工作内容包括:
可行性分析;
详细调查;
系统性分析;
提出新系统的逻辑模型。
2.1.3系统分析的步骤
系统分析阶段的主要活动是:
系统的初步调查、可行性研究、系统的详细调查、新系统逻辑方案的提出。
系统的初步调查:
着重于系统的总体目标、总体功能和发展方向。
可行性的研究:
进一步明确系统的目标、规模与功能,对系统发展背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案计划。
现行系统详细调查:
在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,找出要解决的问题实质,确保新系统更有效。
新系统逻辑方案的提出:
主要明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案。
2.2可行性分析
在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。
此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。
可行性研究是针对系统进行全面、概要的分析,主要包括三方面:
技术可行性分析、经济可行性分析和营运可行性分析。
2.2.1技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
一般综合类医院内部都建有局域网,各部门均采用PⅢ以上的PC机作为工作台,其容量、速度能满足系统要求[4]。
此外医院内部配备信息中心,大多由对软件开发工具比较熟悉,有开发数据库经验专业的IT人才组成。
能够胜任系统的日常维护工作。
编程语言和开发工具
(1)编程语言:
JSP
(2)数据库:
SQLServer2000开发工具
(3)开发工具:
Myeclipse6.0、SQLServer2000、PhotoShop
2.2.2经济可行性分析
主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。
另一方面是取得的收益中可以用前来衡量的那部分(收益的另一部分难以用钱来表示)。
基于绝大多数综合类医院现有计算机及配套设备,建设MIS系统,不需要添置硬件设备。
建立了MIS系统后,能大大减少重复性的书面报告,降低管理费用,提高管理效率,与前期的投入相比,后期的收益是更为可观的[5]。
2.2.3营运可行性分析
营运是否可行主要涉及管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等[6]。
本系统的建立是基于医院现有管理模式并在此基础上加以提升工作效率,对原始数据的处理采取了较为科学的方式,系统操作简单,易于理解,用户经过短时间的培训就可以使用该系统。
2.3现行系统的调研
对现行医院药库管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重大基础工作,因此在开发该系统之前应该对医院各项业务管理工作进行全面、细致而充分的调查研究。
系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与管理活动,自上至下逐步细化地进行了解,调查内容涉及上至医院发展目标、经营管理情况,下至具体职能管理工作和业务处理操作的药品库房经营管理全过程。
详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理业务活动,进行规范化说明。
2.3.1现行系统的总目标
按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持医院药品库存管理工作的全过程[7]。
加强各种信息资源的管理与运用,提高管理工作的现代化水平,优化人、财、物和信息资源在供、销等各环节的运行机制。
管理信息系统应逐步覆盖医院内部的所有科室部门和一切运营活动,使所有科室部门的工作人员在信息系统的辅助下进行工作,提高管理的整体水平,同时医院领导可以通过系统及时了解各部门工作的进展情况。
3.需求分析
随着计算机知识和的信息化管理的普及,人们对管理信息系统的认识及需求有了明显的增加。
信息化管理对于大量信息和数据的管理的优势更是显而易见。
对于医院来说,用管理信息系统对日常业务活动进行信息化管理尤为关键。
3.1背景及范围
医院药库接受药品,保管药品,发送药品,充当“储水池”的作用。
但随着医院人事制度改革的不断深入以及网络、通讯技术的广泛应用,传统药库管理在医院所起的作用己越来越不明显,医院库房像原来那样贮存大批药品已无必要[8]。
这样不仅是对卫生人员资源和土地资源的浪费,更阻碍了医院人事制度改革,所以我们有必要开发医院药品库房管理系统。
而使用该药品库存管理信息系统后,药库管理员的工作量和出错率会明显降低而工作效率大大增加,能够达到事半功倍的效果。
3.2需求概述
该系统主要有四大功能模块:
系统管理、基础信息管理、库存管理以及客户供应商管理。
(1)系统管理功能:
用户管理、用户信息管理和数据备份。
(2)药品信息管理功能:
分为药品信息管理和药品类别管理。
药品信息管理:
1)添加、修改、删除和查询药品信息;
药品类别管理:
1)添加、修改、删除和查询药品类别信息;
2)类别统计。
(3)库存管理功能:
分为需求管理和药品库存管理。
需求管理包括药品的入库与出库管理:
1)药品入库管理。
只要登录到系统后,就可以入库记录;
2)药品出库管理。
据需要药房填写出库记录,发放药品做出库处理,填写出库单,并做出库记录。
药品库存管理:
通过药品名称和药品编号查询药品库存信息。
(4)客户供应商管理功能:
分为客户管理和供应商管理。
客户管理:
1)添加客户信息。
查询、修改、删除客户信信息;
供应商管理:
1)添加供应商信息;
2)查询、修改、删除供应商信息。
3.3业务流程分析
业务流程分析可以帮助我们了解某药品库存管理业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统中不合理部分,在新系统基础上优化业务处理流程。
现通过调查,采用系统流程图的部分图形工具来规范说明药品库存管理的业务活动。
业务流程图如图3-1所示:
图3-1业务流程图
3.4系统功能分析
功能模块分析是系统过程中的一个重要环节,它将显示出开发该药品管理系统所要实现的各种功能,并分类,然后根据功能模块图来具体实现这些功能。
系统功能模块图如图3-2。
图3-2系统功能模块图
3.4.1系统管理功能
系统管理包括系统用户管理、系统初始化和数据备份。
3.4.2药品信息管理功能
基础信息管理包括药品信息管理和药品类别管理。
药品信息管理模块可以实现以下功能:
(1)添加、修改、删除和查询药品信息;
药品类别管理模块可以实现以下功能:
(1)添加、修改、删除和查询药品类别信息;
(2)类别统计。
3.4.3库存管理功能
库存管理功能分为需求管理和药品库存管理。
需求管理模块可以实现以下功能:
(1)入库管理。
入库管理包括入库记录添加并生成入库单和入库记录查询;
(2)出库管理。
出库管理包括出库记录添加并生成出库单和出库记录查询;
库存管理模块可以通过药品名称和药品编号查询药品库存信息。
3.4.4客户供应商管理功能
客户供应商管理功能分为客户管理和供应商管理。
客户管理模块可以实现以下功能:
(1)添加客户信息。
(2)查询、修改、删除客户信;
供应商管理模块可以实现以下功能:
(1)添加供应商信息;
(2)查询、修改、删除供应商信息。
3.5数据流图
医院药品库存管理信息系统的数据流图比较清晰明确,对各功能模块来说都比较有规律。
但完整的图较为繁琐,各个功能模块的数据流图如下。
(1)登录数据流图如图3-3所示:
图3-3登录数据流图
(2)管理数据流图如图3-4所示:
图3-4管理数据流图
(3)
查询数据流图如图3-5所示:
图3-5查询数据流图
(1)系统维护数据流图如图3-6所示:
图3-6系统维护数据流图
4.系统概要设计
概要系统设计阶段的主要目的是将系统分析阶段所提出的反映医院药品库存管理需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。
这一阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,提出系统的实施计划,确保总体目标的实现。
4.1系统功能设计
本系统分为四大功能,每一功能模块的具体功能如下:
(1)系统管理
系统管理包括系统用户管理、个人信息管理和数据备份。
系统用户管理中,超级级管理员身份可以添加普通管理员用户并为其设置密码,而普通管理员用户无权限进入用户管理功能。
个人信息管理中,超级管理员用户和普通管理员用户可以修改密码。
数据备份能将数据库信息备份到服务器。
(2)药品信息管理
药品信息管理包括药品信息管理和药品类别管理。
药品信息管理模块可以实现添加、修改、删除和查询药品信息,药品信息包括药品的编码、药品名称、类别、图片和价格;
药品信息查询可以统计药品信息、依据药品编码查询到相应药品并支持修改和删除操作。
药品类别管理模块包括药品类别添加和药品类别查询。
药品类别添加可以增添任意药品类别,药品类别查询可以统计和查询药品类别信息并支持修改和删除类别信息。
(3)库存管理功能
需求管理模块包括药品的出入库管理。
入库管理包括入库记录添加并生成入库记录和入库记录查询。
入库记录查询可以统计入库记录,并对入库记录进行删除和修改操作。
出库管理包括出库记录添加并生成出库记录和出库记录查询。
出库记录查询可以统计出库记录,并对出库记录进行删除和修改操作。
(3)客户供应商管理
客户管理模块包括客户添加和客户查询。
客户添加需要输入客户编号、姓名、公司、电话、传真和地址信息。
客户信息查询可以统计客户信息,并通过客户的编号、姓名公司和电话来查询客户信息,且支持修改和删除功能。
供应商管理模块与客户管理模块功能相似,包括供应商添加和供应商查询。
供应商查询可以统计供应商信息并对供应商信息进行修改和删除。
4.2系统总体架构设计图
图4-1系统总体架构设计图
4.3功能结构图
图4-2系统功能结构图
4.4开发及运行环境
硬件环境:
内存:
512以上的内存,推荐使用1G以上内存
处理器:
赛扬1.7或更高的处理器
硬盘空间:
需要至少160G硬盘空间
外设:
需要连接打印机
软件环境:
开发工具:
Myeclipse6.0
PhotoShop
数据库:
SQLServer2000
4.5开发技术难点
(1)在与后端数据库连接时可以采用ODBC或JDBC技术。
虽然ODBC作为传统的连接数据库的手段是一种选择,但是ODBC有以下致命缺陷,从而使它无法胜任JSP的请求。
考虑到平台移植性,在进行JSP开发中使用ODBC会带来负面影响,使得代码不适合于移植。
为了使程序在具有安全性、完整性、健壮性的同时,
可以方便地移植,采用JDBC连接数据库更合适一些。
JDBC是一种可用于执行SQL语句的Java
API,它由一些Java语言写的类、界面组成,使开发人员可以用纯Java语言编写完整的数据库应用程序。
通过使用JDBC,可以很方便地将SQL语句传送到几乎任何一种数据库。
(2)可以采用内建的组件Request来捕获每一个连到服务器上的用户的IP地址,从而方便区分本地局域网用户与远端连上来的用户,并提供相应的权限。
通过比较之后给出相应的权限。
这样做到本局域网内用户可以使用网站内所有公开的和不对外公开的资源。
还可以将现有的方法加以改进,将各种IP地址输入到数据库中并且赋予不同的IP地址不同的权限,以完整地控制用户使用网站资源。
此外
在JSP中还提供了Cookie类,其构造器有两个参数,分别代表Cookie的名称和值。
Cookie类中提供了各种方法设置Cookie的属性,如通过setMaxAge方法可以设置Cookie的生存时间。
若生存时间为负值,代表浏览器关闭Cookie,即消失;
生存时间为0,代表删除Cookie;
生存时间为正数,代表Cookie存在多少秒。
可以用Cookie临时保存用户的账号和口令,JSP可随时读取,验证用户的合法性。
可以将用户的浏览状态保存在Cookie中,下次用户再访问网页时,由JSP向浏览器显示个性化页面。
(3)在许多JSP页面的调试过程中都碰到过由于汉字编码与Unicode编码转换引起的问题,如在浏览器中看到的JSP页面中的汉字都是乱码、JSP页面无法正常显示汉字、JSP不能接收表单提交的汉字、JSP数据库读写无法获得正确的内容等等,这是因为现在大部分具有国际化特征的软件核心字符处理都是以Unicode为基础的,在软件运行时根据当时“Locale/Lang/Codepage”设置确定相应的本地字符编码设置,并依此处理本地字符,所以应该在处理过程中实现Unicode和本地字符集的相互转换,甚至以Unicode为中介的两个不同本地字符集的相互转换。
这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。
5.系统详细设计
该医院药品库存管理系统详细设计包括每个模块进行详细的算法设计、模块内部数据结构设计、代码设计以及详细说明书。
该系统实现模块功能的算法在逻辑上较为清晰、算法描述较为简明易懂。
5.1药品编码设计
药品编码化可以方便人们记忆种类繁多的药品,提高工作效率和工作质量,有利于计划、统计、管理等各项业务工作的开展。
使用药品编码还有利于处方电子化,可以利用电脑检查配伍禁忌,降低人工差错率,还可以为医院信息系统发挥重要的作用。
此次设定的药品编码为8位,用英文字母和数字表示,其规则如下:
编码由四部分组成,即药物分类码、剂型分类码、药品功能码以及药品区分码。
码长共8位。
其中,药物分类即西药11,中成药12,中药13。
西药剂型码分为:
针剂类01,片剂类02,精神药品03,麻醉药品04,制剂类05,口服溶液06,颗粒类07,外用型08,毒性药品09,易制毒滑雪药品10。
药品功能码占2位,按药品功能分为:
抗微生物用药0A,抗寄生虫药0B,中枢神经用药0C,抗肿瘤药物0D等二十余项,此处不一一赘述。
药品区分码占2位,按药品入库顺序排列。
中成药和中药编码类似,共6位。
由药物分类码、剂型分类码以及药品区分码组成。
剂型码分为丸剂01,胶囊02,口服液03,冲剂04,片剂05,其他06。
因为中药药品功能区分不明确,因此药品功能码省略。
5.2E-R图设计
图5-1用户管理E-R图
图5-2药品管理E-R图
图5-3药品信息E-R图
图5-4入库管理E-R图
图5-5出库管理E-R图
图5-6供应商信息E-R图
图5-7客户信息E-R图
5.3数据描述
用户的需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库的结构能充分满足各种信息的输出和输人[9]。
根据E-R图中对象与实体的关系,共生成7张表:
系统用户管理表,类别管理表,药品信息管理表,出库管理表,入库管理表表,供应商信息管理表,客户信息管理表。
每种表具体字段、类型以及ER图如下:
系统用户管理表:
allusers
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
否
10
用户编号
2
username
VarChar
50
是
255
用户名
3
pwd
用户密码
addtime
DateTime
8
23
添加时间
类别管理表:
yaopinleibie
Int
6
类别编号
leibiemingcheng
VarChar
类别名称
DateTime
药品信息管理表:
yaopinxinxi
药品编码
bianhao
编号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 药品 库存 管理信息系统 设计 实现