医院信息管理系统

医院信息管理系统[java毕业论文下载]

医院信息管理系统

摘 要

进入21世纪以来,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。

相比之下,国内的相当数量的中小型医院的信息管理工作流程还采用相对保守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。所以需要一种对于医院的信息管理系统来高效、低成本、便捷的进行医院信息数据的查询和存储。

医院信息管理系统主要采用了ASP语言和SQL数据库结合的B/S设计模式,通过网络之间的数据交换来实现医院药品管理、收费管理、住院管理、人工费管理、用户管理几项工作,从而提高医疗部门在医院信息管理过程中的工作效率和质量。

 

关键词:医院信息管理系统;B/S;ASP;SQL


Hospital Information Management System

Abstract

Getting into over 21 centuries, computer’s universal application and the technical development of the information technique brought about people's work and life tremendous convenience with efficiently. Information and electronical have already become the economy luck camp cost, the head which raises a work efficiency choose.

Many local medium and small scaled hospital’s management of the workflow still adopts opposite fall behind of artificial work method, the cost of information’s searching and saving is higher, and the efficiency is still very low. So need one kind of hospital information management system efficiently, low cost, conveniently carry on the hospital information’s searching and saving.

The hospital information management system mainly adopted ASP language and SQL database to combine of B/S design mode, by the data of network commutation to carry out the medicine management, charge of drugs management, stay in the hospital management, artificial fee search, the customer management  raising a medical treatment section thus at the hospital an information a management the work efficiency and the quality within process.

 

Key words:Hospital information management system; B/S; ASP ; SQL

 


目  录

论文总页数:23页

1.引   1

1.1系统开发背景 1

1.2国内外发展状况及其不足 1

1.2.1 国外发展状况 1

1.2.2 国内发展状况 2

1.2.3 国内存在的不足 2

1.3系统开发的特点 3

2.用户需求分析 4

2.1用户角色需求 4

2.2功能需求 4

2.2.1药品管理 4

2.2.2收费管理 4

2.2.3住院管理 5

2.2.4人工费管理 5

2.2.5用户管理 5

2.2.6超级管理员 5

2.3 性能需求 5

2.4 系统开发环境 5

2.4.1开发环境介绍 5

2.4.2运行环境 6

2.4.3开发模式B/S 6

2.4.4 ASP技术 6

2.4.5结构化查询语言SQL 7

3系统功能模块设计及实现 7

3.1系统结构介绍 7

3.1.1系统总体结构 8

3.2具体功能模块设计 8

3.2.1用户登录模块 9

3.2.2药品管理模块 10

3.2.3收费管理模块 12

3.2.4住院管理系统 13

3.2.5人工费管理模块 16

4.数据库表的设计与实现 18

4.1用户信息表的设计 18

4.2药品信息表的设计 19

4.3住院信息表的设计 19

4.4人工费信息表的设计 19

4.5帐单信息表的设计 20

5.测试 20

5.1测试环境 20

5.2测试结果 20

     21

参考文献 21

     22

     23

 

 

1.引  言

1.1系统开发背景

 现代社会已进入信息时代,以网络通信软件为主要特征的信息技术正在飞速发展,给人们的生活和工作带来了日新月异的变化。其中医院计算机信息建设也日益受到关注,HIMS(Hospital Information Management System)也成了现代医院管理的重要课题。

医院信息系统(Hospital Information System,HIS)在国际学术界已公认为新兴的医学信息学(Medical Informatics)的重要分支。美国该领域的著名教授Morris.Collen于1988年曾著文为医院信息系统给予了如下定义:利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求的信息网络平台。

一个完整的医院信息系统(Hospital Information System, HIS)应该既包括:医院信息管理系统和临床医疗信息系统(CIS),这是毫无疑义的。但是,无论外国还是中国,当一个医院的医院信息系统刚刚起步时,往往是首先建立医院信息管理系统,这是因为:

(1)医院信息管理系统所需要的资源较少,比较起来所需要的磁盘容量、工作站数量、网络传输能力、显示器质量均远远低于CIS的需求。

