1、基于net病历管理系统安阳师范学院本科学生毕业论文基于ASP.NET的病历管理系统 作 者 李红亚 学 院 软件学院 专 业 软件工程(.Net方向) 年 级 2010 学 号 100906046 指导教师 李东琦 成 绩 日 期 2014.05.10 诚信承诺书郑重承诺:所呈交的论文是作者个人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。与作者一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。作者签名: 日期:导师签名:
2、日期:院长签名: 日期:论文使用授权说明本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。保密论文在解密后遵守此规定。作者签名:导师签名:日期:目录1引言 21.1研究背景 21.2研究目的 21.3研究意义 31.4主要工作 32数据库的基本概念及相关技术平台介绍 32.1B/S体系结构 32.2ASP.NET定义 42.3 数据库管理系统 43需求分析 43.1系统设计分析 43.1.1 现有病案的文件特点 43.1.2 病历管理系统存在的缺陷 43.1.
3、3 病历需长期储存备份 43.1.4 病历的电子化查询要求 53.1.5 要求文档资料的共享 53.1.6电子病历建设应考虑的问题 53.2数据库设计与分析系 54系统设计 64.1设计原则和设计思想 64.2开发过程 74.3调研主要内容: 74.4 系统功能模块图 85系统实现 95.1系统设计 95.2系统介绍 105.2.1登陆、注册、交流区母版 105.2.2主页、全部检索、模糊检索的母版 105.2.3登陆界面 115.2.4注册界面 125.2.5交病情流区 135.2.6首页 145.2.7档案完善 155.2.8模糊查询 166总结 16致谢 17参考文献 18基于ASP.N
4、ET的病历管理系统李红亚 (安阳师范学院 软件学院,河南 安阳 455000)摘要:在医学领域内,计算机的应用已经十分广泛,各种智能诊断设备都与计算机紧密结合在一起,主要应用于两个方面:一是医疗设备智能化,以硬件为主。另一种是医院管理系统的软件建设,以提高医院的现代化管理形象。因此,本次毕业设计是基于B/S架构的病历管理系统,论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发电子病历管理系统是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着
5、对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。本系统包括注册、登录、主页、病历资料完善、病情交流区、模糊检索六个部分,可以实现人员的录入、修改和查询等功能。系统部分功能不够完善,还有待于进一步修改和完善使之功能更强大,操作更简捷,以便更好的应用于实际中去。关键词: 2.0;SQL Server 2005;电子病历管理系统1引言1.1研究背景按照推进深化医药卫生体制改革,规范医疗机构电子病历管理,明确医疗机构电子病历系统应当具有的功能,更好地发挥电子病历在医疗工作中的支持作用,促进以电子病
6、历为核心的医院信息化建设工作,卫生部组织制定了电子病历系统功能规范(试行),因此电子病历系统就成为目前国内外医学信息学研究的热门话题。电子病历(Electronic Medical Record,EMR)是用电子设备保存、管理、传输和重现的数字化病人医疗记录,它不仅可以记录纸质病历的全部内容,而且可以记录CT、MRI、X线、超声、心电图和手术麻醉等影像图片、声像动态以及神经电生理信号等,保证医疗信息的完整性,可以有效避免临床医师在病历书写时的缺项、漏项及书写病历的随意性,有效保证了病历的质量。信息技术推动着社会的进步,已经给人们的生活、工作、学习带来革命性的变化,目前国内外的医疗部门正在积极参
7、加到这场变化中来,我国多家医院已经建立起医疗信息系统,该系统正在全国逐步推广。病历管理系统是医疗信息系统的核心,病历信息贯穿病人在医院就医的各个环节,因此,病历管理系统的建立是整个医院以病人为中心的计算机信息化的基础。本文在利用计算机软件及网络技术的基础上,开发了基于.Net平台的电子病历管理系统。本系统可以完成患者的电子病历的录入管理,同时还可以进行患者信息统计工作,提高工作效率。1.2研究目的 随着人们生活水平的提高,人们越来越关注自己的身体健康问题。一个功能完备的医疗服务系统可以使医生方便地管理居民的健康档案,提供常见疾病检索、流行病预防常识、重大疾病的预警信息、健康保健及营养卫生常识等
8、医学信息服务,并能在紧急情况下尽快得到病人的病史等基本信息;24小时,提供全科、全程服务,居民常见病、多发病大多可以在社区解决,还可以做到慢性病治疗和预防,还可以实现看病的过程的信息化,让人们享受到贴身低廉的医疗服务。 而在目前的医院中管理信息系统是不健全的,还存在全手工处理看病流程的问题,这样容易产生错误,不利于数据的保存、管理、统计和检查。所以将先进的现代计算机技术引入到社区医院的管理过程中是非常有必要的,也是必须要做到的。通过对医疗单位进行的调研、调查分析,并经过与用户的多次沟通后。1.3研究意义 病历管理系统是医院管理系统的重要组成,该系统的开发主要包括后台数据库的建立以及前台应用程序
9、的开发两个方面;对于前者要求建立起数据一致性和完整性强;数据安全性好的数据库,而对于后者则要求具有齐全完善的应用程序功能,友好人性化的操作界面;该系统采用现代的办公自动化理念,医院实现无纸化办公,确保医疗单位在病历保管实现高效办公、规范管理。 我国医院的信息处理基本上还停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,致使人不能尽其才;病人排队等候时间长,辗转过程多,影响医院的秩序;病案、临床检验、病理检查等许多宝贵的数据资料的检索十分费事甚至难以实现;对这些资料深入的统计分析手工方式无法进行,不能充分为医学科研利用;在经济管理上也因而存在漏、跑、错费现
10、象;医院物资管理由于信息不准确,家底不明,积压浪费,以致物不能尽其用。 完整的病历管理系统实现了信息的全过程追踪和动态管理,从而做到简化患者的诊疗过程,优化就诊环境,改变目前排队多、等候时间长、秩序混乱的局面。1.4主要工作正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。下面的流程图反映了我们的基本的思路和过程。(1)查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查阅相关资料。(2)通过查询资料了解该系统要如何做,及要做哪
11、些东西。(3)设计出大体上的功能模块,画出模块图。(4)通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定出每一步的做法和注意的地方。(5)对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。(6)最后,整理各阶段的设计记录文档,写成论文稿。2数据库的基本概念及相关技术平台介绍2.1B/S体系结构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Bro
12、wser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。2.2ASP.NET定义ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,
13、是Windows开发的Web服务器)之中的程序 。2.3 数据库管理系统数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Langua
14、ge),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。3需求分析3.1系统设计分析3.1.1 现有病案的文件特点目前,医院病案资料的特点是:(1)数量大。(2)病案特点:a. 幅面不同、厚薄不均、字迹深浅不一。b. 病历纸张年限较老,底色发黄。c. 每份病历采用打孔机打孔装订,纸张之间贴合较紧。d. 每份病历中,包含若干份采用粘贴的化验单。3.1.2 病历管理系统存在的缺陷目前医院病历的查询是手工查询原始纸张资料,首页管理系统仅能检索病案的索引信息,存在以下缺陷:(1)开发较早,技术上比较落后;(2)采用的不是网络数据库系统,系统安全性难以保证;(3)重复录入工作量大,且
15、容易出错;(4)没有电子影像处理功能,不能查询到病案内容。3.1.3 病历需长期储存备份 医疗病历的特殊性质要求其存储媒体同时具有生命周期长和调阅方便的特点。文档影像管理系统可以采用网络存储服务器磁盘阵列为存储介质保存原始的影像文件,这有利于保存,避免了原始案卷在反复查询、借阅中造成的遗失、破损等。由于需要保存大量的影像文档信息,因此应选择磁盘阵列作为存储设备,它可满足多个同时访问,大大提高电子影像的存取速度。同时,可将已经电子化的原始卷宗的数据资料刻录成光盘备份。3.1.4 病历的电子化查询要求 目前医院档案室存放约20万个卷宗档案,一旦某件档案需要复查,查询一份案卷需要花费很长时间,影响工
16、作效率。因此文档在扫描后,可按预先设计的方式建立索引,归档扫描的影像数据,查询时,只需键入索引号或关键词(如档案号)即可在数秒内将原始的案卷影像调阅出来,极大地提高了工作效率。3.1.5 要求文档资料的共享 目前,电子化、自动化的医疗系统,是利用现有的网络来实现对电子病案库的访问的,这样可以更大限度地发挥电子影像系统的效益,另一方面也大大拓展了系统的功能,从而加快信息的流转,提高工作效率。根据目前医院已经建立起的OA网络基础,可以充分利用现有网络实现对数据的跨部门、跨地区的资源共享及统一的管理。3.1.6电子病历建设应考虑的问题电子病历作为医院临床信息化建设的重点,实施起来有较大的难度,在实施
17、过程中存在许多必需考虑的问题: (1)信息化管理,对系统的可靠性要求高。所有病人信息都存放在电脑系统中,需要有高可靠的软件系统及硬件设备来保证系统无故障运行。(2)海量信息存储,对软、硬件系统要求高。电子病历信息数据量巨大,实施过程需要投入较高的费用来购置软件及硬件设备来保证系统高速稳定运行。 (3)数据传输量大,实用性要求高,需高速网络支持。 (4)标准化过程难度大,周期长。 (5)保密性要求高,需要有完善的系统安全措施。电子病历是患者就诊过程的完整记录,涉及患者的隐私,其保密性尤其重要,需要有严格的保密制度及合理的使用机制,作为司法依据其内容的真实性更是重中之重,需要有全面完善的措施保证病
18、历资料的原始性。 (6)应符合病案管理相关法律。电子病历作为医院信息化从财务收支、药品管理阶段进入以临床为核心,面向患者全面提高医疗质量阶段的重要手段,是医院信息化高速发展的标志。贯穿于患者就诊的各个环节,客观、完整、连续地记录患者病情变化及诊疗过程,将单纯的数据库概念扩展为知识仓库概念。完善电子病历有利于对医疗信息作深层次分析,对保证病历质量、控制医疗费用、提高医疗水平、推动临床研究等都具有重大的意义,是建设数字化医院的必然过程。3.2数据库设计与分析系数据库包括病历数据和注册数据两个,其中病历数据包含有医生的基本信息和病人的基本信息,注册数据包含注册名、密码和状态位以下为数据表的具体内容:
19、表1病历数据表字段名类型大小允许null约束说明序列医生性别籍贯学历科室职位病人病人性别病人籍贯患病治疗过程intvarchar(10)varchar(10)varchar(10)varchar(10)varchar(10)varchar(10)varchar(10)varchar(10)varchar(10)varchar(10)varchar(10)整型字符型字符型字符型字符型字符型字符型字符型字符型字符型字符型字符型否是是是是是是是是是是是主键记录序列号记录医生名字记录性别资料记录籍贯信息记录学历情况记录科室所在记录职位记录病人名字记录病人性别记录病人籍贯记录病人患病记录治疗过程注:治疗
20、过程以文本的形式储存,则需要记录清晰表2注册数据表字段名类型大小允许null约束说明医生密码状态位Varchar(10)Varchar(50)int字符型字符型整型否是是主键记录登录名记录密码记录状态位注:其中状态位记录用户是否登录,如果状态位为“1”则表示登录,如果状态位不为“1”,即为“0”则表示该用户还没登录,则需要注册登录并将状态位改成“1”。4系统设计4.1设计原则和设计思想病历管理系统方案设计是整个信息建设的重点,虽然在设计病历管理系统方案时所选择的具体网络设备、服务器类型和系统软件等不一一相同,但遵循最基本的原则,既考虑全局、坚持长远发展规划,加强基础设施建设,将病历管理系统建成
21、一个起点高,易于扩充、升级、管理和实用的系统,是一项必然的要求。因此,方案的设计原则必须满足以下几项:实用性与先进性:首先,易于掌握和学习使用,易于管理和维护。同时采用成熟、先进的网络技术和设备及通信技术,并且兼顾已有设备和资源的充分利用,保护原来的投资。开放性与标准化:总体设计中,采用开放式的体系结构,这可使相对独立的分系统易于进行组合调移。同时,保证网络选用的通讯协议和设备符合国际标准或工业标准,使网络的硬件环境、通信环境、软件环境、操作平台的相互之间依赖减至最小,发挥各自优势,并且保证网络的互连,为信息的互通和应用的互操作性创造有利的条件。可靠性与安全性:系统安全可靠运行是整个系统建设的
22、基础。鉴于病历管理信息的重要性,网络系统必须有较高的可靠性,适当的考虑关键设备和线路的冗余,能够进行在线修复、更换和扩充。经济性与可扩充性:病历管理系统方案设计,必须从经济性着眼,以实现系统目标为基础,力争花较少的钱办更多的事。建成的系统必须具有良好的可扩充性和升级能力,并且扩充和升级必须要以最低成本费用为前提。重视应用与服务:系统建设的成败,不仅取决于网络平台和硬件平台的建设,更关键的是网络应用和服务。因为只有应用和服务才是建设系统的根本目的。医疗信息管理的特点是信息处理量比较大,所管理的数据涉及的历史可能比较悠久,因此在管理上实现起来有一定的困难。在手工管理的时代或者数据库管理系统设计不科
23、学的话就会造成管理数据混乱,数据库相关数据的没有很好的关联,造成数据的不一致性时有发生。在本系统的设计过程中,为了克服以上困难,满足计算机管理的需要,我们采取了下面的一些原则。尽量采用医院现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用医院现有资源,提高系统开发水平和应用效果的目的。系统应符合医院医疗信息管理的规定,满足对医院日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。4.2开发过程管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实
24、现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。(1)系统开发准备:系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。(2)系统调研新系统的系统分析与系统设计工作都要建立在对现行系统调研的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。4.3调研主要内容: (1)现行系统概况:该组织的发展历史、目前组织的规模、工作状况、管理水平、与外界的主要联系等。调查该项内容的目的主要是为了划分系统界限、系统与外界的
25、输入输出接口等。 (2)组织机构:画出组织的组织结构图,弄清组织的行政关系、人员编制、工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。 (3)业务流程:按照业务种类的不同和处理时间的先后不同,深入了解现行系统的业务流程,画出现行系统业务流柞图,并与业务人员反复讨论,得到认可。调查中要注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。(4)报表、数据处理:了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。(5)问题:现行系统中存在的主要问题和薄弱环节,可以按照严重程度
26、分成不同的等级。新系统的建立应能解决大部分问题,并改善薄弱环节。(6)新系统的功能和目标:了解各级领导和各类业务工作人员对新系统功能的要求,系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统数据流程图、概况表、数据字典、物理逻辑表达式及有关说明组成。最后要完成系统分析报告(也称为系统逻辑设计说明书)。系统逻辑模型就像在根据需要建设一座学校前,按照学校教育的层次(初等、中等、高等)、规模、投资、地理环境、技术水平等条件的要求和约束,先由建筑设计院进行设计,保证学校建成后的各种功能得以实现,
27、之后才能进行工程设计和施工一样。在系统设计阶段要做认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。用户可以对新系统的逻辑模型提出意见,双方经过讨论、修改,最后达成共识,并完成系统分析报告(系统逻辑设计说明书),经有关领导审批通过之后,转入系统设计(又称系统物理设计)阶段。4.4 系统功能模块图 病历管理系统主要有登陆、注册、显示病历数据、病人条件查询、医生条件查询、病情交流这些模块组成,并且有病历数据和注册数据这两个数据库。 通过对比注册数据库的数据是否与登陆用户和密码一样,进行
28、系统登陆,如果不一样则需要注册,一样就可以进入首页进行相应的操作。病历管理系统 数据库注册数据 医务人员管理病人管理登陆 病 历首页注册全部检索病人条件查询医生条件查询病情交流 图1系统功能模块5系统实现5.1系统设计系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结
29、构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是每指把系统的物理模型转换成实际运行系统的全过程。其基本任务是:(1)前期准备(2)系统平台的安装与调试(3)程序的编制与调试(4)信息系统调试(5)数据库与文件的建立(6)系统转换(7)试运行、验收与维护实现看病、检察、取药、划价、收费一条龙服务,缩短前台业务处理时间,减少病人重复排队现象,改善服务质量。防泄堵漏,减少病人欠费现象,以保证医院的经济收入。 数据高度共享,无纸化信息传递,降低管理成本,大幅度提高管理数据
30、的准确性和实时性。实现人、财、物的规范化管理。自动进行医院数据采集、统计、分析和处理,提高辅助决策系统,以缩短决策周期。 辅助医疗质量监测及控制。由于病人的信息已存储于计算机中,可以自动统计出各科室、病区的各种医疗指标(如诊断情况、疗效、住院天数、费用等),供科室及医院管理人员参考。在医院各部门之间进行数据通信,自动把信息传送到各有关科室。 本系统采用集成二次开发方式,开发平台选择Microsoft公司的Visual Microsoft Visual Studio 2008,数据库选择Microsoft SQL Server 2008,辅助开发工具有Photoshop CS3。采用三层开发体系,系统由数据库、基础开发软件和应用程序三部分组成。 根据系统的目标,将电子病历管理系统设计成以下几个功能模块:说明:本设计以两个母板做底,以绿色为主题,色彩采用具有生命力的绿色,主要为了给人一种清新自然,一种强烈生命力。5.2系统介绍5.2.1登陆、注册、交流区母版图2登录、注册、交流区母板登录、注册、交流区母板:心形图右上角显示的医院可以在这个页面改动,并且有占位控件,用这个母版页的话,其他功能就需要在占位控件内实现。采用心形图案,表显出一种关爱,周围有绿藤和鲜艳的花朵装饰,表现生命的张力,绿藤从底向上攀爬,突出
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1