基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx

上传人:b****5 文档编号:21524683 上传时间:2023-01-31 格式:DOCX 页数:70 大小:2.30MB
下载 相关 举报
基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx_第1页
第1页 / 共70页
基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx_第2页
第2页 / 共70页
基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx_第3页
第3页 / 共70页
基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx_第4页
第4页 / 共70页
基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx_第5页
第5页 / 共70页
点击查看更多>>
下载资源
资源描述

基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx

《基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx(70页珍藏版)》请在冰豆网上搜索。

基于MVC模式的社区医疗资源库管理系统1Word文件下载.docx

所以,不管是现在,还是面向未来,建立一套完整的

社区医疗系统是非常有必要的。

先阶段的管理平台主要分为两种模式,一种是C/S即:

客户端/服务器,一种是B/S,即:

浏览器/客户端,论文中论述了他们之间的优点和缺点,根据实际情况确定了基于B.S的MVC模式为本系统的设计模式,根据本模式,论述了设计和开发本系统的技术和工具。

本文采用现在使用最广泛的MVC模式,MVC模式分离了表示层和业务层,在实现多层WEB应用系统中具有非常明显的优势.Struts是一个典型的MVC框架,它的出现减轻了开发多层web应用程序的负担,并且提供了复用的软件架构,本系统是以java为程序开发语言,J2EE为开发平台,设计和开发出社区医疗管理系统。

管理系统主要包括:

用户管理,数据管理,挂号管理,疾病管理等符合社区医疗系统使用的功能。

关键字:

社区医疗,管理系统,MVC模式,J2EE,Struts.

MVC-basedcommunityhealthmanagementsystem

SoftwareEngineering

GraduateStudent:

Adviser:

WiththepopularityoftheInternet,moreandmorehealthcaresystemshaveestablishedtheirownmanagementsystems,communityhealthsystemconstitutesanimportantcomponentofhealthcare.Moreandmorepeoplerelyonnetworksandcomputertechnologytobringtheconvenienceofourlives.Withtherapiddevelopmentofsociety,thepressureincreases,manypeopleignoretheirownhealthstatus,areoftensosickbeforegoingtothehospital,missedthebestpreventionandtreatment.Nowtheindividualcasescannotbeunifiedmanagement,accordingtomedicalexaminationandexcessiverepetition,thisisnotonpeople'

shealthbenefits.Intoday'

srapiddevelopmentofinformationtechnologytocreateacommunity-basedmedicalmanagementsystemisnecessary.Notonlycanhelppeoplepreventandtreatearlydisease,butalsocommunity-basedmedicalknowledgewiththesituationandpeople'

shealthsurveyforthestateandrelevantdepartmentstodeveloprelevantpoliciestoprovidethebestdatabasis.So,whethernoworthefuture,theestablishmentofacompletesetofcommunityhealthcaresystemisnecessary.

Thefirstphaseofthemanagementplatformisdividedintotwomodes,oneisC/Sis:

client/server,oneisB/S,namely:

thebrowser/client,thepaperdiscussestheadvantagesandbetweenthemdisadvantage,accordingtoactualconditionsbasedontheMVCpatternofBS-basedsystemdesignmodel,accordingtothismodel,discussesthesystemdesignanddevelopmenttechnologiesandtools.

Inthispaper,isnowthemostwidelyusedMVCpattern,MVCpatternseparatesthepresentationlayerandbusinesslayer,intherealizationofmulti-WEBapplicationsystemhasobviousadvantages.StrutsisatypicalMVCframework,itappearstoreducethedevelopmentofmulti-theburdenofwebapplications,andprovidesareusablesoftwarearchitecture,thesystemisbasedonjavaasaprogramminglanguage,J2EEplatformforthedevelopment,designanddevelopacommunityhealthmanagementsystem.Managementsysteminclude:

usermanagement,datamanagement,registrationmanagement,diseasemanagement,inlinewithcommunityhealthcaresystemfunctions.

Keyword:

Communityhealth,managementsystems,MVCpattern,J2EE,Struts.