(2)支持医院信息管理系统的计算机技术较为单纯和简单。由于医院管理信息系统以处理文字和数字类数据为主,较少涉及声音、图像、多媒体数据的动态传递等复杂需求,因此实现起来容易得多。

(3)临床信息系统在数据处理的实时性要求、相应速度、安全保密等方面一般要比管理信息系统有更苛刻的要求。

(4)最后,从投入与产出考虑,多数医院的决策者们均认为HIMS较之CIS,能够使医院更直接、更明显、更迅速地获得系统的回报。就是说,以较少的投入,获得较大的收益。

1.2国内外发展状况及其不足

1.2.1 国外发展状况

欧洲正在推广的公民个人健康记录将导致新一代电子病历系统的产生。新型电子病历不仅可供患者直接访问,而且还可以容纳和参考来自于患者对自身慢性疾病进行监控所得来的信息、观点及看法。患者把信息直接输入电脑,包括自我控制的日常运动、参加的各种活动、日常行为和情绪等。这样,将有利于改变最初护理阶段运用电子病历的性质,使之成为不仅用于保健,而且用于对疾病的预防、监控,最终形成一个对公民进行保健教育、提高保健意识的综合系统。

多数日本医院是80年代以后开始进行HIS建设的,但发展快、规模大,是以大型机为中心的医院计算机系统。如北里大学医院的IBM/3090双机系统。当前日本的HIS总的趋势是系统化、网络化、综合化,开始走自上而下的开发路线,一般都有大型机作为中心、支撑整个系统工作,并尽量采用微机和网络技术,投资规模大,采取实时工作方式,即数据从发生源直接输入计算机。到1991年统计有近10家实现或基本实现此种方式。支持诊疗的功能在不断加强,系统24小时运行。不少软件是医院和计算机公司联合开发的,一些大公司也开发了一些通用的医院信息管理软件包,也有些医院自己开发。

 

1.2.2 国内发展状况

我国医院信息化建设是伴随着计算机和网络技术的应用而逐步发展起来的,经历了20个年头,大体分为三个阶段,即:单机单用户(PC机)、多机、多部门独立系统的应用(PC机+FoxBase+局域网+部门级信息系统)、全院级应用(C/S、B/S结构的一体化医院信息系统)。

在我国已经开展信息化建设的医院中,在信息化建设规划方面主要有两大方向:

第一条主线是支持管理,使医院更有效率地提高收入的信息管理系统(MIS),这条线的核心是财务,其宗旨是能够为院级领导从企业管理的层次上提供决策支持,按照最高需求向院长提供整个医院的运行情况,并对医院资源的合理有效配置起到提示作用。

第二条主线是围绕临床医疗。临床医疗系统相对比较复杂,协和医院认为各系统存在轻重缓急,应遵循着“医嘱处理-实验室检验系统-医护工作站-医学影像系统”的发展顺序建设自己的临床医疗信息管理系统。

从宏观上看,医院信息系统大体上应按照"信息管理系统-临床医疗信息系统-区域医疗信息网络"这样三大阶段来发展。目前,我国大部分医院还处于第一到第二个发展阶段,医院信息化大都处于初级阶段。

截止到目前,我国大部分大中型医院基本都不同程度地开展了信息化建设。“计世资讯”调查发现:最近几年来主要的信息化建设包括HIS建设、内部网络建设、收费系统、临床系统以及办公自动化等方面。

 

1.2.3 国内存在的不足

(1)缺乏整体规划:医院信息化建设必须整体规划、分布实施、融于管理、不断深化的口号,可是很多中小型医院并没有遵循这一规律,只是做些基本的业务,如药品管理,门诊收费,住院收费等;当需要深入发展时却发现无能为力,需重新来过,浪费了大量的时间和资金。

(2)标准不统一:医疗信息编码没有统一的标准,特别是已在使用的庞大的系统如何进行统一的问题,这给实际的开发工作带来了巨大的问题。此外国内存在众多的HIS厂商,如果选择了不同厂商的系统,就存在着数据通信不畅的问题。

