ImageVerifierCode 换一换
格式:DOCX , 页数:70 ,大小:2.30MB ,
资源ID:8388423      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8388423.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于MVC模式的社区医疗资源库管理系统1.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、基于MVC模式的社区医疗资源库管理系统1工程硕士专业学位论文(设计) 题 目 基于MVC模式的社区医疗资源库管理系统作 者 完成日期 2011年9月 培养单位 四 川 大 学 指导教师 章 毅 指导教师 霍 卫 华 工程领域 软 件 工 程 授予学位日期 基于MVC模式的社区医疗资源库管理系统软件工程 领域研究生 指导老师 随着Internet的普及,越来越多的医疗系统建立了自己的管理系统,其中社区医疗系统是构成医疗一个重要的组成部分。越来越多的人依赖网络和计算机技术给我们生活带来的便捷。随着社会快速的发展,生活压力增大,很多人忽略了自身的健康状况,往往等生病了才去医院,错过最佳的预防和治疗时

2、机。现在个人的病例还不能统一管理,照成重复检查和医疗的过度,这样对人们身体健康是不益的。在信息化高速发展的今天,建立一个基于社区的医疗管理系统是非常有必要的。不仅可以帮助人们预防和治疗前期的疾病,而且可以以社区为单位进行医疗知识的普及和人们身体健康情况的普查,为国家和相关部门制定相关的政策提供最有利的数据依据。所以,不管是现在,还是面向未来,建立一套完整的社区医疗系统是非常有必要的。先阶段的管理平台主要分为两种模式,一种是C/S即:客户端/服务器,一种是B/S, 即:浏览器/客户端,论文中论述了他们之间的优点和缺点,根据实际情况确定了基于B.S的MVC模式为本系统的设计模式,根据本模式,论述了

3、设计和开发本系统的技术和工具。本文采用现在使用最广泛的MVC模式,MVC 模式分离了表示层和业务层,在实现多层WEB应用系统中具有非常明显的优势. Struts是一个典型的MVC框架,它的出现减轻了开发多层web应用程序的负担,并且提供了复用的软件架构, 本系统是以java为程序开发语言,J2EE为开发平台,设计和开发出社区医疗管理系统。管理系统主要包括:用户管理,数据管理,挂号管理,疾病管理等符合社区医疗系统使用的功能。关键字: 社区医疗,管理系统,MVC模式,J2EE, Struts.MVC-based community health management systemSoftware

4、EngineeringGraduate Student: Adviser: With the popularity of the Internet, more and more health care systems have established their own management systems, community health system constitutes an important component of health care. More and more people rely on networks and computer technology to brin

5、g the convenience of our lives. With the rapid development of society, the pressure increases, many people ignore their own health status, are often so sick before going to the hospital, missed the best prevention and treatment. Now the individual cases can not be unified management, according to me

6、dical examination and excessive repetition, this is not on peoples health benefits. In todays rapid development of information technology to create a community-based medical management system is necessary. Not only can help people prevent and treat early disease, but also community-based medical kno

7、wledge with the situation and peoples health survey for the state and relevant departments to develop relevant policies to provide the best data basis. So, whether now or the future, the establishment of a complete set of community health care system is necessary. The first phase of the management p

8、latform is divided into two modes, one is C / S is: client / server, one is B / S, namely: the browser / client, the paper discusses the advantages and between them disadvantage, according to actual conditions based on the MVC pattern of BS-based system design model, according to this model, discuss

9、es the system design and development technologies and tools. In this paper, is now the most widely used MVC pattern, MVC pattern separates the presentation layer and business layer, in the realization of multi-WEB application system has obvious advantages. Struts is a typical MVC framework, it appea

10、rs to reduce the development of multi- the burden of web applications, and provides a reusable software architecture, the system is based on java as a programming language, J2EE platform for the development, design and develop a community health management system. Management system include: user man