目录

第一章绪论1

1.1社区医疗管理系统研究背景5

1.1.1项目背景5

1.1.2技术背景5

1.1.3何为MVC7

1.2论文实践基础8

1.3系统的研究方法8

1.4论文各章节安排9

第二章社区医疗管理系统研究现状9

2.1课题研究的意义9

2.2国内外研究现状10

2.3课题研究目标和工作11

第三章社区医疗管理系统开发技术及理论基础13

3.1C/S平台模式和B/S平台模式13

3.2中间件15

3.3J2EE17

3.4Struts框架23

3.4本章小结27

第四章社区医疗管理系统分析与设计27

4.1系统可行性27

4.2社区医疗需求分析概述28

4.3系统分析与建模32

第五章基于MVC模式的社区医疗管理系统设计与实施37

5.1系统研发的原则37

5.2系统开发工具和环境38

5.1.1开发工具的选择38

5.1.2Web服务器选择38

5.3数据库设计与实现40

5.3.1数据表设计40

5.4设计思想44

5.5模块功能分析45

5.6性能需求54

5.7运行需求54

第六章平台测试运行54

6.1模块测试55

6.2整体测试55

6.3性能测试57

6.4用户界面测试57

6.5测试结论57

结论58

参考文献59

作者在读期间科研成果简介60

原创性声明60

致谢61

附录61

1绪论

1.1课题研究背景

1.1.1项目背景

在网络信息技术的飞速发展的今天,带来了全球信息资源不可逆转的网络化发展趋势,信息技术对人类社会,经济,生活产生了重大影响,这种影响是多层次的,对于医疗也是如此,随着信息化进程的推进,人们生活水平不断的提高,人们对健康的意思越来越强。

医疗服务逐渐不断完善,并且朝着网络化、高效率化、系统化发展,使得医疗信息通过互联网快速传播,使病人与医生之间的沟通距离发生了革命性的变革。

大医院的医疗管理系统比较先进,能够满足医院和病人的正常要求,但是在社区医疗这一块有很大的缺漏,不能够准确的,客观的反应社区中人们的健康情况,所以不能为国家政策的制定和人们健康提供有力的依据。

大病都是由小病引起的,建立这套系统的目的就是为了人们可以时刻看到自己的健康情况,为国家和卫生部提供国民健康情况,为国民提供快捷,安全的医疗服务。

1.1.2技术背景

随着java技术日益成熟和快速发展的网络技术,人们广泛的采用了基于J2EE的平台,并且使基于B/S结构的多层Web体系结构得到快速发展,已经成为当今应用的首选。

但是,即便这个先进的平台为大多数人认可,可是在开发多层的应用系统中依然缓慢,在该结构体系中,程序的复用程度低,效率低下,而且不能很清晰的了解整个系统的架构等,同时,多层web应用软件需要面对复杂的网络环境,,不同的操作平台,多样化的用户需求,灵活的业务模式,复杂的业务流程,众多的组织机构及层次,角色分工等问题,在业务和技术上也是复杂多变的,面对如此多的问题,在开发过程和使用是时候肯定会出现不同的问题,造成维护和修改出现大量的问题,解决这些问题最好的方法就是采用多层次的开发,每一个层次代表不同的组件,组件和组件之间没有紧密的联系,以便开发出高效,实用的系统。

而且,我们还要充分考虑到多层结构的特殊性,各层之间需要密切配合才能完成最终功能,又要再使劲开发中尽可能的使各层的开发相对独立,减少各层之间的耦合程度,尽量避免开发人员相互制约。

图B/S示意图

J2EE是一个技术平台,融合了很多框架技术,J2EE主要采用MVC开发模式,结合框架完成多层Web应用的开发。

在表示层,采用Struts框架,Struts主要采用jsp,标签等标准技术,在控制层采用的多是Spring框架,来控制整个系统的流程和跳转。

在持久层多用的是Hibernate。

这就是MVC的三个部分,对MVC设计模式的三个部分提供了对应的实现组件,该框架能有助于开发者利用JSP和Servlet的优点更加快速,容易的开发可扩展的Web应用。