(3)信息共享困难:由于医院没有信息化建设的整体规划与统一管理,医院各个部门不重视医疗资讯的交换,信息无法共享,易形成“信息孤岛”。

(4)应用水平较低:当前很多医院的信息管理系统还停留在比较低的应用水平上,现在能提供一套完整、准确、能切实反映医院运行状况与动态指标的系统并不多见,能实现医疗质量管理体系、成本控制体系等手工不能实现的功能的系统就更少了。

(5)医疗信息化人才缺乏:在国内信息部门在医院整体结构中地位相对较低,既懂IT又懂医疗的人才较少,极大的阻碍了医院信息化的发展。

1.3系统开发的特点

医院信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

本文所介绍的医院信息管理系统,特指以计算机网络为主要工具,通过网络进行信息交互的软件系统。技术可行性:以MIS技术为开发基础。

MIS有着自己的巨大优势:

  • 解决结构化问题。 
  • 以高速度低成本完成数据的处理业务,追求系统处理问题的效率。
  • 实现一个相对稳定的、协调的工作环境。
  • 应用科学的、客观的处理方法,符合实际情况。

所以本医院信息管理系统有如下优点:

  • 实现将医院信息管理网络化,避免了手写操作可能带来的错误。
  • 运用数据库技术,使医院信息管理过程中产生的有价值数据更加安全、有效、便捷的存储。
  • 操作简单、易于掌握,节省了管理人员和相关部门的劳力时间,提高了劳动效率。
  • 不仅能使每一项工作都有相应的记录,而且能实现各个部门的信息资源的共享,提高各职能部门的相互协作。

本文将介绍基于B/S模式的医院信息管理系统的设计和开发工作,因此,文章将涵盖以下三个方面的内容:

  • 介绍贯穿项目设计,开发始终的ASP+SQL技术。
  • 介绍医院信息管理系统的详细设计。
  • 介绍医院信息管理系统的具体实现。通过传统的医院信息管理流程和利用网络管理的比较不难看出,医院信息管理网络化将是今后医院信息管理领域的发展趋势。

2.用户需求分析

2.1用户角色需求

为了使得信息管理更加严密化、层次化整个系统按照用户类型应该有六种操作用户角色,分为药品管理员,帐单管理员,住院管理员,人工费管理员,用户管理员,系统超级管理员。

所有的工作人员在系统中都有自己的权限范围,拥有各自的角色,能各尽其职的处理本职事务,展开系统的正常运行维护工作。每个角色操作的共性是通过密码验证后登录,根据所分配的权限来访问对应的模块。角色工作完成后,通过专门的出口退出登录状态。

2.2功能需求

系统功能主要包括以下几个方面:一、药品管理 ;二、帐单管理;三、住院管理;四、人工费管理;五、用户管理。以下按照不同的角色权限对具体功能进行描述。

 

2.2.1药品管理

药品管理员在系统中的职能是进行药品管理。用户管理员在录入药品管理员信息时已经对其设置了访问权限,药品管理员登录以后只能访问药品管理模块,实现对医院库房中所有药品的信息的查询;当购进了新的药品时,其要插入新的药品的存储信息;如果库存的药品因出库、入库或是药品价格有调整等情况,库存信息有变动时可以对药品的相关信息进行修改和更新;当一种药品因过期等原因没有或不能使用时可以将这一药品的信息从存储药品的数据库中删除掉。

 

2.2.2收费管理

帐单管理员在系统中的职能是进行帐单管理。用户管理员在录入收费管理员信息时已经对其设置了访问权限,收费管理员登录以后只能访问收费管理模块,在这一模块中,一个病人在医院里产生了消费就可以对其消费产生一个帐单,明细每一项消费的费用,出售了药品,该药品的库存量也会相应的自动修改,同时为了医院的管理,医院可以能查询到每天所产生的帐单,通过分析帐单来对医院费用信息进行管理。

2.2.3住院管理

