【delphi开源代码栏目提醒】:以下是网学会员为您推荐的delphi开源代码-J2EE技术及其在医疗保险管理软件系统的应用研究 - 硕士论文,希望本篇文章对您学习有所帮助。
南昌大学 硕士学位
论文J2EE技术及其在医疗保险管理软件系统的应用研究 别:硕士 专业:计算机应用技术 指导教师:邱桃荣 20070610 摘要 摘要 J2EE是公认的最好的平台,不仅在于它具有JAVA很好的跨平台的优势,更因为J2EE定义了一整套规范的技术标准,如JSP,SERVLET,EJB等。
研究如何在此平台下开发好的软件系统是很有意义的,不仅可以规范软件的设计,减少纰漏,还可以缩短开发周期。
国家医疗保险事业的飞速发展,加速了医疗保险系统管理软件化的建设步伐,在新时期如何设计一套软件来有效地的管理医保数据及更好地发挥医保中心的监督职能是一个富有挑战性的课题。
论文选题正是从这种新的时代要求出发,具体针对江西省永修县医保事务实际和现状,采用J2EE技术平台,详细分析和讨论了系统分析、系统设计和系统开发过程中的主要技术问题;通过设计合理的系统结构,完成了医保管理系统,且所实现的功能基本达到了设计的要求。
具体而言,
论文的主要工作体现在以下方面: 1.详细分析研究了J2EE的技术,并提出了基于J2EE架构的医保管理系统新结构,即采用与实际业务相结合的B/S三层系统结构模式。
2.采用先进的分析方法与设计方法对系统的进行了详细分析与设计。
详细阐述了医疗保险业务需求和系统设计; 3.采用基于J2EE平台的先进技术实现系统的所有功能模块。
介绍系统实现和所采用的关键技术;并通过采用组件等技术,实现了系统提出的功能需求。
4.对数据访问所涉及到的技术进行了深入讨论。
从优化系统性能的角度选用了数据访问技术,采用视图、连接池、Bean封装实体和Bean等技术提高数据访问速度。
5.对C搭、B/S模式进行了深入的对比分析与讨论。
通过对前后两个版本医保软件的比较,分析了两种模式的各自的优势及劣势,提出了J2EE架构的优势。
关键词: 医疗保险、B/S、J2EE、组件、EIB、数据访问 Ⅱ ABSTRACT J2ee is one of the best platforms,not only lies in the advantage of cross-platform,but also in im complete sets of standard technology,such as JSP, SERVLET,EJB etc.So,the research of how to developing software system on the flatform become meaningful. With the rapid development of national medical insurance,accelerate the step of the construction of medical insurance information.In new era,how to develop a software system to manage the data and supervise it is a challenge subject.In this article.I use the case of medical insurance of yongxiu county of jiangxi province todescribe the detailed transaction to discuss the J2ee technologies.The following listfour aspects of the article. 1.A management system based on J2EE architecture of the new structure ofmedical insurance.Adopt j2ee framework of the three-tier system combined with theactual business structure. 2.Deseript software requirement and design process in detail,Using advancedanalyse and design method。
3.Introduction of the entire software system design and fulfill.Explained themedical insurance system(MIS),the demands analysis,design,fulfillment.Usingcomponent technologies,design database to meet the requirement. 4.Deeply discussed the technologies of data aoA:ess.Data aCCeSS,MVC,connection pool,javabean,package bean,using all this technologies to optimalsystem performance,improve data access speed. 5.Introduced the d岳and b/s architecture and their eharacteristies respectively.Analysed these two architectures via comparing two versions of the MIS system,andpoint out their advantages and disadvantages,then introduce the advantage of J2eeplatform.Keyword:Medical Insurance,B/S,J2EE,Component,EJB,DataAccess UI 学位
论文独创性声明 学位
论文独创性声明 本人声明所呈交的学位
论文是本人在导师指导下进行的研究工作及取得的研究成果。
据我所知,除了文中特别加以标注和致谢的地方外,
论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得南昌土学或其他教育机构的学位或证书而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在
论文中作了明确的说明并表示谢意。
学位
论文作者签名(手写).私弋 签字日期. 聊年6朋日 学位
论文版权使用授权书 本学位
论文作者完全了解 南昌大学 有关保留、使用学位
论文的规定,有权保留并向国家有关部门或机构送交
论文的复印件和磁盘,允许
论文被查阅和借阅。
本人授权南昌土学可以将学位
论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位
论文。
(保密的学位
论文在解密后适用本授权书)学位
论文作者签名(手写):奄蛾 t 翩獬泽勤。
叩啪签字日期:沙9年‘月w日 签字日期:柳年‘月2,f日学位
论文作者
毕业后去向:工作单位: 电话:通讯地址: 邮编: 第1章绪论 第1章绪论1.1
论文背景 当前,Web技术在Internet上得到了广泛的应用,它支持实时的信息发布、动态的用户交互以及与后台系统灵活安全的连接。
因此如何构造功能更加强大、应用更为灵活、开发更为简单的Web应用程序己经成为当前Interact技术探讨的热点,而解决该问题的关键是开发方法和系统架构设计。
目前,面向Web的应用程序开发的技术有很多。
在客户机方面,浏览器自身包括了一些能为用户提供更高级功能的程序逻辑,例如JavaScript和VBScript,还有嵌入式的软件组件,如JavaApplet,JavaBean和ActiveX等;在服务器端,各种各样的强大的脚本运行环境也开发出来了,如JSP,Servlet,ASP,PHP等,为开发Web应用程序提供了坚实的技术基础。
总的说来,这些技术在开发效率、运行速度、分布式事务处理以及自扩展能力等方面各具优势。
当前中小型网站用ASP,PHP技术的比较多,因为用这些技术来开发有速度快,开发周期短,
经济上可行等特点,但这些技术都不是面向对象的,由此出现了许多问题:在运用这些技术开发时更像是在写函数和将这些函数杂乱地堆积。
这样的程序设计,它的结合程度较高,因此要进行功能修改、扩充和维护时是非常困难的,而且,增加了维护工作的难度。
而J2EE技术(包括JSP,Servlet,JDBC,JavaBean,EJB等)基于Java编程语言并且沿袭了Java一贯的平台无关性和分布式处理能力强等优点,而且在Web应用程序的开发上己经形成了标准的体系结构,移植性和兼容性很强,最重要的是,它是完全向面对象的,运用面向对象程序设计思想来进行设计与编程,将大大改善程序的可理解性,增强了程序的可维护性,从而能大大弥补前面提到的技术的不足。
国家医疗保险事业(以下简称医保)是我国建设和谐社会不可缺少的一项行政政策手段,他不仅关系着人民群众的生命健康和生活质量,也关系着社会的稳定和社会主义国家的长治久安。
如何有效的管理医保各类数据档案及各项医保政策的有效实施,对其实行计算机信息化管理已是势成必然。
医保系统是一个庞大的
计算机软件系统,他不仅涉及医保中心,还涉及执行医保政策的各类 第1章绪论医疗机构,和医保政策的受益者:投保机构和投保人.另外银行等各类金融机构及国家监管的各类部门都是医保系统涉及的对象。
为了更有效地管理医保数据及有效地协调医保涉及的各类对象,
设计医保系统时除了要经过充分有效迪需求分析外,一定要选择一个好的开发和运行平台,本文通过把J2EE平台应用于医保系统的软件开发的过程来阐述本人对J2EE技术研究的一些成果。
1.2国内外相关领域研究现状‘1211421 J2EE是一种利用Java 2平台来简化与企业解决方案地开发、部署和管理相关问题的体系结构,提供了一个企业级的计算模型和运行环境,用于开发和部署多层体系的应用。
J2EE提供的多层分布式应用模型、组件重用、一致化的安全模型以及灵活的事件控制,加快了应用程序的设计和开发,可以快速、容易建建立融合Intemet技术尤其是Web技术的N层结构的分布式企业应用。
基于J2EIE技术的B/S结构具有可维护性好、可扩展性好、安全性好等优点,较好地解决了C/S结构所固有的可维护性差、可扩展性差、安全性差、部署麻烦等弊端, 目前J2EE被认为是成长最快的技术应用框架。
全球87%的新应用是由J2EE分布式应用体系支撑的。
在中国,J2EE也已经被广泛认可,许多都采用了J2EE技术。
最近几年,MVC模式又被引入到SUN公司的J2EE平台。
MVC模式是国外应用较多的一种设计模式,它包括三类对象,Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。
由这种模式派生出来的成熟框架很多,目前占主流的是Struts框架,它的版本目前己经发展到了1.2版。
目前,该框架在国内外许多的大型Web应用项目中得到广泛应用. 医保系统在传统的C/S模式下已经发展得相当成熟,医保数据库系统的研究也有很长的历史了。
发达国家较早就意识到医保系统的重要性,并利用磁带存储、数据库,触摸屏查询、IC卡和计算机网络等技术集成开发了一些实用系统. 随着新时期医保工作观念及形式的改变,传统的纯C/S模式下的系统受到了挑战。
特别是国家对医保政策的调整。
从原来的以医保系统为核心到以投保 2 第1章绪论人为核心的转变,C/S结构在医保系统退出历史的舞台只是个时间
问题。
随着以J2EE为代表的B/S模式平台的日渐完善,B/S模式将给我们展示其强大的生命力。
当然,B/S模式在数据安全性、响应速度等方面还不能完全达到要求,而这正是c愿模式结构所长,所以本着实用的原则,我们现在还要在一定程度上利用C/S模式及技术,但以后随着B/S方面技术的发展一定能够解决上述问题。
1.3
论文题目来源及研究内容 本文来源于我的一个课题项目一一永修县医保信息
管理系统。
2006年2月份,我受永修县政府领导的委托,负责研制适合于本县县情的医疗保险软件。
本软件系统功能庞大,涉及的机构众多,是本县医保局、社保局及全县三十多个医疗机构日常工作,医保报帐的工具,不仅不能出现什么差错,权责分明,而且要保证系统的有序流畅运行,这就要求不仅有好的设计理论,还要有缜密的逻辑思维方式,特别是软件框架的选择和布置,这对于我一个在校的学生而言确实有一定的难度。
本软件历时l 4个月才终于完成,从需求分析到软件设计,再到测试和运行及维护,我翻阅了很多技术资料,询问了很多的良师益友才终于让本软件面世。
由于永修县医保中心原来已经使用过一个医保软件,那个版本的软件是一个专门从事医疗保险软件的公司生产,开发的模式是c/s结构,前台是DELPHI,后台是SOLSERVER 2000。
本软件在它使用的初期确实也发挥了巨大的作甩,但随着医保业务不断变化,原来的
软件就显得越来越不适用,比如说参保人员要在网上随时
查询自己的账户余额就很难做到,种种迹象表明只有在J2EE框架下才能适应新时期的医保
工作。
在本软件的开发过程中,我借鉴了原版软件很多的方法,甚至包括很多的
代码我都原封不动的保留了下来,比如说在后台的数据库我就保留了原版本很多的数据存储过程;同时由于他们在医疗保险软件上很专业,所以我很多的设计思路,甚至是数据库的表结构我都是按照原来的方法来设计。
当然,我只是有所借鉴,真正的B/S结构软件同原版本的C/S结构是有很大的区别的,比如我为了能够达到跨平台的目的,我放弃了原来的SOLsER:vI弧数据库,而选用了0RACU汐I数据库,新的平台给了我困难也给了我挑战,不过总算我是完成了本软件的开发。
3 第1章绪论 现在,我把在软件在制作的过程中产生的一些想法及经验写成了
论文,在本文中,我将通过对以上这两个
系统的比较来阐述J2EE架构的一些技术。
本系统使用的平台是: 操作系统(0S):UNIX 数据库(DB): 0RA锄 应用服务器: BEA Weblogic 8 软硬件情况如下: 服务器 DELL CPU3.013,硬盘160G RAID阵列卡做RAID2,另外还要UPS。
客户端 必须具备PC机、打印机、刷卡器,CPUl.0G以上,IE6.0以上浏览器。
1.4 C/S与8/S的比较 C/S和B届是当今世界开发模式技术架构的两大主流技术。
C/S是美国Borland公司最早研发,B/S是美国微软公司研发。
目前,这两项技术以被世界各国所掌握,国内公司以C/s和B幅技术开发出产品也很多。
这两种技术都有自己一定的市场份额和客户群,各家企业都说自己的管理软件架构技术功能强大、先进、方便,都能举出各自的客户群体。
1、c/s架构软件的优势与劣势 (1)应用服务器运行数据负荷较轻。
最简单的啪体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。
二者可分别称为前台程序与后台程序。
运行数据库服务器程序的机器,也称为应用服务器。
一旦服务器
程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则做出应答,送回结果,应用服务器运行数据负荷较轻。
(2)数据的储存管理功能较为透明。
在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中 4 第1章绪论不集中实现,例如访闯者的权限,编号可以重复、必须有客户才能建立定单这样的规则。
所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。
在c/s体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。
(3)C/S架构的劣势是高昂的维护成本且投资大。
首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布子两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,
网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。
其次,传统的aS结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。
在JAVA这样的跨平台语言出现之后,B,s架构更是猛烈冲击C/S,并对其形成威胁和挑战。
2、B爆架构软件的优势与劣势 (1)维护和升级方式简单。
目前,软件系统的改进和升级越来越频繁,B幅架构的产品明显体现着更为方便的特性。
对一个稍微大一点的单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的下作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。
所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。
今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。
因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
(2)成本降低,选择更多。
大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对 5 第1章绪论的统治地位。
现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。
所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分入使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是
免费的以外,连数据库也是免费的,这种选择非常盛行。
比如说很多人每大上网,只要安装了浏览器就可以了,并不需要了解网站的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。
(3)应用服务器运行数据负荷较重。
由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端fBrowser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。
但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。
因此,许多单位都备有数据库存储服务器,以防万一。
1.5
论文的组织 本文的章节安排如下: 第一章绪论。
介绍本
论文的背景,国内外相关技术研究介绍,课题的来源及研究内容,C/S与B,s模式的比较,本
论文的总体组织形式。
第二章J2EE体系结构概述。
总体介绍了构成J2EE框架的一些层次划分及组件应用技术及一些协议标准。
第三章J2EE运行组件技术研究。
具体研究了三种主要的组件技术JSP,SER、唧,EJB的使用及各自的技术特点和应用范围。
第四章系统需求分析与系统设计。
本章介绍了整个业务的开发过程,首先总体介绍了医保业务的职能和业务范围,然后用Agile方法来介绍系统的开发过程;再用先进的基于UML方法来进行需求分析;采用面向对象和面向方面方法进行软件设计;通过以上步骤设计出具有永修县特色的医疗保险系统软件。
第五章系统实现及采用的关键技术。
先介绍本系统实现的功能菜单,然后介绍了用到的很多J2EE标准的先进技术。
主要介绍了其中的基于MVC的设计模式技术,包括先进的STRUTS技术。
数据库连接池技术改变了以往连接数据 6 第1章绪论库的方法大大提高了对数据库访问的效率。
另外本系统大大地使用了FJB技术,如何产生FJB,应用E,B在本文中也有相应的研究。
另外就是如何把这些组件组合、打包也进行了深入地讨论,最后通过对前后两个版本软件的对比来分析J2EE平台的优越性。
第六章总结与展望。
本章总结了本系统开发中的一些经验和不足,同时对未来本软件系统的进一步完善进行了展望。
7 第2章J2EE体系结构概述 第2章J2EE体系结构概述2.1 J2EE多层体系结构阴 J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决
方案。
J2EE技术的基础便是Java2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案的开发,部署和管理等复杂问题。
事实上,J2EE已经成为企业级开发的工业标准和首选平台。
J2EE并非一个产品,而是一系列的标准。
市场上可以看到很多实现了J2EE的产品,如BEA WebLogic,IBM WebSphere以及
开源的JBoss等等。
企业现在需要通过为他们的客户、合作伙伴、雇员和供应商提供更加便捷的服务来扩大它们的市场、降低它们的成本及缩短它们的响应时间。
在许多情况下,可以使用的应用程序必须将现有的企业信息系统与可以为更多的客户提供服务的新业务功能结合起来,这些服务需要: 1.高可用性,可以适应当今全球商业环境; 2.安全性,可以保护客户的隐私和企业数据的完整性; 3.可靠性和伸缩性,保证事务处理的准确性和及时性。
由于多种原因,这些服务功能需要构筑成有多个层次组成的分布式系统,包括前端的客户端、后端的数据资源端和一个或多个中间层,这个中间层也是开发工作的重点,它实现了新的服务功能和数据与现有业务管理系统的结合。
这个中间层将客户层分离出复杂的企业系统,采用先进的Internet技术,以减少对客户的管理和培训。
Java 2平台企业版(J2EE)降低了开发这些服务功能的成本和复杂性,使服务可以迅速部署,以增强企业回应竞争压力的能力。
J2EE通过以下一些元素定义出一个标准: 1.J2EE平台一个用于搭建J2EE的多个应用的平台,定义了一组必要的API和策略; 2.J2EE兼容性测试套装一套用于测试J2EE平台产品与J2EE标准兼容性的 B 第2章J2EE体系结构概述测试; 3.J2EE参考实现一组显示J2EE能力的参考实现,也是J2EE平台的选择性定义; 432EE设计方针,这个设计方针描述了用于开发中间层、瘦客户应用的标准编程模式。
传统的企业信息系统提供者为满足客户的需要,开始将两层的客户,服务器模式转变成更灵活的三层或多层应用模式。
新模式将业务逻辑从系统服务功能和用户界面中分离出去,放置在这两层之间的中间层。
多层应用简化了企业应用系统的开发、部署和维护。
它使开发人员专注于用程序去实现业务逻辑,同时依赖于各种各样的后端服务程序实现基础结构和客户端应用程序,以便用户进行交互操作。
一旦开发完成,业务逻辑可以部署到服务器上实现现存组织机构的需求。
Sun公.