11、agement, data management, registration management, disease management, in line with community health care system functions. Keyword: Community health, management systems, MVC pattern, J2EE, Struts.目 录第一章 绪论 11.1 社区医疗管理系统研究背景 51.1.1 项目背景 51.1.2 技术背景 51.1.3 何为MVC 71.2 论文实践基础 81.3 系统的研究方法 81.4 论文各章节安排

12、9第二章 社区医疗管理系统研究现状 92.1 课题研究的意义 92.2 国内外研究现状 102.3课题研究目标和工作 11第三章 社区医疗管理系统开发技术及理论基础 133.1C/S平台模式和B/S平台模式 133.2 中间件 153.3 J2EE 173.4Struts框架 233.4 本章小结 27第四章 社区医疗管理系统分析与设计 274.1系统可行性 274.2 社区医疗需求分析概述 284.3 系统分析与建模 32第五章 基于MVC模式的社区医疗管理系统设计与实施 375.1 系统研发的原则 375.2 系统开发工具和环境 385.1.1 开发工具的选择 385.1.2 Web 服务

13、器选择 385.3 数据库设计与实现 405.3.1 数据表设计 405.4 设计思想 445.5模块功能分析 455.6 性能需求 545.7 运行需求 54第六章 平台测试运行 546.1 模块测试 556.2 整体测试 556.3 性能测试 576.4 用户界面测试 576.5 测试结论 57结论 58参 考 文 献 59作者在读期间科研成果简介 60原 创 性 声 明 60致谢 61附录 611 绪论1.1 课题研究背景1.1.1 项目背景 在网络信息技术的飞速发展的今天,带来了全球信息资源不可逆转的网络化发展趋势,信息技术对人类社会,经济,生活产生了重大影响,这种影响是多层次的,对于

14、医疗也是如此,随着信息化进程的推进,人们生活水平不断的提高,人们对健康的意思越来越强。医疗服务逐渐不断完善,并且朝着网络化、高效率化、系统化发展,使得医疗信息通过互联网快速传播,使病人与医生之间的沟通距离发生了革命性的变革。大医院的医疗管理系统比较先进,能够满足医院和病人的正常要求,但是在社区医疗这一块有很大的缺漏,不能够准确的,客观的反应社区中人们的健康情况,所以不能为国家政策的制定和人们健康提供有力的依据。大病都是由小病引起的,建立这套系统的目的就是为了人们可以时刻看到自己的健康情况,为国家和卫生部提供国民健康情况,为国民提供快捷,安全的医疗服务。1.1.2 技术背景 随着java技术日益

15、成熟和快速发展的网络技术,人们广泛的采用了基于J2EE的平台,并且使基于B/S结构的多层Web体系结构得到快速发展,已经成为当今应用的首选。但是,即便这个先进的平台为大多数人认可,可是在开发多层的应用系统中依然缓慢,在该结构体系中,程序的复用程度低,效率低下,而且不能很清晰的了解整个系统的架构等,同时,多层web应用软件需要面对复杂的网络环境,不同的操作平台,多样化的用户需求,灵活的业务模式,复杂的业务流程,众多的组织机构及层次,角色分工等问题,在业务和技术上也是复杂多变的,面对如此多的问题,在开发过程和使用是时候肯定会出现不同的问题,造成维护和修改出现大量的问题,解决这些问题最好的方法就是采

16、用多层次的开发,每一个层次代表不同的组件,组件和组件之间没有紧密的联系,以便开发出高效,实用的系统。而且,我们还要充分考虑到多层结构的特殊性,各层之间需要密切配合才能完成最终功能,又要再使劲开发中尽可能的使各层的开发相对独立,减少各层之间的耦合程度,尽量避免开发人员相互制约。 图 B/S示意图 J2EE是一个技术平台,融合了很多框架技术,J2EE主要采用MVC开发模式,结合框架完成多层Web应用的开发。在表示层,采用Struts框架,Struts主要采用jsp,标签等标准技术,在控制层采用的多是Spring框架,来控制整个系统的流程和跳转。在持久层多用的是Hibernate。 这就是MVC的三

