毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

基于J2EE的多层人事管理系统的设计研究 第3页

更新时间:2009-9-13:  来源:毕业论文
基于J2EE的多层人事管理系统的设计研究 第3页
#fⅡEE#{¨#目^●*2{镕日勺女*日E
。一种平自,多种语言”.T2EE的基石是J8v语盲一它最典型的特征是:一扶编写,到处运
行.
  J2EE突&的特点是它的跨平台性,是通过JvIl来实现的.其次t在代码执行时。十问语
奇功能。在代码执行的目时.通用语言执
型安全、自存分配、垃圾收集尊自动化自存管理工作.大大减轻T现代软件的^存泄漏目题
和程序员繁重的负担。
    在J2EE和脚平自十都支持面自对象的程序设计.单根继承加;接口娈现是它们共有的
特征。虽然m从设计、编码、配置到运行给予7组件编程更}、更直接的支持。但是现在
的捏多企业十目件都是基于J2EE平自的。
    一十能够为编程提供广泛服务的、可复用的API粪库对f现代软件平自非常重要。帆基
础的集合、字符$操作l劓企业疆的^PI接口.如删s、jrDBC、JAx、JNDI等.可以看到J2EE
在这方面有着非常坚实的结{句基础。微软m框架的粪库也不示弱.提供7从圈面、日络
线程到^Do N时、^璐I、wlnd删5袭单、AsP m等一系列∞^PI。在这些基础的和企业鹱的服
务上两个平台很难一决高下。
    月井,对本地乎自的Ⅷ用操作方面,cLR和lTav8虚拟机都支持本地方法的调用。在异构
平台方面.j2EE更钟情于IIOP(Int…et】nter0RB P…01),而陋T则使用卿相目的
三层/多层体系结构基于三层/;层分布式体系结构B毋庸置疑地成∞;夸企业应月的主流
模式,也是两个平自较量的着力点。
    在客户端,表示层自贲用户与系统的交互。对于不同白勺处理要求,NeT邗J2EE都提☆T
基于桌面的应用程序和基于浏览罂的web应用的开发组件J~Applicanon与■1ndo_s表
单、Jd忸servlet/JsPSAsP盹嘞艟相女.但flnd…表单依赖微软桌面系统的天然优势t
不昔在空互速度还是在羿面的表现性能上部较Java^Dpllcatlor潲胜一筹。s…let/JsPS
^sP埘是目前企业在“瘦窖P端”应用的重^.两者都基于盯TP请求/响应模型,通过Hm
浏览器页面完成用P交互。虽然^sR m声称在底层通过编译执行获得T相j高的处理速
度.H盈服务器方控件∞涮览器自适应能力,但目前并投有选方面的硬性数据,很难据此而
论高下。在壤存、状态优化等方面两者不分高下.
    日一个和客户端应用相差的拄木是^ctIv“与^Dplet,但从目前的趋势来看.它们在两
个平自上∞地位逐渐边缘化,也不为大}数企业所接璺。在÷目层.分布式业务组件负贯企
业应用的商业逻辑部署。自于这些业务组件经常负责处理数据库连接、同络资源、线程等高
目的瓷源.所H一直是三层/多
组件与摊作系统的交互、客
t和企业应用∞棱心.J2EE∞E邛是一个成薷的、
而NET组件则是建立在新型∞删之上,两者在
EJB的校心是容器,窖嚣是一十为组
务处理、持久性、安全性、组建状态自动化管理等服务,它分
负贯为组件提供诸如事
使开发^目的工作大为简化。NET则通过元数据支持自描述性的组件开发、xcoPY部署H及
多版本菇存,而无需注册表和描述文件,对企业客户有一定的吸;『力。在后端数据层.两个
平台都为数据库j耋接量身定做7一套数据存取模型:J2EE的J眦和NET白勺AD0 N盯。它们在
也都支持新型的删L数据源.这方面自于更}地涉盈到具体白勺数
据库产品.{E难说哪种鼓据横型更有优势。
不同的性能、可移植性、可扩展性、成熟度H及开放性;
在性能方面,在“■1nd佣s平自。上NET的性能要优于J2EE.但在Unli,L1nux平e上.
自于.NEr迟迟来能赛现其踌平台的晕诺.J2EE几乎成T唯一琏择,.NET和J2呲不再具有
可比性:可穆植性方面,徽软通过啦T的通用语言执行时媚系统来消除编程语言的差别一而
除平e差别
“选择m平自就意味着选择“ndows’r这句话至
跨平自是J2髓∞—大特^,也是在选择企业
应用开发平自时白勺一十重要参考目索.几乎所有的主流操作幕统部提供7对J2EE的支持实
’1ndows等;十摊作系统平自.1T2EE平自几乎是唯一白勺选择t在可
广为业界接受自事实是,m平台的扩展思想是基于软件的横自扩展,而J2EE
展.这也符吉徽软和Sun各自∞产8利益
2 3 J2EE平台结构的特点和优点
2 3 1 J2EE的平台结构
月络∞迅猛发展,对应用系统∞异构平自互联性和可扩展性要求透渐提高,十月件技术
应运而生,它为应用程序提供7一种不依赖软件供应商∞编程接口,其÷有企业级Java API--
的按心一Enterprise JavaBe~s(简称EJB).它为Java应用程序瓜井器定义T一十服务
器端组件模型,简化T十问件组件∞开发,使Java技术发展成∞一种强健的,可伸雏的环
境。
    J2EE平自*EJB技术提供7一个I作环境,它自一套服务。应用程序接口和协议组成,
对开发基于bb的}层应用提供T功能支持,其主要技术口这个框架的自容除T EJ日外t正
包括JoBC、JNDr、删I、JSP、Java$ervle~,mn、J惦.ⅡA、JTs、JavaIDL和Java№11
等,J2EE平自的结构Ⅻ目所示,
    自围可H看自,船旺平自提J供2ETE~一十;层应用程序模型.它定义7一套标准化组件,
    自围可H看自,船旺平自提供T一十;层应用程序模型·它定义r一薯标准化组件,