在MVC模式中,数据库应用的设计是面向关系的,数据库的处理过程并没有真正的实现面向对象,对JDBC进行封装的有ORM,使用ORM对JDBC进行封装后开发者可以随心所欲地使用面向对象的思想来设计和开发数据库。

其中Hibernate作为ORM中最好的开源工具,因为免费和功能强大,受到越来越多人的使用。

图Struts-Spring-Hibernate架构

1.1.3MVC论述

在上世纪七十年代,Trygve在XeroxPARC提出了MVC概念,并应用在Smakktalk系统中,MVC是Model、View、Controller三个词的缩写,Model:

封装领域数据及逻辑,View:

查询领域数据并展现给用户,Conctroller:

截获用户请求并改变领域数据,从他们之间的关系上看,View和Controller依赖Model,而Model不依赖View和Controller.

Java是WebMVC最早的实践者,开发出Model2,使用JavaBean,JSP,Servlet分别对应MVC中的三个组成部分,紧接着Structs的出现开始让大众注意到WebMVC,不过真正让WebMVC流行起来的却是Ruby社区的Rails,其大致流程如下图所示:

图:

MVC结构图

图解:

Controller截获Browser请求,查询Model,Model查询Database后把数据返回给Controller,Controller在把数据传递给View,View渲染完成后发送给Brower。

在MVC中,Controler可以改变Model的状态,View可以查询Model的状态,所以说对Model而言,Controller和View的地位是平等的,不过在WebMVC中,Controller变成了中继者,协调Model和View,如此看来,WebMVC中的Controller等同于MVP中的Presenter。

那为什么不叫WebMVP,而称之为WebMVC?

这是因为截获请求的是Controller而不是View。

1.2论文实践基础

作为一名硕士研究生,笔者在硕士在读期间学习和科研的内容,与本论文所关注的医疗主题有着密切的联系,在理论方面,笔者接触并研究了以构建主义为代表的诸多新生理论,CAI设计与制作方面的理论知识以及国家第八次新一轮课程改革的新理念。

在实践方面,担任了诸多学校项目,在新课改理念的指导下,多次编写制作管理系统。

这些实践经历都未本论文的写作打下了坚实的基础。

1.3系统的研究方法

在具体研究方法上,本论文主要采用了文献分析法,案例分析法和行动研究法。

1.文献分析法

在项目开发过程中,笔者收集了有关社区医疗系统建设,医疗数据库技术,课程改革,软件工程方法与理论,J2EE技术方面的大量资料,通过对资料的整理分析,努力把握社区医疗管理系统的设计方向,开发理念,归纳出管理系统的理论基础与设计原则,同时,寻找最可行性的设计模式及开发方案。

2.案例分析法

他山之石,可以攻玉。

在论文的准备及撰写期间,笔者参考了很多医疗网站,剖析了这些系统的技术实现,资源划分,建设原则和系统性能等,总结了本系统建设和使用过程中的一些问题,最后提出了自己的设计与开发方案。

3实践研究法

在学期间,笔者开了很多管理系统,这些都是基于WEB的管理系统,通过对这些系统的研究,确定了基于MVC模式的WEB管理系统。

1.4论文各章节安排

论文主要分为三部分,第一部分为国内外社区医疗研究的现状,第二部分介绍基于MVC模式的社区医疗管理系统实现的相关技术理论知识,第三部分为基于MVC模式的社区医疗管理系统的系统分析,设计与实现。

第一部分在论文中为第2章,在对信息的收集和研究后,分析了国内外社区医疗管理系统的建设现状,主要对系统的类型,技术结构以及常见的问题与不足,并分析了国内外社区医疗管理系统研究现状。

第二部分,是在论文第3章中完成。

主要介绍了WEB管理系统开发技术及理论基础,主要包括C/S和B/S平台模式,J2EE理论,中间件以及Struts知识等。

