版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 硕士专业学位论文基于Web的企业办公自动化系统的设计与实现Design and Implementation of Enterprise Office Automation SystemBased on Web作者:XXXX导师:XXXX北京交通大学2017年4月北京交通大学硕士专业学位论文学位论文版权使用授权书本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。学校可以为存在馆际合作关
2、系的兄弟高校用户提供文献传递服务和交换服务。(保密的学位论文在解密后适用本授权说明学位论文作者签名:导师签名:签字日期:年月日签字日期:年月日ii学校代码:10004密级:公开北京交通大学硕士专业学位论文基于Web的企业办公自动化系统的设计与实现Design and Implementation of Enterprise Office Automation SystemBased on Web作者姓名:XXXX学号:XXXX导师姓名:XXXX职称:XXXX工程硕士专业领域:XXXX学位级别:硕士北京交通大学2017年4月i北京交通大学硕士专业学位论文致谢本文的研究工作是在XXX老师的精心指导
3、和悉心关怀下完成的,在我的学业和论文的研究工作中无不倾注着X导师辛勤的汗水和心血。X导师的严谨治学态度、渊博的知识、无私的奉献精神使我深受的启迪。从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在此我要向我的导师致以最衷心的感谢和深深的敬意。在日常学习、工作、生活中,我的老师、同学和同事们给予了我很大帮助。在此,向所有关心和帮助过我的老师、同学、同事和朋友表示由衷的谢意!同时也感谢组织上给我这次难得的学习和研究的机会,感谢单位领导对我的关怀和照顾!衷心地感谢在百忙之中评阅论文和参加答辩的各位专家、教授!ii摘要摘要信息时代的21世纪,以几何级数方式增长的有信息的应用程度
4、、信息处理速度、信息传播速度和信息量等。企业办公日常工作内容多,工作量大,但长期以来一直采用传统手工办公模式,效率低,且安全保密性差。因此,企业建立办公自动化系统,可以整合办公流程,优化组织结构,提高办公效率,增强协同办公能力,最终实现以提高决策效能为目的的数字化办公。本文立足研究背景、意义和目的这三个部分,首先针对企业办公自动化系统在国内外的发展和现状进行了分析,提出了本文研究的主要技术路线和设计内容。企业办公自动化系统是在软件工程和设计模式思想的指导下,基于J2EE平台,采用B/S结构,服务器选用Tomcat V5.5.17,开发工具选用Java,数据库采用Oracle 10g V10.2
5、.0的用户集群企业版数据库,设计和实现了包括公文管理、行政管理、公共信息、个人事务、系统管理五大功能模块,并运用UML用例图对系统不同角色的功能进行了分析。目前,该系统基本满足了企业系统方便实用的办公需要,达到了调研时所预期的目标。论文最后对系统实现过程进行了总结,并对该办公自动化系统的发展和升级做出了展望。关键词:办公自动化;B/S模式;工作流;安全性设计I北京交通大学硕士专业学位论文ABSTRACTIn the information age,the application of information,information processing speed,information tr
6、ansmission speed and the amount of information in the process of the growth of the geometric progression method in twenty-first Century.Enterprise office daily work content and work load,but has long been used by the traditional manual office mode,low efficiency,and the safety of the poor.Therefore,
7、the establishment of office automation system,can integrate the office process,optimize the organizational structure,improve the office efficiency,enhance the coordination office, and ultimately achieve the purpose of improving the decision-making effectiveness of digital office.Based on the researc
8、h background,significance and purpose of these three parts, the paper analyzes the development and present situation of office automation system at home and abroad,and puts forward the main technical route and design content of this paper.The enterprise office automation system is based on J2EE plat
9、form,which is based on Oracle platform,B/S platform,V5.5.17Tomcat,10g V10.2.0Java,five functional modules,including document management,administrative management, public information,personal affairs,system management.At present,the system basically meets the needs of the enterprise system to facilit
10、ate the practical application of the office,to achieve the goal of the research is expected.At the end of the paper,the process of the system is summarized,and the development of the office automation system and the upgrade of the system are discussed.KEYWORDS:Office automation;B/S mode;Workflow;Sec
11、urity designII目录目录摘要.I ABSTRACT.II 第一章绪论. (11.1论文背景及意义 (11.2办公自动化技术的国内外研究发展现状 (11.2.1办公自动化定义 (21.2.2国内外发展历程 (21.3主要内容 (41.4论文组织结构 (5第二章系统相关技术基础 (62.1B/S模式与C/S模式 (62.2.1B/S模式定义 (62.2.2C/S与B/S比较 (72.2概述Web服务技术 (72.2.1Web服务特点 (72.2.2Web服务的体系结构 (82.2.3Web服务的主要解决方案 (92.3工作流技术 (92.3.1工作流 (92.3.2工作流引擎 (102
12、.4数据库技术 (132.5本章小结 (13第三章系统需求分析 (143.1系统开发的必要性及可行性 (143.1.1传统办公遇到的挑战 (143.1.2自动化办公的必要性分析 (153.1.3自动化办公的可行性分析 (153.2系统建设总体要求 (163.3系统功能需求分析 (17III北京交通大学硕士专业学位论文3.3.1公文管理 (183.3.2行政管理 (193.3.3公共信息 (213.3.4个人事务 (213.3.5系统管理 (233.4系统技术需求分析 (243.5本章小结 (25第四章系统总体设计 (264.1设计原则 (264.2系统架构设计 (274.2.1系统体系结构设计
13、 (274.2.2系统技术架构设计 (314.3系统开发环境 (344.3.1硬件环境 (344.3.2软件环境 (344.4数据库设计 (354.4.1数据库管理平台 (354.4.2数据库表结构 (354.5系统的安全性设计 (374.6本章小结 (38第五章系统详细设计与实现 (395.1系统详细设计 (395.1.1公文管理模块 (405.1.2行政管理模块 (415.1.3公共信息模块 (435.1.4个人事务模块 (445.1.5系统管理模块 (455.2系统运行实现 (465.2.1系统登录及主界面实现 (465.2.2公文管理界面实现 (475.2.3行政管理界面实现 (485
14、.2.4公共信息界面实现 (49IV目录5.2.5个人事务界面 (495.3系统安全措施的实现 (505.3.1系统安全架构及模型 (505.3.2系统的安全策略 (515.4本章小结 (54第六章系统测试 (556.1测试描述 (556.2测试计划 (566.3测试环境 (566.4测试方法及内容 (576.4.1功能性测试 (576.4.2性能测试 (576.5测试结果分析评价 (586.6本章小结 (59第七章总结与展望 (607.1总结 (607.2展望 (60参考文献 (62作者简历及攻读硕士/博士学位期间取得的研究成果 (64独创性声明 (65学位论文数据集 (66V第一章绪论信息
15、时代的21世纪,在人类发展历程中自动化技术越来越重要,要加快国民经济信息化的发展必须先发展网络技术,这是一个挑战也是一个新的机遇。在70年代中期,众多发达国家由于急剧增加的办公业务量影响了企业生产率,所以一门OA(办公自动化,Office Automation综合性技术由此发展起来。1.1论文背景及意义办公自动化是互相交叉和渗透多学科内容的技术,是支撑在网络、计算机技术之上的系统科学与工程。行为科学(主导、信息技术(综合通信技术、工作流管理技术、计算机技术和系统科学(理论基础结合在一起就形成了办公自动化技术,为了辅助决策,提高工作质量和工作效率,促进办公活动制度化和规范化,信息资源必须在办公自
16、动化中充分有效地利用起来。推进办公网络化、自动化、电子化,同时大大提升文件的保密性和保存程度1。加强人员、部门之间的协作、交流和协调是政府机关和工商企业在信息时代所必须完善的问题。为了提供信息给领导做决策,提供服务给办公人员,一个共享信息资源,随时掌握项目工作进度,及时反映情况,快捷获取信息的办公系统是必备的。此前,企业一直采用传统低效的手工办公模式,不仅影响工作进程和水平,也为大量的文件保存和归档带来困难。因此,为加快信息化建设步伐,提高办事效率和工作水平,企业制定了本系统信息化发展战略,决定以加强软件研发为先导,以信息资源开发利用为主线,以提高应用水平为重点,充分运用现代信息网络技术,改变
17、过去复杂、低效的办公方式,使办公更加规范化、电子化、数字化、流程化,从而做到为部门管理和领导决策提供科学的依据,为内部人员更方便快捷地共享信息,高效地协同工作,为文件管理提供安全保障和简单的保存方法2。1.2办公自动化技术的国内外研究发展现状下面本文对办公自动化技术的发展从概念、发展历程和国内的现状几个方面进行详细的阐述。1.2.1办公自动化定义OA办公自动化在二十世纪五十年代时期提出,飞速发展时期是八十年代到九十年代期间。近年,办公自动化不断扩大其外延和内涵,受到广大使用者的重视,但是其统一、严格的定义目前尚未形成。比较普遍的说法是一门综合先进信息技术、行为科学和系统科学后形成的办公自动化技
18、术。行为科学(主导、信息技术(综合通信技术、工作流管理技术、计算机技术和系统科学(理论基础结合在一起就形成了办公自动化技术,其宗旨在于辅助决策,提高工作质量和效率,制度化和规范化办公活动,信息资源必须在办公自动化中充分有效地利用起来。办公自动化系统要完整需要有以下4部分组成:信息保存、信息传输、信息加工、信息采集。一个好的办公自动化系统能很好的结合使用信息资源、机器和人者三个要素。设计人员设计加工过程后由机器对信息进行加工,设计者再最终获益3。决策层、管理层、事务层是办公自动化系统的三个层次。其中基础层为事务层,包含文字处理、资源管理和行文管理等多个组成部分。中间层为管理层(包含事务层,管理层
19、是办公系统(结合办公系统和管理信息系统在内。办公自动化系统的最高层是以管理层和事务层数据作为基础的决策层,办公自动化系统的决策层也受到其自有决策模型的支持,相互结合上述系统后形成决策层高级系统(能够辅助决策和进行决策4。1.2.2国内外发展历程办公自动化技术从历史来看包含四个阶段,MIS系建设为第一阶段(立足于关系数据库基础上,关系型数据库技术是这一阶段的核心软件技术,那时办公“后端”作业受到比较多关注,当时对工作流自动化的要求少于对数据处理的要求,数据的准备过程和产生并不受系统关注,系统所解决的主要是如何高效利用数据和有效存储数据5。基于群件平台开发出来的办公软件称为其第二阶段。美国微软公司
20、和莲花公司将Exchange Server和Lotus Notes/Domino推广开来。协作是“前端”作业的突出特点,协作是绝大部分事务完成的必须步骤。发展到深层次的办公自动化要求流程自动化6。知识管理阶段是第三阶段。OA应用系统在这一阶段融合了知识管理、业务流程和信息处理三个部分,“决策支持系统”逐步推进到“智能决策系统”。就目前而言,知识管理受到研究领域的热炒,但是就目前的研究水平而言,很少有利用到知识管理的东西,尤其是核心地位的协同管理、内容管理等并没有落实到位,所以要进入知识管理阶段,我们还需要大量的研究和探索7。智能办公阶段是随需应变的第四阶段。在飞速发展网络技术和以技术的21世纪
21、,智能办公阶段的随需应变将因为以技术的发展而逐步实现,虚拟办公室足部发展起来,办公模块和办公环境逐渐可以被个性化的定制,逐步实现以人为本的个性化目标。办公随时随地随需由此实现。在完善网络设施、发展科学技术和全球经济一体化过程中,OA技术将伴随信息时代的发展而不断完善8。国外办公自动化系统的发展起步比较早,发展较为成熟的是以美国、日本为代表的发达国家。美国是最早实践办公自动化的国家,“办公自动化”一词最早就出现在美国。在美国,办公自动化从无到有、从简单到复杂,历经了单机设备阶段、局域网阶段、一体化阶段和多媒体信息传输阶段。日本推行办公自动化要晚于美国但其对办公自动化的重视程度较高。日本为了促进本
22、国办公自动化的发展,制定了一系列办公自动化的发展计划,并成立了相关的执行组织和教育培训中心。在近二十年时间内,日本国内的政府企业先后完成了多个智能化的办公自动化系统,例如有东芝公司具有智能IC卡的OA系统、NEC公司的C&C办公系统等。国内办公自动化系统的发展分三个阶段,数据处理阶段是第一阶段:主要标志为办公套件和个人电脑,关系型数据库系统和文件系统是其基础,文档写作、数据统计、个体工作的自动化由此实现。办公自动化第一代具备以下特点:(一一台安装跨平台办公套件(比如Lotus OfficePro或者MS Office97和高版本操作系统(例如OS/2Warp Server或者Windo
23、ws95的商用(或个人电脑;(二管理信息系统(MIS面向事务处理人员和办公室管理层,以传统关系型数据库为基础,主要存储和处理对象为结构化数据,局限于统计和计算企业内部数据9。工作流自动化的实现是第二阶段;在九十年代中期办公自动化系统主要是协同网络技术以及协同工作技术,也就是说工作流自动化方式已经大量在收发文操作中使用开来。大大加强协作,从而大大提高了企业的工作效率。在Internet基础移动办公和网络化办公逐步得到了实现,通讯技术不再是限制利用企业资源的因素。办公自动化系统的第二代相比较第一代而言有了很大的进步,唯一的不足就是知识管理有所欠缺,所以和知识经济格格不入10。核心为知识管理是第三阶
24、段:办公就是管理过程,控制、协调、沟通是工作人员在办公管理中的基本要求,办公自动化系统以知识管理为核心就可以更好的满足上面的基本要求。知识管理是帮助企业发现的一种系统,其中包括拥有者(定位专门知识,知识传递的方法和有效利用知识。先进的协作技术可以提高企业的业务水平11。网络为中心的办公自动化系统为第三代办公自动化系统,该办公自动化系统的主要内容为组织知识和提炼信息、数据。第三代OA系统较第二代而言,不仅能够模拟和实现自动化工作流,还能实现和模拟相关的过程。第三代办公自动化系统具备实时交流和实时通信的特点。很多专家认为OA是自动化和办公设备相加而成,OA和系统又共同组成OIS,EG/EB又是网络
25、和OIS之和,EG/EB全程为E-Government/E-Business。所以,“新世纪EG(电子政府/EB(电子商务的应用”就成了办公自动化国际学术展览会暨研讨会第五届的主题。办公自动化建设的新任务和新方向是OA系统面向知识管理发展,企业开展信息化建设的目标也是OA 系统面向知识管理12。知识管理是第三代办公自动化系统的核心,同时具备以下明显特征:、(1数据信息处理功能来源丰富、功能丰富:办公自动化系统面向知识管理需要集文件系统文件信息、电子邮件信息、数据仓库中数据、Internet上数据、以及关系型数据库数据的各种信息数据。(2包含电子邮件、文档共享、辅助工具在线及时共享、多线程讨论等
26、在内的协同工作手段均得到了充分利用。同时PDA的支持、信息的传真功能、手机的WAP接入访问、统一消息基础提醒功能和移动通讯设备的支持等共享方式均得到了应用。(3办公自动化系统(“管理知识”的门户和平台,办公自动化系统主要管理知识,所以每个员工都需要管理原则与实践。新一代多层、分布式和B/S结构的信息系统是企业办公自动化系统。基于J2EE平台实现,系统可靠性和安全性都非常高,整体结构清晰,封装、部署方便。下面就系统的体系结构和涉及到的部分技术进行介绍。1.3主要内容本文结合企业办公自动化系统建设实际需求,对各部门的业务流程进行充分调研,为企业提供一套日常行政办公的解决方案,构建一套安全、高效、稳
27、定、易于维护的运行平台,协作在此平台上将工作效率和资源利用率不断提高,办公行为在各部门之间得到了规范,基本实现了共享资源。最大程度实现无纸化办公。为了达到以上目标,本文从该办公自动化系统的功能需求出发,分析了系统设计所需要的关键性技术,基于相关技术支持,分析并设计实现了系统中的主要功能模块。本文主要研究的是基于以上开发的系统框架,对各业务子系统进行数据整合,统一数据格式,努力做到各系统之间信息共享、集中管理控制,构建统一服务的系统,提供统一管理的界面,提供共享式数据服务、信息服务、集成控制的办公自动化系统。1.4论文组织结构本研究分为七章进行介绍:第一章是绪论部分,包含介绍系统研究意义和背景,
28、介绍办公自动化技术的发展状况,提出本文主要研究内容。第二章为系统相关技术基础,首先,针对B/S企业级应用开发平台J2EE作了详细的介绍,分析了J2EE各层的功能、J2EE优势、J2EE包含的核心技术并将J2EE和其他相关技术作了比较,对工作流技术也作了详细的介绍,最后简单介绍了Oracle数据库。第三章为系统需求分析,描述了系统总体建设要求和主要实现的功能,详细叙述每一个模块的具体功能,并应用用例图分析系统角色和功能,同时阐述系统要达到的技术需求。第四章为系统总体设计,在设计系统总体架构时考虑了软件工程设计角度,对总体设计原则进行概述,分析数据库设计、软件体系架构等。第五章详细设计和实现系统,
29、详细设计功能模块及相关设计流程图,同时将系统的使用界面进行了实现,第六章是系统测试部分,详细描述了系统测试(目标及计划,功能性及性能测试系统后评价结果。第七章总结与展望部分,对本人在系统建设过程中所参与的工作进行了总结,并提出了下一步的工作展望。第二章系统相关技术基础在上面的章节中,本文对企业办公自动化的背景、意义,当前的发展现状进行了总结和分析,提出了本文的研究内容。本章节系统相关技术基础的主要对涉及到的相关开发技术、架构进行分析。2.1B/S模式与C/S模式在网络技术时代,信息系统也得到了广泛发展。开发信息系统平台的模式有: B/S(Browser/Server,Web浏览器/服务器模式和
30、C/S(Client/Server,客户机/服务器模式。C/S两层数据库系统存在着服务器的伸缩性、数据库的系统管理、客户端软件代码大小限制和程序复杂性,以及无法预测数据库访问数量等问题,从而具备以下弊端:移植难、差扩充性、差互操作性等,扩大应用范围时就无法正常发挥系统性能,导致不能很好地满足时代对系统性能的需求13。2.2.1B/S模式定义立足于Web技术的新系统平台模式就是B/S模式。三层结构客户服务器体系肢解将C/S模式的服务器称为Web服务器和数据服务器。从而将客户端进行了简化,避免了在客户机上不断安装客户应用程序的繁琐,将通用浏览器软件进行安装即可。用户界面通过WWW浏览器实现,前端和
31、服务器端分别实现一部分事务逻辑和主要事务逻辑。在信息管理系统中,数据库服务器程序在后台运行,业务逻辑通过中间层实现。浏览器技术的普及和不断成熟的B/S结构利用提高工作效率的同时还降低了开发成本14。B/S新系统平台模式的三层结构如下15:(1用户接口部分交互系统与用户之间信息的Web浏览器表示层。向Web 服务器提出服务请求,验证用户身份后,通过HTTP协议将文件资料传给客户端,文件资料传到客户机便通过Web浏览器进行显示。(2应用的主体是Web服务器端的功能层,该功能层就是具备程序扩展的Web服务器。应用中包含的全部业务处理程序均在其中。功能层包含全部打印、分析、汇总和统计功能,只有表示层的
32、输入和输出,以及数据库的数据层不在其范围内。(3数据库管理系统为数据层(数据库服务器,主要负责读写数据库数据。当Web服务器有请求发出时,数据层负责接受对应请求,实现查更新、修改数据库等功能,最后通过Web服务器端运行结果。2.2.2C/S与B/S比较B/S较传统C/S结构而言具有下面所述优势16:(1TCP/IP协议是受到Web支持的,所以目前的局域网可以和Web进行无缝连接解决系统间连接问题。(2“瘦客户端”是Web使用的客户端,从而系统得到了改善,具备了开放性,系统有所放松限制访问系统用户数这一数据。(3相对集中的系统具备易扩展和易维护的特点。(4浏览方式的使用统一了界面,简化了操作。(
33、5容易分布的数据捕获和业务规则。(6通用性好,随时随地的管理信息、查阅,不再需要固定的客户端。(7可以非常方便地与用户进行交流,获取他们的反馈信息。(8信息标准化、系统化和资源化得到实现,使得进一步整理和挖掘信息有了可能。(9相互分离的数据层和用户层致使用户再也不是直接面对数据。通过将安全控制和加密技术加入到中间事务层中就可以很好地将两层C/S的安全性问题解决。2.2概述Web服务技术不断发展的Web服务被人们定义为对一些操作的描述,操作的接口通过网络进行访问(XML消息传递机制,XML全称为Extensible Markup Language。规范、标准的XML概念用来描述Web服务,也就被
34、称为Web的服务描述。Web 服务的服务描述包含传输协议、消息格式和位置在内的全部细节17。2.2.1Web服务特点Web服务的主要特点如下描述18:(1具备完好封装性。Web服务主要针对一个对象,对于开发商而言,他们不需要知道其功能实现的过程,只需要看到服务的功能。(2Web服务(一种松耦合的对象。接口功能不变的Web服务,调用者都无法知道其过程。鉴于即时连接功能通过Web服务落实,所以不知道被调用对象也能编写程序。(3Web服务受到标准的协议规范。开放的标准协议广泛被使用。(4可以查找和自描述的Web服务。发现和调用Web服务变得简单化,服务的接口说明也用简单的方法进行描述。(5高度的可集
35、成能力。在Web服务中,封装信息和描述服务通过XML 实现,平台的差异不再存在。所以在这一标准协议下,不管是DCOM还是CORBA都可以进行互操作,高度的可集成性在当前环境下得以实现。2.2.2Web服务的体系结构建立在服务注册中心、服务请求者和服务的提供者交互上的Web服务其主要的交互内容为绑定、查找、发布。Web服务的服务描述和服务就是展开Web服务交互内容的两个构件。最典型的Web服务实现模型为:网络可以访问的服务通过服务提供者开发出来,然后发送或者注册服务的描述到服务请求者和服务注册中心。从服务的注册中心或者本地获取服务描述,从而查找操作服务请求者,绑定服务提供者和服务描述,实现Web
36、服务交互,同时对整个过程的操作进行调用。Web服务逻辑基础是提供者和请求者,请求者和提供者均可以作为Web服务19。Web服务的操作和相关组件以及他们之间的交互关系如图2-1所示。 图2-1Web服务体系架构模型Figure2-1Web service architecture model2.2.3Web服务的主要解决方案就目前而言,企业Web服务平台市场非常重要的应用框架是J2EE。J2EE 从设计、性能、集成、可靠性和安全性等多方面为分布式N层(N-Tier提供了规范和指南,所以相应工具、平台和编程环境均来自于技术提供商。安全和日志服务、事务、持久化性能、应用逻辑、商业逻辑框架、会话管理、
37、表现层服务、应用数据缓存、服务器端进程等均包含在具体应用框架内容中。提供统一的软件框架降低集成、维护和支持的代价是应用框架的目标20。一组规范集J2EE中的任意一个规范规定Java技术该怎么提供一种类型的功能。在J2EE平台中,提供一个完整的框架给装配、开发、部署和设计Java应用(多层分布式应用模型基础之上。企业系统和应用开发集成J2EE规范,将多种应用编程模型和大量API(应用编程接口进行定义。2.3工作流技术工作流技术在现代办公自动化系统中有重要地位,邮件系统基础上的Novellroupwise、MS Exchange和Lotus Notes/Domino工作流技术就是现在比较流行的群件
38、技术。Web技术的不断发展导致Intranet模式基础上出现了越来越多的工作流软件,其消息平台不再是邮件系统,消息传递手段就是消息传递中间还能简单快速的结合到其他网上业务系统25。2.3.1工作流工作流就是在计算机支持下部分或者整体业务过程实现半自动或者全自动化的过程,相似的(一样目标一样方向活动组成工作流,在这个过程中工作流执行者进行交互,不断执行实例和监控工作。工作流管理系统WFMS的核心技术为协调、控制和监督的工作流技术,同时负责跟踪信息流。工作流技术能够有效提高生产和业务效率。工作流技术中工作流建模很重要,触发条件、事件和操作等构造工作流模型,现实流程的关系抽象就由此形成。当系统目标和
39、工作流模型同构时,过程开展才能受到工作流模型的有效指导26。OA系统的工作流模型如图2-2所示。 图2-2OA系统的工作流模型Figure2-2Workflow model of OA system工作流系统中数据和部件的作用说明如下27:(1业务过程描述的创建需要过程定义工具。其形式包括工作流模型、对象关系模型和一组规定用户间信息传输的路由命令。(2为了描述实现某工作目标所必须完成的一系列步骤称为过程定义。所有工作流执行业务过程的各个组成活动、数据的调用信息、起始和终止条件、相关应用次序、活动调度规则等信息都在其中有描述。(3每个过程步骤都是活动。包含过程活动和程序活动,各个活动均分配到对应
40、用户端执行。(4各个活动映射和中间交换就是数据流。WFMS通过使用过程调度决策数据和活动间传输数据等来确定工作流实例的状态转移。工作流的应用程序和引擎都可以无条件的调用工作流相关数据。(5执行顺序包括引擎管理系统数据和WES(工作流执行服务控制流。(6过程定义的定义由工作流引擎负责,另外过程执行控制、监督和管理功能、过程实例化、提供工作流参与者之间的接口、API(应用程序接口调用应用程序、调动任务和维护日志等都是由工作流引擎负责。2.3.2工作流引擎(1工作流引擎的概念WorkFlow Engine是工作流引擎的英文全称,应用系统包含workflow, workflow能够提供相关的核心解决方
41、案,包括各应用系统根据不同的条件、分工和角色决定内容等级、信息传递路由等问题。工作流流程定义就由它进行解释,第二章系统相关技术基础流程实例创建并初始化,与其他引擎之间通讯、挂起或唤醒流程,流程流动路径的控制,流程运行状态的记录,正运行的流程终止等工作28。(2企业办公自动化系统工作流引擎模型分析1模型分析目的为了更容易的维护和理解本引擎本节内容详细分解了引擎结构。为了得到更富有柔性的业务系统,建立的模型更加实用,与其他办公数据和应用方便集成,更加容易改变基于模型的系统,本引擎通过分析数据的相互关系、扩展组织模型、增加任务状态来改进对任务和数据的访问控制。 图2-3工作流引擎分析图Figure2
42、-3Workflow engine analysis diagram2基于UML设计的工作流引擎用例图面向对象开发的一种统一、通用、图形化模型语言就是UML。表达、设计体系结构(复杂的面向对象软件的是UML种视见元素构件的功能。域分析基础上的视见元素和模型元素的映射关系受到UML模型元素的支持。从外部获取系统行为必须通过例视图方式。该方式将系统功能划分为用例功能片。系统和多个或者一个活动者(包含其它的计算机系统、人员、进程等形成一系列与活动者之间交互作用的描述。数据库和引擎管理器就是此引擎的活动者,管理实例、管理过程、日志文件的产生等都是此引擎的用例29。北京交通大学硕士专业学位论文 图2-3
43、工作流引擎用例图Figure2-3Workflow engine use case diagram 3基于UML设计的工作流引擎应用框架图 图2-4工作流引擎应用框架图Figure2-4Workflow engine application framework第二章系统相关技术基础业务流程包含什么,包含内容的先后顺序是由工作流数据库的过程模型部分进行记录,推导引擎过程模型、任务执行情况和交互过程模型数据库,推导结果出来后再进一步管理、生成和执行任务,实现过程运行的推进和最终实现。包定义中的变量或者工作流过程定义的记录由相关数据数据库负责,定义和描述都通过过程定义确定,典型的应用有对应参数或者维
44、护判断的数据。记录组织模型相关数据由组织模型数据库负责。任务完成的日志数据由历史数据数据库进行记录。工作流实际运行过程中针对过程实例或者任务的执行者、运行时间、当前状态等当前数据的运行情况描述叫做控制数据数据库。一般而言,多个用户监控和执行不同活动,建立组织模型(机构中人组织模型30。2.4数据库技术支持海量数据存储和海量交易处理的数据库服务器就是该系统选用的数据库服务器。所以该系统选用了以SQL(高级结构化查询语言为基础的Oracle10g 数据库。Oracle10g数据库除了上面的特点还具备一些其他特点,具体如下31:(1可移植性较好。(2部署平台和应用平台在业界最安全。(3最佳的开发平台
45、提供来开发传统应用程序和电子商务应用程序。(4具备分布式数据库能力、对称复制技术。可以很方便的读写来自于远端数据库的相关数据。2.5本章小结本章需要介绍了系统涉及到的相关技术,本文对目前比较流行的B/S模式和B/S模式都进行了详细的介绍,并进行了比较分析。此外还对Web服务技术进行介绍阐述,包括Web服务的体系结构和Web服务的主要解决方案。J2EE技术和工作流技术也是系统开发要应用的关键技术,本文也对其进行了详细的介绍。北京交通大学硕士专业学位论文第三章系统需求分析在第二章系统相关技术基础中本文对架构技术、Web服务技术、J2EE技术、工作流技术等进行了分析。本章节再次基础上对企业办公自动化
46、系统进行需求分析。3.1系统开发的必要性及可行性现如今,随着全球经济一体化步伐的加快,全球的经济也都蓬勃的发展了起来,各行各业的企业发展迅速,企业之间的竞争越来越激烈。同时,企业经营的业务量也有所加大,企业员工人数有所增加,企业的管理和整治难度逐渐加大。3.1.1传统办公遇到的挑战传统的办公方法主要是以来纸质文件进行资料的整合。以纸质文件作为载体不仅处理速度慢,处理的工作量大,而且文件易损坏,并且容易出现错误。在如此严峻的形势下,传统的办公方法收到了严峻的挑战该方法的主要弊端32有:(1传统的办公方法主要采用的是纸张作为办公的媒介,浪费资源而且办公的成本比较高。如今的资源有限,大量使用纸张无疑
47、是极大的浪费。另外,传统办公也会需要更多的人力,增加了企业员工的办公压力和工作量。(2传统的办公方法中,纸质文件的产生过程比较缓慢。从文件的起草,撰写到修改以及最终发布,都要有大量人员的参与并且要投入大量的时间和金钱。当文件产生以后,还需要到有关部门盖章签字,不仅花费较长的时间,而且也要有相当的经济支出。如此一来,一份文件的产生和传递消耗时间长,花费的成本高,大大的降低了企业的办公效率。(3传统的办公方法中,纸质文件处理起来比较困难。同时,文件的查询和检索比较繁琐,并随着时间的推移,企业收集的文档会逐渐加多,使得工作人员的工作量逐渐加大,也难免会发生文件的丢失损坏遗漏等情况。(4传统的纸质办公
48、方式会消耗大量的人力。从文件资料的收集到修改再到整理打印,都是极大的工作量,增加了企业员工的工作压力。另外,由于文件通常需要经过多位工作人员的处理,会在文件的输送过程中消耗大量的时间。而文件流通的过程中,也很可能会造成文件的丢失遗漏或者损坏,难以控制该过程的风险,充分保证文件的完整性。第三章系统需求分析现如今,国内外的许多规模比较大的企业已经将自动化的办公系统引入到企业的经营和建设中来。通过无纸化的办公,不仅降低了资源的消耗,减少了工作人员的工作量,也能提高文件处理的效率和准确率,提高了企业的办公效率和核心竞争力。有助于企业的管理以及资源的合理分配。但是,一些规模比较小的中小型企业的办公自动化
49、程度还不够,中小型企业也应该积极引进自动化办公系统,提高企业的经营水平。3.1.2自动化办公的必要性分析当前,我国正处于21世纪发展的重要战略机遇期,经济全球化和全球信息化的发展趋势,极大地促进了计算机技术的发展与广泛应用。为了以更高的效率进行办公管理,需要管理部门以科学高效的方式进行办公。办公自动化系统是现代企事业单位必备的智能化、信息化的办公系统,对办公人员来说,自动化办公系统的使用可以很大的提高工作效率。随着互联网技术的快速运转,强有力保证了信息传输及共享、各个组织团队间的协同,同时代表了互联网办公模式指日可待。办公系统是计算机和通信技术的先进手段,成熟的创建一个高效率,高品质,智能化电
50、子办公系统,主要目标是引导企业决策,能够有效地提供信息服务,降低工作人员的负担,提高办公效率,节省办公费用。3.1.3自动化办公的可行性分析(1技术可行性本自动化办公系统主要利用的是B/S的模式,该模式的主要特点就是覆盖范围广,实用性强,业务办理能力强,操作简单。B/S模式可以使系统的业务逻辑及操作变得科学便捷,能够帮助开发工作者在系统的开发方面具有高效性,而且,使系统的升级和维护更加便捷,所以该结构具备非常强大的复用性。(2经济可行性如今全球信息化越发凸显,相当多企业希望具备完成信息化、自动化及体系化的科技型办公模式。但是就目前来看,大部分单位依旧进行手动式工作形式,大大浪费了人力、财力以及
51、物力三方面,所以急迫的要求具备一个自动化办公系统软件,它具备科学性、完善性、高效性等。该系统运行第三代编程语言完成,价格消耗少、操作简单易懂、市场前景光明。(3管理可行性对模块化设计策略进行运用可以让软件开发环节的监控更加有效全面,因为对几个功能模块化的整个过程当中,每个模块单独设计,以帮助减少设计过程的难度,降低了误差范围的影响,分模块很容易实现,而且还使这一过程能够简单的对界面进行调整。对于系统的研发,单位涉及到的一系列工作者和今后系统运行工作者均表示认可。(4运行和法律可行性从系统界面规划而言,它简单明了、运行便捷,具备科学的错误解决机制,用户仅需简单的介绍就可上手操作,此系统所用工具和
52、技术及数据信息符合国家法律法规。3.2系统建设总体要求企业办公自动化系统总体设计遵循以下原则33:(1可扩展性因企业下属各处室的业务都可能纳入办公自动化系统建设的范围,如果采用传统的开发策略,先明确需求的业务范围,再进行设计开发,可能会出现系统还没上线,用户又提出了新的业务需求。因此,必须将系统的扩展性作为考虑重点,业务流程通过系统可完成重组,并且系统处理业务的能力不会对系统扩展造成影响。(2先进性系统整体方案技术先进,符合信息技术的发展趋势,采用先进成熟的技术和开发工具,以保证系统的先进性。(3可用性可用性在系统中起到关键的作用,对功能进行设计时应当从技术可行性出发,并且根据网安部门的实际,
53、构建易用性高,可维护的系统,同时强调人与人沟通、协作的便捷性。(4可维护性系统的复杂性较高,而且业务的扩展速率很快,必然会加重管理任务。在设计网络阶段,建立的系统平台应具有综合性,科研统一管理设备,运用系统。(5可升级性在未来社会的发展趋势是信息化的深入,为提高业务覆盖率,使网络容量得以扩大,网络不同层的节点增加,深化信息化改革是必然趋势。(6标准性一切设计应遵守国家和企业信息化的有关标准和规范。(7可靠性系统通过稳定性、可靠性来充分体现出系统具备的高可靠性。所谓系统的稳定性,指的是在局部硬件、局部软件发生故障时运用的旁路以及容错技术,也就是说只要系统出现故障均不会对系统的正常运行产生任何影响
54、。所谓系统的可靠性指的是确保备份数据同交易数据具有一致性,而且一旦出现故障,都不会对系统数据库带来损失。3.3系统功能需求分析满足企业的办公需求,真正实现部门的信息化建设,至少需要办公系统具备以下七个方面的基本功能,才能很好的起到服务的作用:(1提供访问控制用户权限通过统一的访问控制系统来控制,能够提供完整的安全保障机制:管理员通过统一的界面来管理用户的操作权限,可实现网络域、服务器、数据库、表单、文档等多级别的权限控制。用户在通过数字证书身份认证以后,系统会根据用户的身份,向权限管理中心查询用户在该系统的访问权限,从而实现用户对信息的不同存取级别。访问控制系统还提供相应的访问接口,方便今后系
55、统将新的子系统或功能模块的集成进来。(2提供信息检索信息量在以几何倍数进行膨胀,任何一个人都不可能全面掌握所有的信息,在信息化的社会,信息检索是获取知识最为快捷的方式。在本系统中,提供整套的信息采集、信息整理、信息发布、信息订阅的功能,保障办公系统能够海纳百川,提供给各类用户最为有用的信息。另外,系统提供全文的搜索引擎,对各类信息进行全文检索,用户能够在几秒钟之内获取到自己所需要的信息,完全满足用户限定的响应速度要求。该搜索引擎集成在系统的视图功能中,以统一的界面和操作方式提供给用户。用户只要在各模块视图的搜索关键字内输入想要搜索的关键字,点击搜索按钮,即可完成对指定功能模块所有文档的全文搜索
56、。(3在内部构建通讯平台,运用通讯工具,实现集成即时通过内部构建OA系统,极大的便于组织内部进行通讯和信息交流。为了满足各部门、各用户之间交流的需要,办公自动化系统能够同即时通讯工具进行有机的结合,支持即时通讯工具和办公自动化系统的双向互通,可以将办公自动化系统的菜单采用插件的形式集成到桌面即时通讯工具中。(4信息发布平台在公司内部购机信息发布平台,目的在于实现信息的交流和共享。比如说发布公司公告、发行电子刊物,确保员工在平台上深入学习、了解规章制度,交流技术水平,传播新闻简报,便于用户实时的掌握、了解公司的最新动态。(5自动化实现工作流程、文档管理的自动化,就可解决多岗位、多部门之间的协同工作问题,实现高效率的协作;根据文档的类型比如说知识、信息的权限完成存储,或者运用或者共享,便于用户查找。(6辅助办公对辅助办公来说,它包括会议记录、档案管理、车辆审批、办公用品采购、行政后勤等,所有的内容都同日常办公事务息息相关,为提高工作效率,有必要对辅助办公实行自动化。(7提供个人事务平台为用户提供统一的工作入口,将各管理系统中与个人相关的信息进行集成。在办公会系统中,它包括的内容分别是发文收文管理、后勤行政管理、信息处理、个人事务以及系统管理。如图3-1所示。 图3-1系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年银行从业人员综合考试题含反洗钱知识与应用能力题目
- 2026年电子竞技运营与推广专业技能鉴定题库
- 2026年人力资源管理师考试试题集及解析
- 2026年企业法务管理人员实务处理及决策能力测试
- 2026年新一代人工智能算法及应用创新挑战赛试题
- 2026年计算机软件编程与软件开发实践题库
- 2026年新闻传播实务及新闻采访笔试题目
- 2026年市场营销消费者行为分析专项练习题
- 2026年法律职业道德与职业素养考核试题集
- 2026年证券从业资格认证考试金融市场基础知识模拟题
- 上海市历年中考语文现代文之议论文阅读6篇(含答案)(2003-2022)
- 烟气脱硝装置安装单位工程质量验收表
- AQ 1046-2007 地勘时期煤层瓦斯含量测定方法(正式版)
- 软装配饰合同范本
- 苏教版三年级下册数学计算能手1000题带答案
- 新媒体艺术的发展历程及艺术特征
- 依法行医教学课件
- 《日语零基础学习》课件
- 讲课学生数学学习成就
- 西葫芦栽培技术要点
- 高中学生学籍表模板(范本)
评论
0/150
提交评论