(计算机科学与技术专业论文)中小型企业公文流转系统的设计与实现.pdf_第1页
(计算机科学与技术专业论文)中小型企业公文流转系统的设计与实现.pdf_第2页
(计算机科学与技术专业论文)中小型企业公文流转系统的设计与实现.pdf_第3页
(计算机科学与技术专业论文)中小型企业公文流转系统的设计与实现.pdf_第4页
(计算机科学与技术专业论文)中小型企业公文流转系统的设计与实现.pdf_第5页
已阅读5页,还剩88页未读 继续免费阅读

(计算机科学与技术专业论文)中小型企业公文流转系统的设计与实现.pdf.pdf 免费下载

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

文档简介

摘要 摘要 办公自动化( o a ) 是将现代化办公和计算机网路功能结合起来的一种新型的 办公方式。通过网络,组织机构内部的人员可跨越时问、地点协同工作,从而 极大地扩展了办公手段,实现了办公的高效率。公文流转系统一直被认为是0 a 的核心组件。 长期以来,公文的传送和审批一直是我国党政各级机关以及企事业单位实 现上情下达的唯一币式渠道,各类公文的发送和审批基本上采用了传统的邮寄 方式,这种方式速度授,效率低。而且邮寄方式还存在环节多,保密性差,容 易丢失等问题。在全球计算机技术高速的发展下,企业内部的协作办公已经迫 在必行。 公文流转系统正是在此要求下开发研制出来的,它独立于办公自动化系统。 可以单独使用,同时又可以为办公自动化系统提供更强有力的安全性保证,其 强大的接口能力能够为不同单位的办公自动化系统之间传递、审批公文提供保 障。 本文的工作是对当前国内制造企业的公文流转现状进行了深入的研究,提 出了公文流转管理中存在的问题及解决的方法,并从业务和技术的角度对公文 流转系统进行了详细的分析和设计,对系统的安全性、数据共享等内容也进行 了深入研究。 本系统使用基于。n e tf r a m e w o r k ( n e t 框架) 的a s p n e t 为开发工具, v b n e t 为主要设计语言,将超文本标记语言( h t m l ) 和简单的j s c r i p t 语言相 融合开发而成。在数据存取上,使用最新的a d o n e t 数据存取技术来实现对数 据库的操作。 本文通过一个公文流转系统,使公文的信息管理工作系统化、规范化、自动 化,在实际从事o a 开发的基础上,分析了公文流转在b s 结构下的优势,提出了 在m s n e t 平台下如何设计出扩展性好、操作简单且能进行动态管理的公文流转 的解决方案。介绍了公文流转的基本结构及其工作流程,并对一些重要部分及主 要问题进行了详细介绍。 关键词:公文流转,工作流,a s p n e t ,a d o n e t a b s t r a c t a b s t r a c t o f f i c ea u t o m a t i o n ( o a ) i san e wo f f i c ef a s h i o nw h i c h i n t e g r a t e sm o d e r no f f i c e a n dc o m p u t e rn e t w o r k t h r o u g hn e t w o r k s ,i tc a l lo r g a n i z ei n t e r n a ls t a f f s p a nt i m ea n d p l a c et ow o r kt o g e t h e r t h u si tg r e a t l ye x p a n d st h eo f f i c em e a n sa n di ti m p l e m e n t s o f f i c e e f f i c i e n c y d o c u m e n tc i r c u l a t i o ns y s t e mh a sb e e nc o n s i d e r e da st h ec o r e c o m p o n e n t so f t h eo a 。 t h et r a n s f o r m a t i o na n de x a m i n a t i o i lo ff i l e si s t h eo n l yn o r m a lw a yo f c o m m u n i c a t i o nf o re n t e r p r i s e sa n dg o v e r n m e n t si no i i r c o u n t r yf o ral o n g t i m e u s u a l l y , a l lk i n d so ff i l e sa r es e n db yp o s t t h i sm e t h o di sv e r ys l o wa n di n e f f i c i e n t i t w i l lt a k et w oo rt h r e ed a y si nm o s tc i t i e sa n di ns o m er e m o t ec i t i e si tw i l lt a k em o r o m o r e o v e rt h ew a ym a i lh a ss o m ep r o b l e m ss u c ha sc o m p l e x i t y , i n s e c u r i t ya n de a s i l y b e e nl o s t w i t ht h eq u i c kd e v e l o p m e n to f c o m p u t e rt e c h n o l o g i e sa l lo v e rt h ew o r l d , t h ec o o p e r a t i o ni ne n t e r p r i s e si sn e c e s s a r y t h e s y s t e mo ft r a n s f o r m a t i o no ff i l e si sw o r k e do u t 啦t h i sc i r c u m s t a n c e i td o s e n o td e p e n do no f f i c ea u t o m a t i o ns y s t e ma n di tn o to n l yc a nb eu s e dl o n e l yb u ta l s o m a k eo f f i c ea u t o m a t i o nm o r es a f e i t si n t e r f a c e sc a nm a k et h et r a n s f o r m a t i o no ff i l e s s a f e l ya n dq u i c k l y w eh a v er e s e a r c h e dt h ec u r r e n ts i t u a t i o no f t h et r a n s f o r m a t i o no ff i l e sd e e p l yi n o u rc o u n t r y se n t e r p r i s e sa n dw ep o s e dn e ws o l u t i o n so fp r o b l e m se x i s t i n gi nt h e m a n a g e m e n to ff i l e s t h r o u g ht h i sa r t i c l ey o uc a ns e ew ed e s i g n e da n da n a l y z e dt h e s y s t e mo ft h et r a n s f o r m a t i o no ff i l e si nd e t a i li nt e c h n o l o g i e sa n dp r o f e s s i o n a lw o r k t h e s es t u d i e si n c l u d et h es e c u r i t yo f s y s t e ma n d s h a r i n go f d a t a t h i ss y s t e mi sb a s e do nt h ep l a t f o r mo f n e tf r a m e w o r k ,u s i n ga s p n e ta s t h ed e v e l o pt o o la n du s i n gv b n e ta st h em a i nd e s i g nl a n g u a g e a n di ta l s om i x e s h t m la n dj s c r i p tt o g e t h e rd u r i n gt h ed e v e l o p m e n tp r o c e s s o nt h es i d eo f a c c e s s i n g t h ed a t a i ti sm a d eu s i n ga d o n e ta st h et e c h n i q u eo fs a v i n ga n dg e t t i n gd a t at o r e a l i z et h ea i mo f o p e r a t i n gt h ed a t a b a s e , t h i st e x ti sa b o u tam a n a g e m e n to fo f f i c i a ld o c u m e n tf l o w s ,m a k i n gt h e i i a b s t r a c t i n f o r m a t i o nm a n a g e m e n tw o r ko fo f f i c i a ld o c u m e n ts y s t e m a t i z e ,n o r m a l i z e da n d a u t o m a t i c i nt h i sp a p e r , t h ea u t h o ra n a l y z e st h ea d v a n t a g e so fd o c u m o n tf l o ws y s t e m 丽t l lb ss t r u c t u r e ,a n dam e t h o do fd e s i g n i n gg o o d e x t e n s i o n ,e a s y - o p e r a t i o ns y s t e m a n dc h a n g e a b l em a n a g e m e n to fd o c u m e n tf l o wu n d e rm s n e tp l a t f o r mi sp r o p o s e d b a s e do nt h ef a c t u a lw o r k i n go ni t t h eb a s i cs t r u c t u r ea n dt h ew o r kf l o wo f d o c m n e n t f l o wa r ei n t r o d u c e d a n ds o m ei m p o r t a n tp a r t sa n dm a i np r o b l e m sa r ei n t r o d u c e di n d e t a i l s 。 k e yw o r d s :t r a n s f o r m a t i o no f f i l e s ,w o r k f l o w , a s p n e t , a d o n e t i i i 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定, 同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版 本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、 扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供 本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有 关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前 提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名:莎谚肛雪 , 加i ,年岁月j r - r 经指导教师同意,本学位论文属于保密,在年解密后适用 本授权书。 指导教师签名:学位论文作者签名: 年月 f t年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行 研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文 的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的 作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集 体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任 由本人承担。 签名:力膨以 勿矿矿年7 月厂e t 第1 章绪论 1 1 公文流转简介 第1 章绪论 办公自动化( o f f i c ea u t o m a t i o n ,简称o a ) 是7 0 年代首先在经济发达国 家兴起的一门技术科学,目前,以计算机为主要办公工具,以现代化的通信设 施为主要办公手段的现代化办公活动环境,正以其日趋完善的强大功能吸引着 众多的办公用户,促进现代办公自动化( o f f i c ea u t o m a t i o n ) 活动的迅速发展。 它的基本任务是利用先进的科学技术,使人们借助各种设备解决对一部分办公 业务的处理,达到提高生产率、工作效率和质量,方便管理和决策的目的。o a 的知识领域覆盖了行为科学、管理科学、社会学、系统工程学等学科,并且o a 体现了多学科的相互交叉、相互渗透性。 电子公文流转系统是0 a 系统的子系统,利用网络传送文件,将工作流转化 为电子信息流,实现发文、收文、签发、批阅等行政事务无纸化。电子公文流 转系统通过采用电子化的方式,基于企业的电子化网络。传送各个部门以及各 级政府的公文,使得各种公文能够更快的到处理。随着社会生产的流程化,公 文流起着越来越重要的作用。 根据w e m c 的定义,公文流( w o r k f l o w ) 转就是自动运作的业务过程部分或整 体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之 间传递。简单的说,公文流转就是一系列相互衔接、自动进行的业务活动或任 务。系统通常采用i n t e r n e t i n t r a n e t 技术,基于工作流的概念,使企业内部 人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公 方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科 学的依据。 1 2 论文背景 传统的纸张材料的数据信息管理方式已经不适台现代企业公司的发展了, 实现公文管理的系统化、规范化、自动化,将成为现代公司管理公文流转的首 第l 章绪论 选。随着计算机的诞生和普及以及计算机网络的发展,我们可以开发一个公司 公文流管理系统,用电脑代替大量的人工统计和计算,完成许多公文信息的处 理,同时,使用电脑还可以安全地、完整地保存大量的工作记录。 由于大部分企业的组织架构都有明显的层级结构,传统的办公程序,从文 件起草、审阅、会签、签发、下发到归档、借阅等各个环节,存在流程复杂, 流转时间长,导致办公效率低,决策缓慢等问题。 由于在机构和流程上很难作很大的改动,因此解决之道就是采用先进的计 算机和网络技术,不仅将办文内容电子化,而且实现整个办文过程电子化,从 根本上改变了传统的工作模式。办文者可随时了解文件到达哪里,办理的情况 怎样,对逾期没有办理的文件,可以自动催办,文件办理完毕,可以自动归档, 归档后的文件可供借阅和调阅等,消除手工工作过程中的存在流转时间长,文 件去向不明以及不便于跟踪等问题。 虽然公文流转系统随着办公自动化系统的发展得以明显的进步,其基本功 能都实现了,但是在某种程度上说现在公文流转系统还都不是那么完善,还有 许多不足,还需要不断改进。 公文流转系统具有广泛的市场需求,随着中国进入w t o ,体制改革的更加深 入,提高办公的效率,提升社会服务形象,建立一个安全、可靠、高效的办公 信息化系统的要求已经正式成为信息化工作的中心任务。正是为此,公文流转 系统在国内有着非常大的发展潜力。在未来几年内,将是发展公文流转系统的 黄金时期。因此,设计一个好的公文流转系统将有一个非常好的市场。 1 3 国内外研究现状及存在的问题 我国的办公自动化产品经过十多年的发展,取得了十分明显的进步,产品 种类日趋繁多,产品的应用领域几乎渗透到政府机关和国民经济的每一个角落。 目前就产品开发而言可分为两类,一类是非通用性的定制产品,另一类是”平台 + 构建”的产品,即通过通用的软件平台提供的编程接口和应用层的可复用模 块,结合具体的业务需求通过设置或编程来定制个性化的应用系统。由于非通 用性的软件的模块复用性差,存在开发周期长、成本高、升级难等问题,已越 来越少被采用,此类软件当用户的需求发生改变时,哪怕仅仅是轻微的改变, 都需要开发商来解决,从而影响了用户的使用效果,对开发商而言也是一个极 2 第1 章绪论 大的负担。而”平台+ 构建”模式是目前的发展趋势。用这种模式来构建o a 应用 系统有事半功倍的效果。 事实上,现在的办公己经不再是简单的文档处理,不再是单纯的行政事务 了。现代办公的任务是提高整个企业的运作效率,进而提高企业的核心竞争力。 同样现在以及未来的公文流转系统,也需要在现有的办公自动化系统的发 展基础上得以进一步的发展。综观现在国内外的公文流转系统以及办公自动化 系统中的公文流转,能够轻易的发现未来的公文流转系统朝着以下几方面发展: ( 1 ) 集成。现代企业和许多政府除了拥有公文流转系统之外,还有许多其他 的管理系统。由于大量的信息孤岛式的建设,他们之间很少能够紧密协调起来。 就前端来说,经常需要进行退出一个系统然后再进入另一个系统,并且发现数 据常常不一致,可以比较肯定地说,目前中国具有信息系统的企业和政府绝大 部分都是这种情况。他们往往具有多个供应商提供的多个系统,但很少集成。 也有少数企业采用e r p 套件,集成了其中的一部分,全部集成的企业凤毛麟角, 也可能正在产生之中。因此,现在或者未来所需的公文流转系统是需要个能 够集多种功能于一体的系统。 ( 2 ) 完全基于w e b 。从目前用户的使用技能和接受程度以及系统的维护成本 考虑,w e b 界面最容易接受。另外从集成方面来讲,必须采用人人支持的w e b 标 准如h t m l ,j a v a s c r i p t ,a c t i v e x ,i i o p ,d h t m l ,x m l ,3 a v a 等才能在一个界面 下容纳,否则的话,技术难度就会导致集成不可能实现。 ( 3 ) 流程优化。对于流程,熟悉公文流转系统的人就会想起收发文的流程。 那是非常完善的、符合层级结构的、效率低下的流程。对手如何优化该流程, 如果基于原有的思维模式和知识领域,就无法获得更多。必须基于现代的流程 管理思想对目前的业务流程进行重组。 ( 4 ) 基于知识。进入知识经济时代,人人都是知识工作者,要求公文流转系 统必须具有知识内涵,或者说是基于知识。提供知识管理所需的最基本的i t 工 具,知识存储库和知识交流场所,更高级的意义上提供,基于知识的岗位要求 和评估体系。 1 4 系统开发背景 在我国,管理信息系统是计算机应用最广泛的领域之一。随着我国经济建 3 第1 章绪论 设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、 事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合 本单位需求的管理信息系统。中小企业与行政事业单位建立的管理信息系统尤 如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,它可以大大减少 人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完 成查询、输入、提交、委托、修改、输出等功能。非计算机专业的人员也可以 熟练地进行操作。 当今社会,信息是企业生存的主要元素,信息的流动影响到企业的整体运 作,企业公文信息是企业信息管理的一个重要的组成部分,因为企业几乎每时 每刻都要涉及发放员工与企业交互的问题。而随着企业规模的不断扩大,企业 的信息也变得越来越复杂。企业员工的人数越多,公文流转工作就越多,公文 的审批处理困难就越大。如果能够实现公司公文流管理的自动化,无疑将给企 业管理部门带来很大的方便。 在最近几年的企业信息化改造建设中,主要侧重于硬件建设方面,具体表 现为计算机设备更新、计算机网络建设、信息共享系统i 丌发等。随着企业信息 化基础设施建设的逐渐完备,各类应用系统开始受到企业的重视,开发重点主 要侧重于e r p 、公文流转、交互式审批等信息化可行性高的工作领域。因此,改 革传统办公模式,开展电子商务,使业务办公、公文流转和管理过程电子化、 信息化,让办公人员从长期繁杂的办公事务中解放出来,通过统一办公规范, 提高工作效率,降低行政成本,实现办公自动化己势在必行。 由于日常公文处理在企业管理中占有很大的比例,同时其成功的信息化能 够在企业内部迅速发挥作用,因而,公文流转系统的开发与应用成为了近期企 业信息化开发的一个重点。 本项目为开封仪表股份有限公司管理信息系统中的一个子系统。是根据开 封仪表股份有限公司内部情况而制作的公文流转子系统详细设计与实现。 开封仪表股份有限公司是河南省重点高新技术企业,自从公司成立以来, 企业生产规模不断扩大,企业管理工作变得越来越复杂。 在公司领导的重视和支持下,企业管理水平和员工素质有了大幅度的提高。 但是由于管理手段落后等原因,当前公司管理中的问题仍然不少,有的甚至比 较突出,必须尽快加以解决。 为了解决企业办公管理中的问题,公司决定通过信息化手段来提高企业管 4 第1 章绪论 理水平。根据“总体规划,分步实旌”的原则,公司开始进行企业信息资源规 划的工作,并正式启动了“开封仪表股份有限公司办公自动化系统”的建设工 作,该系统的核心模块为公文流转系统。 1 5 本文的主要研究内容 基于对项目的分析和研究,根据项目的实际特点及需求,拟定此项目的主 要研究内容如下: 1 需求分析。通过利用软件工程的思想和项目管理的方法,对企业信息办 公管理自动化的需求进行分析,把握系统的业务需求和功能性需求; 2 系统设计,根据用户需求和企业本身的特点,设计出一整套符合业务规 范与系统管理的业务模型。 3 系统开发。深入研究当今流行的m i c r o s o f t n e t 框架:将这些成熟的框 架应用在该实际的项目的设计与开发过程中。 4 设计中的各种开发工具。 5 第2 章相关技术 第2 章相关技术 企业应用体系结构已经经历了巨大的发展。第一代企业应用是集中式的大 型机应用。在2 0 世纪9 0 年代,发展到了二层体系结构,以及后面的三层和 多层体系结构,然后是基于w e b 的体系结构,目前,m s n e t 和j 2 e e 的应用体 系结构较流行。 2 1 关于架构 软件体系结构通常被称为架构,指可以预制和可重构的软件框架结构。 a n s i i e e e6 1 0 1 2 1 9 9 0 软件工程标准词汇对于体系结构定义是:“体系架构是 以构件、构件之间的关系、构件与环境之间的关系为内容的某一系统的基本组 织结构以及知道上述内容设计与演化的原理( p r i n c i p l e ) ”。 m a r ys h a w 和d a v i dg a r l a n 认为软件体系结构是软件设计过程中,超越计 算中的算法设计和数据结构设计的一个层次。体系结构问题包括各个方面的组 织和全局控制结构,通信协议、同步,数据存储,给设计元素分配特定功能, 设计元素的组织,规模和性能,在各设计方案之间进行选择。g a r l a n & s h a w 模型 1 的基本思想是:软件体系结构= 构件( c o m p o n e n t ) ,连接件( c o n n e c t o r ) ,约 束( c o n s t r a i n ) ) 其中构件可以是一组代码,如程序的模块;也可以是一个独 立的程序,如数据库服务器。连接件可以是过程调用、管道、远程过程调用( r p c ) 等,用于表示构件之间的相互作用。约束一般为对象连接时的规则,或指明构 件连接的形式和条件,例如,上层构件可要求下层构件的服务,反之不行;两 对象不得递规地发送消息;代码复制迁移的一致性约束;什么条件下此种连接 无效等。 2 2 三层体系结构 在过去应用系统开发过程中,c l i e n t s e r v e r 体系结构得到了广泛的应用。 但c l i e n t s e r v e r 结构存在着很多体系结构上的问题,比如:当客户端数目激 6 第2 章相关技术 增时,服务器端的性能会因为负载过重而大大衰减;一旦应用的需求发生变化, 客户端和服务器端的应用程序都需要进行修改,给应用维护和升级带来了极大 的不便;大量的数据传输增加了网络的负载等等。 所谓三层体系结构,是在客户端与数据库之间加入了一个”中间层”,也叫 组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机 器就是三层体系结构,也不仅仅有b s 应用才是三层体系结构,三层是指逻辑 上的三层,即使这三个层放置到一台机器上。 公文流转系统采用典型的三层模型,从逻辑抽象上考虑,划分为表示层、 业务逻辑层和数据层;从物理结构上考虑,划分为用户服务层、应用服务层和 数据服务层。两者分别体现为系统的逻辑结构和部署结构,分别介绍如下: 图2 1 系统逻辑结构图 如图2 1 ,在公文流转系统逻辑结构中,表示层的用户界面,用a s p n e t 编 写,是用户唯一可以看到的一层,它要求尽可能的简单,使最终用户不需要进 行任何培训就能方便地访问信息。业务逻辑层这里用m i c r o s o f t 的n e t 框架实 现,一些中间件的引用均在这里实现,所有的应用系统、应用逻辑、控制都在 这一层。数据层利用e x c h a n g es e r v e r2 0 0 0 数据库和s q ls e r v e r2 0 0 0 数据 7 第2 章相关技术 厍作为后台数据库,e x c h a n g es e r v e r2 0 0 0 数据库主要用于维护各用户的邮件 管理,s q ls e r v e r2 0 0 0 主要用丁存储与公文流程、用户角色等相关信息,与数 据有关的安全、完整性控制,数据的致性,并发操作等都是存第三层完成。 数拭,埘k 务尼 、j 服务屡 服务层 圈2 2 系统部署结构 如幽2 ,2 ,在系统部署结构中,公文流转系统的不同逻辑块,- 叮以对应物理 结构r f _ i 用户服务层、应用服务层和数据服务层。表示部分和业务逻辑部分按照 用户服务层和应用服务层相分离,其中用户服务层和应用服务层、应用服务层 和数据服务层之间的通信以及异构平台之间的数据交换等都可以通过中问件或 者相关程序来实现。这样当应用服务器晒毗务逻辑改变时,用户服务层并丌i 需 要改变,从而大大提高了系统模块的复用性,缩短了丌发剧期,降低了维护费 用。 2 3m i c r o s o f t n e t 架构 m i c r o s o f t n e t 架构主要分为以下3 部分: f c l f r a m e w o r kc h s sl i b r a r y : c t s c o i i l m ( ) r lt y p es y s t e m ( 其中包括c o m m e n 1 a n g t l a g es p e c i f i c a t i 。n ) c l rc o m m o nl a n g u a g er u n t i m e ; 这二层从高到底,越高代表越接近应用程序,n y e t f t 2 4 n 接近内核。 8 第2 章相关技术 f c l 是m s n e t 公共平台的类库( f c l ) ,包含了近1 0 0 个命名空间( n a m e s p a c e ) 的近5 0 0 0 个类, c t s 层提供一般常用的数据类型,向其中的c l s 模块包含所有的n e t 应用 程序都需要共享的数据类型。 c l 。r 是所有n e i 、应用程序的引擎。主要包括山j i t t e r ( j u s t f n t i m e c o m p i l e r ) 生成的c i l 代码,垃圾回收器( g a r b a g ec o l l e c t o r ) ,c t s 与异常处 理机制。 m s n e t 还可比喻是操作系统提供给丌发人员的面向对像的a p i 。 2 4n e tf r a m e w o r k 技术 罐赫鞭黼攀 蚓2 3 n e tf r a m e w o r k 架构组成 9 筇2 章相关披术 川j 1 1 界血:n e t 支持i 种类型的_ l ,界断( w e b 窗体、w i n d o w 窗 体和控制台) w e b 服务:n e t f r a m e w o r k 提供了类库和【2 具支持 a s p n e t :建、 在c l r 卜的新钭w e b 编程模型,w e b 窗体提供 了强人的动态丌j p 界面编程支持 a d o n e t : f - 代a d o 数据访问组件,提供了丰富的x m l 支 持 n e tf r a m e w o r k 类库:扩展了远行时的功能,提供高层的服务支持, 一敛的编程接l 简化厂j 、v 用程序的”发 公扶语古运行库:提供安全和强壮的执行环境,提供多线程支持, 简化心朋枰序的部并利管 单 心用程序服务:如c o m + 服务、m s m q 、w m i 、i i s 等,w i n d o w s 2 0 0 0 以 :操作系统。p n e tf r a m e w o r k 类库提供了相应的支持 揲作系统底层:n e tf r a m e w o r k 必须运 j 二在操作系统卜,蜘1w i n 3 2 、 w i n c e 、p o c k e t p c 等操作系统 1 公共语言运行库( c l r c o m m o nl a n g u a g er u n t i m e ) 1 0 第2 章相关技术 图2 4 公共语言运行库组成 n e t 类库支持:通过和运行时集成代码来支挣n e tf m m e w o n k 类库 c o m 封送拆收器:提供和c o m 组件之间的封送 线程:提供多线程编程支持 异常管理器:提供和w i n d o w s 结构化异常处理集成的异常处理机制 类型检查器:不允许不安全的类型转换和未初始化变量m s i l 可被校验以保 证类型安全 调试器:使开发者能够调试应用程序和根据代码执行 安全引擎:提供基于证据的安全,基于用户身份和代码来源 垃圾回收器:为n e t f r a m e w o r i ( 下的所有对象提供自动生命期管理,支持多处 理器,可扩展 代码管理器:管理和执行代码 m i c r o s o f t 中间语言到本地代码编译器:通过即时编译把m i c r o s o f t 中间语言转 换成本地代码 类加载器:管理元数据,加载和在内存中布局类 2 w e bs e r v i c e n e t 框架将正在兴起的w e bs e r v i c e 包容在整套的开发工具和软件产品当 中。使用a s p n e t 和n e t 的基础类库,软件开发人员可以轻松地开发出强大的 w e bs e r v i c e ,并利用其他w e bs e r v i c e 开发商业软件。 3 a d o n e t 技术 a d o n e t 使m i c r o s o f t 的数据访问技术大大向前迈进了一步,a d o n e t 是为 了因应广泛的数据控制而设计,所以使用起来比以前的a d o 更灵活有弹性,也 提供了更多的功能。微软透过最新的n e t 技术提供了可以满足众多需求的架 构,这个架构就是n e t 共享对象类别库。这个共享对象类别库不但涵盖了 w i n d o w sa p l 的所有功能,并且还提供更多的功能及技术;另外它还将以前放在 不同c o m 组件上,我们常常使用的对象及功能一并含括进来。除此之外a d o n e t 还将x m l 整合进来,这样一来数据的交换就变的非常轻松容易了。 第2 章相关技术 a d o n e t 一一数据和x m l a 9 。j e - r :势据;f f jj ( j j j l 图2 5a d o n e t 的组成 4 a sp n e t 2 0 0 0 年6 月2 2 同,微软公司首次向外界公布了其宏伟的“w i n d o w n e t ”计 划,同时发布了卜一代网络服务框架( n e x tg e n e r a t i o nw e bs e r v i c o sf r a m e w o r k 简称n ( ;w s ) 。在n ( ;w s 中人们首次看到a s p + 的身影。2 0 0 0 年1 1 月,微软公司推 出v i s u a ls t u d i 0 n e t7 0b e t a l ,同时扩展了n g w s 的功能并将其更名为n e t f r a m e w o r k 。此时a s p + 也更名为现在的a s p n e t 。 1 2 第2 章相荚技术 图2 6a s p n e t 的组成 a s p n e t 技术,它给设计者一种全新的w e b 设计理念。它将软件设计和w e b 设计融为一体。由于它和v c n e t 、v b n e t 、v c # 使用同一个n e tf r a m e w o r k 对 象开发库,所以利用它可以建立功能更强大的w e b 应用,它开辟了w e b 应用开 发的新时代。相对于a s p 技术相比,a s p n e t 具有速度快、安全性好、功能强等 特点。也正因为如此,现在很多系统都采用a s p n e t 技术。 2 5 工作流技术 工作流的概念起源于生产组织和办公自动化领域,目的是通过将工作分解 成定义良好的任务,角色,按照一定的规则和过程来执行这些任务并对他们进 行监控,实现对生产经营部分或者全部过程的集成管理。有效地,合理地把人, 信息和应用组织起来,实现“在恰当得时间把适当的信息传递给适当的人”的 要求,达到提高办事效率,降低生产成本,提高企业生产经营管理水平和企业 经营竞争力的目的。 w f m c ( 国际工作流管理联盟) 发布的对工作流相关名词的定义如下: 13 第2 章相关技术 工作流通常是指一类能够完全或则部分自动执行的经营过程。它根据一系 列过程规则使文档,信息或任务能够在不同的执行者之间进行传递与执行。工 作流技术是实现企业业务过程建模,业务过程仿真分析,业务过程优化,业务 过程管理与集成,从而最终实现业务过程的自动化的核心技术。 工作流管理系统是使用工作流技术实现工作流定义,创建,管理和实施的 软件系统,它定义了过程运行中的活动和所涉及到的各种参数,如业务过程的 开始和终止条件,各个工作环节及相互之间的控制流动与数据流动关系等。其 中活动指的是工作流中的一个逻辑步骤;过程实例指的是某个工作流过程的一 次执行;工作流引擎负责解释过程定义,控制过程实例的执行,控制工作流中 的各个活动的执行顺序,增加工作项,并完成与其它的工作流引擎的交互与通 讯。 工作流平台是用于定义、实现和管理工作流运行的软件系统。一个成熟的 工作流系统通常由工作流设计工具、工作流引擎、r e p o s i t o r y 等几个部分组成。 如图2 7 : 工作梳客户端 流程定义与设计 接 换 行代理 第2 章相关技术 工作流引擎作为工作流管理系统的核心部分,主要提供了对于工作流定义 的解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流 引擎通过解析此工作流定义文件按照业务的交互逻辑进行业务的流转,工作流 引擎通常通过参考某种模型来进行设计,通过调度算法来进行流程的流转( 流程 的启动、终止、挂起、恢复等) ,通过各种环节调度算法( s p l i t 、a n d 、o r 等) 来实现对于环节的流转( 环节的合并、分叉、选择、条件性的选择等) 。 工作流引擎由信息路由、状态控制、用户接口组成。工作流引擎是工作流 平台的核心,它是业务流程的任务调度器。工作流引擎的具体功能如下: 对过程定义进行解释 控制过程实例的创建、激活、挂起、终止等 控制活动实例间的转换,包括串行或并行的操作、工作流相关数据的解释等 支持分布式工作流的协同 管理流程的柔性执行 提供支持用户操作的接口 维护工作流控制数据和工作流相关数据 提供用于激活外部应用程序和访问工作流相关数据的接口 提供控制、管理和监督工作流实例执行情况的功能。 2 6 设计模式 软件设计模式代表从成功的系统设计中分离出来的可复用的优秀设计经 验,描述如何在特定情境中解决一般设计问题。一个设计模式抽象、命名和确 定了一个通用设计结构的主要方面。 g o f 从面向对象设计的角度,将设计模式定义为:为解决特定场景下的一般 设计问题,对相关的类和相互通信的对象的描述。设计模式确定所包含的类和 对象,它们的角色、协作方式和职责分配集中于特定的面向对象设计问题或设 计要点,描述何时使用它,在另一些设计约束条件下是否还能使用,以及使用 的效果和如何取舍。 设计模式可以帮助设计人员更好地进行软件设计。g o f 收集、整理的设计模 式采用多种方法解决许多面向对象设计所面临的问题。 1 5 第2 章相关技术 2 7 综述 公文流转系统信息管理平台的一个最重要的作用就是信息的共享与信息的 发布,企业中的信息共享等依靠的就是一个工作流模型的具体实现。 以m s n e t 为代表的m i c r o s o f t 产品线向我们展示了“架构为基础,模式为 指导”的企业解决方案设计理念,秉承微软产品一贯以来的简单易用以外,同 时我们将看到使用n e t 构建企业应用平台上使用n e t 的优势。毫不夸张地 说,n e t 不是第一个体现架构和模式的软件应用平台,确是目前为止最后的实 现了架构和模式的平台。 1 6 第3 章系统需求分析 第3 章系统需求分析 3 1 提高企业管理水平的需要 随着企业不断的发展更新,在市场经济的环境下面临着这样一个主题,如 何提高企业核心竞争力,如何保持企业可持续性发展,给企业领导提出很多课 题。面向市场经济环境,中小企业应当把市场定位在管理的第一位,对人的行 为的一些信息我们目前只能靠传统方式电话、传真、会议、简单文档加以管理, 从而很难保障决胜千里之外的管理设想。所以协同办公是我们当务之急,也是 首要分析考虑的大事。 现代企业的日常活动中,7 0 以上都是由两个或两个以上的员工共同参与协 作来完成的任务,比如生产流程、业务流程、各类行政申请流程、财务审批流 程、人事处理流程、质量控制及客户服务流程等。 企业或组织内有许多繁琐复杂的流程,这些流程构成了企业或组织的日常 运营活动。通过现代化的技术手段将这些流程自动化,并对其进行有效的管理 以提高企业运作效率,降低成本,增强企业规范化和标准化,实现宏观控制和 财务核算,这便是工作流自动化管理系统需要解决的问题。 所有这些特性决定了以往传统的办公软件无法从根本上适应不断变化的工 作需求,只能通过拼凑的模块,反复修改和补丁来弥补;结果造成办公平台越 来越大,功能繁复庞杂,旁技末节,使用和维护成本提高。 智能化的工作流管理系统正是这样一种解决方案:智能流转,宏观和微观 有机结合,事务处理和公文处理有机结合,能够适应最复杂的应用,而且扩展 能力无限。 3 2 公文流转设计目标 本系统以公文处理和事务管理为核心,同时提供信息通信与服务等重要功 能而设计的系统,系统设计的宗旨:将先进的办公管理经验和技术融入到电脑 化管理中,帮助各部门实现日常管理及工作流程自动化。以最少的资源,最短 1 7 第3 章系统需求分析 的时间,获取最大的收益。 本系统的目标是通过系统的应用对加强对公司的公文处理和事务管理的规 范操作,加强对信息的综合利用和有效管理,能够最大限度减少工作失误,提 高工作效率,减少纸张作业,广开信息资源,实现资源共享,加强事后分析与 监督能力。通过信息化手段来促进业务工作内容和方式的变革,来增强对各部 门的指导作用,加强各部门之间的沟通和交流。 3 3 公文流转系统设计原则 系统设计宗旨就是将系统管理人员从繁重的手工管理中解脱出来,而更多 的关注于系统的内容管理和界面的样式设计,最大幅度降低系统的负荷,从而 提高工作效率。具体要求为: 1 尽量利用企业现有软件环境,采用先进的管理系统方案,从而达到充分利用 企业现有资源,提高系统开发水平和应用效果的目的; 2 系统应符合企业公文管理的规定,满足企业相关人员日常使用的需要,并达 到操作过程的直观、方便、实用、安全等要求;该系统的前台主要供企业各部 门使用,所以务必使其具有友好的界面,信息操作定位明确,不会产生混淆。 因为就目前情况来说,很多职工的计算机操作能力还不强,务必使得企业办公 人员能尽快掌握系统的使用为前提。 3 系统扩充容易 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便 于技术维护人员进行补充、维护。 4 保证公文流转过程中的安全性 公文保密工作的基本要求为,从文件的运转过程来看,一份秘密文件从起 草到正式发出,直至最后存档或销毁,中间经过许多环节,只有切实抓好各个 环节的保密管理关,才能确保秘密文件的安全。 1 8 第3 章系统需求分析 3 。4 系统流程处理 流程处理应符合公文管理系统的要求,系统的流程依照图3 1 进行。 图3 1 系统流程处理图 ( 1 ) 一般情况下,企业内的公文转发、审批是按部门或职位来转送,即对岗不对 人。例如:某个流程的某个环节需要财务总监审批,日后财务总监换人,该流 程应该不受影响。而且,流程中某个环节可能出现某个部门中的任何一人都能 审批,或者需要该部门的所有人员共同审批。 ( 2 ) 流程中转送,审批的公文一般分为文件和表单两种格式。文件格式的公文应 该支持批处理,即一次可以转发多个文件,审批时可以只退回其中某一个不合 格的文件,其他的文件可以转送到下一个环节继续处理。表单格式的

温馨提示

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

评论

0/150

提交评论