基于JEE架构的办公自动化系统的设计和实现.doc
《基于JEE架构的办公自动化系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《基于JEE架构的办公自动化系统的设计和实现.doc(66页珍藏版)》请在咨信网上搜索。
摘 要 OA是Office Automation(办公自动化)简称,它基于工作流概念,使企业内部人员方便快捷地共享信息,高效地协同工作。办公自动化改变过去复杂、低效手工办公方法,实现快速、全方位信息采集、信息处理,为企业管理和决议提供科学依据。一个企业实现办公自动化程度,也是衡量其是否达成现代化管理标准之一。 本论文介绍工作流和工作流管理系统概念;和J2EE相关理论知识;分析办公自动化系统需求,包含业务需求分析和功效需求分析;最终介绍系统设计和实现。 本文系统采取Oracle数据库和MVC技术,基于J2EE架构来实现办公自动化系统软件开发。关键叙述系统功效设计。 关键词:办公自动化;J2EE架构;工作流 Abstract OA, referred to as Office Automation, which is based on the concept of workflow and use the technology of Internet and Intranet, make the staff share information easily and work together efficiently. It changes the complex and inefficient manual office methods, and achieves a full range of information collection and information processing rapidly. This information can provide scientific basis for management and decision-making information processing. Office automation has become a standard measure whether an enterprise achieve modern management. The paper introduces the concept of workflow and workflow management system,as well as the J2EE related theoretical knowledge; analysis the demand of office automation systems which include business requirement analysis and functional requirement analysis. At last it introduce designment and implementation of the system. This system uses an Oracle database and MVC technology, office automation system based on J2EE architecture software development. The design of system function and design of the database are described. Key word: OA; J2EE Architecture; Workflow 目 录 第1章 绪论 1 1.1研究背景及意义 1 1.2工作流技术研究现实状况 2 1.3工作流技术发展趋势 4 1.4论文研究内容和组织结构 5 1.4.1研究内容 5 1.4.2论文结构安排 6 第2章 系统相关技术 7 2.1工作流 7 2.1.1 工作流介绍 7 2.1.2 工作流管理系统参考模型 7 2.1.3 工作流管理系统构架设计 8 2.2 B/S架构 9 2.3 J2EE 10 2.3.1 J2EE四层模型 11 2.3.2 J2EE结构 12 2.4本章小结 13 第3章 系统需求分析 14 3.1业务需求分析 14 3.1.1 业务步骤图 15 3.1.2系统用例图 17 3.2 组织机构分析 20 3.2.1 组织机构调查 20 3.2.2 组织机构图 21 3.3系统功效分析 22 3.3.1 系统功效结构 22 3.3.2 系统功效描述 23 3.4 本章小结 30 第4章 系统设计和实现 31 4.1 J2EE框架布署 31 4.1.1 Spring框架配置 31 4.1.2 struts配置 31 4.1.3 Hibernate配置 32 4.2 系统构架设计 32 4.3功效模块设计及实现 34 4.3.1 组织机构管理 34 4.3.2 权限管理 35 4.3.3 公文管理 37 4.3.3公文流转 39 4.4系统测试 43 4.4.1 测试方法 43 4.4.2 测试用例设计 45 4.4.3 测试结果分析 46 4.5本章小结 46 第5章 总结和展望 48 5.1 总结 48 5.2 展望 48 参考文件 50 致谢 52 Contents Chapter 1 Introduction 1 1.1 Research Background and Significances 1 1.2 Workflow Technology Research 2 1.3 Workflow Technology Trends 4 1.4 Research Contents and Outline of the Dissertation 5 1.4.1 Research Contents 5 1.4.2 Outline of the Dissertation 6 Chapter 2 System Related Technologies 7 2.1 Workflow 7 2.1.1 Concept of Workflow 7 2.1.2 Workflow Management System Reference Model 7 2.1.3 Workflow Management System Architecture Design 8 2.2 B / S Architecture 9 2.3 J2EE 10 2.3.1 J2EE four Model 11 2.3.2 J2EE Structure 12 2.4 Summary 13 Chapter 3 System Requirement Analysis 14 3.1 Business Requirements Analysis 14 3.1.1 Business Process Diagrams 15 3.1.2 System Use Case Diagram 17 3.2 Organization Analysis 20 3.2.1 Organization Survey 20 3.2.2 Organization Figure 21 3.3 System Functional Analysis 22 3.3.1 System Function Structure 22 3.3.2 System Description 23 3.4 Summary 30 Chapter 4 Design and Implementation of System 31 4.1 J2EE Framework Deployment 31 4.1.1 Spring Framework Configuration 31 4.1.2 Struts Configuration 31 4.1.3 Hibernate Configuration 32 4.2 System Architecture Design 32 4.3 Design and Implementation of Function Modules 34 4.3.1 Orgnization Management 34 4.3.2 Rights Management............................................................................. 35 4.3.3 Document Management 37 4.3.4 Document Flow 39 4.4 System Testing 43 4.4.1 Test Method 43 4.4.2 Test Cases Design 45 4.4.3 Test Results Analysis 46 4.5 Summary 46 Chapter 5 Conclusions and Future Work 48 5.1 Conclusions 48 5.2 Future Work 48 References 52 Acknowledgements 50 第1章 绪论 现代社会已经进入信息时代。伴伴随信息技术革命,社会各个领域全部在发生翻天覆地改变。作为一个现代化企业,必需紧跟时代步伐,加强企业竞争力,提升现代化企业管理能力,才能适应整个社会发展改变。 快速广泛获取有效信息是一个企业成功不可缺乏条件,尤其是在信息化时代今天,企业内部要求快速尽可能多进行多种信息交流,然而传统那种信息传输方法显然已经满足不了这一企业需求。需要一个能够快速、高效传输信息新型技术,计算机网络技术因其快速、快捷、高效性而得以在企业中被广泛使用,并得到快速发展。一个现代化管理系统应用,不仅能满足现代企业对办公网络化、自动化管理需求,提升了企业管理水平,而且能全方面提升了企业综合竞争力,为企业在市场竞争中赢得先机。 办公自动化管理系统(OA),正是伴伴随Internet技术在各个领域广泛应用,和各行各业信息化建设应运而生。 1.1研究背景及意义 办公自动化于50年代在美国等西方国家首先兴起,到70年代后期形成新型综合学科——办公自动化(OA)。中国在上世纪80年提出办公自动化,到现在为上,已经有近三十年发展历史。因为办公自动化技术不停发展,办公自动化新产品不停出现,办公自动化内涵也不停地丰富和发展。 办公自动化产生是时代发展产物, Internet快速发展使得办公自动化应运而生。伴随计算机应用普及,企业管理体制及经营模式全部对应发生了改变,我们知道,企业对市场信息快速掌控、分析处理能力是其对市场改变敏感程度反应。传统依靠人工进行管理模式被逐步抛弃,利用计算机网络技术进行信息化管理方法开始越来越多被应用在各大企业管理模式中。在这么信息化大环境中,网络自动化办公管理模式诞生了。然而在这么一个信息爆炸网络时代,多种多样信息鱼龙混杂,纷至沓来多种信息也让企业在怎样有效处理它们时感到疲惫,此时传统那种处理信息方法显然已经不合时宜,也无法高效处理这些大量信息,所以这就迫切需要企业改变办公方法,寻求一个能够高效处理信息、提升企业竞争力新管理模式。 受日益白热化市场竞争影响,企业组织结构、业务步骤等模式也随之而改变,传统MIS系统已越来越不适适用于现在一直在发生改变企业本身,除此之外,传统MIS系统通常全部是那种紧耦合度功效型体系,同当下基于网络技术松耦合不相匹配,况且也不轻易实现企业应用系统集成。 在企业中存在很多工作需要经过知识管理、计划,怎样实现这些工作任务有效、协调是企业管理关键目标。企业业务过程重组、自动化和过程管理关键技术就是业务流管理体系。工作流管理系统经过和传统MIS系统集成,能够处理传统MIS系统和企业需求之间矛盾,提升整个企业应用水平和应用效率。 企业内管理采取工作流体系进行管理能够极大地提升工作效率,给企业带来显著收益。自动化管理模式能够使得企业内部公文在进行信息交流时实现效率最大化,极大地节省文件公布、审批等时间。这种管理体系能够使企业各项管理和信息全部规范化,提升工作效率。这是因为经过工作流管理体系能够实现企业能够依据企业关键业务步骤进行各个组织部门设置,实现该关键业务过程处理时间最优化,增强该业务响应能力。除此之外,工作流管理体系能够愈加快实现企业内部响应市场改变供给链出现;规范化管理企业;改善工作质量;在工作人员之间愈加好均衡负载;降低工作成本;提升企业管理决议能力。 1.2工作流技术研究现实状况 工作流关键研究领域有两方面:由实施得角度出发叙述优异技术实现含有可靠性、灵活性和高效率工作流管理体系;由理论角度出发叙述工作流模型和语义合理表示方法。具体说,对工作流技术理论研究有模型验证和仿真方法、程模型和其它模型改良等。 当今,基于工作流系统研究通常集中在下面五个方面: 1、 异构工作流系统交互和集成技术。 2、 怎样实现工作流系统研究:研究数据库技术、图形用户界面、分布式技术、面向对象技术等和工作流具体实现相关技术。 3、 工作流事务特点;融合工作流技术和事务处理技术,实现工作流系统可靠性增强,从而提升其实用性。 4、 工作流建模和语言定义。 5、 相关工作流管理系统系统结构研究。 中国外有很多企业、科研机构及院校致力于工作流技术研究开发,商业化工作流产品不停推出,国外如IBM holosofx,FujitsuI-Flow,BEAWLI.SAPNetWeaver,SonicOrchestration Server,中国如西安协同数码股份SynchroFlow,杭州信雅达SunFlow,上海东兰科技DLFlow等全部是现在最新工作流产品。 商业开发工作流管理体系依据其应用功效、范围、规模大小各有不一样,所依据指标不一样,其分类也各不相同。依据其传输任务方法差异,能够将工作流体系划分为以下几类: 群件和套件系统:这类产品和下面多个产品有很大一部分有反复,尤其是在信息传输方面。在此将它们独立划分一类是因为该系统拥有本身文档管理、目录、信息交流等基础结构,该结构已经形成了一套完善应用开发环境。现在GroupWise 、Exchange、Lotus Notes等均是此种系统。工作流管理系统在一定程度上承接了群件特点,和此同时群件也对应融入了一些工作流理念,含有工作流能力。 基于Web工作流体系:该体系利用WWW达成各类信息任务协同合作。这种工作体系是从1995年以后开始出现,发展势头迅猛,潜力无限。代表产品有Ultimus、Action orks Metro等软件。 基于数据库工作流体系:此工作步骤系统数据全部存放于DBNS中,经过分析处理和查询数据进行过程运行。常常被应用于大型、质量要求较高系统中。 基于消息工作流体系:通常应用在任务要求较低系统中,通常全部有1个或多个接口,从而实现和其它电子邮件链接。其工作机理就是利用电子邮件实现任务信息传送、分发、通知等。因为电子邮件快捷性,能够实现网络范围内信息快速传输功效。代表产品有Ensemble、InTempo、Keyflow等系统。 基于文件工作流体系:该体系经过文件共享方法实现信息交流,是一个研发较早、种类最多且十分完善工作流体系。它能够传输Client/Server模式文件、数据、图像。代表产品有Visual Work Flo、Flow Mark、In Concert。 伴随计算机普遍应用,越来越多企业开始使用工作流系统来实现企业内信息交流,它能够改善企业经营模式、实现自动化管理。广大市场深入刺激了工作流供给商研发烧情,促进研发者乐于将新技术融合在更新工作流系统中。现在工作流产品市场份额迅猛增加,增加率高于百分之三十五。 工作流技术研发和优化研究越来越受到科研界及企业重视,现在已经有很多高校、科研机关开始投身于相关工作流技术研发,并对此开展了众多科研课题,取得了一定进步。 1.3工作流技术发展趋势 工作流信息经济发展推进了工作流技术深入发展,考虑到信息技术及其应用方面不一样,以后工作流技术关键发展方向能够有以下多个: 首先,因为现在使用手机人数增多,能够考虑研发出一个经过移动终端进行信息传输。商场如战场,在现在竞争如此猛烈今天,企业需要含有快速掌握有效信息能力,为此,部分开发商及科研人员开始将眼光锁定在移动办公系统开发上。为实现这一目标,就需要在工作流管理系统和其搜索引擎之间提供相匹配软件程序。这一软件程序需要满足充足保障使用者自主性,不管能否和系统相连接,全部要含有连续处理任务项能力,且确保对于相同一个任务项只能由一个用户对其进行处理。第二,当下很多产品没有事务管理理念,所以以后研究趋势可能会添加事务管理工作流理念。这么一来,能够实现工作项连续运行,保障系统正常工作,即使碰到工作流非正常断开时,也能够做出部分补救方法,尽管在这首先研究还不是很成熟,仍有很多工作要做。第三,向研发分布式工作流方向发展。传统WFMS仅仅能够运行在独立一个工作环境中,经过数年科学研究和开发,现在已经发展到能够在不一样企业间进行信息交流和处理工作流环境,经过局域网、广域网实现企业间信息传输,大大降低了因为服务器故障所带来不利影响。从而增强系统管理能力、实用性。第四,伴随网络技术快速发展,对利用Web技术进行工作流技术也是一个关键研发方向。网络使得多种信息可方便利公布到各个企业之间,达成信息快速传输和企业快速响应,从而实现众多利用Web进行信息传输服务器间相互协调一致工作。第五,将工作流管理技术软件融入到商用企业应用软件包中也是以后研发关键方向之一。对此研究起源于SAP等企业将工作流技术融入到通用软件当中去,实现用户所提出部分尤其要求。这种应用软件包中包含有多个含有不一样功效区块,且其次序能够提前设定,当企业需要进行一些尤其工作项时,即可选定该功效模块实施工作项,满足用户尤其需求。第六,将代理技术融入到WFMS也是现在关键研发方向。该技术得以发展根本就是分布对象技术应用,工作流技术特点之一就是传输信息灵活、快捷,而代理技术则含有智能、处理事务、表示知识等性能优点,结合二者各自优点,将会研发出潜力无限新型应用软件。所以,越来越多科研机构和企业将眼光聚集在怎样 高效结合代理技术和工作流技术研究上,这也使得该技术得到了巨大进步。第七,研究能够确保复杂企业应用工作流管理体系也是现在工作流技术关键研究方向,且关注者也是越来越多。这关键是因为现在市场上对工作流技术需求度愈来愈多,然而现在所开发出来工作流产品仍极难应用在结构复杂企业中,且对于那些已经使用工作流技术企业,其聚合汇总能力不强,无法满足企业需求。所以说研究能够支持复杂企业应用软件仍将是以后研发关键方向,会受到越来越多关注和发展。 1.4论文研究内容和组织结构 1.4.1研究内容 依据企业日常运行管理需求,应用软件工程方法,采取三层架构体系,设计并实现一个办公自动化系统。为企业工作效率提升及管理水平加强供一个强有力工具。 1. 系统需求分析。对企业传统手工管理工作进行“梳理”,整理一套适合企业内部管理办公处动化系统。为管理者决议工作和日常工作提供自动化办公环境。 2. 自动促进部门间工作协作顺利进行。自动完成以往由人去完成,不需要思索但需要花费时间工作和那些不需要工作人员做决定简单反复工作。 3. 系统整体架构设计。依据系统业务步骤及需求进行分析,得出适宜整体架构。总体上将业务应用划分为三层:表现层、业务逻辑层和数据访问层;用户端采取B/S架构,提升数据处理效率和提升自动化处理能力,同时有利于升级维护。自动促进部门间工作协作顺利进行。 1.4.2论文结构安排 该文针对SSH框架技术、JBPM及办公自动化技术进行了深入探讨和叙述, 对传统Web应用组件进行了完善,使得组件结构达成最优,能够达成系统其它组件测试要求。另外,该文提出可在办公中应用SSH框架技术和JBPM技术,实现自动化管理,使得体系整体结构稳定,降低层次间耦合程度,增强体系实用性、可修护性及拓展性等。 依据上面所提出种种问题,该文对自己科研内容进行了以下计划: 第一章:绪论,介绍该文研究背景及中国外研究现实状况,并对文章所要处理问题和内容计划,及研究意义等进行叙述。 第二章:系统相关技术,介绍工作流、WFMS、J2EE技术和相关理论知识。 第三章:办公自动化系统需求分析,关键包含业务需求分析和功效分析。 第四章:系统设计和实现,介绍系统构架设计、系统模块设计和实现,和系统测试。 第五章:总结和展望,对项目标关键工作和论文关键内容进行总结,说明了系统深入需要研究工作。 第2章 系统相关技术 2.1工作流 2.1.1 工作流介绍 工作流概念起源于生产组织和办公自动化领域。它所重视是过程自动化。工作流管理联盟对此给出标准阐释为,企业提前已经设定有一些有相关此规则章程或信息,该信息能够在多个实施者之间进行传输和实施,在企业经营时能够实现全部自动化或部分自动进行经营过程就称作工作流。 2.1.2 工作流管理系统参考模型 工作流管理系统(Workflow Management System, WFMS)是一款软件,它依据软件中提前设定好工作步骤来实施操作,对工作项进行管理。该软件系统并非企业本身业务,而是为企业业务进行提供支持。工作流管理联盟提出,WFMS是指对工作步骤进行管理、定义,并依据定义好工作步骤进行工作项任务软件系统。 工作流管理联盟于1995年公布了工作流参考模型(Workflow Reference Model)。参考模型定义了工作流管理系统所需六个基础部件,并制订了部件之间接口标准。这六个部件为: (1) 过程定义工具(Process Definition Tools); (2) 工作流实施服务(Workflow Enactment Service); (3) 其它工作流实施服务; (4) 工作流用户应用程序(Work_flow Client Application); (5) 被调应用程序(Invoked Applications); (6) 管理及监控工具(Administration and Monitoring Tools); 工作流参考模型图2-1所表示。 图2-1 工作流参考模型 2.1.3 工作流管理系统构架设计 B/S 工作流管理系统采取B/S三层架构,结合工作流模型标准接口和实现机制对系统结构进行设计,系统总体结构图2-2所表示。 持久层能够实现对相关数据进行保留功效,这些保留了数据能够有实例历史数据、实例运行数据、权限和角色数据及步骤定义数据;业务层则能够对体系步骤模板进行描述和搜索引擎工作流;经过开启和监控界面能够达成工作流实例开启和对正在实施程序进行监控;步骤建模界面能够相互替换实施完工作流对定义描述;表示层能够给用户展现工作流步骤监控和建模界面。 工作流管理系统关键完成以下功效: (1) 定义和实现管理工作流运行 (2) 和工作流实施者,即人或应用系统,进行交互。 (3) 推进工作流实例实施。 (4) 临控工作流运行状态。 工作流管理是一个人机结合系统。其工作流是其最为关键功效组件,在项目管理、商务管理、人事管理、会议管理、档案管理、公文处理等部分被广泛调用。 图2-2 工作流管理系统总体结构图 JBPM(Java Business Process Management)是一个基于J2EE轻量级、可扩展工作流管理系统。JBPM为设计开发工作流和业务步骤管理系统提供了一个很优异平台。JBPM实现了业务逻辑和步骤逻辑分离,能够可视化进行业务步骤分析、定义和业务单元组装。JBPM使得应用开发人员更关注业务逻辑实现。它能够有效降低复杂步骤应用开发难度。 JBPM关键由工作流引擎、步骤设计器和步骤监控工具三个部分组成,工作流引擎完成步骤控制功效,它对外提供了管理监控接口、用户接口、步骤定义接口,系统能够经过这些接口和工作流引擎进行交互;步骤设计器经过调用引擎步骤定义接口实现步骤定义功效,并将定义数据保留到数据库中;步骤监控工具调用工作流引擎接口对步骤进行监控和管理。 2.2 B/S架构 B/S结构及浏览器/服务器模式。是WEB兴起后一个网络结构模式。WEB浏览器是用户端最关键应用软件。WEB浏览器模式统一了用户端,在其服务器上集中了实现各个功效关键软件部分,这么就使得系统开发愈加简练,维护方便且使用简单。只需要用户在自己终端机上安装WEB浏览器即可进行信息交流和交换。 1.B/S结构关键优点 (1)低成本,可选性多。Windows浏览器独占鳌头使得用户可选择性大大降低,几乎成了桌面操作系统标准配置。然而对于使用B/S结构应用管理软件用户来说,却能够自主选择多种服务器系统,要做到这一步,仅需要用户将选择服务器操作系统安装在Linux服务器上就能够随心所欲选择一个自己喜爱服务器操作系统,这么既不影响用户使用windows桌面操作系统又含有极高安全性能。另外,因为Linux操作系统及其数据库对外全部是不收取任何费用,所以用户们全部十分推崇这一结构操作系统,越来越多人选择使用此系统,这也使得Linux操作系统快速流行和发展起来。 (2)修护和系统升级简便。在信息化日新月异今天,软件系统更新更是快速和繁多,这就要求一个操作系统含有升级方便特点,而B/S结构系统就显著含有此种特点,甚至是更为便捷。对于大型企业,其内部信息交流次数、信息量十分繁多,且需要在成百上千用户群之间进行信息传输,对于如此大工作量,假如采取传统方法对每一位职员电脑服务器进行维护和升级话,那工作量就更是大惊人了。但假如企业选择是B/S结构服务器,那么所要做就只是维护好总服务器即可,其它职员所使用电脑只是充当浏览器功效罢了,无须进行任何修护和升级工作。这么一来,不管企业用户数量有多少,全部丝毫不会加重修护升级工作量,因为全部操作只是对服务器实施即可;假如说企业要和异地分企业之间进行企业内部信息传输,在进行系统升级和维护时,只要将服务器同专网相连接,就能够达成远程信息交流和修护升级系统目标。所以说,“瘦”用户机,“胖”服务器将是未来发展关键趋势。在此以后,对于企业来说,软件使用将会愈加简便,且更轻易进行修护和升级,从而极大地节省了人力、财力资源,节省时间。 2.B/S架构关键缺点 (1)用户端服务器端交互是请求-响应模式,通常需要刷新页面。一些特定领域内,这并不是用户愿意看到。 (2)运行数据时应用服务器负载太多,轻易发生系统“瓦解”等问题,造成严重影响。所以对于使用此软件企业来说,全部需要另外准备一数据库来保留服务器,以求备用。 2.3 J2EE 总体上来说,J2EE是利用Java技术进行企业级应用研发一个实际上工业标准,它是Java技术在企业应用中不停拓展完善技术产物。现在,Java平台有三个版本: J2ME,适合应用在智能卡或小型设备中;J2SE,通常应用在桌面操作系统中;J2EE,在企业内使用。Sun推出J2EE目标是为了克服传统Client/Server模式弊病,迎合Browser/Server架构时尚,为应用Java技术开发服务器端应用提供一个平台独立、可移植、多用户、安全和基于标准企业级平台,从而简化企业应用开发、管理和布署。J2EE是一个标准,而不是一个现成产品。依据J2EE规范,不一样开发商研发出了功效相异J2EE应用服务器,因为它们全部遵守了J2EE规范,所以,经过J2EE技术所研发出企业级应用程序均能在J2EE应用服务器中利用。 2.3.1 J2EE四层模型 J2EE应用模式采取多层分布结构,SUN企业之所以要设计这一软件 目标就是处理传统两层模式(Client/Server)缺点,因为在这种两层模式中用户端负荷太多,即使说在首次应用时候很简单,不过这种模式却不轻易对其进行升级或修护,拓展性也不好,当碰到一些数据库协议时,其界面和业务逻辑就极难被再次利用。在J2EE分层结构中,依据功效不一样可将应用逻辑分成不一样组件,各个层中存在有不一样组件,不一样组件分布在不一样机器中。现在J2EE应用模式能够把各个层再次切割为很多层。每一个独立层中全部存有一个服务,构建出一个多层化应用模型。该模型含有四层最为突出结构:企业信息系统(Enterprise information system)层软件、业务逻辑层组件、Web层组件和用户层组件四种。这四种组件因其功效不一样,所在服务器也不尽相同,第一个组件运行于EIS服务器中,第四种组件即用户层组件是运行于用户端机器中,另外两种组件均是运行于J2EE服务器中。 J2EE应用模型组成原因是各个组件,且每个组件全部有其不一样功效,在利用部分文件、类进行组合基础上和其它文件相互填补,最终构建出J2EE应用程序。在该软件说明书中对业务层组件、web层组件和用户层组件分别做出了解释。 Enterprise Java Beans(EJB)是业务层组件:当用户端发出数据后,数据会被发送到enterprise bean,enterprise bean在业务层上,它能够对此数据信息进行必需处理,处理完成后再将结果传送于EIS 层保留。以上实施过程也能够反向实施。 Java Servlet和Java Server Pages(JSP)是web层组件:依据J2EE标准,web层组件中不包含有静态Hypertext Markup Language页面和Java Applet软件。 Web层中可能会含有部分特殊程序,对用户输入数据进行分析处理,同时将用户这一输入传送到enterprise bean,让enterprise bean对该用户输入进行处理。所以Java Server Pages页面或Java Servlet软件是J2EE web层组件。 Applets和应用用户端程序是用户层组件:J2EE基于传统方法或是web方法均可。 有三种企业级bean: 消息驱动(message-driven) beans、实体(entity) beans和会话(session) beans。在实体bean中,不管是否断开服务器或停止用户端程序,在数据库中总会有一个永远不会消失统计经过一些特殊服务功效存放在那里。然而会话bean功效确实截然相反,一旦中止运行程序,相关数据和会话bean就会丢失,它和用户端之间仅仅是一个临时性信息传输。而消息驱动 bean恰恰是Java Messaging Service和会话bean有机结合,它不仅含有监听信息功效,还能够实现一个业务层组件异步接收Java Messaging Service 消息。 2.3.2 J2EE结构 因为J2EE是以相关组件为结构单元,和整个系统平台无关性关联性很小。所以,从一定程度上讲J2EE属于编写较为轻易程序,具体而言,因为业务逻辑被视为一个含有复用性质组件,同时J2EE 服务器经过对相关组件类型作后台运行服务,就像一个容器一样。其优点之一是个人无需自己研究和开发类似这么服务,所以能够将更多精力放在对业务问题开发之中。 J2EE服务器为系统容器和服务容器设置提供诸如事务管理,安全,远程连接,JNDI(Java Naming and Directory Interface)寻址等一系列服务,现将多个关键服务分析以下: J2EE安全(Security)模型作用是为用户提供web组件或enterprise bean设置安装,只有授权用户才能够经过系统资源获取,针对每一个用户作为一个独立对应元素,用户有必需在enterprise bean中设置激活方法。而且基于这种设置,用户不需要自我编写对于提升安全性相关规则。 J2EE事务管理(Transaction Management)模型作用是为用户表明组成一个事务内部方法间联络和脉络,任一事务中个体方法被视为一个独立单元。假如用户在用户端需要激活一个enterprise bean方法,受容器对相关事务全方面约束,所以在enterprise bean中,并没有必需为事务相关边界实现编码。而且对于分布式事务而言,其约束代码尤其复杂,你而作为用户你要做仅仅是在所描述或部署文件中对enterprise bean事务属性进行解释和说明,并没有必需对这些冗长代码进行相关编写或调试。最终,容器会对此文件进行识别和读取,同时对相关文件对应enterprise bean事务进行处理。JNDI 寻址(JNDI Lookup)服务功效是为企业目录服务和多重名称进行统一且相互衔接接口,作为一个应用组件,企业内相关文件名称和目录服务能够实现访问和调用。 J2EE远程连接(Remote Client Connectivity)模型关键用于enterprise bean和用户端低层之间相互替换管制,一旦创建了enterprise bean,,用户端就能够轻松对其进行调动。 生存周期管理(Life Cycle Management)模型关键用于管理enterprise bean创建和移动和删除,enterprise bean形成于容器内,要想挪动enterprise bean就需要在实例池和活动状态进行,经过这种方法实现对enterprise bean删除。即使enterprise bean软件中有创建及移动相关程序,不过容器在实施这一操作时是会以后台实施方法进行。enterprise bean能够由连接池内取得连接,在这一连接被释放前,其它bean均可利用这一连接。取得数据库连接十分花费时间,而且所取得连接数量极少,要想处理这一矛盾,就需要利用容器对数据库连接池进行管制方可。 2.4本章小结 本章关键是对系统所使用多种关键技术进行了详尽细致介绍和说明:其中包含工作流和JBPM在系统中应用情况;B/S架构特点;J2EE框架模型及各组成模块功效说明。并在掌握这些技术基础上,将其综合利用在办公自动化系统中。 第3章 系统需求分析 3.1业务需求分析 伴随科技飞速发展,网络已经深入到工作生活中每一个角落。网络方便快捷信息传输实现了真正意义上信息全球化。只要在网络上,足不出户便能够浏览世界各地信息。信息网络优势日益显著,各级政府和企业也纷纷重视起来,加入到信息化建设队伍中来。利用网络高效快捷方法,建立一套服务于日常办公信息管理系统需求日益强烈,怎样建立一个高质高效办公系统是本文关键考虑问题。 企业规模、主营业务和需求不一样,使得建立起来办公系统有一定差异和区分。大型企业信息量大,处理业务多,要求系统稳定、容量大、处理速度快,对应建立系统花费资金也比较多。相对于中小企业来说,信息和业务量不大,本身经济力量也比较弱,所以没必需建立太大办公系统。经济、方便、快捷、能实现基础办公处理系统已经能够满足其需求。 本文设计办公系统关键针对中小企业用户,以下列四个目标为基础出发点: (1)方便管理者工作,能够进行日常工作、决议和处理文件信息。 (2)办公步骤自动化。用电脑替换人脑进行劳动,尤其是部分没有技术含量不过需要反复进行工作,提升工作效率。 (3)提供方便内部沟通平台。建立企业内部通信系统,促进职员之间交流和沟通,确保工作顺利进行。 (4)提升系统安全性。在确保系统功效基础上,确保信息安全和稳定性。 目标之一是构建一个网络办公平台,将以往需要人工手动进行反复性工作交给电脑来完成,首先减轻了职员工作负担,节省了人力,其次也提升了工作效率,给工作带来了方便。内部通信系统能够方便职员之间沟通,有利于协调工作进行,减轻了管理者负担。人机结合工作模式,使企业各项工作有条不紊进行。同时,为决议者审批事项提供数字署名等安全技术,预防伪造、篡改。 目标之二是要使以往以公文传送为代表工作尽可能由系统去完成,建立一个内部通信和沟通平台,节省了实物传输时间,减轻了沟通部门工作负担和工作量,使得办公处理不再受地理空间约束和限制,并大大提升了工作效率。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JEE 架构 办公自动化 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文