17、个部分,对MVC设计模式的三个部分提供了对应的实现组件,该框架能有助于开发者利用JSP和Servlet的优点更加快速,容易的开发可扩展的Web应用。在MVC模式中,数据库应用的设计是面向关系的,数据库的处理过程并没有真正的实现面向对象,对JDBC进行封装的有ORM,使用ORM对JDBC进行封装后开发者可以随心所欲地使用面向对象的思想来设计和开发数据库。其中Hibernate作为ORM中最好的开源工具,因为免费和功能强大,受到越来越多人的使用。 图 Struts-Spring-Hibernate 架构1.1.3 MVC论述 在上世纪七十年代,Trygve在Xerox PARC提出了MVC概念,并

18、应用在Smakktalk系统中,MVC 是Model 、View 、Controller 三个词的缩写,Model:封装领域数据及逻辑, View:查询领域数据并展现给用户,Conctroller:截获用户请求并改变领域数据, 从他们之间的关系上看,View和Controller依赖Model,而Model不依赖View和Controller. Java是Web MVC最早的实践者,开发出Model 2,使用JavaBean,JSP,Servlet分别对应MVC中的三个组成部分,紧接着Structs的出现开始让大众注意到Web MVC,不过真正让Web MVC流行起来的却是Ruby社区的Rai

19、ls,其大致流程如下图所示: 图: MVC结构图 图解:Controller截获Browser请求,查询Model,Model查询Database后把数据返回给Controller,Controller在把数据传递给View,View渲染完成后发送给Brower。 在MVC中,Controler可以改变Model的状态,View可以查询Model的状态,所以说对Model而言,Controller和 View的地位是平等的,不过在Web MVC中,Controller变成了中继者,协调Model和View,如此看来,Web MVC中的Controller等同于MVP中的Presenter。那为

20、什么不叫Web MVP,而称之为Web MVC?这是因为截获请求的是Controller而不是View。1.2 论文实践基础 作为一名硕士研究生,笔者在硕士在读期间学习和科研的内容,与本论文所关注的医疗主题有着密切的联系,在理论方面,笔者接触并研究了以构建主义为代表的诸多新生理论,CAI设计与制作方面的理论知识以及国家第八次新一轮课程改革的新理念。在实践方面,担任了诸多学校项目,在新课改理念的指导下,多次编写制作管理系统。这些实践经历都未本论文的写作打下了坚实的基础。1.3 系统的研究方法在具体研究方法上,本论文主要采用了文献分析法,案例分析法和行动研究法。1. 文献分析法 在项目开发过程中,

21、笔者收集了有关社区医疗系统建设,医疗数据库技术,课程改革,软件工程方法与理论,J2EE技术方面的大量资料,通过对资料的整理分析,努力把握社区医疗管理系统的设计方向,开发理念,归纳出管理系统的理论基础与设计原则,同时,寻找最可行性的设计模式及开发方案。2. 案例分析法 他山之石,可以攻玉。在论文的准备及撰写期间,笔者参考了很多医疗网站,剖析了这些系统的技术实现,资源划分,建设原则和系统性能等,总结了本系统建设和使用过程中的一些问题,最后提出了自己的设计与开发方案。3 实践研究法 在学期间,笔者开了很多管理系统,这些都是基于WEB的管理系统,通过对这些系统的研究,确定了基于MVC模式的WEB管理系