第三部分为系统分析,设计与实现,也是论文的核心,这部分分两章完成,即第四章和第五章,论文的第四章主要为系统的需求分析,体系结构分析等,并在面向对象思想的指导下,用UML建模,论文的第5章为系统的设计与实现。

根据系统需求,对系统功能,数据库和用户界面进行详细设计,并叙述了系统的实现和测试过程。

最后是系统的测试,并总结论文系统完成的主要工作。

2课题研究现状

2.1课题研究的意义

从上世纪70年代起,国外发达国家就开始把信息技术就应用到医疗卫生行业,比我国领先将近20年。

虽然中国医疗信息化建设的起步比较晚,其间更遇到一些问题甚至危机,但经过医疗卫生界、信息技术人员以及企业界的共同努力,中国的医疗信息化建设得到了迅速发展。

到2006年底,全国二级以上医院基本完成了医院信息系统(HospitalInformationSystem,HIS)系统的建设。

随着IT业的飞速发展,医院信息化建设也得到了很大的发展,现在的大型医院都用上了医院信息管理系统(HIS)。

医院信息系统的应用促进了医院的整体现代化建设,提高了医疗服务水平。

但是目前的社区医疗管理系统中的一些问题并没有得到根本解决,例如社区医院和大型医院之间不能共用病人的病例,会造出医疗的浪费。

在社区医院能看好的病,就不用去大医院看。

预约制度不能够完全的发挥作用等问题。

基于MVC模式的社区医疗管理系统正是为解决社区医疗的管理信息系统。

对患者快速实施急诊、保证患者安全、切实提高医疗质量、减少医疗差错将发挥巨大的作用。

2.2国内外研究现状

社区医疗(primarycare)是指一般的医疗治疗,包括医疗保健,在社区中提供优质和方便的快速医疗环境。

社区医疗为提供整合的便利的医疗保健服务;

医生的责任是满足绝大部分个人的医疗需求,与病人保持长久的关系,在家庭和社区的具体背景下工作。

随着社区在人们生活中的必要性的加强,与人的生活息息相关的社会保障与社会服务功能在社区层面凸现,并日益成为了社区的主要的社会功能,它不但能满足人们日益增长的物质文化需求,同时还能通过社区功能的拓展,进而来实现居民多层次的精神需求。

随着社会保障和社会服务功能的凸现,尤其是随着人们对健康、对自身生活质量提高的关注,越来越多地与人的健康和生活质量提高有关的需求逐渐延伸并促成了社区主要功能的转化和发展。

社区服务中的医疗卫生服务就是在这样的情况下,逐渐成为了政府和社区居民关注的重点。

那么何谓医疗需求,社区医疗需求的增长对社区功能的发挥和拓展具有哪些重要的作用?

医疗需求是居民愿意且有能力购买的医疗服务需要量。

医疗需求主要是由居民的经济状况即支付能力决定的。

医疗需求根据不同的划分方法,可以将其划分为不同的种类,按其是个体行为还是群体行为分为个体医疗需求与群体医疗需求;

按其不同内容划为门诊医疗需求与住院医疗需求。

为了更好的理解医疗需求,需要对医疗需求和医疗需要做一区分:

医疗需要是指从消费者的健康状况出发,在不考虑实际支付能力的情况下,由消费者个体或医学专业人员分析判断是否应该获得医疗服务以及获得医疗服务的数量。

因而其不同主要有以下两点:

第一,医疗需求是居民有支付能力的医疗服务需要;

第二,医疗服务需要是由居民的健康状况决定的。

从上面两点看,我们在分析医疗需求时就必须注意:

没有医疗需要的医疗服务需求是对卫生资源的浪费;

医疗服务需要未能转化为医疗服务需求,要进行原因分析。

笔者之所以将二者做一区别,主要是基于医疗需求发展的角度而言的,本文中主要就医疗需求的发展为新的医学模式的推广创建了基础和前提,而逐渐由医疗需要转化为现实需求来进一步阐述的,因此,在这里医疗需求的发展主要体现的是医疗需求的一种动态状态,即医疗需要不断地转化为可量化和能够购买的服务。

