




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号4109005043泰山医学院毕业设计(论文)题目电子病历管理系统及其数据库模块的设计院(部)系放射学院所学专业生物医学工程年级、班级2009级1班完成人姓名王骁指导教师姓名专业技术职称郭永新教授2013年6月1日论文原创性保证书我保证所提交的论文都是自己独立完成,如有抄袭、剽窃、雷同等现象,愿承担相应后果,接受学校的处理。专业生物医学工程班级2009级1班签名年月日摘要随着医院信息化进程的深入与发展,医院信息系统的开发与应用正逐渐成为行业的热点。本文主要研究了按照当前国内医院信息化的需要,采用SQLSERVER数据库系统,开发基于WEB的电子病历管理系统,研究SQLSERVER在电子病历管理系统中的应用。电子病历EMR管理系统是医院用于病历管理的计算机应用程序。该系统主要实现按科室对病历进行录入,查阅,管理以及存储等功能。在执行中,还要完成对操作人员权限的认证工作,具有不同权限的用户,可以执行不同的操作,例如,专家级用户可以发表专家意见等。为了适应医疗机构内部科室经常变动的实际情况,系统还实现了内部结构的可调整性,大大增加了系统的实用性,为了向用户提供更全面的信息,设计了用户留言,资源共享等栏目,为了诊断和科研的方便,系统在很多板块中都提供了查询和排序功能。本文从医院信息系统以及病历管理的现状谈起,论述了课题的研究意义并提出了本文的方案,按照课题进展的过程,首先对系统的开发环境进行了介绍接着介绍了基于SQLSERVER系统数据库设计的全过程最后,总结了系统的优点及不足之处,对系统技术上的发展进行了展望。关键词电子病历;数据库;系统;SQLSERVERABSTRACTALONGWITHTHEDEVELOPMENTOFTHEINFORMATIONBASEDPROGRESSOFHOSPITAL,THEDEVELOPMENTANDAPPLICATIONSOFTHEHOSPITALINFORMATIONSYSTEMAREGRADUALLYBECOMINGHOTPOINTINTHETRADEACCORDINGTOTHEDEMANDOFINFORMATIONBASEDWORKABOUTINTERNALHOSPITAL,WECOMBINEDSQLSERVERDATABASESYSTEMWITHVSNET2003TODEVELOPTHEELECTRONICSMEDICALRECORDSMANAGEMENTSYSTEMBASEDONWEBWEDESIGNANDCARRYOUTBASICFUNCTIONOFTHEELECTRONICSMEDICALRECORDSMANAGEMENTSYSTEMUNDERTHEBROWSER/SERVERMODETHEELECTRONICSMEDICALRECORDSEMRMANAGEMENTSYSTEMISTHECOMPUTERAPPLICATIONPROGRAMTOMANAGEMEDICALRECORDSBYHOSPITALSTHEMAINFUNCTIONSOFSYSTEMAREINPUTTING,CONSULTING,MANAGINGANDMEMORIZINGTHEMEDICALRECORDSBYSECTIONOFFICEWHILEEXECUTING,THEAUTHENTICATIONTOOPERATORMUSTBEFINISHEDUSERSWHOHAVEDIFFERENTPERMISSIONSCANCARRYOUTDIFFERENTOPERATIONFOREXAMPLE,THEEXPERTCANANNOUNCEHISOPINIONINORDERTOADAPTTHEFLUCTUANTFACTOFTHESECTIONOFFICE,THEINNERSTRUCTUREOFSYSTEMCANBEADJUSTEDTHEREFORESYSTEMSPRACTICABILITYISGREATLYINCREASEDFORPROVIDINGMOREOVERALLINFORMATIONTOCUSTOMERS,MANYSUBJECTSAREDESIGNED,FOREXAMPLE,“GUESTBOOK“AND“RESOURCESSHARING“FORTHECONVENIENCEOFDIAGNOSEANDRESEARCH,THESYSTEMCANREALIZEQUERYANDSORTINALOTOFPAGESINTHISARTICLEWEINTRODUCETHEDEVELOPMENTOFTHEHOSPITALINFORMATIONSYSTEMANDTHEMEDICALRECORDMANAGEMENT,ANALYZESTHENECESSARYOFSUBJECT,ATTHESAMETIME,PUTFORWARDTHEDESIGNPROJECTACCORDINGTOTHEPROCESSOFSUBJECT,FIRSTLYWEINTRODUCETHEDEVELOPMENTENVIRONMENTOFSYSTEMSECONDWEINTRODUCEDTHEWHOLEPROCESSOFSYSTEMDESIGN,INCLUDINGNETWORKDESIGN,FUNCTIONDESIGN,OBJECTDESIGN,DATABASEDESIGNANDSOONTHIRDTHEDETAILEDPROCESSANDMETHODOFDEVELOPINGELECTRONICSMEDICALRECORDMANAGEMENTSYSTEMAREEXPLAINEDBYUSINGVSNET2003ANDSQLSERVERTHEEXPLANATIONOFOPERATIONISALSOSHOWEDINTHEEND,WESUMMARIZETHEADVANTAGEANDTHEDISADVANTAGEOFSYSTEM,ANDPUTFORWARDTHEPROSPECTOFTHESYSTEMTECHNIQUEINTHEFUTUREKEYWORDSELECTRONICSMEDICALRECORDS,DATABASE,SYSTEM,SQLSERVER目录第一章绪论11HIS与电子病历简介111HIS的定义112电子病历的概念113电子病历的主要技术22病历管理的发展趋势33系统设计原则44本文的主要工作4第二章系统开发平台51系统开发的硬件平台52系统开发的软件平台521SQLSERVER2000概述5第三章系统设计71网络设计72总体设计721系统目标设计722开发设计思想823系统功能分析83对象设计104数据库设计1041数据库设计的方法和步骤1242数据库需求分析1343数据库物理设计135应用程序设计17第四章系统评价181系统特点182存在的不足183技术展望18致谢21第一章绪论1HIS与电子病历简介经过近二十年的发展,我国医院信息系统HOSPITALINFORMATIONSYSTEM,HIS建设经历了从单机系统、局部网络系统、整个医院信息系统、远程医疗图等多个阶段,目前已经初具规模。特别是随着国家“金卫工程”的展开,许多医院相继建立起医院范围的完整信息系统。电子病历是医院信息化较高级阶段所要执行的功能,也是国内外医院管理者和医院信息开发者所十分关注的问题。11HIS的定义医院信息系统在国际学术界已公认为新兴的医学信息MEDICALINFORMATICS重要分支。美国该领域的著名教授MORRISCOLLEN于1988年曾著文为医院信息系统下了如下定义利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。卫生部于2002年制定并印发的医院信息系统基本功能规范中给出了医院信息系统HOSPITALINFORMATIONSYSTEM,HIS的最新定义医院信息系统是指利用计算机软硬件技术、网络通讯技术等现代化手段,对医院及其所属各部门的人流、物流、财流进行综合管理,对在医疗活动各阶段中产生的数据进行采集、存贮、处理、提取、传输、汇总、加工生成各种信息,从而为医院的整体运行提供全面的、自动化的管理及各种服务的信息系统。信息系统是现代化医院建设中不可缺少的基础设施与支撑环境。12电子病历的概念电子病历是医院信息系统的发展趋势。在发达国家,像美国、日本,许多大学、研究机构、厂商纷纷投入这一领域的研究工作。与此相关,也成立了各种民间的和政府的标准化机构开展这方面的标准制订工作。政府部门也积极参与到这一进程中来,采取各种行动推动电子病历的发展。由于电子病历涉及医院现代化的方方面面,具有高度复杂性,对电子病历也缺乏完整统一的认识,所以,尽管在不同的方面均取得了各种进展,但完整的电子病历系统尚没有建立起来。在国内,越来越多的人开始认识到电子病历的重要性。电子病历是指计算机化的病历,它的内容包括纸张病历的所有信息。电子病历不仅指静态病历信息,还包括提供的相关服务。电子病历系统是支持电子病历的一套软硬件系统,它能实现病人信息的采集、加工、存储、传输、服务。实现电子病历就要实现电子病历系统,研究电子病历不仅包括电子病历本身,也包括电子病历系统。这里讲的电子病历实质上是整个医院以病人为中心的计算机信息化。其意义绝不限于病历本身的管理。采用扫描技术将纸张病历存入光盘管理的病历管理系统、病人信息IC卡系统,尽管在不同的方面有各自的意义,但都不是或不完个是这一意义上的电子病历系统。电子病历的目标和意义从目前来说并不在于要取代纸张病历。电子病历的发展目标主要加速病人信息流通,使病人信息随时随处可以得到,可以提供纸张病历无法提供的服务从而起到提高工作效率和医疗质量的作用。从发展看,电子病历的实现将需要一个较长的发展过程。在一段时间内,还难以从内容上完全覆盖纸张病历。从法律上,纸张病历具有法律效力,而电子病历在当前,还不具备法律效力。从形式上,纸张病历是有形的,而电子病历是无形的,它能够以各种有形的形式出现,包括能够生成有形的纸张病历。因此,在电子病历完全实现之前,电子病历将与纸张病历并存,无纸病历还不是目前发展电子病历的主要价值。13电子病历的主要技术完整的电子病历系统的非常复杂的,其功能至今也没有一个确切的范围,会有一个长期的不断发展的过程。就当前来说,需要重点对以下几方面的技术进行研究。131电子病历的结构病历是一个人的健康历史。它包含的内容种类很多首页、医嘱、病程记录、各种检查检验结果、手术记录、护理信息等等。这些信息产生于各个就诊环节或多个不同的系统中。其中既有数据库方式存储,也有文件方式存储。在计算机内部,要将这些信息按照类别及发生的时间顺序有机地组织为一个整体,需要建立病历的描述结构,或者说电子病历的数据模型,这是电子病历系统的基础。132病历信息的安全机制病历是已执行的病人医疗过程的记录,也是将要执行的医疗操作的依据病历内容具有法律效力病人信息还是病人个人的隐私。因此使用电子病历系统必须要建立一套安全机制。这一机制要覆盖病人信息不同表示形式的各组成部分,要控制到具体的病人,以便阅读,同时对一些重要的操作要进行追踪记录。133储存体系及备份方案毫无疑问,病历信息需要长期保存。但病历信息数据量大,不可能所有病人信息长期联机保存。作为电子病历系统,不仅要实现病人信息的长期保存。而且在发生故障时,病人的信息不能丢失,在需要时还要能提取出来。以病人为中心的数据归档方法与传统的以各类业务为中心的数据备份方法大不相同。为此,要建立分级存储结构,实现海量存储和实时存取的统一对过期病人的病历,实现自动归档对需要提取的病历,提供恢复联机状态工具在发生故障后,能将数据恢复到断点状态。134建立医生工作站系统病历数据的采集和使用集中体现于临床医生的日常工作中,电子病历系统必须提供病人信息的采集和阅读手段,为此要设计医生工作站系统。该系统能够辅助医生书写病历、下达医嘱、申请检查检验,同时能够检索病历、阅读病历内容。由于病历涉及到信息及功能集成的框架,通过该框架,对各种信息的解释能够以相对独立的方式进行,又可以将信息与功能集成到一起,从而便于医生工作站的扩充,自动适应未来新功能。医生工作站另外一个重要问题是发展方便高效的信息录入手段,让医生集中精力于病人的治疗过程。模板及词库辅助录入方法是辅助键盘录入的较好方法,可以有自动或半自动提取词库。另一个很有发展前途的输入方法是语音输入,目前该技术己趋向于实用,在医学专门领域,有望达到实用化。2病历管理的发展趋势随着计算机信息技术在我国各医院中的不断推广应用,实现病历管理的现代化已经成为各医院现代化建设的需要,也是病历管理科学本身发展的必然趋势。传统病历管理模式,即手工病历管理面临着许多无法克服的矛盾和困难首先,病历数量不断增加,存贮空间更加不足其次,检索困难,查准率低其三,利用者众多,接待量大,而可供利用的条件比较简陋其四,由于管理方法和手段的落后,珍贵病历被束之高阁,造成信息资源的浪费。而这些矛盾和问题的解决只有依靠实现病历管理的现代化。如何实现病历管理的现代化,首先,要实现管理思想的现代化,即更新观念,正确评价病历管理工作在社会上的重要地位,树立质量意识与创新意识,使病历管理工作逐步与国际病历管理方法接轨其次,要实现管理机构的现代化,即在医院设立病历管理委员会,建立由院领导、各科室领导及病历室领导共同参与的病历管理网最后,要实现管理方法的现代化。其中计算机网络技术在病历管理中的应用是关键,医院信息系统HIS的开发应用是方向,即实现信息交流网络化,咨询业务智能化,病历管理标准化,病历工作程序标准化。另外,在病历管理中其他先进技术和设备作用也不可忽视,如条形码自动识别技术、光盘技术、无纸病历技术、缩微技术、录音听打系统等。最后要实现病历管理队伍现代化,提高病历管理队伍的整体素质。另外,病历立法是搞好病历管理的关键,认为有必要通过制定病历法,使病历管理由制度经验管理上升到法律管理,从而跨入新的管理层次。实现病历的现代化管理,并不意味着要否定传统管理的地位和作用,需要注意处理好现代化管理与传统管理之间的关系。因为在相当一个时期内,医院将普遍存在传统的手工管理与现代化技术管理并存的局面,手工管理依然占据一定的重要地位。手工管理是现代化管理的基础和前提,如疾病编码的填写和输入,大多需要手工来完成。3系统设计原则考虑到医院信息系统的数据量大而且增长速度快,因此,数据库管理系统的选择是大型数据库系统,如SQLSERVER,DB2,ORACLE,SYBASE等。客户机/服务CLIENT/SERVER模式已很难适应现代医院工作的需求变化,所以系统体系结构的选择应为三层结构或N层结构。对于应用程序的开发工具,应针对医院信息系统的大量数据录入与查询等特点进行选择。系统的开发工具应具有技术上的先进性,一方面可以满足该系统开发过程中的高要求,另一方面,先进的开发工具也为以后的系统维护和继续升级带来极大便利。基于以上分析,本文制订的具体方案如下1选择SQLSERVER数据库系统作为本系统的数据库管理系统;2采用WINDOWSSERVER2003作为数据库服务器端的操作系统;3以基于WEB的三层体系结构构建系统;4采用MICROSOFT的第二代开发工具VISUALSTUDIONET2003。4本文的主要工作由于医院信息系统建设是一项应用资金较大,开发周期较长的系统工程,因此,在有限的时间、人力和设备条件下,本文只能选择病历管理系统中的数据库模块作为研究对象。实现系统数据库的设计。按照需求分析、概念设计、逻辑设计和物理设计四个阶段的设计内容,完成数据库的设计任务。第二章系统开发平台1系统开发的硬件平台最低配置600MHZPENTIUMIII处理器,160MB内存,SGB可用硬盘空间需要CDROM或DVDROM驱动器。开发环境一台DELL服务器作为数据服务器,一台高性能PC作为WEB务器和开发用机。2系统开发的软件平台在DELL服务器上安装WINDOWS2000SERVER和SQLSERVER2000在PC上安装WINDOWSSERVER2003安装IIS60VISUALSTUDIONET2003简体中文版。WINDOWS操作系统以及VISUALSTUDIONET2003在此就不再赘述了。下面主要介绍SQLSERVER2000简体中文版及其相关软件。21SQLSERVER2000概述SQLSERVER2000作为微软在数据库技术上拳头产品,具有高效的数据分析性能,灵活的业务扩展性,与操作系统集成的安全性以及客户及管理工具的易用性,提高了管理工作的效率,降低了系统运行维护的成本。SQLSERVER的优势1)SQLSERVER利用全面审核功能、透明数据加密和外围应用配置器(仅启用所需服务最大限度地减少安全攻击)来提高符合性和安全性。2)SQLSERVER附带提供的数据库镜像可提高应用程序的可靠性,简化发生存储失败后的恢复过程。3)SQLSERVER提供更广泛的性能数据收集、新的中央数据存储库(存储性能数据),以及改进的数据压缩(使用户可以更有效地存储数据)。最大限度地减少管理监视。DECLARATIVEMANAGEMENTFRAMEWORKDMF是SQLSERVER中一个基于策略的新型管理框架,它通过为大多数数据库操作定义一组通用策略来简化日常维护操作,降低总拥有成本。4)SQLSERVER提供改进的查询性能和高效且具成本效益的数据存储,允许用户管理和扩展数量庞大的用户和数据。5)SQLSERVER使用户可以在MICROSOFTOFFICEWORD和MICROSOFTOFFICEEXCEL中创建复杂报表,并在内部和外部分享那些报表。即时访问相关信息使员工可以做出更好、更快和更多相关决策。SQLSERVER和其他数据库产品相比也存在着以下劣势1)开放性。只能运行在微软的WINDOWS平台,没有丝毫的开放性可言。2)可伸缩性,并行性。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。3)性能稳定性。SQLSERVER当用户连接多时性能会变的很差,并且不够稳定。4)使用风险。SQLSERVER完全重写的代码,经历了长期的测试不断延迟,许多功能需时间来证明。并不十分兼容早期产品。使用需要冒一定风险。5)客户端支持及应用模式。只支持C/S模式。第三章系统设计1网络设计图31系统网络出于性能的考虑,系统中包含一台WEB服务器和一台数据库服务器,两台服务器协同对来访的多个客户端提供服务。如果经费紧张并且数据流量不太大的话,也可以将两台服务器合并为一台,但应适当提高其配置,以保证稳定运行。系统中未对管理终端和普通用户终端进行区分,因为对于用户权限的控制我们是通过系统认证来实现的。应该说,在任何一台客户端上输入合法的口令之后都可以使其成为管理终端。2总体设计病历管理系统是医院用于病历管理的计算机应用程序。该系统主要指对病历首页和相关内容及科室工作进行管理的系统。病历是医、教、研的重要数据源,向医务工作者提供方便灵活的检索方式和准确可靠的统计结果、减少病历管理人员的工作量是系统的主要任务。21系统目标设计病历管理系统用于支持医院完成病历管理工作,有如下3个方面的目标。1)实现病历的科学化、规范化管理。2)提高病历管理的工作服务效率。3)为医、教、研工作提供准确可靠的信息。22开发设计思想本系统开发设计思想有以下几点。系统应满足医院日常病历管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用基于WEB的网络应用结构,客户机通过浏览器提供表达逻辑、显示用户界面信息并向WEB服务器发出请求WEB服务器通过网络访问数据库服务器数据库服务器对WEB服务器返回数据以后,WEB服务器生成WEB页面并返回给客户机。系统的分层结构如图32所示表示层ASPNETWEBFORMS中间层用户逻辑数据访问组件ADONET数据层SQLSERVER2000图32系统分层系统采用面向对象的程序设计方法,既便于系统功能的各种组合和修改,又便于他人补充与维护。23系统功能分析系统所要实现的功能如下1)病历的录入用于录入病人普通资料、基本信息、诊断、相关图形等,为病历提供一切原始资料来源。录入过程中,需要实现对一些数据的格式校验以及关键数据的输入控制等问题,力求使录入中由人为因素造成的错误减小到最低。同时,最新录入的病历出现在新病历排行榜中,便于后续科室的操作。2)病历浏览用户可以使用简要形式和详细资料两种方式来浏览病历。有权限的用户还可以对病历进行删除、编辑等操作。3)病历查询姓名查询按病人姓名来查询病人其他资料。疾病查询用于查询有某种疾病的所有病人。4)专家意见专家可以对病历的内容以及诊断发表个人意见,分为添加和回复两种模式,首位专家必需具有添加意见的权限,其他专家必需具有回复的权限。这些专家意见在病历的详细资料中全部显示。5)科室管理实现科室的添加、删除、编辑等功能,使整个系统具有可随时调整的灵活结构。例如,医院新增加了一个科室,或者是某个科室的名称或者简介发生了变化,都可以通过后台管理程序由系统管理员随时修改。这些操作都是以网页的形式来完成,不需要操作人员修改源代码,简化系统使用过程中的维护工作。6)用户管理系统管理员可实现用户的添加、删除、编辑等功能。系统也提供在线的用户注册功能,普通用户可以自己输入相关资料完成注册,或者是修改自己的个人资料。7)权限管理利用角色的概念,由系统管理员对注册用户的权限实现添加、删除、编辑等功能。角色分为内置和用户自定义两种,类似WINDOWS用户管理中组的概念。系统管理员首先对角色进行配置权限,再把有关用户赋予该角色值,从而完成对用户权限的控制。8)系统所需其他功能调查分析,用户留言等功能框图如图33所示病历管理系统病历录入病历浏览病历查询专家意见系统管理病历编辑病历删除科室管理用户管理其他功能权限管理用户留言调查分析图33系统功能框3对象设计按照功能分析的内容可以发现,系统主要的对象可抽象为以下四个病历、科室、用户和角色。它们之间的关系如图34所示角色ID名称描述用户ID姓名所属角色科室ID名称外观信息安全信息病历病人基本信息病情诊断图表图34对象关系首先,每个科室都具有自己的病历信息库其次,这些病历信息都是由用户通过输入、查询、编辑等操作方法来使用的最后,用户在进入某一科室的时候,根据角色的定义,获得不同的操作权限。4数据库设计数据库设计是否支持应用系统的对象模型,这是判断是否是面向对象数据库系统的基本出发点。由于应用系统设计在前,数据库设计随后,所以应用系统对象模型向数据库模式的映射是面向对象数据库设计的关键。(1)三层数据库模式面向对象模型的扩展。一般数据库设计多参照ANSL/SPARC关于数据库模式的3层标准结构提案。最接近物理数据库的内部模式由DBMS提供的SQL来描述。概念模式可以由若干个内部模式聚集而成,它是由数据库用户规范的一些表的集合。一般的概念模式是数据库物理模式作用域的边界,它能实现数据库的物理意义、特定DBMS的特殊操作对外部应用程序的信息隐蔽。外部模式是从特定用户应用角度看待的数据库模式,从不同的应用出发对同一概念模式可以给出多种不同的外部模式。当外部应用系统以对象模型进行抽象时,从各个应用出发抽象出的对象模型可以映射到外部模型上,对此我们不妨称之为外部对象模型。但是,外部模型只是概念模型的子集,所以面向对象的数据库设计核心在于系统对象模型不妨称之为概念对象模型向数据库概念模型的映射。(2)对象模型向数据库表的映射规则。由于RDBMS是以二维表为基本管理单元的,所以对象模型最终是由二维表及表间关系来描述的。换言之,对象模型向数据库概念模型的映射就是向数据库表的变换过程。有关的变换规则简单归纳如下1)一个对象类可以映射为一个以上的库表,当类与类之间有一对多的关系时,一个表也可以对应多个类。2)关系一对一、一对多、多对多以及三项关系的映射可能有多种情况,但一般映射为一个表,也可以在对象类表间定义相应的外键。对于条件关系的映射,一个表至少应有3个属性。3)单一继承的泛化关系可以对超类、子类分别映射表,也可以不定义父类表而让子类表拥有父类属性反之,也可以不定义子类表而让父类表拥有全部子类属性。4)对多重继承的超类和子类分别映射表,对多次多重继承的泛化关系也映射一个表。5)对映射后的库表进行冗余控制调整,使其达到合理的关系范式。(3)数据库模式要面向应用系统我们选择面向对象的系统设计也好,面向对象的数据库设计也好,根本目的是服务于应用系统的需要。从某种意义上讲,是数据库设计的面向对象特征最终奠定了整个系统的面向对象性,才使面向对象方法在程序开发阶段全面开花。其效果归纳如下1)数据库结构清晰,便于实现OOP由于实现了应用模块对象对数据库对象的完全映射,数据库逻辑模型可以自然且直接地模拟现实世界的实体关系。用户所处的当前物理世界、系统开发者所抽象的系统外部功能,与支持系统功能的内部数据库数据结构一一对应,所以用户、开发者和数据库维护人员可以用一致的语言进行沟通。特别是对多数不了解业务的程序开发人员来说,这种将应用对象与相应的数据对象封装在对象统一体中的设计方法,大大减轻了程序实现的难度,使他们只要知道加工的数据及所需的操作即可,而且应用程序大多雷同,可以多处继承由设计人员抽象出来的、预先开发好的各种物理级超类。2)数据库对象具有独立性,便于维护除了数据库表对象与应用模块对象一一对应外,在逻辑对象模型中我们没有设计多重继承的泛化关系,所以这样得到的数据库结构基本上是由父表类和子表类构成的树型层次结构,表类间很少有继承以外的复杂关系,是一个符合局部化原则的结构,从而使数据库表数据破坏的影响控制在局部范围且便于修复,给系统开通后的数据库日常维护工作带来便利。3)需求变更时程序与数据库重用率高,修改少在映射应用对象时,除关系映射规范化后可能出现一对多的表映射外,大多数应用对象与表对象是一一对应的。我们可以把规范化处理后的、由一个应用对象映射出来的多个表看成一个数据库对象。因此当部分应用需求变更时,首先,系统修改可以不涉及需求不变更的部分。其次,变更部分的修改可以基本上只限于追加或删除程序模块或追加新库表,而基本上不必修改原有程序代码或原有库表定义,从而大大减少了工作量,降低了工作难度。41数据库设计的方法和步骤一般数据库设计方法有两种,即属性主导型和实体主导型。属性主导型从归纳数据库应用的属性出发,在归并属性集合实体时维持属性间的函数依赖关系。实体主导型则先从寻找对数据库应用有意义的实体入手,然后通过定义属性来定义实体。一般现实世界的实体数在属性数1/10以下时,宜使用实体主导型设计方法。面向对象的数据库设计是从对象模型出发的,属于实体主导型设计。一般数据库应用系统都遵循以下相关开发步骤1)设计应用系统结构2)选择便于将应用程序与DBMS结合的DBMS体系结构3)根据应用程序使用的环境平台,选择适宜的DBMS和开发工具4)设计数据库,编写定义数据库模式的SQL程序5)编写确保数据正确录入数据库的用户接口应用程序6)录入数据库数据7)运行各种与数据库相关的应用程序,以确认和修正数据库的内容。42数据库需求分析据库设计的第一个阶段,也是非常重要的一个阶段是数据库需求分析。需求分析的结果是系统开发的基础。在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。对现实实际要处理的对象组织、部门、企业等进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。需求分析是在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。需求分析主要解决两个问题1)信息需求。信息需求定义系统未来使用的所有信息,调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。描述数据间本质上和概念上的联系,描述信息的内容和结构,以及信息之间的联系等性质。2)处理需求。处理需求定义系统未来数据处理的操作功能,包括操作执行的频率和场合,操作与数据之间的联系等。调查应用系统用户要求对数据进行什么样的处理,理清数据库中各种数据之间的关系。通过对病历管理内容和过程分析,设计的数据项和数据结构如下1)病历信息包括的数据项有姓名、性别、出生日期、电话、通讯地址、邮编简要病情、详细诊断等。2)相关图片信息X光片,照片等。3)科室信息ID,名称,标题,描述,显示开关,页面类型,父科室ID,页头,页脚,脚注,安全控制信息等。4用户信息用户名,口令,姓名,EMAIL,联系信息,职业,居住地,所属角色等。5角色信息角色名,描述,包含用户等。43数据库物理设计数据库的物理设计是指对已确定的逻辑数据库结构,研制出一个有效、可实现的数据库结构的过程,是逻辑数据库的实现。数据库的物理设计的主要任务是对数据库中数据在物理设备上的存放结构和存取方法进行设计。431命名约定在开始创建对象之前,确定一个命名方案并坚持它是极其重要的,可以很方便地识别出那些与应用程序相关的对象。本系统设置的命名规则总结如下由于系统信息是以病人PATIENT为中心,因此选择P作为所有表名字的前缀。另外,在应用程序中数据块名也使用P作为前缀。432创建系统数据库按照需求分析的内容,建立系统数据库及表。首先,新建系统的数据库为P_DATABASE以下给出系统数据库中应创建的主要数据表代码。1创建病例信息表CREATETABLEDBOP_BINGLIIDINTNOTNULL,姓名NVARCHAR10NULL,性别NVARCHAR2NULL,出生日期DATETIMENOTNULL电话NVARCHAR30NULL,通讯地址NVARCHAR100NOTNULL,邮编NVARCHAR6NOTNULL,简要病情NVARCHAR250NULL,详细诊断NTEXTNULL,ONPRIMARYTEXTIMAGE_ONPRIMARY2)创建图像信息表CREATETABLEDBOP_IMAGESIMAGE_IDINTIDENTITY1,1NOTNULLIMAGE_PAGE1DINTNOTNULL,IMAGE_IMAGEDATAIMAGENOTNULL,IMAGE_FILENAMENVARCHAR250NOTNULL,IMAGE_CONTENTTYPENVARCHARI00NOTNULLIMAGE_SIZEDIMAGEDATAIMAGENULL,IMAGE_SIZEDLMAGEWIDTHINTNOTNULL,IMAGE_SIZEDLMAGEHEIGHTINTNOTNULL,IMAGE_SIZEDLMAGEISTHUMBNAILBITNOTNULL,ONPRIMARYTEXTIMAGE_ONPRIMARY3)创建用户信息表CREATETABLEDBOP_USERSUSER_IDINTIDENTITY1,1NOTNULL,USER_USERNAMENVARCHAR50NOTNULLUSER_PASSWORDNVARCHAR50NOTNULLUSER_FIRSTNAMENVARCHAR50,USER_LASTNAMENVARCHAR50,USER_EMAILNVARCHAR75,USERES_FAKEEMAILNVARCHAR75,USER_URLNVARCHAR100,USERES_DATECREATEDDATETIME,USER_LASTLOGINDATETIME,USER_LASTACTIVITYDATETIME,USER_LOCATIONNVARCHAR100,USER_OCCUPATIONNVARCHAR100,USERES_INTERESTSNVARCHAR100,USER_MSNNVARCHAR50,USER_YAHOONVARCHAR50,USER_AIMNVARCHAR50,USER_ICQNVARCHAR50,USER_TOTALPOSTSINT,USER_DATABASEQUOTAINT,USER_DATABASEQUOTAUSEDINT,USER_ENABLENEWSLETTERBIT,USER_ENABLENOTIFICATIONSBIT,ONPRIMARY4)创建科室信息表CREATETABLEDBOP_SECTIONSSECTION_IDINTIDENTITY1,1NOTNULL,SECTION_NAMENVARCHAR50NOTNULL,SECTION_TITLENVARCHAR100NOTNULL,SECTION_MENUTITLENVARCHAR50NOTNULL,SECTIONES_DESCRIPTIONNVARCHAR500NOTNULLSECTION_ISENABLEDBITNOTNULL,SECTION_PAGETYPEINTNOTNULL,SECTION_ISWEBBOXESINHERITEDBITNOTNULL,SECTION_WEBBOXDISPLAYMODEINTNOTNULL,SECTION_PARENTIDINTNOTNULL,SECTION_PAGEHEADERNTEXTNOTNULL,SECTION_PAGEFOOTERNTEXTNOTNULL,SECTION_FOOTERNVARCHAR250NOTNULL,SECTION_ENABLENOTIFICATIONSBITNOTNULL,SECTION_ALLOWHTMLLNPUTINTNOTNULL,SECTION_ALLOWCOMMENTHTMLLNPUTINTNOTNULLSECTIONEE_ISSYSTEMBITNOTNULL,SECTION_DATECREATEDDATETIMENOTNULL,SECTION_SORTORDERINTNOTNULL,SECTIONES_RECORDSPERPAGEINTNOTNULLONPRIMARYTEXTIMAGE_ONPRIMARY5)创建角色信息表CREATETABLEDBOP_USERROLESROLE_COMMUNITYIDINTNOTNULL,ROLE_ROLENAMENVARCHAR256NOTNULL,ROLETO_DESCRIPTIONNVARCHAR512NOTNULLROLE_ISSYSTEMBITNOTNULL,ROLE_ISUSERBITNOTNULLONPRIMARY6)创建用户的权限信息表CREATETABLEDBOP_USERSINROLESUSERROLES_IDINTIDENTITY1,1NOTNULLUSERROLES_COMMUNITYIDINTNOTUSERROLES_USERNAMENVARCHAR50NOTNULLUSERROLES_ROLENAMENVARCHAR256NOTNULLONPRIMARY7)创建科室安全信息表CREATETABLEDBOP_SECTIONSECURITYSS_IDINTIDENTITY1,1NOTNULLSS_COMMUNITYIDINTNOTNULL,SS_SECTIONLDINTNOTNULL,SS_ROLETYPEINTNOTNULL,SS_ROLENVARCHAR50NOTNULLONPRIMARY8)创建排行榜信息表CREATETABLEDBOP_SWBOXESSW_COMMUNITYIDINTNOTNULL,SW_SECTIONLDINTNOTNULL,SW_BOXNVARCHAR50NOTNULLONPRIMARY9)插入管理员数据INSERTINTOP_USERSUSER_USERNAME,USER_PASSWORDVALUESADMIN,ADMIN5应用程序设计利用VISUALSTUDIONET2003简体中文版,进行设计登陆页面,添加病历等操作。第四章系统评价1系统特点1)运行稳定基于WEB的结构,极少出现程序性死机等现象。2)操作简单基于WEB结构,所有操作等同于网页浏览,普通用户易学易用。3)结构灵活且易于调整通过后台管理界面,可以实现对整个系统科室结构的调整而无需重写代码,不要求操作人员具有任何计算机编程知识。普通的医务人员即可顺利完成系统建设和调整,为以后的系统维护提供了极大的便利,也是程序的适应能力得到了增强。4)安全性高基于角色的用户权限管理机制,很好地保证了系统的安全性能。同时也极大地方便了安全管理工作,解决了异地身份验证的问题。有权限的用户可以随时随地登录系统,进行授权操作。5)数据维护方便整个系统的全部数据,包括科室结构、科室说明、病历资料、图片等均保存在一个数据库中,易于备份,也易于系统的迁移。2存在的不足作为一个大型的电子病历管理系统而言,本系统虽然已经开发了核心的功能模块,但是一些辅助性的功能模块还未及开发。3技术展望由于病历管理系统是医院信息系统的一个分系统,而医院信息系统共包括门急诊挂号分系统、门急诊划价收费分系统、药品管理分系统、医学影像分系统、手术、麻醉管理系统、护士工作站分系统、临床检验分系统等二十个分系统,各系统间都有数据流通,联系紧密。所以,系统今后的开发应考虑与其他分系统间的关系,向实际应用靠拢。病历是一种宝贵的信息资源,利用计算机技术建立功能完善的病历管理信息系统,深入开发信息资源,对提高医院的医疗、科研和管理水平具有重要意义。目前,我国病历管理处在由传统病历管理模式向现代化病历模式转变的过渡时期,虽然计算机信息技术在病历管理中得到了一定程度的应用,但“重管轻用”思想的束缚并未得到根本解决。病历信息仍然处于“数据多、信息少”的局面,医院信息管理人员缺乏将数据转化为信息,将信息转化为决策与政策的能力。将分析病历所得信息介入院长行政查房的一些做法,取得了实际的收益,进一步说明了深入开发利用病历信息资源为管理决策服务的重要性。按照系统对信息的加工深度来衡量,将病历信息管理系统划分为数据检索型病历信息系统与智能型病历信息分析系统。目前认为在一些综合医院应用的管理型病历信息系统与在一些专科医院应用的科研型病历信息系统都属于前者。而为了深入开发病历信息资源,需要建立智能型病历分析系统,即在病历管理中引进人工智能技术,用专家的知识来提炼、分析和总结病历中蕴藏的知识。目前,数据仓库技术己在医院计算机辅助决策支持系统方面进行了一些有益的探讨。数据仓库技术是将一个单位里各部门的书局按主题对象收集起来,以完整了解对象情况的一种方法。数据仓库是在数据库的基础上建立起来的,其数据一般具有4个特点面向主题、集成的、时间变化的及非易失的。医院病历管理系统必然会成为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商平台商品陈列优化合作协议
- 2024-2030年中国工艺玻璃行业市场发展监测及投资战略规划报告
- 2025年中国核桃仁行业市场发展监测及投资战略规划研究报告
- 2025年中国晒版机行业运行态势及市场发展潜力预测报告
- 中国游乐架行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 咖啡机自动售货机项目投资可行性研究分析报告(2024-2030版)
- 多功能八门控制器行业深度研究分析报告(2024-2030版)
- 2025年中国石磨面粉行业市场全景评估及发展趋势研究预测报告
- 中国CPU智能卡行业市场供需格局及行业前景展望报告
- 中国国际象棋市场供需格局及未来发展趋势报告
- 纪法知识测试题及答案
- 科技论文写作 第2版 课件 第1-5章 科技论文写作概述-英文科技论文的写作
- 军事研学训练营行业跨境出海项目商业计划书
- 法律职业伦理试题及答案
- 2025年苏教版数学小学四年级下册期末真题及答案(七)
- 2024珠海农商银行社会招聘笔试历年典型考题及考点剖析附带答案详解
- 车间物料员员试题及答案
- 锚杆锚固质量无损检测技术规程
- 百香果购销合同协议
- 老年痴呆健康知识讲座课件
- 蔚来:2024年环境、社会及公司治理报告(ESG)
评论
0/150
提交评论