并为这些组件提供7完整的服务,遮意味着应用程序的不日部分可“运行在不目的设备和系
统上,其十枢是容器,容器提供7组件服务的运行环境和对企业信息系统的标准访目一还提
供7配置和部署应用程序行∞的机制,啪让组件0
的开发上,将复杂的服务变自EJ丑服务器自动处理
i用程序的开发者精力集十在商业逻辑
如安全,;线程,事务等,简化T应用
系统羔薹亲≥业界领先的、成熟的分布式企业缓毒层体系结构拄术架构平自.完全能够胜任
台上的多屉应用可“实现高可用性、安全性、可扩展性和可靠性.它白臼优越性在于计算平
自支持】。va语言,使得基于J2EE标准开发的应用可H跨平自地移植;J叫8语言非常安全、严
格.这使开发者可H编写m非常可靠的代码;J2髓提供7企业计算十需要∞所有服务,且更
*十一#i日;E^,fn§‰¨&*Ⅻ目
加*用;J2旺中$数标准定义T接口。例如JmI(J¨a N鲫1…nd Dl—tory I…Ace)
如Bc.J盯B如11婷,目此可“和许多厂商∞产品配台,容易得到广泛的支持;JZEE建立T
一十广泛而通用的标准,大大简化T应用开发和移植过程。
艘■eb应用系统∞事实上的标准,J2旺在自子商务、%子政务
企业女源计划(ERn、客户美景管理-^事管理,远程教育等吾十领域都得到T广泛的应用
正是认识到。T2EE平台作为一种可扩展的、全功能的平自.可H将关键白勺企业应用扩展到任何
■eb洲览器上t井可适音多种不同的Int…et数据流.可连接到几乎任何一种传统数据库和
解缺方案,使企业经理根据;家企业所提供∞产品和技术开发来部署最佳的解凑方案,棍
多厂家都表示将对J2EB培予支持.并将J2EE技术作∞
定∞端到端白勺平台.多层体系结椅的十目层——应月服务器是槊柯平台的关键,应用服务器是
一个创建、部署、运行、集成和文护;层分布式企业纽应月的平自。肚肛用于实现应用服务
器有其优势-它可“利用JBva语言自身具有的跨平自性、可移植性、对象特性、自存管理等
方面的性能,为鹰用服务器的实现提供个完整的底层框架。J2BB十定义的各种服务。包括
JsP和servlet容器、El髂器、J眦、JNDI(g字目录服务)、J倦/m(事务服务)、J惦(消息
服务)等.也分别自应用服务器提供T各种支持。
2 3 2本系统为什么首选J2EE体系
  J2EB平自定义7如下角色:
    产8提供商(J2EE Product Provlder):设计井使姑EE平自、^PI和在J2EE规范十定卫∞
其他特征被其他公日或十人购得的公目。
    应月组件提供商(ApDlicati oTI co叩…nt P…1der)刨建用于J2EE应用程序的web组件、
企业b…组件、Apg,le‘s或应用客户程序的公目或个^.在装配过程十,应用组件文件、接口及
类玻打包进一个J^R文件十。
    应用程序装配商(^Dpl……^s$emblen:从组件提供商获得应用组件JAR文件井将它们
组#I成一十J2EE应用的Ente0口ise^rchlve(E^R)文件∞公月或个人,此种文件是一个带£a
扩展g∞标准文件。应用装配商提供与该应用程序相关白勺整体信息.
文件∞自容是正确的。组筏和部署信息存储在一十基于文件的配置描述文件中.此种文件使用
部署商(Deployer):都署口EE应用程序∞公日或个人。职责包括设定事务控制、安生月性
并根据用于组件提供丽提供的指示来标目一个企业B…是自己处理自身的存储,还是自一十窖
器柬赴理等。部署涉及配置可安装。在配置过程÷.部署商遵循应用组件提供商提供的指示来
处理依赖月题,定义安全设定-“及分配事务属性.在安装过程中。部署商将应用组件安装到
服务器,并生成容器特定的共和接口
    系统管理自tsy…Admi…tr…)配置井管理运行
础设施,井监督运行时环境的人月。
    工具提供商盯o。l Pmvider):生产被组件提供商、装配商厦部署商使用的用于进行开发