住院管理员在系统中的职能是进行住院管理。用户管理员在录入住院管理员信息时已经对其设置了访问权限,住院管理员登录以后只能访问住院管理模块。在这一模块中,住院管理员首先可以查询医院病床的相关信息,工作人员可以很方便的知道哪些病床已经被入住,哪些可以入住,管理员就可以安排病人住院,病人出院时有相应的记录,并更改相应的数据库记录,以便下一位病人能够入住。

 

2.2.4人工费管理

人工费管理员在系统中的职能是进行人工费管理。用户管理员在录入人工费管理员信息时已经对其设置了访问权限,人工费管理员登录以后只能访问人工费管理模块,实现对医院库房中所有费用信息的查询;增加了新的人工费用,就要将费用信息存储入库;如果人工费信息有调整等情况,费用信息有变动时可以对费用相关信息进行修改和更新;当医院将旧的费用信息废除时,可以将信息删除出数据库。

 

2.2.5用户管理

用户管理员在系统中的职能是进行用户管理。超级管理员在添加用户管理员时已经对其设置了访问权限,用户管理员登录之后只能访问用户管理模块,可以对用户信息进行修改(修改登录名,密码,用户权限),删除用户信息,添加新的用户等操作。

 

2.2.6超级管理员

超级管理员拥有系统管理的最高权限,登录以后可以进入上述的五大模块,实现系统的所有职能,所以超级管理员可以随时关注和了解每个模块的信息管理,便于对整个系统进行综合的管理。

2.3 性能需求

整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。

2.4 系统开发环境

2.4.1开发环境介绍

1、硬件环境

服务器:                           CPU: Celeron(R) 2.53GHz

内存:                             512MB

硬盘: 80GB

显卡:                             NAIDIA GeForce FX 5200

2、软件环境

操作系统:                         Windows2000 Server

开发工具:                      Macromedia Dreamweaver MX 2004

数据库:                          SQLseaver2000

开发语言:                      ASP

图像处理工具:                     Photoshop CS  8.0

 

2.4.2运行环境

操作系统:                        Windows2000 /XP/NT及更高版本

内存:  128M   硬盘空间:20G      显示器:VGA或更高分辨率的显示器

系统需求:Web浏览器               网络协议:TCP/IP

 

2.4.3开发模式B/S

本系统采用B/S结构,即Brower-Server(浏览器-服务器)架构,B/S 结构是目前最流行的数据库应用模式,它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的;B/S模式最大的好处是运行维护比较简便; 它解决了各种分布式应用, 扩展了业务范围;在B/S 结构下,整个系统的管理、资源分配、 数据库操作、 业务逻辑部件的管理等工作集中用服务器,容易部署和管理。

整个系统使用B/S架构,则在客户端使用标准的Web页面浏览器(如Internet Explorer等),不需安装特殊的应用程序,减少了升级和维护的难度,所有的业务数据都保存在服务器(Server)端,确保了业务的安全;在通讯方面,由于使用的是标准的Http协议,使得系统可以轻松的实现移动管理和分布式管理。

 

2.4.4 ASP技术

ASP的含义:

(1)Active:ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。

(2)Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。

ASP技术的特点:

(1)使用VBScript 、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

(2)无需编译,容易编写,可在服务器端直接执行。

(3)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript 、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

(4)ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。

(5)ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序他人剽窃,也提高了程序的安全性。

 

2.4.5结构化查询语言SQL

SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1979年推出以来,SQL语言,得到了广泛的应用。SQL语言的功能包括查询操纵定义和控制,是一个综合通用的关系数据库语言,同时又是一种高度非过程化的语言。SQL集成显现了数据库生命周期中的全部操作。SQL提供了与关系数据库进行交互的方法,它可以与标准的编程语言一起工作。

3系统功能模块设计及实现

3.1系统结构介绍

本文论述的医院信息管理系统是基于B/S结构的数据库应用系统,具体反映为ASP+SQL技术的一种具体实现,根据B/S结构和用户实际应用特点,本系统主要划分为三个层面,其中客户端(用户界面)由一系列的ASP页面和HTML页面组成,主要用于程序和用户的交互;服务端使用VBSCRIPTR技术,主要用于交互数据的存储和发送的响应处理;后台数据库由一系列的具有相互关联的逻辑关系的表构成。还有一些存储过程和控件,用于实现其他的功能比如自动编号和图表生成。

 

