【《电子病历系统的设计与实现》5700字】_第1页
【《电子病历系统的设计与实现》5700字】_第2页
【《电子病历系统的设计与实现》5700字】_第3页
【《电子病历系统的设计与实现》5700字】_第4页
【《电子病历系统的设计与实现》5700字】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

引言第一章引言1.1课题的背景和意义在科技不断发展的进程中,计算机投入到医院的使用中,医院管理和临床信息系统逐渐开始应用于医院中。大大的改进了医院的工作流程,使医疗体系的运行得到了更加全面的发展,这反过来又为电子病历系统的创新和应用供给了更加优良的实现条件。随着人们对健康越来越重视,到医院诊断治疗的患者相比原来也多了起来,从而电子病历系统也承载起了更多的功能。电子病历系统现已成为医院不可或缺的管理信息系统,他的诞生大大简化了医院的信息记录,储存和患者挂号问题,很大程度的节约了医生翻找患者病历和患者排队挂号的问题,降低了医生对患者错记漏记的失误可能性,对医院的现代化管理有着重要意义。1.2课题研究状况本系统的主要构成为前台和后台,前台主要功能为信息的发布,后台为管理和维护。本系统相对来说还有储存起来更加方便,人们操作起来较为便捷,所占用的地方小,成本低等优点。因此,开发这样电子病历系统是很有必要的事情,这在很大程度上提升了医院的管理能力,患者也可以更为方便的在网络上对相应科室和医生有一定程度上的理解,从而挂自己心仪医生的号。这也间接提高了医院的效率。第二章系统开发的相关理论知识第二章系统开发的相关理论知识2.1B/S模式Brower/server或者浏览器/服务器模式。就是使用浏览器取代了C/S结构,工作界面由浏览器来实现REF_Ref1895\r\h[1]。2.2JSP技术JSP是简化的servletREF_Ref2150\r\h[2]。除了速度快,JSP还有可跨平台,经过编写,随处运行,数据库支持等好处。2.3Tomcat它是开源的Web服务器,零费用,可以实现JSP和servlet规范的标准,它的技术较为超前,所以现在大家用它成为了主要趋势,用它来实现网络服务器的功能,给使用者提供方便的动态内容和功能REF_Ref2349\r\h[3]。2.4SSH框架在电子病历系统中我用了SSH框架,它是Struts2、Spring和Hibernate三种框架的首字母缩写的结合,它也是现在人们用的最多的Web框架之一REF_Ref2441\r\h[4]。第三章需求分析第三章需求分析3.1可行性研究在技术,经济和能不能操作成功这几个方面看能否完成对电子病历系统的开发,如果可以的话,尽量减少自己的相关花费。3.1.1技术上是否可行电子病历系统设计的是管理和查找信息的数据库的系统,运用的是MySQL数据库和MyEclipse开发平台,现有的软件较为成熟,这些东西在网上都可以轻易查到,硬件只需一台电脑,有技术可行性。3.1.2经济上是否可行开发系统时的成本主要是:1,硬件设备。因为本人有笔记本电脑,所以这部分成本为0。2,人力成本。系统开发过程中,开发者仅为我自己,开发时间为五个月。3,软件成本。我用的eclipse平台、mysql数据库及SSH框架开源免费。综上,有经济可行性。3.1.3操作上是否可行本系统从实际的医院工作中出发,对使用的软硬件要求较低,完成后只用浏览器就可使用,在操作上可行。3.2系统分析3.2.1系统需求分析考虑电子病历系统在医院的实际运行中必须满足什么功能才能满足医院的需求条件。3.2.2系统功能分析管理员能达成的操作:管理员可查询、添加、修改、删除患者信息,科室信息,医生信息,挂号信息,病历档案。医生能达成的操作:医生可查找并改正自己信息,预约信息,就诊记录,病历档案。患者能达成的操作:患者注册后可以查询自己信息,医生信息,挂号信息,就诊档案,病历记录等。相关操作的图示:3.3系统业务描述本电子病历系统一共有三种使用者的权限。如下图:3.3.1登录步骤3.3.2注册步骤3.3.3预约步骤3.3.4科室的信息补充步骤3.3.5医生信息补充步骤

