病历管理系统设计

摘    要

信息技术推动者社会的进步,已经给人们的生活、工作、学习带来革命性的变化。目前国内外的医疗部门正在积极地参加到这场变化中来,我国多家医院已经建立医疗信息系统,该系统正在全国逐步推广。
电子病历管理系统是医院管理系统的重要组成,该系统的开发主要包括后台数据库的建立以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求具有齐全完善的应用程序功能,友好人性化的操作界面。该系统采用现代的办公自动化理念,面向中小型医院,实现无纸化办公,确保医疗单位在病历保管实现高效办公,规范管理。
本文针对电子病历的发展趋势,结合医院信息化技术,以B/S架构开发出电子病历网站,不需要在客户端安装程序,维护起来方便简洁。病历管理系统整体基于B/S(浏览器/服务器)模式,后台数据库选用SQL Server,使用JSP技术设计实现。实现了病历在保管中的周期过程,完成了从病人的注册到患者的就诊等一系列病历流程。简化了繁琐的手工操作,规范化整个病历处理流程,使得病历的流转更方便快捷。
关键字:病历管理B/S JSP

引    言 

1 课题简介                                                          2

1.1 课题背景                                                        3     

1.2 国内外研究现状                                                  3

1.3 课题研究意义                                                    4

1.4 系统可行性分析                                                  4

1.4.1 技术可行性                                                    5

1.4.2 经济可行性                                                    5

1.4.3 操作可行性                                                    5

1.4.5法律可行性                                                    5                  

2编程环境基础知识                                                  6
2.1 JSP介绍                                                        6

2.2 JSP优点                                                        7

2.3 SQL Server 简介                                                7

3 系统需求分析                                                     7   

3.1功能需求                                                       7

3.2性能需求                                                       8

3.3 研究目标                                                      9

4 总体设计                                                        9

4.1 系统设计方法三原则                                            9

4.2系统功能设计                                                  9

4.3系统E-R图                                                    10

4.4系统流程图                                                    13

4.1.1系统管理员流程图                                            13

4.4.2病人管理流程图                                              14

4.4.3医生管理流程图                                              14

5系统实现                                                        14

5.1系统登录页面的设计与实现                                      14

5.2医生主页面                                                    15

5.3病人主页面                                                    15

5.4管理员页面                                                    15

1 课题简介 
1.1课题背景 

信息技术推动者社会的进步,已经给人们的生活带来革命性的变化。随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势。步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据的进一步掌控和利用显得尤为迫切。目的国内外的医疗部门正在积极地参加到这场变化中来。我国多家医院已经建立起医疗信息系统。该系统正在全国逐步推广。传统的病历模式也受到了现代信息技术的挑战,记载病历的新载体电子病历——电子病历也应运而生¹。

目前,我国城市的大中型医院大多具有了规模不一、程度不同的医院信息系统(HIS)。作为HIS的重要组成部分,电子病历管理系统对病人信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力。这些都能够极大地提高病人信息的管理效率,也是医院病人信息管理信息化、科学化、正规化的重要条件。

1.2国内外研究现状

