(计算机应用技术专业论文)宁职院校园办公系统的研究与设计.pdf_第1页
(计算机应用技术专业论文)宁职院校园办公系统的研究与设计.pdf_第2页
(计算机应用技术专业论文)宁职院校园办公系统的研究与设计.pdf_第3页
(计算机应用技术专业论文)宁职院校园办公系统的研究与设计.pdf_第4页
(计算机应用技术专业论文)宁职院校园办公系统的研究与设计.pdf_第5页
已阅读5页,还剩50页未读 继续免费阅读

(计算机应用技术专业论文)宁职院校园办公系统的研究与设计.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中文摘要随着新升格院校的逐渐增多,而生源的日益减少,高职院校的竞争压力也越来越大。在高校中使用办公自动化系统以提高办公效率是每个学校的主要规划方向。而校园网的飞速发展,也为校园办公自动化系统的开发及应用奠定了物理基础。j 2 e e 平台( j a v a2p l a t f o r me n t e r p r i s ee d i t i o n ) 是s u n 公司推出的企业级应用开发平台。它为开发分布式结构和多层的企业级应用定义了一整套全新的标准。j 2 e e 平台采用了基于标准化、组件化开发的分布式应用模型,并为这些组件定义了一套完整的服务集合,从而简化了开发具有易扩展、易伸缩特性的企业应用的复杂性,越来越多的企业将j 2 e e 作为它们实现办公自动化的首选平台。本文首先讨论了办公自动化的发展,然后介绍了基于j 2 e e 平台的一些特性,并在此基础上结合本人所在的高职学校的实际情况,研究和设计了一套高校办公自动化系统,基本符合该校应该具备的一些常规的办公需要。关键词:办公自动化;j 2 e e 技术:高校a b s t r a c tw i t ha ni n c r e a s i n gn u m b e ro fs c h o o l sp r o m o t e dt oah i g h e rg r a d eb u tad e c r e a s i n gn u m b e ro fs t u d e n t s ,h i g h e rv o c a t i o n a ls c h o o l sa r ef a c i n gl o t so fp r e s s u r e o n em a i nw a yt or e l e a s et h i sp r e s s u r ef o rt h e s es c h o o l si st oe n h a n c eo f f i c ee f f i c i e n c yb ya p p l y i n go f f i c ea u t o m a t i o i l ( o a ) s y s t e m t h es o a r i n gd e v e l o p m e n to fc a m p u sn e t w o r kh a sp r o v i d e dt h ep h y s i c a lb a s i sf o ro as y s t e md e v e l o p m e n ta n da p p l i c a t i o n j 2 e ep l a t f o r m ( j a v a2p l a t f o r me n t e r p r i s ee d i t i o n ) ,l a u n c h e db ys u nc o m p a n y ,d e f i n e saw h o l en e ws e to fs t a n d a r df o rd e v e l o p i n gd i s t r i b u t i v es t r u c t u r ea n dm u l t i l e v e le n t e r p r i s ea p p l i c a t i o n b e s i d e sa d o p t i n gad i s t r i b u t i v ea p p l i c a t i o nm o d u l eb a s e do ns t a n d a r d i z e da n dc o m p o n e n td e v e l o p m e n t ,t h i sp l a t f o r md e f i n e sac o m p r e h e n s i v es e to fs e r v i e ea g g r e g a t e ,s i m p l i f y i n gt h ed e v e l o p m e n to fe x p a n d a b l ea n df l e x i b l ee n t e r p r i s ea p p l i c a t i o n ,w i t ht h er e s u i tt h a tm o r ea n dm o r eb u s i n e s s e sa r em a k i n gi tp r e f e r r e dc h o i c ef o ro as y s t e m t h i se s s a yd i s c u s s e so ae v o l u t i o n ,i n t r o d u c e ss o m ec h a r a c t e r i s t i c so fj 2 e ep l a t f o r m ,a n d ,c o m b i n e dw i t hm ye x p e r i e n c e si nh i g h e rv o c a t i o n a s c h o o l ,r e s e a r c h e sa n dd e s i g n sas e to fh i g h e rs c h o o lo as y s t e m ,w h i c hw i l in o r m a l l ym e e tt h eb a s i cn e e d so fc o l l e g ea d m i n i s t r a t i o n k e yw o r d s :o a ;j 2 e et e c h n o lo g y ,h ig h e rs c h o o l独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得墨洼盘堂或其他教育机构的学位或证拈面使用过的材料。与我一同工作的同志对本研究所傲的任何贡献均已在论文中作了明确的说明并表示了谢意。学位论文作者签名:万名勿k签字日期: ;年;月,。同学位论文舨权使用授权书本学位论文作者完全了解叁鲞苤鲎有关保留、使用学位论文的规定。特授权盘壅盘鲎可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅,同意学校向国家有关部门或机构送交论文的复印件和磁盘。( 保密的学位论文在解密后适用本授权说明)学位论文作者签名:名么软签字f l 期:弘一6 年6 月岁。r导师签名:易侈签字日期:k 而年月t - 同天津大学硕士学位论文第一章绪论1 1 引言第一章绪论计算机网络的普及,通信技术的高速发展,信息高速公路的出现,多杌协同工作技术日臻成熟,使得网络办公成为现实。随着社会节奏的加快,竞争的日益激烈,各单位、现代企业都迫切需要一整套从信息采集、信息处理,到信息传递与共享的高度自动化的办公系统。而以i n t e r n e t i n t r a n e t 为核心和代表的当代信息技术特别是w e b 技术的迅速发展,又使得传统的原理信息系统m i s 的体系结构、计算模式等必须与i n t e r n e t 融合。办公自动化( o f f i c ea u t o m a t i o no a ) ,是2 0 世纪7 0 年代在发达国家迅速发展起来的一门综合性技术,它以系统科学为理论基础,行为科学为主导,综合运用信息技术,目的是提高办公效率,改善内部管理体制,以满足社会发展对办公的要求。到9 0 年代,随着现代通讯技术和计算机技术特别是网络技术的飞速发展,越来越多的机关企事业单位已着手建立自己的办公系统。当今的0 技术是新技术革命中一个非常活跃的领域,是信息化社会的产物。通过建立o a 系统,极大地提高劳动生产率,促进企业基础信息的融合,构造一个在企业信息系统中不可或缺的高效的办公运作系统,提高企业的整体反应能力,使企业在激烈的竞争中处于有利地位。i 2 课题背景情况和来源口前,计算机技术、网络技术发展非常迅速,其他技术及产品也在“日新月异”地变化、产生。2 1 世纪是网络信息时代,信息技术和网络技术的不断发展带动并促进着各科技领域迅速发展、扩大。信息技术是当代最富有活力和创造力天津大学硕士学位论文第一章绪论的技术,网络技术已经成为人们相互交流、传递信息、协同工作不可缺少的重要技术。社会各行各业都面临着极大的生存和机遇挑战,一个学校能否在竞争如此激烈的改革浪潮中立于不败之地,与学校的工作模式、办公效率及整体发展策略有极大的关系。高校的日常办公效率非常重要,直接影响着每个部门的工作业绩。高校是传播知识和推广技术的前沿阵地,是社会文化的窗口。高校的教育方式及模式、先进技术应用代表着社会现代技术的发展和应用程度。随着计算机技术和信息网络技术的进步与发展,信息技术对人们传统意义上的教育方法也带来了强有力的冲击,从计算机辅助教学,到计算机教育技术的全面推广,而且获取知识、接受信息的方式发生了翻天覆地的变化。人们借助于网络通信技术可以非常灵活、方便、快速地获取有价值的全球信息,及时地接受远程教育,得到知识、技术等培训,从世界范围获取日益丰富的科学知识,从而极大地改善了人们的学习、工作方式。因此,1 9 9 8 年1 0 月,在巴黎举行的国际远程教育研讨会上,哈佛大学校长说:。回顾即将过去的2 0 世纪,对教育的最大冲击就是电脑网络。而电脑网络对教育的冲击影响还没有完全显现出来。”。作为高校,是培养跨世纪人才的重要基地,如何把信息技术和教育很好地结合起来,把信息技术、网络技术中最先进的计算机软件技术引入学校,改变高校的教育、工作方式,提高工作效率,这是摆在每个教育工作者面前的重要问题。宁波职业技术学院于1 9 9 9 年由教育部正式批准设立,是一所从事高等职业技术教育的全日制综合性高等院校,是教育部重点建设示范性高职院校。学院地处宁波经济技术开发区,毗邻北仑港,占地近5 0 公顷,校舍建筑面积2 0 多力i 平方米。学院现在采用二级管理模式,下设5 个学院和1 个教育集团:基础学院、工学院、商学院、外语学院、机电学院和大港教育集团。现有全日制离职在校生8 0 0 0 多人,非全日制学生和各类培训人员1 6 0 0 0 余人。如此庞大的规模和良好的发展前景,原先的办公方式已远远无法满足信息日益增大的需要。不但人员需要增多,而且效率也不高,长此以往,将会人人限制学院的综合发展。工学院率先提出了建立办公自动化系统,提高办公效率,为学院的发展创造条件。担任此项目的丌发上作由计算机应用专业承担,本人主要负责此项目的总体设计和开发。随着我国教育建设项目工程的改革及深入,我国高等院校已逐渐向嘲络化、天津大学硕士学位论文第一章绪论数字化、信息化过渡,建设数字校园网信息系统是高校现代化教学发展的必然趋势,教学、利研、办公、图书馆管理等都是高校管理的主题。为了改变高校的办公模式、提高高校的办公效率,必须结合目前市场上各种先进的技术设计新型的适合高校发展及应用的校园办公自动化系统,这样才能使高校永远处于技术的最前沿,做技术应用的“领路者”。1 3 研究的主要内容本论文介绍了基于j 2 e e 技术的办公自动化的实现方案,后台以m ss q l 为数据库服务器,针对本校的实际情况,详细介绍了办公自动化系统的构建和开发,重点讨论了j 2 e e 技术在办公自动化系统中的应用,办公流顺利转移的设计,数据库的设计。本论文首先介绍了办公自动化的特点,办公自动化系统的功能,以及办公自动化在高校中的应用,并引出开发的必要性和迫切性,结合工学院目前的办公状况,论述了j 2 e e 技术支持下b s 模式的优越性,介绍了j 2 e e 技术在开发办公自动化系统中的应用。根据m v c ( 模型m o d e l 一视图v i e w 一控制c o n t r 0 1 ) 设计模式和以此核心的j 2 e e 设i i 模式的思想,制定以数据为核心、数据操作为基本业务的详细设计方法,构建出符合j 2 e e 规范的系统模型。同时,根据工学院的实际应用,详细论述了资料查询、留言版、公文发布、试题库、电子白板、工作日程安排、技术论坛等的设计和后台数据库的选择和设计,同时对安全工作方面作了研究,力求做到安全、保密。最后对p d a 技术在今后的发展提出了预测,对办公自动化的影响将会非常大,使网络办公、随时办公成为可能,这将是对网络自动化办公具有革命性的影响,本论文的研究意义在于通过对办公自动化系统的设计,充分利用现有的技术,构建办公自动化系统的各种实现设计,充分利用j 2 e e 的先进技术,使网络办公的效率发挥到极致,从而大大提高高校办公效率,节省高校的人力资源,提高高校的竞争力。天津大学硕士学位论文第一章绪论1 4 国内外研究现状及分析国外在办公自动化领域方面的研究一直处于领先地位。5 0 年代,办公自动化首先在美国和日本兴起,最初只是具有电子数据处理( e d p ) 的簿记功能,6 0 年代被管理信息系统( m i s ) 取代,直到7 0 年代后期才形成涉及多种技术的新型综合学科一办公自动化( o a ) 。8 0 年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。作为办公管理方式的一次变革,办公自动化不仅已形成相当大的产业规模,而且从各个方面促进了计算机及信息产业的发展。办公自动化迅速普及,已远远超过以往的信息管理系统。进入9 0 年代以来,办公自动化在世界主要发达国家得到蓬勃发展。国外许多大公司投入了大量人力、物力,在语音、数字、文字图像、网络技术、人机工程等方面进行了深入细致的研究,并推出了影像处理设备、文字处理机、办公室助理机、袖珍组织机、笔记本计算机等现代办公设备。近几年来,随着网络和多媒体技术的发展,基于三层、b s 结构的o a 软件成为主要产品。0 a 同e r p ,c r m 等管理工具的融合,成为国外o a 产品的主要发展方向。同时,o a 辅助决策系统等专用领域成为0 a 产品竞争的热点。在这其中,以i b m 为代表的国际大公司在基于标准化方面的开发和应用尤其突出,推出了一系列专注于优势领域的解决方案。最先用于开发办公自动化系统的成熟平台是l o t u sd o m i n o n o t e s ,它所属的公司l o t u s 现已属i b m 公司的一个开发部门,这是最早的也是技术比较成熟的一个平台。当前基于j 2 e e 体系结构的网上办公自动化系统已有了迅速的发展。j 2 e e 作为一种成熟的、健壮的、功能强大的分布式企业级应用开发平台,经过几年的发展,j 2 e e 技术己经获得了各大开发平台提供商的支持,成为企业级应用开发的主流平台,可以很好地解决协调长远设计与短期需求之间的矛盾这一问题,可以通过修改扩展各个层来满足相关方向的需求,其优势在大型项目开发中体现尤为突出,现已不乏成功的案例。相比较发达国家,办公自动化在我国的发展还是相对落后。从2 0 世纪8 0年代至今,国内办公自动化应用系统的发展已经经历了- 三个阶段,实现了两次革命性的飞跃。从8 0 年代中期起步的第一代办公系统以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,完成了办公信息载体从原始纸介质4天津大学硕士学位论文第一章绪论方式向电子数据方式的飞跃。从2 0 世纪9 0 年代中期开始,随着工作流群件技术的问世,以及网络通讯技术的长足发展,办公自动化系统发生了第一次革命性演进,第二代办公自动化系统以网络技术和协同工作技术为主要特征,实现了工作流程自动化,实现了收发文从传统的手工方式向工作流自动化方式的飞跃。随着2 1 世纪知识经济时代的来临,知识已成为经济增长和社会发展及企业成长的关键性资源,最大限度地掌握和利用知识越来越成为企业与机构信息化建设的核心。从以工作流程为中心的第二代办公自动化系统提升到以知识管理为核心的第三代办公自动化系统。但所开发的办公自动化系统都是基于l o t u sd o m i n o n o t e s平台的,而且其应用还是相当有限。当前基于j 2 e e 体系结构的网上办公自动化系统已有了迅速的发展,国内对于j a v a 技术的应用也越来越广泛,很多基于j 2 e e技术的办公自动化系统已消然兴起,但真正在这方面要实现新的飞跃,还需要一段时间。当前我国的办公自动化系统的研究和设计仍处于相对较低的阶段,无论是从理论还是实践上,都需要不断借鉴其它国家的经验和先进的开发技术。天津大学硕士学位论文第二章办公自动化简介第二章办公自动化简介2 1 办公自动化的基本概念办公自动化( o f f i c ea u t o m a t i o n ,简称o a ) 于2 0 世纪7 0 年代提出,并迅速发展起来。办公自动化作为一门学科越来越受到人们的重视,内涵和外延也在不断地扩大,但在目前尚未形成一个严格、统一的定义。美国麻省理工学院m 季斯曼c 1 1 cz i s m e n ) 教授定义为:“所谓办公自动化就是计算机、通讯技术、系统科学及行为科学应用在传统的数据处理技术难以处理的数据庞大,且结构不明确的包括非数值型信息的办公事务上。”1 9 8 5 年出席我国第一次办公自动化规划讨论的专家,经过认真研究,比较倾向的看法是:“办公自动化是指利用先进的科学技术,不断使人们的一部分办公业务活动物化于人以外的各种设备中,并有这些设备与办公室工作人员构成服务与某种目标的人机信息处理系统。”办公自动化( o f f i c ea u t o m a t i o n ,o a ) 是将现代化办公和计算机网络功能结合起来的一一种新型办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。通过网络,组织机构内部的人员可跨越时问、地点协同工作。使用办公自动化系统可以实现机关内部各级部门之间以及机关内外部之间办公信息的收集与处理、流动与共享、科学决策等,从而以先进成熟的计算机和通信技术为主要手段,建成一个覆盖办公部门的办公信息系统,提供本单位与其他专用计算机网络之间的信息交换,建立商质量的高效率的信息网络,为领导决策和机关办公提供服务。办公自动化( 0 a ) 与信息管理系统( m i s ) 、决策支持系统( d s s ) 相比较。办公自动化较少地应用管理模型,而强调技术的应用和自动化的办公设备的使用为主。办公自动化还可以形象地理解为,办公人员运用现代科学技术,如通过局域网或远程网络,采用各种媒体形式,管理和传输信息,改变传统办公的面貌,提6天津大学硕士学位论文第二章办公自动化简介高办公效率和质量,辅助办公决策,实现无纸化办公。2 2 办公自动化的功能办公自动化的出现,使原先依靠以手工为主的办公方式和办公手段,向科学化、规范化、信息化、网络化和高效化转变。尤其是在目前市场经济、机构改革的条件下,办公自动化对提高高校、政府机关及企事业单位各部门的办公质量和办公效率,提高决策的正确性和科学性,提高领导者的管理水平和机构的竞争力,都有着十分重要的意义。办公自动化系统为人们提供了一个高效的、舒适的办公环境,使以往不可能达到的或很难达到的目的得以实现,不同的办公自动化系统所实现的功能也不相同,但总体来说差不多,归纳起来主要有以下五方面:信息集成:日常办公信息的管理共享、业务数据的处理和部分数据的定量化分析处理等;信息管理:各种数据、报表、文件、档案数据的存储、查询、管理,各类公文的准备、起草、汇报、下达、审批等;信息通信:通过计算机技术、网络技术将办公室的各类信息传送到办公室业务所涉及的各个地点;多媒体:语音输入、电话电视会议,音像数据的存储和通信等;决策支持:对各种信息进行集成,通过对信息多层面多角度的观察、显示、分析,发现其潜在的规律性的东西。使相关的人员能够有效地获得整体的信息,提高整体的反应速度和决策能力。2 3 办公自动化的现状及发展趋势2 3 1 办公自动化的现状办公自动化是当前发展迅速的新型学科和研究领域,一些发达国家对它的应用,研究和发展都非常重视。除了对办公自动化系统软硬件及系统集成的研究开天津大学硕士学位论文第二章办公自动化简介发外,还进行了有关办公管理科学方面的研究。我国对办公自动化系统的应用和研究也很重视,国务院电子振兴小组于1 9 8 3 年设立了办公自动化专业领导小组,1 9 8 6 年又成立了办公自动化专业的专家组,多次进行研究和探讨。现在,己有不少办公自动化系统产品投入使用,促进了人们的交流与合作,提高了工作效率。1 9 9 4 年4 月,由国家计委立项国家教委主持,全国十所大学承担的国家重点工业性试验项目“中国教育科研网络( c e r m e t ) 示范工程”开始启动。1 9 9 5年1 2 月通过鉴定验收。该示范工程建设的成功,对促进我国教育、科研事业的发展和人才的培养将起至n 重要作用,是我国高校信息系统( 包括办公自动化系统)建设的重要里程碑。但与发达国家相比,还存在较大差距,具体表现在几方面:1 ) 组织管理的滞后性。高校办公自动化系统的建设起步较晚,人才和知识方面存在较大差异,发展不平衡,教育体制的改革和管理的发展总体落后于社会信息化进程。2 ) 重视程度不够。随着信息化社会的到来,高教领域竞争机制的引入,使办公室的工作量越来越大,要求也越来越高,使各级管理人员和办公人员对办公自动化系统的依赖日益增强。而高校的中间管理层在办公自动化系统的建设中,缺乏足够的认识和有力的支持,主动支持、积极参与的不多,影响了系统的建设、生存和发展。3 ) 系统效益不明显。我国高校办公自动化系统的发展不同于国外及企业。还处于初级发展阶段,大部分属于信息管理型,缺乏对大量事务的处理及辅助决策的支持。加上用户使用水平有限,办公效率没有得到明显提高。随着社会信息化步伐的加快和高教改革的逐步深入,许多高校己经认识到办公自动化系统建设的重要性和必要性。校园网的建立为高校的办公自动化系统建设提供了技术环境支持。目前,高校的办公自动化系统建设以不同程度地被各高校提到e l 程安排上,并且已有一些高校走在前列,壑瞒华人学、上海交人、浙江大学等高校的办公自动化系统都己投入运行,方便了各部门的交流协作,取得了良好的效果。2 3 2 办公自动化的发展趋势随着科学技术的发展,o a 技术的研究将以前所未自i 的速度发展口a 。一方s天津大学硕士学位论文第二章办公自动化简介面是企业发展的需要,随着企业规模不断的发展壮大,机构、人员的不断增加,企业内部的管理、部门与部门之间的协调、领导与下属之间的沟通等问题也越来越突出,这也就客观促使了办公自动化技术的发展:另一方面随着全球经济一体化进程的加速。企业与企业之间的交流与合作也越来越密切,i n t e r n e t 、电子商务的蓬勃发展客观上也要求有功能更为全面的o a 产品的出现。展望下一代的o a应具备以下特点:( 1 ) 基于w e b 的服务,完成从c s 模式到b s 模式的转换,从而使用户的表示层被独立分离开来,商业应用层以一个整体在独立的服务器上运行:( 2 ) 与其他企业应用系统和资源的集成,从而达到访问企业数据和应用更为方便;( 3 ) 基于知识的管理,进入知识经济时代,我们人人都是知识工作者,要求办公自动化系统必须具有知识内涵,或者说是基于知识。提供知识管理所需的最基本的i t 工具,知识存储库和知识交流场所,更高级的意义上提供,基于知识的岗位要求和评估体系。近年来开发技术日新月异,d c o m 技术,j 2 e e 技术,n e t 技术,x m l 技术,w e b 服务纷纷走上开发舞台。这些技术在办公自动化系统中己经开始应用,同时传统的群件平台也不断更新变化,办公自动化系统的开发技术呈现出一种令人欣喜的熬荣局面。在需求和技术的直接推动下,成熟的商业产品不断涌现。除了传统的办公自动化提供商i b m 等企业外,不少的新兴企业投入到办公自动化系统的开发中来。仅国内市场,就有用友,金蝶,北京慧点,深圳蓝凌等数百家企业从事办公自动化系统的开发和研究,并推出相应的商业化产品。同时,办公自动化系统的服务领域有了较大的扩展。除了政府机关,科研机构等传统的服务领域外,办公自动化系统在学校金融、电力、能源、交通、医药等行业得到了广泛的应用。并且众多办公自动化系统提供商推出了面向中小型企业的应用方案,这将使得办公自动化系统的服务领域更加广阔。办公自动化的最终目标是智能办公系统,提供决策支持服务,今后将更多地利用数据仓库和数据挖掘技术及人工智能技术,使决策支持的功能更强。9天津大学硕士学位论文第二章办公自动化简介2 4 办公自动化的实现技术要设计一个功能比较强大的o a 系统,如果仅仅从简单地利用一种群件平台、一种体系结构或者一种具体的实现技术出发,显然是相当困难的。必须从全局或整体进行抽象和设计,从方法上加以研究和论证,然后充分利用各种成熟的方法和技巧加以实现。设计实现办公自动化系统的技术有很多,但差不多可以分为这三大类。首先是基于l o t u sn o t e s 这样国外平台做二次开发的系统。这要求企业首先为了购买正版的l i c e n s e 付出昂贵的费用,而且系统维护也很昂贵,需要一个专业n o t e s程序员来进行各种设置和维护。第二种是以类m i s 系统转变而来的,把日程表,会议考勤,人事独立的模块组合在一起,再加上统一的用户认证和菜单界面调用。这种系统的缺点就是各模块之间无法实现互动,而且很多功能是按照程序员假想模式去做的。第三种就是采用现在的分布式技术来实现。例如j 2 e e 这种企业级分布式计算的应用规范等。近年来,随着w e b 应用的不断普及,b s 结构相对与c s 结构体现出越来越明硅的优势,办公自动化系统开发正在从c s 向b s 过渡,越来越多的办公自动化系统采用b s 结构进行开发。同c s 结构相比,b s 结构具有平台无关性的特点。在客户机上只要安装个浏览器,浏览器通过w e bs e r v e r 同数据库进行数据交互。只需要存在浏览器程序即可使用系统,而与系统的具体平台无关。同时由于浏览器代替了客户端程序,在系统升级和维护时,只需要对服务器端进行升级和维护,大大减轻了程序歼发人员和系统维护人员的负担。j 2 e e 作为一种当前国内外最流行和功能强大的技术,在其规范所定义的层次上是符合a s 结构的。同时它又只有自己的优势,它将业务逻辑和业务数据相分离,应用服务器负责事务管理、生命周期管理等,这样给开发人员带柬了很大的便利,只需要关注需要实现的业务逻辑,而不必知道底层的通信和管理细节,大大提高了开发效率,降低了系统的出错率,也在一定程度上提高了系统的稳定性。而且,j 2 e e 还具有跨平台,可重用性好,基于组件等区别与其他技术的独特优势。采用j 2 e e 系统絮构来实现办公自动化系统,不仅节约成本,开发效率高。1 0天津大学硕士学位论文第二章办公自动化简介而且,具有广泛的支持,平台融合性好,可以与现有系统无缝集成,从而有效的避免办公自动化系统所经常困扰的“信息孤岛”问题。鉴于j z e e 技术具有的巨大优势,很多公司青睐于采用j 2 e e 技术来实现办公自动化系统。实践证明,使用j2 e e 技术开发的办公自动化系统不仅为应用单位提供了优秀的办公平台和环境。而且也为单位赢得了社会效益,经济效益和管理效益。天津大学硕士学位论文第三章系统中的关键技术第三章系统中的关键技术办公自动化系统开发的技术有很多,而且在不同的使用中选用的技术也不一样。本系统从各方面考虑,采用j 2 e e 技术来实现,现将相关的一些技术作简单的介绍。模型一视图一控制结构是交互式应用程序广泛使用的一种体系结构。它能有效地在存储和展示数据的对象,并能区分功能模块以降低它们之间的连接度,这种体系结构将传统的输入、处理和输出模型转化为图形显示的用户交互模型,或者换一种说法,是多层次的w e b 商业应用。m v c 体系结构具有三个层面:模型( m o d e l ) 、视图( v i e w ) 和控制( c o n t r o ll e r ) ,每个层面有其各自的功能作用,m v c 体系结构如下:- ”叫p c 甜。o ,一e v 1 j模型层( m o d e l ) 负责表达和访问商业数据,执行商业逻辑和操作。也就是说,这一层就是业务功能的软件模拟。在模型层变化的时候,它将通知视图层并提供视图层访问自身状态的能力,同时控制层也可通过访问其提供的功能函数来完成相关的任务。天津大学硕士学位论文第三章系统中的关键技术视图层( v i e w ) 负责显示模型层的内容。它从模型层取得数据并指定这些数据如何被显示出来。在模型层变化的时候,它将自动更新。另外视图层也会将用户的输入传送给控制器。控制层( c o n t r o l l e r ) 负责定义应用程序的行为。它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。在一个图形界面中,常见的用户输入包括点击按钮和菜单选择。在w e b 应用中,它包括对w e b 层的h ”p g e t 和p o s t 的请求。控制层可以基于用户的交互和模型层的操作结果来选择下一个可以显示的视图,一个应用程序通常会基于一组相关功能设定一个控制层的模块,甚至一些应用程序会根据不同的用户类型具有不同的控制层设定,这主要是由于不同用户的视图交互和选择也是不同的。m v c 模式实现了数据与显示的分离,多个视图共享一个模型,在模型层、视图层和控制层之间划分责任可以代码的重复度减少到最低,并使应用程序维护起来更简单,并且使系统变的更易于扩展和高交互性。同时由于数据和商务逻辑的分开,在新的数据源加入和数据显示发生变化时,数据处理也会变得更简单。3 2 j 2 e e 简介j 2 e e ( j a v a2p l a t f o r m ,e n t e r p r i s ee d i t i o n ) 是一种利用j a v a2 平台来简化企业应用系统的开发、部署和管理的相关复杂问题的体系结构。j 2 e e 技术的基础就是j a v a2 平台的标准版( j 2 s e ) ,j 2 e e 不仅巩固了标准版中的许多优点,例如”编写一次、随处运行的特性、方便存取数据库的j d b c a p i 、c o r b a技术以及能够在i n t e r n e t 应用中保护数据的安全模式等等,同时还提供了对e j b ( e n t e r p r i s ej a v a b e a n s ) 、s e r v l e t 、j s p ( j a v as e r v e rp a g e s ) 以及x m l 技术的全面支持。j 2 e e 体系结构提供中问层集成框架用柬满足无需太多费用而又需要高可用性、岛可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,j 2 e e 降低了开发多层应用的费用和复杂性,- j 时提供对现有应用程序集成强有力支持,完伞支持e n t e r p r i s ej a v a b e a n s ,有良好的向导支持打包和部署应用,添加目天津大学硕士学位论文第三章系统中的关键技术录支持,增强了安全机制,提高了性能。j 2 e e 采用三层架构:客户端层、中间层和企业信息系统层,其中中间层又分为w e b 层和业务层。j 2 e e 三层体系架构如图3 1 所示:图3 1j 2 e e 三层体系架构( 1 ) 客户端层一个j 2 e e 客户端既可以是一个w e b 客户端,也可以是一个应用程序客户端采用w e b 客户端时,用户的浏览器在客户层中运行,并从一个w e b 服务器上下载w e b 层中的静态h t m l 页面或由j s p 或s e r v l e t 生成的动态h t m l 页面。采用应用程序客户端时,一个独立的应用程序a p p li c a t i o n 在客户层中运行,并在不经过w e b 层的情况下访h 】e n t e r p r i s eb e a n s 。应用程序的客户端中可包括一个j a v ab e a n s 类来管理用户输入,并将该输入发送到在企业层中运行的e n t e r p r is eb e a n 类来处理。( 2 ) 中间层中问层又分为w e b 层和业务层两个子层:a ) w e b 层j 2 e ew e b 层组件可以由j s p 页面和显不h t m l 页面的s e r v l e t 组成。调用s e r v l e t 或者j g e 页面的h t j l 页面在应用程序组装时与w e b 组件打包在一起。就像客户层一样,w e b 层可能包括一个j a v ab e a n s 类来管理用户输入,并将输入发送到在业务层中运行的e n t e r p r i s eb e a n s 类来处理。运行存客户层1 4天津大学硕士学位论文第三章系统中的关键技术的w e b 组件依赖容器来支持诸如客户请求和响应以及e n t e r p r i s eb e a n s 查询等。b ) 业务层作为解决或满足某个特定业务领域( 如银行、保险、零售或金融业) 需要的逻辑的业务代码由运行在业务层的e n t e r p r i s eb e a n s 来执行。一个e n t e r p r i s eb e a n s 从客户程序处接收数据,对数据进行处理( 如果需要) ,再将数据发送到企业信息系统层存储。一个e n t e r p r i s eb e a n s 还从存储中检索数据,并将数据送回客户程序。运行在业务层的e n t e r p r i s eb e a n s 依赖于容器来为诸如事务、生命期、状态管理、多线程及资源存储池等提供通常都是非常复杂的系统级代码。业务层经常被称作e n t e r p r i s ej a v ab e a n s ( e j b ) 层。业务层和w e b 层一起构成了3 层j 2 e e 应用的中间层,而其它两层是客户层和企业信息系统层 4 。( 3 ) 企业信息系统层企业信息系统层是指运行企业信息系统软件,这层包括企业基础设施系统,例如企业资源计划( e r p ) 、大型机事务处理( m a i n f r a m et r a n s a c t i o np r o c e s s i n g ) 、数据库系统及其他遗留信息系统( 1 e g a c yi n f o r m a t i o ns y s t e m s ) 。j 2 e e 应用组件因为某种原因( 例如访问数据库) 可能需要访问企业信息系统。3 2 1j s pj s p 技术是一项将静态h t m l 与动态生成的h t m l 巧妙结合起来的技术。j s p技术允许将脚本语言嵌入到h t m l x m l 文档中。在j s p 文件被传送到客户端之前,其语法在服务器端被解析,脚本程序被转换为s e r v l e t 进行处理,所产生的s e r v l e t 将生成动态的t t t m l _ 数据并发送到客户端显示。神。s u n 正式发布1 s p ( 1 a v as e r v e rp a g e s ) 之后,这种新的w e h 应用开发技术很快引起j ,人们的天汴。j s p 为创建高度动态的w e b 瞳用挺便1 广。一个独特的丌发耶境。按照s u n 的潍江j s p 能够适府市场l :包括a p a c h ew e bs e r v e r 、1 l s 4 0住内的8 5 的服务器产品。3 2 2 s e r v l e ts e r v l e t 是j a v a 中新增的一个全新的功能,用来生成动态页面或接收用户天津大学硕士学位论文第三章系统中的关键技术请求产生相应操作调用e j b 。一般来说,s e r v l e t 是一种小型的j a v a 程序,它扩展了w e b 服务器的功能。s e r v l e t 是j a v a 平台上的c g i 技术。s e r v l e t 在服务器端运行,动态地生成w e b 页面。与传统的c g i 和许多其它类似c g i 的技术相比,j a v as e r v l e t 具有更高的效率并更容易使用。对于s e r v l e t ,重复的请求不会导致同程序的多次转载,它是依靠线程的方式来支持并发访问的。作为一种服务器端的应用,当被请求时开始执行,这和c 6 ip e r l 脚本很相似。s e r v l e t 提供的功能大多与j s p 类似,不过实现的方式不同。j s p 通常是大多数h t m l 代码中嵌入少量的j a v a 代码,而s e r v l e t 全部由j a v a 写成并且生成h t m l 。3 2 3 啪j 2 e e 技术之所以赢得广泛重视的原因之一就是e j b 。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。e j b 规范定义了e j b 组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,如目录服务、事务管理、安全性、资源缓冲池以及容错性。值得注意的是,e j b 并不是实现j 2 e e 的唯一途径。正是由于j 2 e e 的开放性,使得有的厂商能够以一种和e j b 平行的方式来达到同样的目的。e j b 规范定义了3 种基本的b e a n 类型:1 ) s t a t e l e s ss e s s i o nb e a n s :提供某种单一的服务,不维持任何状态,在服务器故障发生时无法继续存在,生命期相对较短。2 ) s t a t e f u ls e s s i o nb e a n :提供了与客户端的会话交互,可以存储状态从而代表一个客户。典型例子是购物车。s t a t e f u l s e s s i o nb e a n 在服务器故障时无法继续生存,生命期相对较短。每一个实例只用于一个单个的线程。3 ) e n t i t yb e a n s :提供了一致件数据的表示( 通常存放在数据库中) 在服务器故障发生后能继续存在。多用户情况下可以使用e j b 来表示相同的数据。e n t i t ye j b 的一个典犁例子是客户的帐号信息。3 2 4 j d b cj d b c ( j a v ad a t a b a s ec o n n e c t i v i t y ,j a v a 数据库连接) 是一种可用于执行s o l 语句的j a v aa p i ( 应用程序设计接口) ,它由一些j a v a 语言编写的类和界面1 6天津大学硕士学位论文第三章系统中的关键技术组成。一些应用程序可以使用j d b c 应用程序接口来访问关系数据库中的数据,j d b c 负责一般的持久性数据访问和管理。j d b c 为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯j a v a 语言编写完整的数据库应用程序。j d b ca p i 是一个标准。在j 2 e e 应用程序中,j d b c 中可以嵌入5 0 l 语句,用以访问关系型数据库,当然根据数据库类型的不同,s q l 语句的词法和语法也会有所不同;需要说明的是,当数据存储格式不同的时候,数据访问逻辑的区别就更加明显了。j a v a 中的j d b c 相当于m i c r o s o f t 平台中的o d b c ( o p e nd a t a b a s ec o n n e c t i v i t y ) 。s q l ( s t r u c t u r e dq u e r yl a n g u a g e ,结构化查询语言) 数据库访问接口,它使数据库开发人员能够用标准j a v aa p i 编写数据库应用程序。j d b c 定义了4 种不同的驱动程序,现分述如下:类型1 :j d b co d b cb r i d g e在j d b c 出现的初期,j d b c o d b c 桥显然是非常有实用意义的,通过j d b c - - o d b c桥,开发人员可以使用j d b c 来存取o d b c 数据源。不足的是,他需要在客户端安装o d b c 驱动程序,换句话说,必须安装m i c r o s o f tw i n d o w s 的某个版本。使用这类型你需要牺牲j d b c 的平台独立性。另外,o d b c 驱动程序还需要具有客户端的控制权限。类型2 :j d b c n a t i v ed r i v e rb r i d g ej d b c 本地驱动程序桥提供了一种j d b c 接口,它建立在本地数据库驱动程序的项层,而不需要使用o d b c - j d b c 驱动程序将对数据库的a p i 从标准的j d s c调用转换为本地调用。使用此类型需要牺牲j d b c 的平台独立性,还要求在客户端安装一些本地代码。类型3 :j d b c n e t w o r kb r id g ej d b c 网络桥驱动程序不再需要客户端数据库驱动程序。它使用网络上的中间服务器来存取数据库。这种应用使得以下技术的实现有了可能,这些技术包括负载均衡、连接缓冲池和数据缓存等。由于第3 种类型往往只需要相对更少的下载时间具有平台独市性,而p t 不需要存客户端安装并取得控制权,所以很适合于i n t e r n e t 上的应用。类型4 :p u r ej a v ad r i v e天津大学硕士学位论文第三章系统中的关键技术第4 种类型通过使用一个纯j a v a 数据库驱动程序来执行数据库的直接访问。此类趔实际上在客户端实现了2 层结构。要在n 层结构中应用,一个更好的做法是编写一个e j b ,让它包含存取代码并提供一个对客户端具有数据库独立性的服务。选择j 2 e e 技术作为办公自动化系统的体系结构,主要原因是j 2 e e 有其他技术不可替代的优点,这些优势主要集中在以下几个方面:1 ) 可移植性强。j 2 e e 计算平台支持j a v a 语言,使得基于j 2 e e 标准开发的应用具有j a v a 语言所特有的与平台无关性,一套系统可以适用于多种平台,保证了系统可以跨平台的移植。2 ) 可维护性强。在j 2 e e 的这种体系结构下,事务处理逻辑组件集中放置在应用功能服务器上,这将使系统维护变得简单、容易。当系统的事务处理逻辑发生变化时,只需更新应用功能服务器上的事务处理逻辑组件即可,而与客户端机器无关,避免了客户端应用程序的版本控制和更新的困难。3 ) 安全性强。由于在客户机和数据库服务器之间插入了应用功能服务器,使两者不直接相联系,并且系统的事务处理逻辑组件在应用功能服务器上,便于集中控制,这样既防止了非法侵入数据库,同时又防止了用户对系统的破坏。4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论