毕业设计1.docx
- 文档编号:26545750
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:48
- 大小:917.97KB
毕业设计1.docx
《毕业设计1.docx》由会员分享,可在线阅读,更多相关《毕业设计1.docx(48页珍藏版)》请在冰豆网上搜索。
毕业设计毕业设计1摘要多年以来,老百姓看病难、看病贵的就医现状一直是社会关注的焦点,除去药价虚高等社会因素,我国医疗信息化进程缓慢也是造成这一现象的原因之一。
电子健康档案中的个人健康信息包括基本信息、主要疾病和健康问题摘要、主要卫生服务记录等内容。
健康档案信息主要来源于医疗卫生服务记录、健康体检记录和疾病调查记录,并将其进行数字化存储和管理。
今后,居民的电子健康档案中还可增加健康评估、健康指导等功能,跟踪健康状况走势。
本系统通过建立健康档案来记录居民日常的生命体征以及自身所从事过的与健康相关的行为与事件。
具体内容主要包括健康现状、既往病史、家族病史、电子病历、历次体检结果等。
把患者的健康信息快速、方便的提供给医师作为治疗参考,提供治疗依据以及相关治疗效果。
并且在每一次就诊期间进行及时的更新,能够完整的展示一位患者就诊、治疗、病情变化等一系列动态变化。
并且2009年新标准规定的五类电子健康档案将会实行标准化,它们分别是:
个人基本健康信息档案、疾病控制档案、妇幼保健档案、医疗服务档案、社区卫生档案。
此标准化的实行,使我国的个人健康档案更加统一和规范化。
统一电子健康档案的建立,实现医疗机构间的信息互联互通,健康信息共享,将切实解决群众看病就医问题。
关键词:
电子健康档案;门诊电子病历;患者疗效反馈;医药费用AbstractOvertheyears,peopleseethedoctorofyourmedicalstatusquohasbeenthefocusofattention,excepttoholddownpricesandsocialfactorssuchastheslowprocessofChinasmedicalinformationisalsocausedbyoneofthereasonsforthisphenomenon.Personalhealthinformationinelectronichealthrecords,includingthecontentsofthebasicinformationonmajordiseasesandhealthproblemssummaryofthemainhealthservicerecords.Healthrecordinformationfromtherecordsofmedicalandhealthservices,healthmedicalrecordsanddiseaseinvestigationrecords,anddigitalstorageandmanagement.Inthefuture,electronichealthrecordsofresidentsalsoincreasethehealthassessment,healthguidance,trackingthetrendofhealthstatus.Thesystemthroughtheestablishmentofhealthrecordstorecordtheresidentsdailyvitalsignsanditselfengagedinhealth-relatedbehaviorandevents.Thespecificcontentincludinghealthstatus,medicalhistory,familyhistory,electronicmedicalrecords,previousexaminationresults.Thepatientshealthinformationtoprovidefast,convenientreferencetothephysicianasatreatmentfortreatmentinaccordancewiththerelevanttreatment.Andtimelyupdatesduringeverydoctor,beabletodisplayaseriesofdynamicchangesinapatientfortreatment,treatment,hisconditionchange.Andstandardizenewstandardspecifiesfivetypesofelectronichealthrecordswillbeimplementedin2009,theyare:
thebasicpersonalhealthinformationfile,theCentersforDiseaseControlfile,maternalandchildhealthfiles,medicalfiles,communityhealthfile.Theimplementationofthisstandardization,sothatourpersonalhealthrecordsmoreuniformandstandardized.Theestablishmentofaunifiedelectronichealthrecords,interoperabilityofinformationbetweenmedicalinstitutions,thesharingofhealthinformation,willeffectivelysolvethemassesdoctorformedicaltreatment.Keywords:
Electronichealthrecords;Outpatientelectronicmedicalrecords;Feedbackofpatientoutcomes;Medicalexpenses第一章第一章绪论绪论1.1系统开发背景系统开发背景当前医疗卫生信息化还处于一种各自开发、各自建设,可能成为一座座信息孤岛的状态,所以区域卫生信息化必须实现包括妇幼、计生、急救等系统在内互联互通数据共享。
有效建立农村居民健康档案并实施规范管理是深化医药卫生体制改革的重要内容,是促进基本公共卫生服务均等化的基础性工作,对于改善卫生服务公平性和转变农村牧区卫生服务模式具有重要意义。
为农村居民建立(电子)健康档案,在全国推行健康档案信息平台建设,加快实现城乡居民健康档案电子信息化管理,更是实施国家基本公共卫生服务项目的重中之重。
2009年6月以来卫生部陆续发布了健康档案基本架构与数据标准(试行)、基于健康档案的区域卫生信息平台建设指南、基于健康档案的区域卫生信息平台建设技术解决方案等标准规范为我国电子健康档案系统的开发和应用奠定了基础。
1.2系统研究目的和意义系统研究目的和意义电子健康档案(ElectronicHealthRecord,EHR)是利用现代化信息进行健康管理的手段。
健康档案不同于电子病历,是以关注健康为目的,是建立我国全科医疗制度的需要。
在我国发展全科医学理论,实施全科医疗,可以为居民提供综合性、连续性、协调性的保健。
目前,我国不同地区经济、卫生事业发展尚不平衡,存在着很大的差异,其卫生资源,主要的卫生问题也不尽相同。
社区居民终身电子健康档案的建立与管理,对预防传染病、寄生虫病流行或控制慢性非传染性疾病患病的增加作用也不尽相同。
前者立足于社区,着眼于人群,控制疾病的流行;后者将重点放在改变人们行为方式,生活习惯,开展社区健康促进工作,以达到提高健康水平及卫生健康质量的目的。
任何一种疾病在出现临床症状前,均有其特有的生理及病理变化,如果在疾病发生前掌握其生物医学指标模式,就可以做到早预防、早诊断、早治疗。
动态健康档案,为有效检出高危人群,采取有效的预防措施创造了条件。
另外,建立社区居民终身电子健康档案管理是全科医疗实践的需要、是教学研究的需要、是评价医疗质量的需要,同时是社区实施预防医学措施的需要。
现在越来越多的医疗工作人员意识到健康信息的重要性,并且这也是将来医疗服务系统发展的趋势。
原始的记录方法已经不能满足显示的需求。
资料的管理、统计和分析消耗了大量的人力、物力,并且没有达到预期的效果。
本研究的核心内容是建立社区居民终身电子档案系统,将健康档案内容通过数据服务层,将一些基本信息提供给功能应用层的软件模块,功能应用层的软件模块反过来通过数据服务把相应的信息更新到居民电子健康档案,达到活档管理动态更新的目的。
档案浏览时将居民的基本信息和变化信息在同一屏幕上列出,实现人性化界面,便于推广。
1.3可行性分析可行性分析该系统采用myeclipse8.6版本软件作为工具进行系统开发并用MYSQL数据库进行数据存储。
myeclipse8.6工具软件以其功能强大、简单灵活的操作数据库等,这些特点为开发功能全面的J2EE项目创造了良好的条件。
因此利用它作为开发社区居民终身电子健康系统的工具是完全可行的。
此社区居民终身电子健康系统,查询方便,简单易读,修改简便,非常方便非电脑专业人员使用。
且对操作人员不需要太多的专业培训。
因此具有良好的操作可行性。
该系统主要使用SpringMVC进行开发,Spring框架提供了构建Web应用程序的全功能MVC模块。
使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还是Struts这样的Web框架。
通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServerPages(JSP)技术、Velocity、Tiles、iText和POI。
SpringMVC框架并不知道使用的视图,所以不会强迫您只使用JSP技术。
SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
使用spring注解而不使用XML是因为注解使项目的开发变的更加简单。
注释配置相对于XML配置具有很多的优势:
它可以充分利用Java的反射机制获取类结构信息,这些信息可以有效减少配置的工作。
如使用JPA注释配置ORM映射时,我们就不需要指定PO的属性名、类型等信息,如果关系表字段和PO属性名、类型都一致,您甚至无需编写任务属性映射信息因为这些信息都可以通过Java反射机制获取。
注释和Java代码位于一个文件中,而XML配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和Java代码放在一起,有助于增强程序的内聚性。
而采用独立的XML配置文件,程序员在编写一个功能时,往往需要在程序文件和配置文件中不停切换,这种思维上的不连贯会降低开发效率。
因此在很多情况下,注释配置比XML配置更受欢迎,注释配置有进一步流行的趋势。
Spring2.5的一大增强就是引入了很多注释类,现在您已经可以使用注释配置完成大部分XML配置的功能。
在这篇文章里,我们将向您讲述使用注释进行Bean定义和依赖注入的内容第第2章章系统需求分析系统需求分析2.1用户功能需求分析用户功能需求分析设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求,本人通过对上海部分社区进行实地考察、通过网络等多种渠道对社区居民终身电子健康系统进行调研,调研结果如下:
1、主要是基本健康信息的收集和管理。
包括用户信息管理、计划免疫接种、门诊体检、门诊电子病历、患者疗效反馈、医药费用、电子病历的打印和借阅等模块。
2、计划免疫接种模块实现将个人的接受注射疫苗的情况(时间、地点、疫苗种类和功能)进行录入、查询和管理;门诊体检模块将定期体检的个人信息、体检项目进行录入、查询和管理;门诊电子病历模块根据标准接口将进医院就诊的病人的病历进行电子化管理,并对医院流程(如开药、住院等手续)进行信息化改造;患者疗效反馈管理模块针对个人对治疗的医疗效果的反馈、对用药或医疗情况的打分等功能;医药费用管理模块实现患者个人对用药和健康支出的管理,对医院提供的药品价格、体检价格、住院价格等进行录入、查询和管理,为患者进行非处方药品的比价。
2.2系统要求系统要求软件环境分类名称版本语种操作系统xp、win7无要求简体中文操作系统的附加功能SP33简体中文数据库平台mysql5简体中文应用平台tomcat6.0简体中文硬件环境服务器最低配置推荐配置1CPU:
P42.0G1CPU:
P42.8GMem:
512MMem:
2G应用和数据库服务器HD:
40GHD:
120G开发环境服务器软件环境分类名称版本语种操作系统Windowsserver2003/2008简体中文数据库平台mysql5简体中文应用平台tomcat6.0简体中文服务器硬件环境服务器最低配置推荐配置1CPU:
P42.0G1CPU:
P42.8GMem:
512MMem:
4G应用服务器、数据库服务器、邮件服务器、目录服务器HD:
40GHD:
320G开发机器软件环境分类名称版本语种操作系统WindowsXP/win75.2简体中文数据库平台mysql5简体中文应用平台tomcat6.0简体中文开发平台JDK1.6英文开发机器硬件环境分类最低配置推荐配置1CPU:
P42.0G1CPU:
P42.8GMem:
512MMem:
2G开发机器HD:
40GHD:
120G2.3业务流程分析业务流程分析依据系统的需求分析,得到系统的流程图如图2-1所示:
(详细描述功能和各部分关系,不要把页面关系和功能关系混合)用户注册登录之后进入主界面。
然后用户可以进行“用户基本信息”查看和修改的操作。
然后进行计划免疫接种、门诊体检、电子病历、患者医疗反馈、医药费用等查看和添加修改删除的操作来对信息进行管理。
第第3章章系统总体设计系统总体设计系统总体设计需完成的主要功能是概念和逻辑结构设计,其中概念结构设计是将需求分析得到的用户需求抽象为概念模型的过程,它是整个数据库设计的关键。
逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转化为与选用DBMS产品所支持的数据模型所符合的逻辑结构。
3.1系统功能模块分析系统功能模块分析本系统主要分为用户管理、计划免疫接种、门诊体检、门诊电子病历、患者疗效反馈、医药费用、电子病历的打印和借阅等七个功能模块。
3.1.1用户管理用户管理用户管理模块是对用户信息的注册、登录、修改的操作。
3.1.2计划免疫接种计划免疫接种计划免疫接种模块实现将个人的接受注射疫苗的情况(时间、地点、疫苗种类和功能)进行录入、查询和管理。
3.1.3门诊体检门诊体检门诊体检模块将定期体检的个人信息、体检项目进行录入、查询和管理3.1.4门诊电子病历门诊电子病历门诊电子病历模块根据标准接口将进医院就诊的病人的病历进行电子化管理,并对医院流程(如开药、住院等手续)进行信息化改造3.1.5患者疗效反馈患者疗效反馈患者疗效反馈管理模块针对个人对治疗的医疗效果的反馈、对用药或医疗情况的打分等功能3.1.6医药费用医药费用医药费用管理模块实现患者个人对用药和健康支出的管理,对医院提供的药品价格、体检价格、住院价格等进行录入、查询和管理,为患者进行非处方药品的比价。
3.1.7电子病历的打印和借阅电子病历的打印和借阅电子病历的打印和借阅是可以打印自己的电子病历,并且可以借阅一些病历治疗书籍。
3.2实体联系图实体联系图通过需求分析,现定义以下每个实体的属性:
用户表(user)(编号,帐号,密码,身份证号,性别,年龄,姓名,联系电话,民族,血型(下拉框),药物过敏史,婚姻状况,遗传病史,残疾情况)免疫接种(immunization)(编号,接种时间,接种地点,录入时间,疫苗种类,疫苗名称,疫苗功能,备注,user_id)门诊体检(编号,体检时间,体检地点,体检项目,体检结果,录入时间,备注,user_id)电子病历ECR(编号,出生地,入院时间,主要病情,现病史,既往史,家族史,体格检查,四肢检查,心肺检查,主治医师,user_id)医疗反馈Medicalfeedback(编号,医疗效果反馈,用药打分,医疗打分,ecr_id)医药费用Medicalexpenses(编号,名称,价格,备注,是否处方药,hospital_id)医院hospital(编号,名称,医院地址,电话,备注,user_id)体检费用Checkupcharge(编号,体检项目,体检费用,备注,hospital_id)住院费用Hospitalexpenses(编号,住院类型,住院费用,备注,hospital_id)1.用户信息实体属性图如图3-1所示:
图3-1用户信息实体属性图2.门诊体检信息实体属性图如图3-2所示:
图3-2门诊体检信息实体属性图3.医疗反馈信息实体属性图如图3-3所示:
图3-3医疗反馈信息实体属性图4.医疗费用信息实体属性图如图3-4所示:
图3-4医疗费用信息实体属性图5.医院信息实体属性图如图3-5所示:
图3-5医院信息实体属性图6.体检费用信息实体属性图如图3-6所示:
图3-6体检费用信息实体属性图7.住院费用信息实体属性图如图3-7所示:
图3-7住院费用信息实体属性图实体之间的关系E-R图:
3.3系统总体设计系统总体设计系统主要有七个功能模块。
如图310就是系统的总体结构框图:
图3-10系统总体结构框图第第4章章系统详细设计系统详细设计4.1开发工具简介开发工具简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse),MyEclipse应用开发之所以强大,是因为它是对EclipseIDE的扩展,我们可以在MyEclipse开发平台上进行数据库和J2EE的开发、发布,以及MyEclipse应用程序服务器的整合方面极大的提高工作效率。
MyEclipse应用开发平台是J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
MyEclipse应用开发平台结构上实现Eclipse单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。
强大的MyEclipse应用开发平台不仅是EclipseIDE插件,更是一款功能强大的J2EE集成开发环境。
MyEclipse作为目前较为流行的一种开发工具,它不仅在程序上简便、高效,它还能跟数据库连接,通过数据窗口直接操作数据库。
使用数据窗口可以很容易的对数据库中数据进行操作,而无需编写复杂的SQL语句,当使用数据窗口时,只需要让数据窗口知道做什么而不需要对数据库进行直接操作,大大降低了用户的使用难度,这也是数据窗口的特点和优点。
4.2数据库设计数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
本系统主要用到了以下9张表:
1.用户信息:
表4-1用户表2.免疫接种信息:
表4-2免疫接种表3.门诊体检信息:
表4-3门诊体检表4.电子病历信息:
表4-4电子病历表5.医疗反馈信息:
表4-5医疗反馈表6.医药费用信息:
表4-6医药费用7.医院信息:
表4-7医院信息8.体检费用信息:
表4-8体检费用表9.住院费用信息:
表4-9住院费用表4.3用户界面设计用户界面设计4.3.1登录界面登录界面图4-3-1登录界面注册页面:
图4-3-2注册界面用户在登录界面里通过用户名和密码进行登录,输入用户名密码后点击登录,用户名和密码通过POST方式提交给UserController进行验证,如果信息正确则跳入系统主界面,如果信息错误则返回登录页面。
用户如果没有帐号密码,则可以进行注册,注册的时候要填写基本信息。
提交之后自动登录进入主界面。
部分代码如下:
UserController:
RequestMapping(value=/login,method=RequestMethod.POST)publicStringlogin(Useruser)Useru=userDAO.find(user);if(u=null)returnlogin.jsp;returnmain.jsp;UserDAO:
Transactional(propagation=Propagation.REQUIRED,readOnly=true)publicUserfind(Useruser)tryQueryquery=em.createQuery(fromUseruwhereu.account=?
andu.password=?
);query.setParameter(1,user.getAccount();query.setParameter(2,user.getPassword();user=(User)query.getSingleResult();catch(NoResultExceptionnre)returnnull;returnuser;4.3.2系统主界面系统主界面图4-3-3系统主界面系统主界面是所有系统功能的显示载体,所有的系统信息都显示在主界面中。
左侧是树形菜单栏,是用js写的。
右侧是页面信息的显示部分。
4.3.3用户管理界面用户管理界面在主界面点击用户基本信息的时候,会跳转到这个页面。
这个页面显示的是用户的基本信息,用户可以对基本信息加以管理。
图4-3-4用户信息管理用户基本信息页面是集成了显示与修改的页面。
可显示用户的基本信息,也可以直接修改用户的基本信息。
后台处理的部分代码:
RequestMapping(value=/modify,method=RequestMethod.POST)publicStringmodify(Useruser)tryuserDAO.merge(user);catch(Exceptione)/TODOAuto-generatedcatchblocke.printStackTrace();returnuser_list.jsp;DAO处理部分代码:
/修改Transactional(propagation=Propagation.REQUIRED)publicUsermerge(Useruser)throwsExceptiontryuser=em.merge(user);catch(Exceptionex)returnuser;4.3.4计划免疫接种计划免疫接种1、计划免疫接种添加图4-3-5计划免疫接种新建提交之后,通过POST方式将数据提交给ImmunizationController,ImmunizationController对数据的处理部分代码如下:
RequestMapping(value=/add,method=RequestMethod.POST)publicModelAndViewadd(Immunizationimmunization,HttpSessionsession)throwsExceptionimmunization.setUser(User)session.getAttribute(user);immunizationDAO.save(immunization);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计