22、统。1.4 论文各章节安排 论文主要分为三部分,第一部分为国内外社区医疗研究的现状,第二部分介绍基于MVC模式的社区医疗管理系统实现的相关技术理论知识,第三部分为基于MVC模式的社区医疗管理系统的系统分析,设计与实现。第一部分在论文中为第2章,在对信息的收集和研究后,分析了国内外社区医疗管理系统的建设现状,主要对系统的类型,技术结构以及常见的问题与不足,并分析了国内外社区医疗管理系统研究现状。 第二部分,是在论文第3章中完成。主要介绍了WEB管理系统开发技术及理论基础,主要包括C/S和B/S平台模式,J2EE理论,中间件以及Struts知识等。 第三部分为系统分析,设计与实现,也是论文的核心,

23、这部分分两章完成,即第四章和第五章,论文的第四章主要为系统的需求分析,体系结构分析等,并在面向对象思想的指导下,用UML建模,论文的第5章为系统的设计与实现。根据系统需求,对系统功能,数据库和用户界面进行详细设计,并叙述了系统的实现和测试过程。最后是系统的测试,并总结论文系统完成的主要工作。2 课题研究现状2.1 课题研究的意义 从上世纪70年代起,国外发达国家就开始把信息技术就应用到医疗卫生行业,比我国领先将近20年。虽然中国医疗信息化建设的起步比较晚,其间更遇到一些问题甚至危机,但经过医疗卫生界、信息技术人员以及企业界的共同努力, 中国的医疗信息化建设得到了迅速发展。到2006年底,全国二

24、级以上医院基本完成了医院信息系统(Hospital Information System, HIS)系统的建设。 随着IT业的飞速发展,医院信息化建设也得到了很大的发展,现在的大型医院都用上了医院信息管理系统(HIS) 。医院信息系统的应用促进了医院的整体现代化建设, 提高了医疗服务水平。 但是目前的社区医疗管理系统中的一些问题并没有得到根本解决,例如社区医院和大型医院之间不能共用病人的病例,会造出医疗的浪费。在社区医院能看好的病,就不用去大医院看。预约制度不能够完全的发挥作用等问题。基于MVC模式的社区医疗管理系统正是为解决社区医疗的管理信息系统。对患者快速实施急诊、保证患者安全、切实提高医

25、疗质量、减少医疗差错将发挥巨大的作用。2.2 国内外研究现状 社区医疗(primary care)是指一般的医疗治疗,包括医疗保健,在社区中提供优质和方便的快速医疗环境。社区医疗为提供整合的便利的医疗保健服务;医生的责任是满足绝大部分个人的医疗需求,与病人保持长久的关系,在家庭和社区的具体背景下工作。 随着社区在人们生活中的必要性的加强,与人的生活息息相关的社会保障与社会服务功能在社区层面凸现,并日益成为了社区的主要的社会功能,它不但能满足人们日益增长的物质文化需求,同时还能通过社区功能的拓展,进而来实现居民多层次的精神需求。 随着社会保障和社会服务功能的凸现,尤其是随着人们对健康、对自身生活

26、质量提高的关注,越来越多地与人的健康和生活质量提高有关的需求逐渐延伸并促成了社区主要功能的转化和发展。社区服务中的医疗卫生服务就是在这样的情况下,逐渐成为了政府和社区居民关注的重点。 那么何谓医疗需求,社区医疗需求的增长对社区功能的发挥和拓展具有哪些重要的作用? 医疗需求是居民愿意且有能力购买的医疗服务需要量。医疗需求主要是由居民的经济状况即支付能力决定的。医疗需求根据不同的划分方法,可以将其划分为不同的种类,按其是个体行为还是群体行为分为个体医疗需求与群体医疗需求;按其不同内容划为门诊医疗需求与住院医疗需求。为了更好的理解医疗需求,需要对医疗需求和医疗需要做一区分: 医疗需要是指从消费者的健