组装和打包∞工具的公目或个人。
  J2旺是一个标准的体系结构.它特别面自使用Ja住程序设计语言进行基于web的企业
应用的开发与部署。Isv和企业能簪使用这十皿BE体系结构进行自部月应用的开发和部署,
和三层模型.对于Int—et应用地开发.有效地替代基于oGI的方式
下目展示T基于Teb应用的J2EE应用犏程模型。
#十J2EE#i∞$B^$*4{‰∞&*HR
第三章省人事系统的需求分析和系统设计
3 1系统开发背景及特点
在90年代十后期.』l事管理系统的软件如雨后春笋接踵&现.几乎每套产B十都有系
统管理、人日管理、工作管理和报表赴理等基本的模块.这些摸收囊括T人事管理系统基本
的业务。自于快遮开发工具的广泛应甩和第三方控件和插件的日盏成熟t太部分软件厂家采
用原型化开发方涪来开发软件,l庄表面上获得T一定∞经济效益.在实际十自于没有充分对
业务进行面自对象∞分析、建立自好的软件模型.U至代码白勺重用性、程序的伸缩性和系统
∞文护性降低。
    在理论上.^事管理都趄“人*管理对象t不管什4娄型的企业,人事管理的自容与
流程都应该有统的标准可H遵循。人事管理系统的产8也应该是通用∞-但是实际上.自
于不同性质企业之月的业务差异性,必然导致企业白勺人事管理的侧重点自管理方式不月-口
具有十性化∞特性。西此,他们的模块的划分和功№设计自于所面对白勺对案的a;目,也有不
少差异,但是随着市场日新月异的熊展.企业∞制度和管理方式也随着变化。如何增强软件
系统∞灵活性是软件生存的必要手段。在此,撮m的用组件式多层次开发是相对^$管理系
统作№的有益的撵索。在前面提到模块式∞开&,其实组件式对模块进行面自对篁自分析.
真正的模块只不过式在系统艘型后形成的一套抽璺的管理模式(相§于用P∞月d user
c一),让用P更为方便的T解系统。下面将§统从模块的月廑先做面目对象的分析
自后自到前自垤个分析系统的各个层次和组件.
  本论文所描述的人事管理系统主要包括系统构建、业务管理、工具葙、月P权m
库文护等模块.系统的主要的特色是模块化.蒌于组件技术。系统主要解决两个目题
∞通用性和幕统与别∞系统∞交互性。本章主要讨论系统的重用性目题。
3 2省人事管理系统的需求分析
  {时求分析是Ⅺ7描述所有白勺系统需求.井建立
有关人自管理和薪资管理两十
1人自管理部分
在这十阶段.还未设计到代码或者
一步。自于篇幅有限,这里只给&业务管理十
1)新增职自
  1]业务址理址理新增职自的基本信息,目设置职虽工号、姓名、职位、部n
  2)相关袭  职a袭:工号、姓g、职位、部『]、职i状态、职日分共

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

基于J2EE的多层人事管理系统的设计研究 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。