3.1.1系统总体结构

用户都有自己的权限范围,拥有各自的角色,登录之后能各尽其职的处理本职事务,展开系统正常运行的维护工作。每个角色操作的共性是通过密码验证后登录,根据所分配的权限来访问对应的模块。

整个系统按照用户角色划分,分为药品管理员,帐单管理员,住院管理员,人工费管理员,用户管理员,系统超级管理员。

药品管理员登录之后可以访问药品管理模块,进行药品的查询、添加、更新和删除工作;帐单管理员登录之后可以访问收费管理模块,进行帐单的查询和帐单的生成工作;住院管理员登录之后可以访问住院管理模块,进行住院查询、病人住院和出院的管理工作;人工费管理员登录之后可以访问人工费管理模块,进行人工费的查询、添加、更新和删除工作;用户管理员登录之后可以访问用户管理模块,进行用户的添加、删除和用户信息更新的工作;超级管理员拥有系统管理的最高权限,登录以后可以访问所有模块,可以执行系统的所有职能。

                                图3-1系统总体结构图

3.2具体功能模块设计

本系统总体机构是按照框架形式构架的,有主页上方的topFrame,左方的leftFrame,以及右方的mainFrame三部分构成。

为了减少在系统设计中部分代码的重复编写,系统使用了一些函数和子程序,例如:

1用function建立一个函数getsqlrecordset,写成< getsqlrecordset.asp>它可以打开数据库连接与记录,当程序中要调用数据库时只要在程序的最前面把这个文件Include就可以利用函数来打开数据库连接与读取表记录,该函数的返回值是存放了表记录的Recordset对象实例。

< getsqlrecordset.asp>

<%

  function getsqlrecordset(strsql)

  dim objconn,objrs

  set objconn=server.createobject("ADODB.Connection")

  objconn.open "ch","sa",""    '使用数据源打开数据库

  set objrs=server.createobject("ADODB.recordset") 

  objrs.open strsql,objconn,1,3

  set getsqlrecordset=objrs     ’返回值

  end function

%>

2  用sub定义一个名称为check的子程序< check.asp>,调用此程序来判断用户是否登录。

<%

sub check

if session("pass")=0 then       ’session浏览器的记录变量

response.redirect "log.asp"

else

response.Write "<center>"&session("uname")&"已成功登录! 欢迎使用医院信息管理系统  <a href=""quit.asp"">退出登录</a></center><br>"

end if

end sub

%>

根据系统功能需求分析,系统主要划分为以下六个模块:

 

3.2.1用户登录模块

功能说明:

用于用户登录,通过用户输入的用户名、密码判断用户份的的有效性,有效用户根据用户的角色进行权限划分,登录后定向到相应的功能模块,无效用户定向到登录失败页面。用退出系统时,退出登录语句会清除程序会话(session)中所有与该用户有关的数据,并返回到初始登录页。

 

图3-2登录界面

 

3.2.2药品管理模块

   

图3-3 药品管理的工作流程图

药品管理员登录之后在系统中的职能是进行药品管理,药品管理模块有四个子模块:a.药品查询;b.药品的插入;c.药品的更新;d.药品的删除。

 

                            图3-4药品管理界面

a.药品查询子模块:药品查询是药品管理员实现对医院库房中药品按照全部信息、药品ID、药品名称、属性、价格等进行多类别的信息查询。点击“药品查询”进入药品的查询功能。

 

图3-5药品查询界面 

b.药品插入子模块:当医院购入了新的药品时,药品管理员插入新的药品的存储信息。此时电击“药品插入”添加新的药品信息,按照提示框中的提示说明依次输入新增药品的信息。

医院信息管理系统[点击下载]

如需要全部源码,联系QQ:2812491287如需要全部源码,联系QQ:2812491287

评论