27、康状况出发,在不考虑实际支付能力的情况下,由消费者个体或医学专业人员分析判断是否应该获得医疗服务以及获得医疗服务的数量。因而其不同主要有以下两点:第一,医疗需求是居民有支付能力的医疗服务需要; 第二,医疗服务需要是由居民的健康状况决定的。 从上面两点看,我们在分析医疗需求时就必须注意:没有医疗需要的医疗服务需求是对卫生资源的浪费;医疗服务需要未能转化为医疗服务需求,要进行原因分析。 笔者之所以将二者做一区别,主要是基于医疗需求发展的角度而言的,本文中主要就医疗需求的发展为新的医学模式的推广创建了基础和前提,而逐渐由医疗需要转化为现实需求来进一步阐述的,因此,在这里医疗需求的发展主要体现的是医疗

28、需求的一种动态状态,即医疗需要不断地转化为可量化和能够购买的服务。 除此以外,社区医疗需求的发展还表现在医疗需求的多样化与多层次提供等方面。如,随着社会压力的增大,越来越多的人们的心理健康处于亚健康状态中,因此,随着心理需求的增多,社区医疗需求不仅仅关注人们的身体健康,更要注重人的心理上的健康和发展,实现人的和谐发展。 总之,医疗需求的动态发展,尤其是随着人们物质生活水平的提高,社区居民内的有效医疗需求逐渐增加,这种有效需求的增加,进一步促进了社区医疗事业的发展,因此,医疗需求的增加和拓展,在一定程度上实现社区功能的有效转化和量化,进而促进社区功能的有效拓展。 在发达国家,社区医疗是病人首先求

29、医之处,是以人群为基础的医疗服务,也是提供持续医疗服务之处,包括治疗一些慢性病、老年病人,也即需家庭护理和姑息疗法的病人。在不同国家里,社区医疗也往往由不同医疗部门实施。目前,越来越多的国家大力发展社区医疗系统,社区医疗在过去的一段时间内,包含医疗门户系统,社区居民,医务人员,医疗管理水平方面得到的很大的提升,很多国家把社区医疗当做防止流行性病得第一道防线,也是最重要的防线。并且通过社区医疗可以得到最真是的情况,为国家的发展和国家制定政策提供了最有利的保障。2.3课题研究目标和工作2.3.1.课题研究目标本课题的研究目标是建立一个社区医疗管理系统,是针对医疗资源信息的管理,包括信息的输入,输出

30、,查询,修改,处理等,以便让医生,患者和国家能够及时查询自己或者患者的信息,为社会提供一个安全和谐的环境,实现社区医疗系统的计算机化,实现医疗信息的共享;提高工作效率、为患者,医生,国家提供更便捷的服务。2.3.2.课题主要研究内容 基于MVC模式社区医疗系统开发主要包括以下内容:可行性研究可行性研究的任务是来确定社区医疗系统是否有必要开发,可行性研究从下几个方面:技术可行性 使用现在的技术能否实现该系统。经济可行性 这个系统的经济效益是否能超过它的开发成本。操作可行性 用户操作这个系统是否能通行。需求分析需求分析的主要任务是确定社区医疗系统的综合要求,分析该系统的数据要求,设计出系统的详细逻

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

32、构,分层数据流图的水平,以反映这种结构性的关系,可以很容易地表达和理解整个系统。总体设计总体设计的工作是初步划分出组成社区医疗系统的物理程序、文件、数据库、和相关的文档等,总体设计还有另外一个任务是设计社区医疗系统的结构,目的就是确定该系统有那些模块组成,以及模块与模块之间是怎么样联系的。1、 详细设计详细设计阶段的根本目的就是确定如何实现社区医疗系统,通过这个阶段的设计确定该系统的精确地描述,这个阶段是为后面的编码打基础,在这个阶段要设计出系统界面和数据库。2、 编码和测试编码就是把系统设计的结果翻译成用某种程序设计语言书写的程序,编码实际是对系统设计的具体化,选择本系统计划采用Java语言进行编码。编码完成进行测试,测试是为了发现程序中的错误,并进行修改。3 WEB管理系统开发技术及理论基础一般分为4种类

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

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