除此以外,社区医疗需求的发展还表现在医疗需求的多样化与多层次提供等方面。

如,随着社会压力的增大,越来越多的人们的心理健康处于亚健康状态中,因此,随着心理需求的增多,社区医疗需求不仅仅关注人们的身体健康,更要注重人的心理上的健康和发展,实现人的和谐发展。

总之,医疗需求的动态发展,尤其是随着人们物质生活水平的提高,社区居民内的有效医疗需求逐渐增加,这种有效需求的增加,进一步促进了社区医疗事业的发展,因此,医疗需求的增加和拓展,在一定程度上实现社区功能的有效转化和量化,进而促进社区功能的有效拓展。

在发达国家,社区医疗是病人首先求医之处,是以人群为基础的医疗服务,也是提供持续医疗服务之处,包括治疗一些慢性病、老年病人,也即需家庭护理和姑息疗法的病人。

在不同国家里,社区医疗也往往由不同医疗部门实施。

目前,越来越多的国家大力发展社区医疗系统,社区医疗在过去的一段时间内,包含医疗门户系统,社区居民,医务人员,医疗管理水平方面得到的很大的提升,很多国家把社区医疗当做防止流行性病得第一道防线,也是最重要的防线。

并且通过社区医疗可以得到最真是的情况,为国家的发展和国家制定政策提供了最有利的保障。

2.3课题研究目标和工作

2.3.1.课题研究目标

本课题的研究目标是建立一个社区医疗管理系统,是针对医疗资源信息的管理,包括信息的输入,输出,查询,修改,处理等,以便让医生,患者和国家能够及时查询自己或者患者的信息,为社会提供一个安全和谐的环境,实现社区医疗系统的计算机化,实现医疗信息的共享;

提高工作效率、为患者,医生,国家提供更便捷的服务。

2.3.2.课题主要研究内容

基于MVC模式社区医疗系统开发主要包括以下内容:

可行性研究

可行性研究的任务是来确定社区医疗系统是否有必要开发,可行性研究从下几个方面:

技术可行性使用现在的技术能否实现该系统。

经济可行性这个系统的经济效益是否能超过它的开发成本。

操作可行性用户操作这个系统是否能通行。

需求分析

需求分析的主要任务是确定社区医疗系统的综合要求,分析该系统的数据要求,设计出系统的详细逻辑模型,通过数据流图,实体-联系图(ER图)、状态转换图、数据字典和主要的处理算法描述这个逻辑模型,在整个系统绘制数据流程图,数据流程图是以​​接收到的数据和回报分析,数据流是使用来描述系统的逻辑模型描述的系统中的数据流和数据处理,它可以被用来作为用户访问该网站的信息和通信交换,软件的设计也可以作为一个起点,根据系统要求,工具进行数据交换,协助详细的系统设计,数据字典也应该在这里提到,信息的收集的数据,即数据流图,包含了所有元素的定义,数据流图和数据字典共同构成系统的逻辑模型,它们共同构成了系统规范的集合。

在绘制数据流图,以表达数据处理数据处理情况,需要采取的数据流图的层次结构,根据系统逐渐分解结构,分层数据流图的水平,以反映这种结构性的关系,可以很容易地表达和理解整个系统。

总体设计

总体设计的工作是初步划分出组成社区医疗系统的物理——程序、文件、数据库、和相关的文档等,总体设计还有另外一个任务是设计社区医疗系统的结构,目的就是确定该系统有那些模块组成,以及模块与模块之间是怎么样联系的。

1、详细设计

详细设计阶段的根本目的就是确定如何实现社区医疗系统,通过这个阶段的设计确定该系统的精确地描述,这个阶段是为后面的编码打基础,在这个阶段要设计出系统界面和数据库。

2、编码和测试

编码就是把系统设计的结果翻译成用某种程序设计语言书写的程序,编码实际是对系统设计的具体化,选择本系统计划采用Java语言进行编码。

编码完成进行测试,测试是为了发现程序中的错误,并进行修改。

3WEB管理系统开发技术及理论基础

一般分为4种类

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1