第四章数据库设计第四章数据库设计第四章数据库设计4.1数据模型分析与设计电子病历系统用的是关系模型。用的是数据库中表的形式表明实体之间的关系。REF_Ref2983\r\h[6]。相比较于其他模型它有很多好处:1、有严密的数学逻辑。2、思路和骨架简单:实体都是由它们的关系进行联通。对数据的检索结构也是关系。3、使用者能够清楚地知道存储,并且该数据模型有很好的安全性,有利于程序员和数据库任务的开展和进行。4.2建立数据库表的结构我认为本电子病历系统的数据库设计较为简单,系统中的用到的功能只有存放管理员,医生,患者这三者的相关信息。这三者要对输入的信息通过一些属性进行存储,他们可以通过这些属性进行查询达到查询自己所需信息的目的。在创建数据库之前,我们必须提前想好数据库需要完成的任务和功能,并知道数据库需要存储哪些数据以及需要实现哪些功能。对本电子病历系统来说,我们需要对医生信息、患者信息以进行存储,这就需要用到数据库对需要存储的内容进行编号。除了这些,我们还要通过查询这些内容的编号、用户名等属性实现增加、删除、更改、查询功能的实现。 4.3实体-联系图结构我们可以通过实体-练习图简洁的表示出数据库中各个信息和使用者之间的联系。医院内科室的实体-联系图:医院内医生的实体-联系图:医院内患者预约就诊的实体-联系图:医院内患者的实体-联系图:第五章系统设计

第五章.系统设计5.1设计原则我对电子病历熊开发设定的一些原则:(1)用自己最熟练的开发语言,这样可以预防一些因不熟悉造成的错误。(2)电子病例系统面向医院一定要具有实用性。(3)采用模块化设计,如果出现错误便于在病历系统的不同模块中找出错误。(4)电子病历系统是面向医院中医生和患者的系统,系统要简单易用,否则他们的学习成本过高,不利于系统的普及。(5)作为一款民用系统一定要保证病历系统的安全性。(6)因为本系统还在设计的初级阶段,作为一个学生我们必须保证预算不能超标。5.2系统运行环境硬件环境:软件环境:5.3系统软件架构设计及功能实现的框架采用B/S架构。直接通过Chrome完成使用REF_Ref3747\r\h[7]。同时,电子病历系统在服务器端使用MVC架构REF_Ref3855\r\h[8]。5.3.1SSH框架设计运用3个框架的集成使用,提高电子病历系统的编码效益,同时又节约了我们对系统开发时间REF_Ref4129\r\h[9]。5.3.2hibernate配置文件Hibernate的配置文件 加载了数据库连接信息 试题类与数据库的映射 5.3.3struts配置文件代码为JSP请求的跳转功能REF_Ref4896\r\h[10]。5.3.4Spring配置文件它在电子病历系统中的效用为对配置信息管理。spring把对象实例化REF_Ref5174\r\h[11]。通过IOC把ManageAction实例化REF_Ref6013\r\h[12]。第七章系统测试 第六章系统实现6.1用户登录使用者先在患者,医生,管理员三种身份中点击一种身份,再将账号和密码填入到相应的位置,电子病历系统经过判断是否正确后,如果角色,账号,密码都正确的话,使用者就会在系统中跳转到对应使用者的页面并显示登录成功,如果这三项中有一项不正确,就会跳出提示“账号,密码或者角色不正确”,使用者因此没法进入电子病历系统中。登录代码:6.2管理员操作界面6.2.1科室管理作为电子病历系统中的管理员,在进入系统后在左侧众多的功能栏中有两项分别为科室信息添加和科室信息列表,点击科室信息添加键后可以添加列表中没有的新科室,随后点击保存,新添加的科室将显示在相对的列表中,如果天机的新科室名称已经存在,将跳出提示“添加失败”。随后我们再点击科室信息列表将显示之前每一次添加的全部科室,我们可以点击相应的科室进行名称修改和删除。科室的相关代码:6.2.2医生管理作为电子病历系统的管理员,在医院新招聘了医生时,可以在系统中对医生团队进行补充。在左侧的功能栏中,点击医生信息添加键,将会显示将要补充单个医生的所有信息,我们将医生的工号,姓名,科室,性别,年龄,职称,主治科目医生简介和一寸照片填写后,点击保存按钮,医生的所有信息将保存于电子病历系统中。在左侧的功能栏中,管理员点击医生信息列表按钮,将显示医院内所有医生的相关信息,他也可以通过直接搜索医生姓名直接查找,随后点击修改键我们就可以对医生的信息进行修改,我们也可以点击删除按钮对已经离职或者退休的医生的医生信息进行删除。医生信息的相关代码:6.3用户操作界面6.3.1用户注册管理在患者第一次进入电子病历系统前,患者需要先用自己的相关信息进行注册,在每一栏中按照顺序添加用户名,密码,确认密码,姓名,年龄,电话,住址和邮箱,点击注册按钮完成注册,跳出提示注册成功,如果曾经注册过该电子病历系统的账号,则会显示提交失败,该用户已经存在,他将回到他曾注册的界面。注册后在登录页面选好角色输入账号密码后方可进入系统REF_Ref6555\r\h[13]。注册代码:6.3.2就诊记录管理医生在登录电子病历系统后,除了可以完成一部分和管理员一样的功能外,点击左侧功能栏中的就诊信息列表键后将显示相应的信息,这操作一般为医生就诊时的相应功能,患者在电子病历系统中挂号预约后,将在医生的页面显示出来,相应的信息如挂号编号,姓名,科室,就诊医生,挂号日期,挂号费用以及是否就诊等,在就诊过程中,将医生对患者实施的手术记录在操作中,就诊结束将状态点击为已就诊的状态,从而留下就诊记录。就诊记录代码://就诊列表6.3.3个人病历档案信息在电子病历系统中,每一个角色都可以在左侧功能栏中点击病历档案列表查看患者的病历档案信息,病历档案显示的所有信息包括用户名,性别,年龄,科室,就诊医生,病因,就诊日期和医生的具体手术操作等。病历档案代码:第七章系统测试7.1测试目的虽然在设计电子病历系统前我们打好了提前量,对系统的框架进行了自认为比较严谨的设计,但是在实践中难免出现遗漏的地方,这必须通过系统测试进行检查。除此之外myeclipse平台也有可能出现兼容性问题,必须进行调试,从而保证系统稳定运行。还有在编码时基本无法避免的会出现一些bug,有单元测试和集成测试的必要性。为了能够正常运行,系统的安全性、稳定性、易用性也是必不可少的的检查项目。只有发现系统中各种各样的不足并作出改进,做才能达成预期设计目标。7.2测试结论我们对电子病历系统进行了黑盒测试REF_Ref7068\r\h[15]。也测试出了一些问题,比如说在系统运行时感觉有些卡顿不太流畅,还有就是在某些操作有问题时系统并未报错并跳出提示。进过和老师同学们分析过后,我们也做出了一些修改。我们首先扩充了系统运行是的带宽,这确实改善了卡顿的问题,找到有关提示部分的相关代码进行修改,也解决了不跳错误提示的问题。我们也顺便对系统进行了美化,让他看起来更加美观。在修改后我们再一次进行测试,修改后的系统在解决了之前发现的问题的前提下能够实现所有预期的功能。同时我也发现硬件和带宽对系统的流畅性也有一定程度的影响,若想进一步提高系统的效率,可以适当地加强对前者的配置。结论

