欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    电子病历管理系统的设计与实现.docx

    • 资源ID:14902792       资源大小:347.28KB        全文页数:43页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子病历管理系统的设计与实现.docx

    1、电子病历管理系统的设计与实现本科学生毕业论文论文题目:电子病历管理系统的设计与实现学 院:电子工程学院年 级:2011级专 业:物联网工程姓 名:史雨璇学 号:20113108指导教师:马宏斌2015年5月17日摘要随着计算机的迅猛发展和普及,以及数据库技术的广泛应用,各企事业单位和商业机构逐渐实现了信息化管理,越来越多的医疗机构也逐渐步入了信息化系统化的进程。现代化的医院也应该有现代化的管理系统。在科技日益发达的今天,人们的身体健康也在不断受到重视。因此,医院进行现代化管理就变得尤为重要。在这个系统中我综合应用了结构化查询语言(Structured Query Language, SQL)、

    2、跨平台的动态网页技术(Java Server Pages, JSP)等知识。网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。在设计中,首先,运用超级文本标记语言(Hyper Text Markup Language, HTML)对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。其次,对于Java编程、JSP的动态编程以及SQL数据库进行努力学习和大量实践,并运用到了网站的建设中。关键字病历;管理系统;结构化查询语言;跨平台的动态网页技术AbstractWith the rapid development of computer and the populari

    3、zation, and the extensive application of database technology, all enterprises and institutions and commercial organizations gradually realized informationization management, medical institutions more and more is also gradually into the information system of the process. Management system should also

    4、 have the modernization of hospital. In todays increasingly advanced technology, peoples health has also been attention. Therefore, modern hospital management becomes particularly important. In this system is the integrated application of SQL, JSP knowledge. To learn and practice a lot for the dynam

    5、ic programming, JSP Java programming and SQL database, and applied to the construction of the site.Key WordsMedical records; Management system; SQL; HTML第一章 绪论1.1 课题背景及国内外现状1.1.1 课题背景信息技术推动着社会的进步,已经给人们的生活带来革命性的变化。随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用,特别是Internet技术的

    6、推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势。步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据的进一步掌控和利用显得尤为迫切。目的国内外的医疗部门正在积极地参加到这场变化中来。我国多家医院已经建立起医疗信息系统。该系统正在全国逐步推广。传统的病历模式也受到了现代信息技术的挑战,记载病历的新载体电子病历电子病历也应运而生。目前,我国城市的大中型医院大多具有了规模不一、程度不同的医院信息系统。作为HIS(Hospital Information System, HIS)的重要组成部分,电子病历管理系统对病人信息进行管理,具有着人工管理无法比拟的优点,它检索

    7、迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力。这些都能够极大地提高病人信息的管理效率,也是医院病人信息管理信息化、科学化、正规化的重要条件1。1.1.2 国内外现状20多年来,欧、美一些大医院开始建立医院内部的医院信息系统,随之电子病历在美国、英国、荷兰、日本、香港等地区有了相当程度的研究和应用。美国政府已在大力推广、普及电子病历(Electronic Medical Record, EMR)的应用工作, 印第安那大学医学分校利用EMR预测癌症早期病人的死亡率,波士顿EMR协会正在研究通过Internet传输急救病人的EMR问题。英国已将EMR的IC卡应

    8、用于孕妇孕期信息、产程启示及跟踪观察。香港医院管理局的患者卡,记录了病人完整的医疗过程,包括医生检查、检验结果、X片、CT片MTI片及处方等。同时,这些国家和地区已经成立了专门的研究机构,把EMR作为一个重点课题研究, 组织医疗单位实施和普及。经过近20年的发展,我国医院信息系统已初具规模,许多医院相继建立起医院范围的信息系统。在美国,立法推动电子病历美国政府发布了一份长达556页的草案规定,内容包括电子病历的规格和认证标准。这些规定对部署电子病历系统设定了由2011年开始的4年时间线,即到2015年。在英国,全国采用电子病历,2005年,英国卫生部成立专门机构,负责实施源自1998年的国家I

    9、T规划,在全国实现电子医疗记录、网上选择医疗机构和预约服务、电子处方等。在日本,电子病历有法律效力,1999年,该国电子病历被允许作为正式的医疗文档,认可其法律地位;2001年,政府投入200亿日元资助电子病历系统的安装实施(政府资助一半);2003年,政府投入250亿日元资助区域化电子病历的实施。在我国国内,为贯彻落实中共中央国务院关于深化医药卫生体制改革的意见、国务院关于印发医药卫生体制改革近期重点实施方案的通知和国务院办公厅关于印发医药卫生体制五项重点改革2010年度主要工作安排的通知等文件精神,卫生部先后在2010,2011发布了关于电子病历系统的规范和通知文件2。1.2 本课题研究的

    10、意义电子病历由数字化的病人医疗信息及相关子系统组成,能有效地提高整个社会的医疗保障水平。目的充分利用有限的资源实现医院信息管理现代化,开发医院电子病案管理系统,提高“以患者为中心”的服务质量和水平。开发医院电子病案管理系统的意义有如下几点: 一是意识规范病历书写,提高病历质量 ,实现病历标准化。二是病人信息异地共享,医务人员可以通过计算机远程存取病人病历。三是可以方便存储、检索和浏览。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。方法根据医院电子病案管理的特点,配置适当硬件,计算机专家和医院实际工作相结合,采取边使用边修改完善,突出实际运用。共同研发

    11、医院病案管理的网络化软件。结果提高医院病案管理水平和工作效率,为更好地服务患者创造有利条件。结论硬件系统先进,性能可靠;软件具有先进行、完善性、使用性、方便性和可靠性3。随着计算机的迅猛发展和普及,以及数据库技术的广泛应用,各企事业单位和商业机构逐渐实现了信息化管理,越来越多的医疗机构也逐渐步入了信息化系统化的进程。现代化的医院也应该有现代化的管理系统。在科技日益发达的今天,人们的身体健康也在不断受到重视。因此,医院进行现代化管理就变得尤为重要4。病例是病人就诊治病,根据自己的身体状况进行科学的,实际的统一的进行记录。对自己的病情进行科学的总结,对自己病情的发展程度进行阶段性的记录。近些年,随

    12、着医疗机构多年来医治的病人不断的增加,手动记载病人的病例越来越不方便,病例资料积攒越来越多,对空间的占用越来越严重,随着时间的推移,出现了各种各样的问题,也弊端和缺陷显现的越来明显起来。 电子病历是信息技术和网络技术在医疗领域的必然产物是医院病历现代化管理的必然趋势。病历无论是对医院、病人、医生都有重要的意义和价值。电子病历除了具有纸张病历所有的传统功能外,还给我们带来了传统纸张病历所不具有的很多优点。比如,加快了医疗信息传递共享、提高工作效率;能够辅助医生做出判断,提高医疗工作质量;能够加强环节管理,方便病人信息的异地共享等5。在医院管理中,医务人员与患者是医院最宝贵的资源,也是医院的“生命

    13、线”,因此医院病历管理系统是医院的计算机管理信息系统重要组成部分。而医院病历管理又是医务人员与患者资源管理的重中之重。实行电子化的医院病历管理,可以让医务人员与患者资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。医院病历管理信息系统的实现可以减轻比较繁琐的手工信息管理6。1.3 论文研究结构本课题的研究旨在对于病历进行电子化网页化管理,主要是对于市场需求分析以及设计所需要的技术分析进行讨论,并对于系统设计进行了流程图管理,以及黑白盒测试,最终实现了电子病历结合网页设计的实现。第二章 系统需求分析2.1 引言软件需求分析工作是软件生存周期中重要的一部,也是决定性的一部。所谓“需求分

    14、析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。简单的说就是分析用户的要求。需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。因此,在软件开发前应该做好对软件的需求分析。系统的需求分析分为功能需求与性能需求。2.2 性能需求本系统设计的最终目的是实现对系统的有序高效管理。为此在系统设计时应做好用户需求,充分了解用户的实际需求,保证系统具有良好

    15、的易用性、稳定性和扩展性。通过前期的调查分析及研究,对本管理系统来说,分三种用户类型,管理员、医生和病人。本系统主要实现的是用户管理和病案管理两大功能,其中用户管理主要管理以上所述三种用户类型7。除了满足用户的功能要求外,系统的性能要求也很重要。系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:(1)容量要求 确定系统的容量,如处理的记录数和处理数据的最大容量等。(2)精度要求 确定系统的精度。如数据或数值计算的精度和数据传输的精度等。(3)时间特性要求 确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许

    16、偏离范围,系统各项功能的J帧序关系。(4)适应性要求 必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。(5)界面友好性 要有适应用户特点的智能化人机交互界面,以便用户经过简单的培训就可操作使用。(6)系统可靠性 为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。对信息系统的性能而言,其要求是:信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储

    17、几年、几个月的数据)、打印报表的种类和数量等8。2.3 研究目标对于电子病历管理系统的实现我们需要拥有非常明确的目标来实现完善的功能,如以下几个目标:(1)电子病历系统必须和真是医疗的流程基本吻合,与医院的管理模式相适应。 (2)病历要求具有准确性和真实性以及保证安全性和私密性,电子病历系统必须要达到上述要求。(3)电子病历系统的设计必须人性化,让电脑操作水平不高的医护人员也可方便地操作。(4)电子病历系统的模块设计必须考虑信息的完整性、安全性问题。2.4 系统概述与技术说明(1)本系统采用BS结构,即BrowserServer(浏览器服务器)结构,就是只安装维护一个服务器(Server),而

    18、客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对CS结构的一种变化和改进9。(2)MySQL数据库是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被升阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购升阳微系统公司,MySQL成为Oracle旗下产品。MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。数据库是“按照数据结构来组织、存储和管理数据的仓库”。作为网络的一个重要应用,数据库在网站建设中发挥着

    19、重要的作用,与普通网站相对而言,具有数据库功能的网站网页我们通常称为动态页面,也就是说页面不是一层不变的,页面上内容(或部分内容)是动态生成的,它可以根据数据库中相应部分内容的调整而变化,使网站内容更灵活,维护更方便,更新更便捷10。在本设计中数据库也作为最重要的一部分,行驶着存放管理员信息,管理员权限内容,医生信息,科室信息,项目信息,病历信息等非常多同时非常复杂的内容。这也是我选择MySQL数据库的重要的理由。(3)Java脚本(Javascript)是一种解释性的,基于对象的脚本语言,Javascript主要是基于客户端运行的,用户点击带有Javascript的网页,网页里的Javasc

    20、ript就传到浏览器,由浏览器对此作处理。它的代码可以直接嵌入到HTML命令中,最大特点是可以方便操纵网站上的元素,并与Web浏览器交互,同时JavaScrip可以捕捉用户操作并作出反映11。JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现

    21、使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。在本系统中很多地方使用了Javascript技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等12。(4)JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易13 。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同

    22、JSP文件中的HTML代码一起返回给管理员或医生。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP技术的优点可以体现在,首先,JSP具有一次编写,到处运行的优点。除了系统之外,代码不用做任何更改。 其次,JSP有强大的可伸缩性。从只有一个小的Jar文件就可以运行JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。再次,多样化和功能强大的开发工具支持也由于其他的开发语言。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利

    23、的运行于多种平台之下。最后,支持服务器端组件也是我选择JSP的主要特点之一。网页应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供网页页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能14。(5)为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,系统总体架构设计采用先进的基于Java的B/S的三层体系结构。MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制(Controller)15。MVC模式的目的就是实现Web系统的职能分工。Web服务器利用http传递html文件

    24、一旦检索到信息,就会以静态和交互(如文本、图像)方式显示各种对象。在电子商务业务进行过程中,需要在各种贸易角色之间浏览和交换各种信息,此时就要使用Web浏览技术16。这种模型使系统结构更加清楚,分工更加明确,有利于整个系统后期的维护和升级。MVC(Model View Controller)模型(model)视图(view)控制器(controller)MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式17。MVC结构如图2-1所示:图2-1 系统MVC结构图用户界面层是用户和

    25、整个系统的接口,客户端只需安装通用的浏览器即可建立与本系统的连接。业务逻辑层负责处理用户输入的信息,或将这些信息发送给数据库层进行保存,或调用数据库层中的函数再次读出这些数据。数据访问层是整个分层体系的最底层,它主要用来实现与数据库的交互,即完成查询、插入、删除和修改数据库中数据的功能MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。分层概念视图,模型,控制器18。视图是用户看到并与之交互的界面。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据

    26、是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型表示企业数据和业务规则19。控制器接受用户的输入并调用模型和视图去完成用户的需求。它接收请求并决定调用哪个模型构件去处理请求,自己本身并不参与业务逻辑处理,然后再确定用哪个视图来显示返回的数据。MVC的优点,第一点,高重用性和可适用性,第二点,较低的生命周期成本,第三点,快速的部署,第四点,可维护性,第五点,有利于软件工程化管理20。2.5 本章小结本章对于的需求分析做出阐释,从容量要求、精度要求、适应性要求、可靠性要求等六个方面对于电子病历管理系统的实现做出分析,同时本章对电子病历系统进行了分析与设计

    27、:分析系统功能,阐述系统设计的思想以及系统总体结构的设计和数据库的设计。对于电子病历系统的实现所用到的技术做了细致的解释,并且总结了这样设计的优势所在。介绍了B/S结构、MVC模式以及Javascript和JSP以及MYSQL数据库的优势及本设计运用这些技术的根据和目第三章 系统概要设计和实现过程3.1 引言作为一个管理系统,首先布局一定要新颖、有特色,只有这样才能引起用户的关注,最大限度的满足人们的需求,而且要有很强的易用性,易用性差的管理系统会让用户产生厌烦情绪。当然一个好的管理系统还要有很完整的处理信息的功能,以便及时的处理系统信息。通过对用户的调查和对现有的电子病例管理系统运行的流程分

    28、析,为了满足大多数用户的需求,所以我的目标是要构建一个页面简单清晰但包含信息相对全面、易用性强的电子病例管理系统。3.2 系统设计概述及分析系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。这一阶段的主要任务就是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信

    29、的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。为了实现该系统的全部功能,首先需要区分医生的管理权限和管理员的权限。(1)医生的管理权限应该分为两种。第一种是医生需要管理病人病例基本信息。第二种是医生需要管理病人诊断信息。医生用例图,如图3-1所示:图3-1 医生用例图(2)管理员则需要在医生的基础上拥有更多的管理权限或者说是更大程度的管理范围,所以管理员首先可以管理科室信息。其次管理员可以管理科室项目信息。最主要的是管理员可以管理医生信息。并且电子病历管理系统中管理员可以修改个人密码。但是管理员并不可以直接对病人或者病历档案进行管理,这样是为了避免混淆,或者说是越权行为,来保障用

    30、户的安全性。管理员用例图,如图3-2所示:图 3-2 管理员用例图3.3 系统流程图用户想到进入系统进行操作,必须要先登录,登录成功后才能进入系统进行操作。不同权限用户进入系统后,可以进行相应操作。系统基本流程思想如下图3-3所示:图 3-3 系统流程图(1)管理员流程图管理员需要对于医生、科室、项目同时进行管理所以在程序中,我们要对于三个项目并列运行。管理员流程图如图3-4所示:图3-4 三层结构工作原理图(2)医生管理流程图,医生管理流程主要是针对病人以及病历所进行管理。医生流程图如图3-5所示:图3-5 登录过程流图3.4 系统功能分析这就是医生用户功能框图(如图3-6所示)。图 3-6

    31、 医生用户功能图医生用户功能包括病例信息管理及诊疗记录管理。下面是每个模块的详细介绍:(1)病例信息管理模块 医生通过该模块管理病例基本信息,包括病例信息的添加、修改、查询、删除操作。(2)诊疗记录管理模块 医生通过该模块管理病人诊疗记录信息,包括诊疗记录的添加、查询操作。这就是本系统的管理员功能框图如图3-7所示。图 3-7 系统后台功能图管理员功能模块分析: (1)科室信息管理模块 管理员通过该模块管理科室信息,包括科室信息的添加、查询、删除等操作。(2)科室项目管理模块 管理员通过该模块管理科室项目信息,包括科室项目的添加、查询、删除等操作。(3)医生信息管理模块 管理员通过该模块管理医

    32、生信息,包括医生信息添加、查询、删除等操作。(4)修改个人密码 管理员登录系统,可以修改自己的登录密码。 3.5 系统的实现(1)系统登录设计 由于后台是用于维护系统,所以必须先要登录系统,才能进行相关的管理操作,打开后台管理页面的程序窗口,要求用户输入正确的用户名、密码,二者缺一不可,人员通过后台登录入口进入后台登录模块,后台登录模块主要用于验证管理员的身份和密码。后台登录模块的运行效果如图3-8:图3-8 系统登录功能模块图 (2)科室信息管理本模块实现对科室信息的管理操作,包括科室信息的添加、删除操作。点击科室信息管理菜单,进入科室信息管理页面,该页面通过列表列出已添加的科室信息,包括科室名称。点击列表的删除按钮,实现科室信息的删除操作。界面设计如图3-9:图3-9 科室信息管理


    注意事项

    本文(电子病历管理系统的设计与实现.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开