20多年来,欧、美一些大医院开始建立医院内部的医院信息系统(HIS),随之电子病历在美国、英国、荷兰、日本、香港等地区有了相当程度的研究和应用。美国政府已在大力推广、普及EMR(Electronic Medical Record的应用工作, 印第安那大学医学分校利用EMR预测癌症早期病人的死亡率,波士顿EMR协会正在研究通过Internet传输急救病人的EMR问题。英国已将EMR的IC卡应用于孕妇孕期信息、产程启示及跟踪观察。香港医院管理局的患者卡(Patient Card)记录了病人完整的医疗过程,包括医生检查、检验结果、X片、CT片MTI片及处方等。同时,这些国家和地区已经成立了专门的研究机构,把EMR作为一个重点课题研究, 组织医疗单位实施和普及。

经过近20年的发展,我国医院信息系统已初具规模,许多医院相继建立起医院范围的信息系统,以大连汇源电子系统工程有限公司的汇源医院管理信息系统为代表,为我国电子病历的研究和应用奠定了坚实的基础。国家卫生部监制的金卫卡将向全社会推出,可保存持卡人终生的医疗保健信息,持卡人可通过计算机网络直接和银行、医疗保险中心和保险机构联网,使医疗活动变得简单、方便、快捷。解放军总医院开展了EMR的研究和应用。这仅仅是EMR研究及应用的起步,相关的研究内容将会随着EMR的发展而深入。

国外现状

美国:立法推动电子病历

美国政府发布了一份长达556页的草案规定,内容包括电子病历的规格和认证标准。这些规定对部署电子病历系统设定了由2011年开始的4年时间线,即到2015年。

英国:全国采用电子病历

2005年,英国卫生部成立“NHS连接医疗”专门机构,负责实施源自1998年的国家IT规划,在全国实现电子医疗记录、网上选择医疗机构和预约服务、电子处方等。

日本:电子病历有法律效力

1999年,该国电子病历被允许作为正式的医疗文档,认可其法律地位;2001年,政府投入200亿日元资助电子病历系统的安装实施(政府资助一半);2003年,政府投入250亿日元资助区域化电子病历的实施。

我国现状

为贯彻落实《中共中央 国务院关于深化医药卫生体制改革的意见》、《国务院关于印发医药卫生体制改革近期重点实施方案(2009-2011年)的通知》和《国务院办公厅关于印发医药卫生体制五项重点改革2010年度主要工作安排的通知》等文件精神,卫生部先后在2010,2011发布了关于电子病历系统的规范和通知文件。

1.2010-03-04 卫生部印发《电子病历基本规范(试行)》的通知。

2.2010-10-14 卫生部关于开展电子病历试点工作的通知。

3. 2011-01-04 卫生部印发《电子病历系统功能规范(试行)》的通知。

4.2011-05-24 卫生部办公厅关于推进以电子病历为核心医院信息化建设试点工作的通知。 

1.3 本课题研究的意义                                     

电子病历由数字化的病人医疗信息及相关子系统组成,能有效地提高整个社会的医疗保障水平。目的充分利用有限的资源实现医院信息管理现代化,开发医院电子病案管理系统,提高“以患者为中心”的服务质量和水平。

开发医院电子病案管理系统的意义有如下几点: 

一是意识规范病历书写,提高病历质量 ,实现病历标准化。二是病人信息异地共享,医务人员可以通过计算机远程存取病人病历。三是可以方便存储、检索和浏览。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。方法根据医院电子病案管理的特点,配置适当硬件,计算机专家和医院实际工作相结合,采取边使用边修改完善,突出实际运用。共同研发医院病案管理的网络化软件。结果提高医院病案管理水平和工作效率,为更好地服务患者创造有利条件。结论硬件系统先进,性能可靠;软件具有先进行、完善性、使用性、方便性和可靠性。                                    

 1.4系统可行性分析                                       

可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否达到值得投资开发这个系统的程度。因此,可行性研究实际上就是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高参差上以较抽象的方式进行的系统分析和设计的过程。

系统的可行性分析主要包括技术上的可行性、经济上的可行性、操作上的可行性、法律上的可行性和开发环境上的可行性。          

1.4.1. 技术可行性 

随着国内软件开发的日益壮大,各种中小型企事业单位已经具备了独立开发软件的能力及技术,能够满足不同行业需求。从整个系统的技术构成上来看,它属于一个数据库应用类的系统。其基本操作就是对存在数据库进行添加、删除、编辑等,所以单纯的从数据库应用来看,暂时不存在太大的技术问题。因此从技术方面来说开发此系统是可行的。
1.4.2. 经济可行性 

管理系统是一个系统化、智能化和先进管理理念的集合体,而管理是一个动态过程,在其运行过程中药采取多项措施来进行完善其功能,所以在管理中获得经济效益是一个综合效益,要对它进行直接的定量分析是比较困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了医院管理费用和人力开支。而其他一些繁琐的事物也需要通过系统来加以分析解决,不仅节省了大量的时间,还为医院的各项决策提供了宝贵的资料,为医院带来了巨大的经济效益。
1.4.3. 操作可行性

随着经济技术的发展,人员素质已经逐步地提高,不论是对电脑系统的基本操作还是对于系统的维护都有了一定的基础,同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
1.4.4. 法律可行性 

此系统没有侵犯他人合法权益,系统所涉及的条款与国家的现行法律没有抵触,不损害国家、集体、个人的任何利益,所以在法律上是完全可行的。
2 编程环境基础知识 
2.1. JSP介绍

JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。

JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBMOracleBea公司等,所以JSP迅速成为商业应用的服务器端语言。
2.2 JSP优点

(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的

(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。

2.3 SQL Server简介   

Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。

超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。

可以在一台计算机上运行多个 SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个 SQL Server 2000 实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。

SQL Server 2000 应用程序可在装有 SQL Server 2000 的计算机上运行。该应用程序通过 Windows 进程间通讯 (IPC) 组件(例如共享内存)而非通过网络连接到 SQL Server 2000。这使 SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。

大型 Web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。SQL Server 2000 不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。共享同一工作负荷的一组自主服务器称为服务器联合体。

3 系统需求分析                                           

软件需求分析工作是软件生存周期中重要的一部,也是决定性的一部。所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。简单的说就是分析用户的要求。需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。 

只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。因此,在软件开发前应该做好对软件的需求分析。

系统的需求分析分为功能需求与性能需求。

3.1功能需求

本系统设计的最终目的是实现对系统的有序高效管理。为此在系统设计时应做好用户需求,充分了解用户的实际需求,保证系统具有良好的易用性、稳定性和扩展性。通过前期的调查分析及研究,对本管理系统来说,分四种用户类型,管理员、病案管理员、医生和病人。本系统主要实现的是用户管理和病案管理两大功能,其中用户管理主要管理以上所述四种用户类型;病案管理主要包括病案的形成管理、病案借阅管理、病案的开发利用管理。其中病案的形成管理包括病案信息录入、病案编目、病案信息维护、病案质控;病案借阅管理包括病案预约 、病案借阅、医生授权管理;病案开发利用包括病案检索、治疗方法优化、病案统计。

  此外,由于嘉兴曙光医院尚未建立病案管理信息系统,虽然建有病案管理科,但该科室主要管理的是纸质病案,要建立病案管理信息系统首先还得对病案管理科进行职能整改,以下是我做的病案管理科职能分类图: 

3.2性能需求 

除了满足用户的功能要求外,系统的性能要求也很重要。系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。 

系统的性能要求应按以下几个方面确定: 

(1)容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。

(2)精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的精度等。 

(3)时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。 

(4)适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。 

(5)界面友好性:要有适应用户特点的智能化人—机交互界面,以便用户经过简单的培训就可操作使用。 

(6)系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。 

对信息系统的性能而言,其要求是:信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。 

3.3研究目标 

①电子病历系统必须和真是医疗的流程基本吻合,与医院的管理模式相适应。

②病历要求具有准确性和真实性以及保证安全性和私密性,电子病历系统必须要达到上述要求

③电子病历系统的设计必须人性化,让电脑操作水平不高的医护人员也可方便地操作。

④电子病历系统的模块设计必须考虑信息的完整性、安全性问题。
4 总体设计                                             

4.1 系统设计方法三原则

 ①尽量采用医院现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用医院现有资源提高系统开发水平和应用效果的目的。 ②系统应符合医院医疗信息管理的规定满足对医院日常管理的需要并达到操作过程中的直观、方便、实用、安全等要求。

③.系统采用模块化程序设计方法既便于系统功能的各种组合和修改又便于未参与开发的技术维护人员补充、维护。
4.2 系统功能设计                                        

 系统主要分为三个子系统:病人管理子系统,医生管理子系统,管理员管理子系统。                   

系统功能模块图:


4.3 系统E-R图

医生(工号,姓名,性别,出生年月,职称,科室,主治科目,电话,邮箱,身份证)

病人(病人编号,姓名,性别,婚否,出生年月,身份证,电话,家庭住址)

管理员(工号,姓名,密码)

病案单(序号,科别,姓名,病案编号,日期,主治医生,添加时间,操作)

 4.4系统流程图  

4.4.1系统管理员流程图  

4.4.2 病人管理流程图

4.4.3医生管理流程图

                                                           5 系统实现                                                                    系统详细设计包括输入输出设计和界面设计等,即根据总体设计的每个功能模块要点和数据库的逻辑结构,利用相应的开发工具设计出应用系统的过程。
5.1系统登录页面的设计与实现

系统主页面模块式电子病历管理系统的主要界面,是整个应用程序的核心。系统主要用于对电子病历管理系统的各个模块进行调用,并在界面上显示当前操作,首先进入欢迎界面,三类用户首先需要登录系统,方可操作相应的系统。若登录成功则进入各自的主页面。系统管理主页面采用框架设计,用户只要在界面上单击,具体的链接就会弹出相应的界面。                                

            

 5.2  医生主页面

主要实现对病人信息的录入,病人信息的更改和查询操作。

                                                                                                                                                                                                                                                                                                                                                                                                

5.3病人主页面
主要实现病人信息的查询。
5.4 管理员主页面

主要实现医生信息的更新,病人信息的更新和已有病历的查询。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值