结论在开发系统和编写论文时,我曾遇到了一些问题:1,学习过的相关知识不够多,不足以完成对系统的构造。2,理论知识在动手实践过程中不能熟练的应用。3,在开始时自己单独对系统进行构思设计,因为自身能力还不足,走了很多的弯路,在巩老师和室友们的帮助下渐入佳境,完成了对系统的开发。4,在最后写论文的阶段,对论文的结构和格式不够了解,需求分析如何写的不够清晰明了,论文语言不够严谨等最后在查阅资料后才有了改进。本系统虽然基本完成了最初设定的要求,但还是有一些不足待改进:1,当前数据库不够简洁,我们可以对数据库的结构设计进一步优化。2,我对现阶段我所做的UI界面还不太满意,界面不够简洁清晰,这方面由于时间上的限制,我只能在以后的工作中进一步完成优化。3,如果有相应的条件,我们可以尽量优化在网络带宽和硬件的限制,从而进一步提高电子病历系统的稳定性,同时也可以通过优化系统设计对它进一步提升。在这次毕业之际的课题设计中,我对我大学四年相关的学习有了更进一步的理解,对java编程和数据库的相关知识也有了新的认识,同学室友之间的互相帮助和指导老师巩老师的有问必答和耐心指导更是让我受益匪浅。同时,我深刻地感受的自己从前的所学转换为所用,理论转换为实践的快感,更是体会到了实践的重要性。这次毕设的工作量虽然不算多,但我深刻体会到这只是我未来继续学习的开始,我将继续在未来的生活和工作中不断探索。虽然我对自己完成的课题进行了总结,但我知道在自己的角度很难发现自己全部的问题,希望老师和同学们在看过我的课题后对我的问题进行质证,我必定虚心接受并全部改进,你们的宝贵意见将不断鞭策着我前行。参考文献参考文献孙浏毅,Java宝典[M].北京:电子工业出版社,2013.黄明,梁旭,JSP系统设计与开发实例[M].北京:机械工业出版社,2014.聂庆亮,Java应用开发指南[M].北京:清华大学出版社,2012.邓良松,软件工程[M].第二版,西安:西安电子科技大学出版社,2015.刘升华,Java从入门到实践[M].北京:清华大学出版社,2014.李钟蔚,Java开发实践宝典[M].北京:清华大学出版社,2013.刘聪,Java报表开发技术深入解析[M].北京:铁道出版社,2012.张金城,管理信息系统[M].北京:北京大学出版社,2014.王珊,萨师煊,数据库系统概论[M],第四版.北京:高等教育出版社,2015.孙卫琴,李洪成,Tomcat与JavaWeb开发技术详解[M].北京:电子工业出版社,2014.Qi,

L.

Workflow

management

system

based

on

WEB

technology.

Cluster

Comput

20,

941–947

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论