




已阅读5页,还剩60页未读, 继续免费阅读
(计算机应用技术专业论文)基于可变结构的办公自动化系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连理 = 大学硕十学 市论文 摘要 随着计算机网络与信息技术的迅猛发展,网络办公自动化系统在企业的工作中发挥 着越来越重要的作用,它在提高领导者的管理水平、推动信息化建设方面起着举足轻重 的作用,企业为了提高办公效率,必须要求建立一种高效率的业务流程管理系统,而工 作流管理技术是组织挖掘信息系统潜能、实施业务过程再造的重要使能技术,因此工作 流管理技术的应用是企业十分迫切需要解决的问题。 本论文研究了基于w e b 工作流管理系统的实现技术,参考了多种系统模型,设计 了基于工作流的办公自动化系统的整体框架,实现了办公自动化的人员管理、知识管理、 车辆管理、会议管理、规章制度管理、报表管理等常用功能,在此基础上提出了一种新 的可变结构表单办公自动化系统的解决方案,并对此方案的优劣进行了分析。在系统实 现过程中以a j a x 、x s l t 等先进的技术和方法为辅助,为系统功能的人性化、性能优 越提供了良好的技术保障。该系统成功的应用于工作现场,得到用户好评,充分验证了 该系统的实用性和系统设计的合理性。 本文重点讲述了在工作流系统中一种新的变结构的表单的实现方法。通过分析“文 档类表单”、“固定格式的表单”、“动态建表的可变结构的表单”三种常用的表单方 式的不足,在可变结构表单的基础上,提出了一种新的变结构表单的存储模型,该模型 不需要动态建表,克服了“动态建表的可变结构表单技术”中受d b m s 数据表数目限 制和数据关系不清晰的不足,有良好的数据安全性和可操作性。为了方便该存储结构的 开发和快速生成动态表单,我们还引入了x s l t 技术,实现该存储模式下s q l 语句的 快速生成和动态表单的自适应。 为了给用户提供更好的操作体验,提高系统的整体性能,减轻服务器的负载,我们 将业界刚刚提出不久的a j a x 技术用于系统的实现。实时提醒、不刷新页面的数据更新、 客户端数据校验等措施的实施既加快了系统的响应速度,还减轻了服务器的负担。a j a x 技术在本系统中的成功应用,为我们提供了一种w e b 软件设计的新思路。 本文最后在总结系统设计先进性的同时,指出系统在数据加密、界面元素组件化、 与移动平台相结合等方面可以作出的继续努力,体现了系统的可扩展性。 关键词:办公自动化;工作流;变结构;a j a x = x s l t 大连理t 大学硕士学位论文 r e s e a r c ha n di m p l e m e n t a t i o no fo f f i c ea u t o m a t i cs y s t e m b a s e do nv a r i a b l es t r u c t u r e a b s t r a c t w i mt h er a p i dd e v e l o p m e n to fc o m p u t e rn e t w o r k sa n di n f o r m a t i o nt e c h n o l o g y o f f i c e a u t o m a t i o ns y s t e mi nt h ee n t e r p r i s en e t w o r ki sp l a y i n ga l li n c r e a s i n g l yi m p o r t a n tr o l e ,i t s l e a d e r s h i pi nt h em a n a g e m e n t ,a n dp r o m o t ei n f o r m a t i o nt e c h n o l o g yp l a y sav i t a lr o l e , e n t e r p r i s e st oi m p r o v eo f f i c ee f f i c i e n c y , i tc a l l sf o rb u i l d i n gah i 曲l ye f f i c i e n tw o r k f l o w m a n a g e m e n ts y s t e m a n dw o r k f l o wm a n a g e m e n tt e c h n o l o g yt oo r g a n i z ea n dt a pp o t e n t i a lo f i n f o r m a t i o ns y s t e m s ,t h ei m p l e m e n t a t i o no ft h ei m p o r t a n te n a b l i n gt e c h n o l o g yf o rb u s i n e s s p r o c e s sr e e n g i n e e r i n g w o r k f l o wm a n a g e m e n tt e c h n o l o g yi st h e r e f o r ev e r yu r g e n tn e e dt o a d d r e s st h ep r o b l e m so f e n t e r p r i s e s i nt h i ss t u d y ,aw e b - b a s e dw o r k f l o wm a n a g e m e n ts y s t e mo ft e c h n o l o g y ,i n f o r m a t i o n a n da v a r i e t yo fm o d e ls y s t e m s w o r k f l o wd e s i g no fo f f i c ea u t o m a t i o ns y s t e mb a s e do nt h e o v e r a l lf r a m e w o r kf o rt h er e a l i z a t i o no ft h eo f f i c ea u t o m a t i o na n dm a n a g e m e n t k n o w l e d g e m a n a g e m e n t , l l a f 五cm a n a g e m e n t ,s e s s i o nm a n a g e m e n t , r e g u l a t o r ym a n a g e m e n t , r e p o r t m a n a g e m e n ta n do t h e rc o m m o n l yu s e df u n c t i o n s i nt h i sp a p e ran e w v a r i a b l es t r u c t u r ef o r m o f f i c ea u t o m a t i o ns y s t e ms o l u t i o n s a n dt h ea n a l y s i so f t h em e r i t so f t h i sp r o g r a m a j a xw i t l l t h es y s t e mi m p l e m e n t a t i o np r o c e s s ,x s l ta n do t h e ra d v a n c e dt e c h n i q u e sa n dm e t h o d st o s u p p o r t ,f o rt h eh u m a ns y s t e m ,s u p e r i o rp e r f o r m a n c ep r o v i d e sag o o dt e c h n i c a ls u p p o r t 1 1 1 e s y s t e ms u c c e s s f u l l ya p p l i e dt ot h ew o r ks i t et ob eu s e rc o m m u n i t y f u l l yd e m o n s t r a t i n gt h e p r a c t i c a l i t yo f t h es y s t e ma n dt h es y s t e md e s i g ni sr e a s o n a b l e t h i sp a p e rf o c u s e so nt h ew o r kf l o ws y s t e mi nan e wv a i l a b l es t r u c t u r eo ft h ef o r m m e t h o d b ya n a l y z i n gt h e ”f i l et y p ef o r m ”,f i x e df o r m a tf o r m ”,。d y n a m i cv a r i a b l e s t r u c t u r ef o r m ”i nt h ef o r mo ft h r e ec o m m o n l yu s e dm e t h o d si n a d e q u a t ei nt h ev a r i a b l e s t r u c t u r eo nt h eb a s i so ff o r m ,f o r man e wv a r i a b l es t r u c t u r ep r o p o s e ds t o r a g em o d e lt h a t d o e sn o tn e e dt ob u i l dd y n a m i cf o r m so v e r c o m et h e ”d y n a m i cv a i l a b l es t r u c t u r eb u i l tt a b l e f o r mt e c h n o l o g y ”b yt h ed b m sr e s t r i c t i o no nt h en u m b e ro f d a t at a b l e sa n dt h el a c ko f d a t a i sn o tc l e a r , h a v eg o o dd a t as e c u r i t y ,a n do p e r a b i l i t y t of a c i l i t a t et h es t o r a g es t r u c t u r ea n dt h e r a p i dd e v e l o p m e n to fd y n a m i cf o r mg e n e r a t i o n ,w eh a v ea l s oi n t r o d u c e dx s l t s q lm o d e t oa c h i e v et h es t o r a g ea n dt h er a p i dd e v e l o p m e n t o f a d a p t i v ed y n a m i cf o r m i no r d e rt o p r o v i d eab e t t e ro p e r a t i n ge x p e r i e n c e ,i m p r o v et h eo v e r a l ls y s t e m p e r f o r m a n c e ,r e d u c es e r v e rl o a d w ew i l ls o o np u tt h ei n d u s t r yj u s tf o rt h er e a l i z a t i o no f a i a xt e c h n o l o g y i m m e d i a t e l yr e m i n d e dt h a tt h ed a t ai sn o tu p d a t e dp a g e su p d a t e dc l i e n t 茎王里銮堕塑塑塑坌自垫些墨堕竺堕茎兰壅里 d a t ac a l i b r a t i o na n do t h e rm e a b u l - e 8t oa c c e l e r a t et h ei m p l e m e n t a t i o no ft h er e s p o n s e ,a l s o e a s et h eb u r d e no nt h es e t v e t ”a xt e c h n o l o g yi nt h es u c c e s s f u la p p l i c a t i o no ft h i ss y s t e m , w h i c hw i l lp r o v i d eu sw i t l ln e wi d e a sf o raw e bd e s i g ns o f t w a r e f i n a l l y , i ns u m m i n gu dt h e a d v a n c e ds y s t e md e s i g n ,d a t ae n c r y p t i o ns y s t e m st h a t i n t e r f a e ee l e m e n tc o m p o n e n ta n dt h ec o m b i n a t i o no fm o b i l ep l a t f o r i dc a nc o n t i n u et om a k e e f f o r t st or e f l e c tt h es e a l a b i l i t yo f t h es y s t e m k e yw o r d s :o a ;w o r k f l o w ;v a r i a b l es t r u c t u r e ;a j a x ;x s l t i v 独创性说明 作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工 作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外, 论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理 工大学或者其他单位的学位或证书所使用过的材料。与我一同工作的同志 对本研究所做的贡献均己在论文中做了明确的说明并表示了谢意。 作者签名:气黼日期:2 生z - 二_ 人连理t 人学硕十研究q ! 学位论文 大连理工大学学位论文版权使用授权书 本学位论文作者及指导教师完全了解“大连理i i 大学硕士、博士学位论文版权使用 规定”,同意大连理工大学保留并向凼家有火部门或机构送交学位论文的复印件和电子 版,允许论文被查阅和借阅。本人授权大连理工人学可以将本学位论文的全部或部分内 容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论 文。 作者签名 导师签名 大连理工大学硕士学位论文 1 绪论 办公自动化( o f f i c ea u t o m a t i o n ,简称o a ) ,是办公信息处理的自动化。从2 0 世纪 5 0 年代提出,到2 0 世纪8 0 年代至9 0 年代得到迅速的发展。办公自动化作为- - 1 7 科学 越来越受到人们的重视。较为普遍的观点认为:办公自动化是以先进的信息技术、系统 科学、行为科学为支柱的- - f 3 综合性技术。它以系统科学为理论基础,行为科学为主导, 综合运用信息技术,完成各种办公业务,充分有效地利用信息资源,以提高生产效率、 工作效率和工作质量,辅助决策,促进办公活动规范化和制度化,从而达到提高企业的 整体办公效率和增加企业竞争力的效果。 本节在介绍了办公自动化的基础上,对办公自动化的核心技术工作流技术作了 概要的描述,并且结合本文的特点,阐述了可变结构表单通常的实现方法,并对该方法 的优劣进行了分析。 1 1 办公自动化的背景 1 1 1 办公自动化系统及特点 办公自动化是信息化社会最重要的标志之一,它具有以下特点: ( 1 ) 办公自动化是当前国际上飞速发展的一门综合多种技术的新型学科。办公自动 化不是简单的自动化科学的一个分支,而是一个信息化社会的时代产物,是- - 1 7 综合的 学科技术; ( 2 ) 办公自动化是一个人机信息系统。一个典型的办公自动化系统应包括信息采集、 信息加工、信息传递、信息保存四个基本环节: ( 3 ) 办公自动化将办公信息实现了一体化处理。办公系统把基于不同的技术的办公 设备用联网的方式联成一体,以计算机为主体将各种形式的信息组合在一个系统中,使 办公室真正具有综合处理这些信息的功能; ( 4 ) 办公自动化的目标是为了提高办公效率和质量。办公自动化是人们产生更高价 值信息的一个辅助手段,使办公室用具成为智能的工具。 1 1 2 办公自动化系统的发展历程 办公自动化的发展过程到现在已经是第三代。这三代办公自动化的发展过程情况如 下【1 , 2 1 : 基于可变结构的办公自动化系统的研究与实现 第一代办公自动化是以数据为其处理中心传统的管理信息系统。它的最大特点是, 应用基于文件系统或关系型数据库系统,以结构化数据为存储和处理对象,强调对数据 的计算和统计能力。 第二代是以工作流为中心的办公自动化系统。第二代系统有三个显著特点:以网络 为基础;以工作流自动化作为主要的技术手段;缺少对知识管理的能力。 第三代办公自动化系统即以知识管理为核心的新一代办公自动化。第三代办公自动 化系统建立在企业i n t r a n e t 平台之上,旨在帮助企业实现动态的内容和知识管理,使企 业每一位员工能够在协作中不断获得学习的机会和进步。 综上所述,办公自动化系统的发展经过三个阶段,两个飞跃过程。从以数据为核心 发展到以信息交流为核心,进而提升为以系统地运用知识为核心。知识贯穿于各种方式 的信息交流,从简单的电子邮件、群件与协作、直至构建w e b 应用,其核心目的都是 在获得与应用知识。知识是企业网络上传递的最有价值的信息。对知识的运用效果关系 到企业的综合发展实力。第三代办公自动化系统帮助企业从模拟手工作业向改变并提高 手工作业效率过渡。 1 1 3 现阶段办公自动化系统的发展情况 自动化在美国及日本等发达国家已经得到了迅速的发展。世界办公自动化系统的发 展非常迅猛,世界各国政府极为重视本国的办公自动化系统的发展,不惜花费巨资。美 国的办公自动化在公司和企业中发展得比政府部门要早。并且水平也较高。各公司、企 业不仅把办公自动化视为提高效率、节约成本的手段,更是利用它来加强经营管理,作 为提高企业素质和企业竞争能力的重要条件1 2 1 。 2 0 世纪9 0 年代以后,国外的办公自动化的发展趋势为如下四个方向: ( 1 ) 办公自动化设备向着高性能、多功能、复合化和系统化发展; ( 2 ) 办公自动化系统向着数字化、智能化、无纸化和综合化发展; ( 3 ) 以计算机为核心的办公工作站将向处理文字、数据、声音、图形的多媒体方向 发展; ( 4 ) 通信在办公自动化系统中的地位将迸一步增强,可以充分利用现代化通信技术, 建立全球的网络体系。 我国的办公自动化发展的特点是起步晚、发展迅猛。首先是为政治、经济、国防服 务。目前,我国的办公自动化系统正朝着集成化、网络化、多媒体和智能化的国际水平 发展。各国的经验表明:国家经济现代化必须依赖各级管理水平的提高和办公自动化。 因此,办公自动化必将对我国整个社会生活的各个方面产生深刻的影响。 一2 一 大连理工大学硕士学位论文 1 2 工作流在办公自动化系统中的作用 1 2 1 工作流的起源 工作流是从英文单词w o r k f o w 翻译得来的,w o r k f l o w 是由单词w o r k 和f l o w 组合 得到的词。单词w o r k 表示工作或者任务,单词f l o w 的含义是流动、流程或者流量等。 工作流的概念起源于生产组织和办公自动化领域,它是针对日常工作中具有固定程 序的活动而提出的一个概念。只不过在没有引入计算机信息系统的支持以前,这些工作 是由人工来完成的,在计算机网络技术和分布式数据库技术迅速发展、多机协同工作技 术日臻成熟的基础上于2 0 世纪8 0 年代中期发展起来。 8 0 年代中期,f i l e n e t 和v i e w s t a r 等公司率先开拓了工作流产品市场,成为最早的 一批工作流产品供应商。他们把图像扫描、复合文档、实例跟踪、结构化路由、关键字 索引以及光盘存储等功能结合在一起,形成了一种全过程支持某些业务流程的集成化的 软件( 包) ,这便是早期的工作流管理系统【2 】。 进入9 0 年代随着计算机的普及、网络的延伸,现代企业的信息资源越来越表现出 一种异构分布松散耦合的特点。实现大规模的异构分布式执行环境,使得相互关联的任 务高效运转并接受密切监督已成为一种趋势。在这种不可抗拒的技术背景下,工作流管 理技术也由最初的无纸化办公环境转而成为同化企业复杂信息环境实现业务流程自动 执行的必要工具。这样的一个转变把工作流技术带入了一个崭新的发展阶段。 工作流技术的标准化组织工作流管理联盟于1 9 9 3 年成立,它的成立标志着工 作流技术在计算机应用研究领域之中被明确的划分出了自己的一席之地,相应的概念与 术语也得到了人们的承认。在全球范围内对工作流技术的研究以及相关产品的开发进入 了更为繁荣的阶段。 1 2 2 运用工作流的优点 工作流是一种优化方法,是一种对工作进行优化的思想和技术,其主要的优越性表 现在: ( 1 ) 可以大大缩短主要业务过程的处理时间; ( 2 ) 降低管理成本,如避免不必要的和重复的工作,提高工作人员的工作效率; ( 3 ) 改善工作质量,如自动提供为完成某个任务所需要的相关信息。在客户服务中 能够快速方便地访问所有相关数据和工作流程,从而大大提高客户服务质量; ( 4 ) 通过在工作流模型中加入对可预计的故障的处理策略来提高系统的柔性; ( 5 ) 在工作流的基础上改进控制策略,降低响应的控制成本: 基于可变结构的办公自动化系统的研究与实现 ( 6 ) 通过对己经完成的工作流实例的分析,找出存在的不足,进而不断改进工作流 程; ( 7 ) 使工作内容更加丰富,并且提高工作人员的业务能力,减少工作人员进行单调 乏味并且十分耗时的文档查找工作; ( 8 ) 有利于提高软件的重用率、灵活性和适应能力; ( 9 ) 工作流系统还可以提供系统日志功能; ( 1 0 ) 适应业务流程变化的需要具有不同技术的优点,克服了其缺点,是一种比较理 想的实现模式。 1 2 3 工作流技术的发展和应用现状 工作流技术的发展,经过十几年的努力,取得一定的结果。但在实际应用中,应用 的企业还是较少,应用的范围窄,效果不理想。这里与产品的全面性、集成性有关,也 有企业应用的状况有关,具体有以下几点【3 】: ( 1 ) 工作流底层环境的建立:工作流管理系统必须建立在底层通信的基础上,才能 实现分布计算,这要额外付出经费和精力进行构筑,这是企业所不希望的,从而限制了 在企业中的广泛应用; ( 2 ) 标准化程度差:不同的厂商所提供的工作流产品具有自己独立的一套工作流模 型、工作流定义语言、a p i 函数。但难于在不同系统之间进行交互,集成的效果不理想, 不能方便地在不同系统间进行应用对象的重复利用和数据的方便交流; ( 3 ) 系统的集成性不理想:工作流管理系统没有达到真正地集成,不能很好将具体 事务处理系统紧密地联系在一起,达到数据录入一次即可有效的目的; ( 4 ) 实现的复杂性;实施一个完整的工作流管理系统,是一个复杂的过程,要了解 其它应用系统的业务、进行流程处理分析、业务流程的改造、管理规程和操作规范建立 等。并且还必须有不同软件供应商的全力配合,原因是企业不可能在短的时间内了解所 有系统的来龙去脉,并得以实现; ( 5 ) 系统的安全性:系统中对于并发访问和异常错误缺乏正确和可靠的支持。一旦 系统出现非正常退出,如何恢复数据并保证数据的一致性还需要解决; ( 6 ) 企业管理者的观念改变:一个系统实施的好与坏,与企业的管理者有密切的关 系。要改变手工管理中不合理的流程方式,就要充分借助计算机应用系统来指导工作。 目前工作流技术的研究日益受到人们的重视,不仅有大学和研究机构在开展多项研 究、产品供应商也在不断地推出新的产品,来补充应用中存在的不足。研究的主要问题 包括三个方面:工作流的理论基础,包括:体系、模型、语言、接口等;工作流实现技 一4 一 大连理工大学硕士学位论文 术,包括:性能、可靠性方面的研究;工作流技术的应用,包括:实施方法、应用集成 等。 1 2 4 文档以及其在工作流体系中的重要作用和意义 文档是工作流体系中传递的重要对象,传统的办公自动化系统主要采用两个方法来 处理表单1 4 l :一是做好固定的表单模版,用户使用前选择模版。二是用文档( 例如w o r d 文档来做表单) 。这两种方法都存在较大的局限性,第一种方法适用于表单比较单一的 应用,当用户的表革样式需要更改时对系统的修改较大。系统的可扩展性很差。第二种 方法信息以整体文档的形式存在,信息提取很不方便,不利于信息的后续处理和重复利 用。 利用可变结构的表单,用户可以根据需要自定义表单的结构,所有的元信息都存储 在数据库中,能大大的提高系统地灵活性和可扩展性,同时信息的管理和重复利用也很 方便。 可变结构的表单能保证办公自动化系统适应不同的办公环境,大大的提高了系统应 用范围和生命周期。 1 3 表单技术的研究与分析 表单即文档。是工作流体系中传递的重要对象,怎样定义方便的表单是体现工作流 系统性能的一个重要参数。在表单使用使主要考虑到以下几个方面: ( 1 ) 数据安全性。表单中的每个数据项都是有权限的,我们只能让有权限的用户编 辑或者查看其对应权限的数据,对于无权限的用户,数据是不可见的: ( 2 ) 数据的可重用性。多个表单中的数据是相互关联的,重用性好的系统我们可以 将不同表单之间的数据相互关联,自动复制; ( 3 ) 表单定义是否方便; ( 4 ) 系统负载和稳定性; ( 5 ) 便于查询。 1 3 1 工作流中的表单技术的研究现状 在现行的办公自动化系统中,表单主要有以下几种表现方式1 4 j : ( 1 ) 文档型表单。用一个特定的文档( 如w o r d 文档、p d f 文档等) 柬作为传递的 对象; ( 2 ) 固定格式表单。做好固定的表单模版,用户使用前选择模版: 一5 一 基于可变结构的办公自动化系统的研究与实现 ( 3 ) 动态建表( d t c ,d y n a m i ct a b l ec r e a t i n g ) 的可变结构表单。用户可以自己定义表 单内容,根据定义生成表单。 可变结构表单由于其结构的不确定性,存储结构的设计是其解决方案中的核心问 题。在现行的可变表单中一般采用了如下的存储结构。 陌丽翮医菇翮 1 。_ j1 。_ j 匝囹 图1 1 动态建表的变结构表单的存储结构图 f i g 1 1a l t e r a b l ed o c u m e n t ss t o r e s t r u c t u r eo f d t c 当用户新建某一种某种表单模版时,首先是生成了表单的模版,然后创建相关的字 段定义,根据模版定义中分配的模版名称动态创建模版的存储结构。当用户使用某个模 舨时,会在表单实例定义表中生成一个实例记录,然后在对应的模版存储表里面写入相 关的数据。 下面我们来看一下这种存储结构的数据访问流程( 如图1 2 ) : 在这个流程中获得表单i d 、获得模版i d 、获得存储表名称都可以用一个代数关系式 表达出来,但是在获取相关数据的时候需要通过表名来做判断,所以无法通过一个代数 关系来访问,借用了表名称作为关联的键,这个在数据库系统设计中是不规范的。 1 3 1 现行表单技术的分析 以上提到的几种表单技术各有优劣,下面对他们一一进行分析【5 l : 通过以上的对比分析,我们可以看出:利用可变结构的表单,用户可以根据需要自 定义表单的结构,所有的元信息都存储在数据库中,能大大的提高系统地灵活性和可扩 展性,同时信息的管理和重复利用也很方便。可变结构的表单能保证办公自动化系统适 应不同的办公环境,大大的提高了系统应用范围和生命周期。 综上所述,可变结构的表单与其他的两个类型的表单在实现上虽然增加了复杂度, 但是从用户使用的角度提供了很大的便利,系统地可扩展性、灵活性性、数据的小粒度 一6 一 茎 大连理工大学硕士学何论文 性都得到了保障,但是系统地维护和数据关系不明确,数据表的数量也受不同的d b m s 限制,这一类的系统级别的问题为可变结构的表单技术的推广带来了很大的约束。 图1 2 动态建表的数据访问流程图 f i g 1 2 t h e f l o w o f d a t a a c c e s s i n g o f d t c 表1 1 几种表单技术的优缺点对比 t a b 1c o m p a r e o f t h e t h r e ed o c u m e n t t e c h n o l o g i e s 呈西 基于可变结构的办公自动化系统的研究与实现 能否设计一种不需要动态建表的可变结构表单的存储结构呢? 这个问题在办公自 动化系统的设计过程中,被尖锐的摆了出来。 本文在完成办公自动化系统的若干功能的基础上,针对动态建表的可变结构表单的 若干不足,设计了一套新的可变结构表单的存储结构,使得该办公自动化系统更加人性 化,系统性能更加稳定,大大的提高了软件的生命周期,节省了系统维护的成本。 1 4 课题来源 本论文选题是结合“沈阳市新区开发股份有限公司办公自动化系统”项目的开 发而确定的。本人在项目中承担的主要任务是: ( 1 ) 系统的需求分析和设计; ( 2 ) 工作流部分的研究和设计; ( 3 ) 可变结构表单部分结构的设计和程序开发; ( 4 ) 基于a j a x 部分的结构设计。 1 5 本文的主要内容和结构 本论文选题是结合“沈阳市物业管理办公自动化系统”项目为依托,讨论了表单结构 可变工作流体系的实现方案,同时在系统开发过程中,为了提高用户的可操作性和加快 开发速度,对a j a x 和x m l 、x s l t 等技术也作了较涤入的研究。本文章节做了如下安 排。 第一章,绪论。主要讲述了办公自动化系统的发展和工作流在办公自动化系统中的 作用,同时也对可变结构表单的轮廓作了简单的描述。 第二章,系统结构。对该系统作了一个总体的功能描述。 第三章,可变结构的办公自动化系统的关键技术以及实现。本章主要阐述了系统开 发过程中用到的关键技术的实现,包括可变结构表单的实现、a j a x 在本系统中的运用 和实现以、再开发过程中利用x s l t 技术实现代码生成,在用这些技术解决了一系列问 题的基础上对工作流的实现方案做了阐述。 第四章,办公自动化系统的实现。在基于第三章介绍的技术基础上,本章对该办公 自动化系统的实现效果作了描述。 总结和展望。对本文的工作做以总结,同时对系统可扩展的方向进行分析,以期在 今后系统的开发过程中完善和克服。 大连理丁= 大学硕十学位论文 2 办公自动化系统的设计 近年来,国内办公自动化系统层出不穷,风格各异,但都局限于具体的应用,没有 统一的接口,不方便功能的整合和系统功能的扩充。 系统设计的目标是开发出一套简单易用、功能强大的基于工作流的办公自动化系 统,能满足复杂也无逻辑下的需要。对于开发人员,可以基于平台快速地搭建起自己的 办公自动化系统,实现代码的可复用性,缩短开发周期,提高系统的稳定性。对于最终 用户,可以根据自身特点的定制系统中特定的不同业务、不同表单。 本系统根据客户的需求可以分成两个部分:办公模块和工作流模块。办公模块主要 完成的是通知通告、工作便笺、工作e t 记、日程安排、通讯录、档案管理、会议管理、 车辆管理、规章制度管理、知识管理等模块,主要完成资源管理。工作流模块包括表单 定义、流程管理、流程申请、流程查询几个模块,主要完成过工作流的管理。两个部分 采用统一的人员管理接口。 2 1 几种软件系统模型 定义1g a r l a n & s h a w 模型: s a ( s o r w a r ea r c h i t e c t u r e ) = c o m p o n e n t s ,c o n n e c t o r s ,c o n s t r a i n s 构件( c o m p o n e n t ) 可以是一组代码,如程序的模块;也可以是一个独立的程序,如数 据库的s q l 服务器。连接器( c o n n e c t o r ) 表示构件之间的相互作用。它可以是过程调用、 管道、远程过程调用等。一个软件体系结构还包括某些限制( c o n s t r a i n ) 。该模型的视角 是程序设计语言,构件主要是代码模块【6 】。 定义2 p e r r y & w o l f 模型: s a = e l e m e n t s ,f o r m , r a t i o n a l 软件体系结构是由一组元素( e l e m e n t s ) 构成。这组元素分成3 类:处理元素( p r o c e s s i n g e l e m e n t s ) 、数据元素( d a h ae l e m e n t s ) 和连接元素( c o n n e c t i n ge l e m e n t s ) 。软件体系结构形式 ( f o r m ) 是由专有特性( p r o p e r t i e s ) 和关系( r e l a t i o n s h i p ) 组成。专有特性用于限制软件体系结 构元素的选择,关系用于限制软件体系结构元素组合的拓扑结构。而在多个体系结构方 案中选择合适的体系结构方案往往基于一组准贝l j ( r a t i o n a l ) 【7 】。 定义3 c f r p 模型: s a = e l e m e n t s ,i n t e r f a c e s ,c o n n e c t i o n s ,c o n n e c t i o ns e m a n t i c s ) 软件系统由一组元素构成( e l e m e n t s ) 。这组元素分成处理元素和数据元素。每个元素 有一个接i j ( i n t e r f a c e ) ,一组元素的互连( c o n n e c t i o n ) 构成系统的拓扑。元素互连的语义是: 基于可变结构的办公自动化系统的研究与实现 静态互连语义( 如数据元素的互连) ,描述动态连接的信息转换的协议( 如过程调用,管道 等) 喁1 。 定义4 v e s t a l 模型: s a = c o m p o n e n t ,i d i o m s s t y l e s ,c o n h n o np a t t e r n so f i n t e r a c t i o n ) 软件由构件( c o m p o n e n t ) 组成,构件之间通过通用的互操作模式相连。体系结构风格 ( s t y l e ) 描述了一种通用的设计模式,可满足特定系列的应用需求【9 1 。 定义5i e e e6 1 0 1 2 1 9 9 0 软件工程标准词汇中的定义: a r c h i t e c t u r e = c o m p o n e n t ,c o n n e c t o r , e n v i r o n m e n t ,p r i n c i p l e 体系结构是以构件、构件之间的关系、构件与环境之间的关系为内容的某一系统的 基本组织结构,以及指导上述内容设计与演化的原理。 定义6 b o e h m 模型: s a = c o m p o n e n t s ,c o n n e c t i o n s ,c o n s t r a i n t s ,s t a k e h o l d e r s n e e d s ,r a t i o n a l e 软件体系结构包含系统构件、连接、约束的集合:反应不同人员需求的集合,以及 能够展示由构件、连接和约束所定义的系统在实现时如何满足系统不同人员需求的原理 的集割嘲。 比较上述各种体系结构的定义可以发现:定义l 和定义3 都强调了体系结构是由构 件、连接及其约束( 或连接语义) ,即从构造的角度来审视软件体系结构。而定义2 和定 义4 侧重于从体系结构风格、模式和规则等角度来考虑软件体系结构,采用的是一种俯 瞰的视角。定义5 不仅强调了体系结构系统的基本构成,同时还强调了体系结构的环境 即与外界的交互。定义6 则强调了软件体系结构是一组概念以及关于软件系统结构的设 计决策,用来使待开发的系统在体系结构上满足重要的功能与质量需求。 尽管各种定义都从不同的角度关注软件体系结构,但其核心内容都是软件系统的结 构,并且都涵盖了如下一些实体:构件、构件之间的交互关系、限制、构件连接构成的 拓扑结构、设计原则与指导方针。 2 2 系统的工作机制 2 2 1 系统的总体结构和执行流程 采用s e r v l e t 为统一的业务接口,采用工厂模式对不同业务进行管理。系统共分为 六层: u s e r :负责接收用户请求,并进行处理,合法的请求交给a c t i o n f a e t o r y 处理。 大连理1 :大学硕十学位论文 a c t i o n f a e t o r y :业务工厂,负责处理业务请求。根据业务种类进行派发到不同的业 务模块进行处理。 a c t i o n p r o x y :业务代理,在实例化过程中指的是某个具体的业务模块。每个模块分 别由一个自己的以a c t i o n p r o x y 为父类的类。 v a l i d a t o r :数据交验层,负责对数据的合法性进行交验,对异常数据进行处理。 b u s i n e s s r e q u e s t :业务请求,负责处理用户的业务请求,根据请求种类执行不同的 业务代码段。 b u s i n e s s v i e w :业务数据视图,经过整理后返回给前台的数据。 每个某块对应一个a e t i o n p r o x y 的子类,比如“部门模块”对应的是b u m e n a c t i o n , “公司模块”对应的是c o m p a n y a c t i o n 。前台的每个p o s t 动作给后台提交两个必须信息: a c t i o n 和c o m m 缸q d 。根据a c t i o n 系统判断对应模块,生成对应的类的对象,然后根据 c o m m a n d 判断要执行的操作种类。 a c t i o n 的取值根据系统的模块数进行取值,每个模块对应一个类,随着系统功能的 扩充,取值范围可以增加,现在的取值有:通知通告模块( t z t g a c t i o n ) 、工作日志模块 ( g z r z a c t i o n ) 、日程安排模块( r c a p a c t i o n ) 、通讯录模块( t x l a c t i o n ) 、档案管理模块 ( d a g l a c t i o n ) 、会议管理模块( h y g l a c t i o n ) 、车辆管理模块( c l g l a c t i o n ) 、车辆一驾驶员管理 模块( c l j s l a e t i o n ) 、知识管理模块( z s g l a c t i o n ) 、工作便签模块( g z b q a c t i o n ) 、标单管理模 块( b d g l a c t i o n ) 、流程管理模块( 1 e g l a c t i o n ) 等。 c o m m a n d 的取值情况根据每个模块业务不同而不同,常用的取值有增( a d d ) 、删 ( d e l e t e ) 、查( s e l e c o 、改( m o d i f y ) ,每个模块还可以根据自己的业务需求定义自己的 c o m m a n d 值。 2 2 2 系统的业务配置文档的结构 其中配置的x m l 文档结构如下: 系统文件c o n f x m l ,保存了系统的相关配置,包含模块信息( 每个模块对应的类名, 模块的a c t i o n 关键字标示,模块对应的配置文件,所用到的数据库等等) ,数据库联接信 息( 数据库地址,连接的相关参数等等) 。以下为一个简单的c o n f x m l 的示例。 模块配置信息,保存了每个模块的相关信息,每个模块对应两个配置文件,一个是 a c t i o n 信息( n a m e - a c t i o n x m l ) 存储该模块对应的c o m m a n d 清单、每个c o m m a n d 派发的页 面抵制、每个c o m m a n d 的输入和输出相关信息,另一个是s q i 信息( n a m e s q l x m l ) 存储 改模块中用到的s q l 语句,每个s q l 语句对应的句式和输入输出。 基于可变结构的办公自动化系统的研究与实现 亍丁 孓弋 = 7 ” k m m - “ j g t f n m f m _ x m l 0 g n d _ t i r n o b _ 武0 n “) 一l h u h - n o 一 = 7 “ d 女h o l j r , s w o p ,“k 柏 1 j j 图2 1 系统业务执行时序图 f i g 2 1s e q u e n c ed i a g r a mo f t h es y s t e m 1 2 一 大连理工大学硕士学位论文 系统的执行流程如图2 2 : 一一否_ 否 否 臣磊习 l i _ j 是 多厘 图2 2 系统执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版八年级音乐上册(五线谱)说课稿
- 九年级历史上册 第三单元 中古时期的欧亚国家 第8课 西欧的乡村与城市说课稿 岳麓版
- 2025机械设备公司零部件经销商合同
- 人教版七年级上册历史与社会第四单元 第 五课《城市规划的典范:巴西利亚》说课稿2 (2份打包)
- 北京理工大学出版社教学设计-2025-2026学年中职中职专业课物流类73 财经商贸大类
- 2025农资采购合同(复合肥)
- 2024-2025年高中化学 专题1 第3单元 金属的腐蚀与防护说课稿 苏教版选修4
- 第3课 作品展示说课稿-2025-2026学年小学信息技术大连理工版六年级下册-大连理工版
- 课题3 金属资源的利用和保护(第1课时)(说课稿)九年级化学下册同步高效课堂(人教版2024)
- 六年级品德与社会上册 春天的故事(变化着的人,变化中的家园)说课稿 北师大版
- 危险方法危害公共安全罪认定标准研究
- 我国养老状况课件
- 心脏支架术后康复课件
- 2025年体育产业成本控制与赛事运营研究报告
- 能源问题面试题库及答案
- 国庆期间保安安全培训课件
- 2025年征兵心理测试题库及答案
- 监控设备迁移合同协议书
- 《老年服务礼仪与沟通技巧》全套教学课件
- 工程试验检测知识培训课件
- 2025年低碳节能减排知识竞赛题库(含答案)
评论
0/150
提交评论