




已阅读5页,还剩61页未读, 继续免费阅读
(计算机应用技术专业论文)基于net的文档管理系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘耍 专业:计算机应用技术 硕士生:闰志强( 签名) :虱查垄 指导教师:王魁生( 签名) 王迅j 二 摘要 企业中的电子文档越多,对它们进行信息化管理的需求也越来越迫切。文档管理系 统就是针对这种需求开发的一个应用系统。传统的文档管理系统只能满足企业内部用户 的需求,不能与合作伙伴和客户共享。随着n t e m e r t 的发展,建立面向不同用户的文档 管理系统是非常必要的。而在网络环境下,如何实现有效、可靠和灵活的安全控制,是 文档管理系统能否被用户接受的首要条件;同时,对于企业中的大量的、不同类型的电 子文档,如何将它们高效地存储管理,这对于系统性能的提高也是非常重要的。 论文在分析了现有文档管理系统的不足的基础上,研究了基于微软n e t 框架的文档 管理系统的设计和具体实现。内容包括:研究并建立了基于b s 的四层的文档管理系统 模型。在研究了基于角色的访问控制模型( r b a c ) 的基础上,提出了一种基于角色、 部门、岗位和用户的四层权限控制模型一r d p u 的思想,并给出了此模型在文档管理申 的具体实现。研究了文档对象在关系型数据库和文件系统相结合的存储方式下的存储实 现问题。最后实现了基于n e t 的文档管理系统。 3 系统采用微软w e b 服务( w 曲s e r v i c e s ) 技术来实现系统组件的开发,力求使系统 的具有一定的可移植性和可扩展性。整个系统的具体实现采用了c # n e t 编程语言,s q l s e r v e r 后台数据库。 关键词:文档管理w e b 服务权限控制数据库 论文类型:应用研究 i i 英文摘要 s u b j e c t :d e s i g na n di m p l e m e n t a t i o no fd o c u m e n tm a n a g e m e n ts y s t e mb a s e d o i l n e t s p e c i a l i t y :c o m p u t e ra p p l i c a t i o nt e c h n i q u e n a m e : y a n z h i q i a n g ( s i g n a t u i n s t r u c t o r :w a n g k u i s h e n g ( s i g n a b s t r a c t t h em o r ee l e c t r o n i cd o c u m e n t si ne n t e r p r i s e ,t h em o r eu r g e n ti tb e c o m e st od e m a n d i n f o r m a t i o nm a n a g e m e n tt ot h e m t h ed o c u m e n tm a n a g e m e n ts y s t e mi sa na p p l i c a t i o ns y s t e m w h i c hi sd e v e l o p e da i m i n ga tt h ed e m a n d s t h et r a d i t i o n a ld o c u m e n tm a n a g e m e n ts y s t e mo n l y m e e t s r e q u i r e m e n t so fi n t r a m u r a lu s e r so fe n t e r p r i s e r , b u tc a l ln o tb es h a r e db yc u s t o m e r sa n d c o p a r t n e r s w i t ht h ed e v e l o p m e n to fi n t e r n e t ,i ti sn e c e s s a r yt oe s t a b l i s ha l la p p l i c a t i o ns y s t e m o fd o c u m e n tm a n a g e m e n to r i e n t e do nd i f f e r e n tu s e r s u n d e rt h en e t w o r ke n v i r o n m e n t ,h o wt o r e a l i z em o r ee f f e c t i v e ,r e l i a b l ea n df l e x i b l es e c u r i t yc o n t r o l si st h ec h i e fc o n d i t i o n ,w h i c h d e c i d e st h a tw h e t h e rt h es y s t e mc a nb ea c c e p t e db yu s e r s a tt h es a m et i m e ,h o wt or e a l i z e e f f i c i e n t l ys t o r ea n dm a n a g e m e n to fe l e c t r o n i cd o c u m e n t sw h i c ha r ev a r i o u sa n dm a s s i v et i n e n t e r p r i s e 。i sa l s ov e r yi m p o r t a n tt o t h es y s t e mc a p a b i l i t yi m p r o v e m e n t : t h i sd i s s e r t a t i o na n a l y z e st h e d e f i c i e n e yo fe x i s t i n gd o c u m e n tm a n a g e m e n ts y s t e m a 1 1 d t h e nr e s e a r c h e st h ed e s i g na n di m p l e m e n t a t i o no ft h es y s t e mb a s e do n n e tf r a m e w o r k i t s m ;i j o rc o n t e n t s :a r ea sf o l l o w i n g f i r s t l y , i ta r e s e a r c h e da n de s t a b l i s h e dam o d e lo fs y s t e mw i t h r o a rl a y e r s s t r u c t u r e sb a s e do nb s :t h e ni t p r o p o s e dak i n do ff o u rl a y e r sa u t h o r i z a t i o n c o n t r o lm o d e l r d p u ,i n c l u d i n gr o l e ,d e p a r t m e n t ,p o s i t i o na n du s e r ,b a s e do nt h er e s e a r c h o f r o l e sb a s e da c c e s sc o n t r o l ( r b a c ) m o d e l a n dt h e ni tg i v e sr e a l i z a t i o nm e t h o d so f t h e s y s t e mm o d e l i tr e s e a r c h e st h ep r o b l e m so f s t o r a g er e a l i z a t i o no f d o c u m e n to b j e c t sw h e nt h e y a r es t o r e di nt h em e t h o do fc o m b i n e dr e l a t i o n a ld a t a b a s ew i t hf i l es t o r a g es y s t e m f i n a l l y , i t r e a l i z e st h es y s t e m t h es y s t e mu s e sm i c r o s o f tw e bs e r v i c e st e c h n o l o g yt or e a l i z et h es y s t e mm o d u l e s e x p l o i t a t i o n i ts t r i v e sf o rt h es y s t e mo w n i n gs o m et r a n s p l a n t a b l ea n de x t e n d a b l ec a p a b i l i t y t h ei m p l e m e n t a t i o no f t h es y s t e mu s e sc 抖n e tp r o g r a ml a n g u a g ea n ds q ls e r v e rd a t a b a s e k e y w o r d s :d o c u m e n tm a n a g e m e n t , w e bs e r v i c e s ,a u t h o r i z a t i o nc o n t r o l ,d a t a b a s e t h e s i s :a p p l i c a t i o ns t u d y 1 1 1 学位论文创新性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成 果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他 人已经发表或撰写过的研究成果;也不包含为获得西安石油大学或其它教育机构的学位 或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做 了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 论文作者签名 遗边 日期:j 一,鸽蹦棚 学位论文使用授权的说明 本人完全了解西安石油大学有关保留和使用学位论文的规定,即:研究生在校攻读 学位期间论文工作的知识产权单位属西安石油大学。学校享有以任何方法发表、复制、 公开阅览、借阅以及申请专利等权利。本人离校后发表或使用学位论文或与该论文直接 相关的学术论文或成果时,署名单位仍然为西安石油大学。 论文作者签名:递终 导师签名:趟 日期:墨! ! 叁趔盯j i 日期:坦:厂 第一章绪论 第一章绪论 1 1 国内外现状分析 近几年来,随着企业信息化的发展,企业中的电子文档也变得越来越多,各种影、 音、图像等多媒体信息文档也大量出现。这些电子文档大都分散存储于个人的计算机中, 缺乏合理科学的管理,文档的安全性差,检索困难,难以实现对文档的共享访问控制, 降低了文档的使用率和价值。从知识管理的角度出发,企业的文档信息不能够形成一个 整体,不能够很好地管理企业的知识,不能很好地从文档信息中抽取出更加合理的,更 优化的信息( 知识) ,不能使企业最大限度地利用知识为企业创造更多的价值。办公自 动化概念的提出,使得文档管理系统得到了相应的发展口2 】。最初的文档管理系统主要用 来处理特定领域的复杂办公业务。后来,随着办公自动化的快速发展,文档管理系统也 得到了迅速的发展。从最初的单用户的文档管理系统到后来的多用户的文档管理系统, 从办公自动化系统中对公文流转管理的集成到专业的文档管理系统,各种各样的文档管 理系统相继出现,来满足企业对文档管理的需求。 从现有的文档管理系统软件产品来看,它的发展可以用表1 1 来描述聊,5 ,6 7 j 。 表1 i 国内外产品 体系发展管理 产品类型商业化产品 结构趋势模式 分类一分类二分类三 国外国内 一:静 专业系统 d o c u m e n t u m ,a u t o m a n a g e r 态文档 文件夹 单领域 管理系系统 专用型工作流 d s 管理模 k e y f l o w ,i f l a w ,l n t e m p o 统 系统管理 许多软 二:动件公司 构型管理 c m s t a t p d m ,r 1 3 ,b a n e r p 有p d m 产态文档 群件系统 管理系 e r p 中的 p t c l n r r a l i n k ,i m a n ,w i n d c h品,0 a 系 统 文档系统 川 列产品 三:设 数据库 通用型 c a d 文档专业系 b s 管理模 系统 系统 a u t o m a n a g e r ,w i n d c h i l 统 计文档 p d m 系统 面向多种 信息系 统 c a d 信息 s m a r t e a m ,l o r 【l sd o r n i n o 系统 从表1 1 可以看出,文档管理系统经历了从静态的手工方式,发展到加入了工作流的 动态方式,正向着融合了商业智能和知识管理的概念,并加入了计算机支持的协同工作 的设计文档信息管理的方向在发展 3 】。文档管理的商业化软件系统中,国外的产品一般 系统都比较庞大,价格高昂。国内的一般都是在l o t u s n o t e s 群件产品的基础上二次开发 的产品,系统的功能主要包括了办公自动化,电子邮件,工作流和公文管理。单领域专 业化的产品中,也以国外的产品居多。而通用型的文档管理系统在国内相对比较少。 从功能上来看,文档管理系统最重要的功能是口】:直接操作文档,检索和存储文档, 文档交流,文档合作,模式化和自动的文档工作流。具体的功能实现包括了系统管理和 西安石油大学硕士学位论文 文档管理两个部分功能。其中,系统管理部分包括:用户管理,组织机构管理,系统安 全管理等。安全管理包含了系统备份恢复,日志管理等。文档管理部分包括【9 】:文档分 类管理,文档权限管理,文档操作管理,文档工作流管理,文档检索管理,文档备份管 理,文档版本管理等等。 从技术实现上来看,文档管理系统的体系结构主要有两种:c s , i b s 。在c s 结构中, 有两层结构的文档管理系统,也有三层结构的文档管理系统 10 1 ,两层结构一般分客户端 和服务器端。其基本工作原理是,客户程序向数据服务器发送请求,服务器返回数据和 结果。客户端负责实现用户接口功能,同时封装了部分或全部的应用逻辑。服务器端的 数据库服务器主要提供数据存储功能,也可提供部分应用逻辑。三层结构分客户、应用 服务器和数据库服务器三部分,客户端通常实现用户界面,它提供了一个可视化接口, 用来显示信息和收集数据,它只与应用服务器打交道。应用服务器通常实现应用逻辑, 是连接客户与数据库服务器的桥梁。它响应用户发来的请求执行某种业务任务,并与数 据库服务器打交道。数据库服务器,实现数据的定义、维护、访问、更新以及管理,并 响应应用服务器的数据请求。它的物理实现可以在某一种数据库管理系统中,也可以是 多个异种数据库的集合,这种数据库可以与多种平台相结合。 在b s 结构中,也分两层和三层结构】,两层结构分浏览器和服务器端,由服务器端 完成文档管理的各种应用程序以及对数据库中的数据的操作,浏览器端完成用户的浏览 操作。相对于两层结构,三层结构把应用程序中的中间业务逻辑独立出来组成中间逻辑 层,i g 样就形成了客户端界面层、中间业务逻辑层和后端数据库服务器层。中间业务逻 辑层可以实现客户端对后端数据库的访问、可以完成大量的供客户端程序调用的业务逻 辑规范;后端数据库服务器一般是大型数据库管理系统,它主要由中间业务层来调用并 完成业务逻辑操作。当应用扩展时,只需要对数据库结构和中间业务逻辑进行扩展,而 客户端应用界面无须修改。 文档管理系统中的安全控制是文档管理系统的关键部分。一个好的安全控制机制才 能保证文档系统的安全使用 1 ”。现有的安全控制的方法主要是通过分层次的方式来实现 的,在系统层次上,通过定义用户和口令来保证登录系统的用户的可靠性,在文档层次 上,一般采用访问控制列表( a c l ) 的方法【4 】和基于角色访问控制( r b a c ) 的方法 i ”。 a c l 的基本思想是使用列表来表示对象和用户之间的访问控制信息【1 。即通过建立访问 控制列表来实现权限控制。r b a c 的基本思想是把整个访问控制过程分成两步【1 ”,访问 权限与角色相关联,角色再与用户关联,从而实现了用户与访问权限的逻辑分离。在网 络传输层次上,文档在网络上传输时,为了保证文档的安全可靠,不被他人截获,通常 采用加密传输的方式口“,信息加密将信息从明文状态转化为密文状态,以有效保护系统的 数据、文档、口令和控制信息。采用加密方法可以有效地将信息安全管理功能与网络系 统管理功能分离,在信息正常输入端和正常输出端之间的任何区间信息都是以密文状态 存在的。 2 第一章绪论 文档管理系统的数据库目前主要有两种形式【”】,一种是文档型数据库,一种是关系 型数据库。从6 0 年代末开始,数据库技术经历了层次数据库、网状数据库和关系数据库 而进入数据库管理系统( d b m s ) 阶段。数据库技术的研究也不断取得进展。8 0 年代, 关系数据库成为发展的主流,几乎所有新推出的d b m s 产品都是关系型的。关系型数据 库在计算机数据管理的发展史上是一个重要的里程碑,这种数据库具有数据结构化、最 低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,目前较大 的信息系统都是建立在结构化数据库设计之上的。从1 9 8 9 年起,l o t u s 公司的n o t e s 产品 提出了数据库技术的全新概念一“文档数据库”,文档数据库区别于传统的其它数据库, 它是用来管理文档。在传统的数据库中,信息被分割成离散的数据段,而在文档数据库中, 文档是处理信息的基本单位。文档可以很长、很复杂、可阱无结构,与字处理文档类似。 文档型数据库不同于关系数据库,关系数据库是高度结构化的,而文档数据库允许创建许 多不同类型的非结构化的或任意格式的字段,在结构上,关系数据库是应用数学方法来处 理数据库数据的,其数据模型也是建立在数学概念基础上的,而文档数据库的基本元素 就是文档。基于文档型的文档管理系统目前主要的产品就是l o t u s 公司的d o c u m e n t m a n a g e r ,它是基于其d o m i n o n o t e s 的c s 构架上的。 文档管理系统使用的开发工具很多。基于文档型数据库的文档管理系统的开发工具 主要是l o t u s 的d o m i n o 5 1 ,基于关系型数据库的文档管理系统常用的数据库有s q ls e r v e r , o r a c l e 以及d b 2 等,s q ls e r v e r 属于中型的数据库,在中小型企业应用广泛,o r a c l e 是 大型关系数据库,在大型企业得到了应用,d b 2 最适于海量数据的存储 1 ”,在巨型企业 得到广泛的应用。基于c s 体系结构,常用的开发工具有l o t u sn o t e sd e s i g n e r ,p b ,d e l p h i , v c + + 等,基于b s 体系结构,常用的开发工具有j s p ,v b ,a s p ,以及微软公司推出的 v s n e t 产品等。 1 2 存在的问题 根据国内外现状的分析,可以看出,现有的文档管理系统中,比较典型的有l o t u s 公司的基于c s 结构的d o c t t m e n tm a n a g e r 群件系统,它占有一定的市场份额1 6 j 。也有基于 b s 结构的专业的文档管理系统,以及大型的用于制造企业的p d m 系统。对于这些专业 的大型的文档管理系统或者l o t u s 等一些公司的现成的文档管理产品而言,它们功能强大 且价格昂贵。对于中小企业的信息化建设而言,他们无法承担高昂的i t 成本【3 】,所能投 入的成本是有限的。 同时,要实现文档管理系统和企业中已有的管理信息系统很好的结合,也为以后企 业的管理信息系统的开发提供可重用的组件等这些方面,现有的文档管理系统实现起来 都比较复杂,这进一步增加了企业管理信息系统的开发周期和成本。做到信息化建设的 低成本投入,高回报率,是中小企业所追求的。管理信息系统的开发必须具有良好的重 用性,简单的可维护性、灵活性、通用性、可移植性以及可扩展性。文档管理系统的设 西安石油大学硕士学位论文 计也同样应该尽量满足以上的要求。 传统的文档管理系统主要面向的是企业内部用户【l “,不能够满足文档信息在企业内 部、合作伙伴以及客户之间的共享,这降低了文档的使用率和价值。随着i n t e r n e t 的发展, 建立面向不同用户的文档管理系统是非常必要的。这使得系统对文档对象的安全控制也 需要一个更为合理的、可靠灵活的方式。其中,对文档的权限控制的实现是安全控制中 的重要的一部分,权限控制的设计关系到整个系统的成败。基于a c l 的访问控制的传统 技术要实现不同层次的信息访问的简单化控制是不容易的1 4 。基于角色的访问控制模型 ( r b a c ) 是权限控制中被广泛使用的方法。但是,当在角色较多并且经常发生变化的 情况下,同时,对于受控的对象不确定或者受控对象的权限分配要求很细的情况下,也 就是对于文档管理系统来讲,需要管理的文档数量巨大,要实现不同文档对于不同的用 户拥有不同的访问控制权限,通过r b a c 模型来实现也是比较复杂的。 对于文档对象而言,随着信息化的发展,文档的类型越来越多,文档的容量也越来 越大,采用什么样的方式来存储文档至关重要。传统的文档管理系统使用的数据库为文 档型数据库和关系型数据库。文档型数据库的缺点在于实现数据库的统计计算分析不具 备优势。它的产品主要是l o t u s 公司的群件产品。虽然文档型数据库比较适合文档存储, 但是在中小企业中,这种数据库所占有的份额却比较小,而且,基于群件的文档管理系 统的实施和后期维护是有一定难度的 ”。而关系型数据库有着严格的数学理论基础,它 的起步也较文档型数据库要早,在市场上占据了相当的份额。 在关系型数据库的文档管理系统中,文档的存储的方式主要有两种【l ,第一种是将 文档以文件的形式存放在文件服务器中,同时在数据库中的对应表中存放该文档的文件 路径,这种方法具有缩小表的大小,提高数据库相关操作速度的优点,但是却造成了文 档及其描述信息的分离,使得修改、删除、全文检索以及备份等操作的同步管理机制都 必须有应用程序来实现,同时,由于文档的文件并不存放在数据库中,所以不能通过事 务提交的方式,从而不能保证数据的一致性,第二种方法是将文档直接放入数据库对应 的表中,使得文档数据库成为一个整体,极大地方便了管理。但是,将文档直接放入数 据库的表中,随着文档的增加,文档数据库会越来越大,导致相关的一些数据库的操作 变得很慢。 通过以上的分析,中小企业所需要的文档管理系统,必须要具有较低的成本,必须 具有良好的重用性,简单的可维护性、灵活性、通用性、可移植性以及可扩展性。同时, 文档管理系统必须有一个更加灵活的安全控制机制来满足企业发展的需要。再者,文档 存储方式的合理设计也将决定系统性能的好坏。 1 3 课题的提出 1 3 1 n e t 技术简介 微软n e t 是微软的新一代基于互联网的软件开发平台 2 0 】,它是一种全新的开发平 4 第一章绪论 台。它能够使开发人员更容易建立各种网络环境下的应用系统。包括了可以适合多种语 言编程类库。它正在对现有的软件开发产生巨大影n i 自。 微软公司的n e t 框架( n e tf r a m e w o r k ) 如图1 1 所示【2 1 】,具有两个主要组件 2 2 】: 公共语言运行库( 时) ( c l ,r ) 和基础类库。公共语言运行库是n e tf r a m e w o r k 的基 础。它可以被看成是一个在执行时管理代码的代理,它提供核心服务( 如内存管理、线 程管理和远程处理) ,而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他 形式的代码准确性。n e t f r a m e w o r k 的另一个主要组件是基础类库,它是一个综合性 的面向对象的可重用类型集合,它可以用来开发多种应用程序,这些应用程序包括传统 的命令行或图形用户界面( g u i ) 应用程序,也包括基于a s p n e t 所提供的最新的应用 程序( 如w e b 窗体和x m l w e bs e r v i c e s ) 。 曰曰曰围困 图1 1 n e t 框架图 n e t 也提供了多种编程语言的开发工具【2 ”,不同的编程语言除了语法上的区别,功 能上的区别很小。公共语言运行库和x m l w e bs e r v i c e s ( w 曲服务) 是n e t f r a m e w o r k 提供的两个核心的集成技术【2 4 1 。对于最终用户来说,n e t 技术将使计算机的功能得到大 幅度的提升,而用户对w e b 的访问变得更加简单;对于程序开发人员来说,可以访问 v s n e t ( v i s u a ls t u d i o n e t 的简写) 所提供的内容丰富的类库,直接使用各种各样来 n i n t e m e t 的模块来构建自己的应用程序,能够快速高效地开发应用程序,同时,借助 于n e t 技术所提供的基于x m l 的w e b b 务技术,可以真正地将应用程序逻辑分发到网络 上【2 ”,不必顾及服务器与客户端是否属于同一种结构,执行机制是否相同,接口是否对 应。v s n e t 能够提供加速开发过程的高效工具,提供对各种各项的网络应用程序的快速 设计能力,利用x m l 和w 曲服务来简化分布式计算,快速构建中间层商务组件,以及构 建可靠的可伸缩的解决方案【2 3 1 。 西安石油大学硕士学位论文 a s r n e t 又称为a s p + ,它不是a s p 的简单升级,而是微软开发的一种基于n e t 平台的新技术,是建立、管理、部署w e b 应用程序最佳的平台。a s p n e t 构建在c l r 之上,可以使用c l r 来编辑代码,管理执行,创造运行更快、表现更好的w e b 应用程 序。a s r n e t 可以无缝地与其他的编程工具一起工作。这不仅使得w e b 开发更加方便, 而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放 到w e b 页的g u i 和完全集成的调试支持。当创建a s p n e t 应用程序时,开发人员可 以使用w e b 窗体或x m lw e bs e r v i c e s ,或其他合适的任何方式进行组合。每个功能都 能得到同样结构的支持。 a d o n e t 数据访问组件是在原来a d o 的基础上发展起来的。它与a d o 有着重要 的区别,在a d o 中,数据的内存中表示形式为记录集。在a d o n e t 中,它为数据集。 在a d o n e t 中,可以将行读入数据集中,然后在不保持与数据源的连接的情况下使用 它们。a d o n e t 提供了若干好处,它具有互操作性、可维护性、可编程性、可伸缩性 的特点。从性能上考虑,对于不连接的应用程序,a d o n e t 数据库提供的性能优于a d o 不连接的记录集。 1 3 2 课题的提出 在分析了现有文档管理系统的不足和存在的问题之后,本课题认为建立一个适合国 内一般中小企业使用的通用型的文档管理系统是必要的。基于b s 体系结构的文档管理 系统更符合企业的使用要求。 在系统的权限控制方面,要实现不同文档对于不同的用户拥有不同的访问控制权限, 必须对文档的权限模型进行改进,建立一个新的面向文档的权限控制模型,才能够更好 地实现文档管理系统的灵活可靠的管理。 在系统的存储实现方面,关系型数据库所占据的市场份额较大,选择基于关系型数 据库的文档管理系统能更好地与企业中已有的信息系统平台相结合。在关系型数据库中, 要实现对文档的存储访问有一定难度。本课题提出文档的存储方式采用关系数据库和文 件系统存储相结合的方式,力求使得文档的存储方式更为合理。 在系统的开发工具的选择上,国内中小企业的信息系统基本都基于微软视窗平台, 而n e t 框架正是基于微软视窗平台的更好的适合应用程序开发的开发平台。使用n e t 技术来开发文档管理系统,将能够更加方便程序的开发,减少系统的研发周期。利用 w e b 服务技术,在实现分布式的文档管理,以及可跨平台性,可维护性、灵活性、通用 性、可移植性以及可扩展性等方面都变得比较容易。n e t 框架中的a s r n e t 技术更适 合于b s 结构的系统开发。 这里,需要给出文档管理系统的定义。根据i d g 的定义【4 】,文档管理系统是能够组 织文档的产生、管理文档的存储访问、控制文档的分发、监控文档的流转过程的软件系 统。还可以定义为:文档管理系统( d o c u m e n tm a n a g e m e n ts y s t e m ) 是企业e r p 的扩展 第一章绪论 产品,迎合现代企业发展的需要,将企业电子文档与纸质文档管理相结合,并结合b i ( 商业智能) 和k m ( 知识管理) 的部分功能实效,为企业各类用户服务,管理企业各 类文档。 再给出文件管理系统和文档管理系统的区别。文件管理系统主要是针对电子文件本 身及其属性的管理,它类似w i n d o w s 的资源管理器,它的属性包括了文件的名称,大小, 类型,创建时间,存储位置等等。而文档管理系统不只针对文件本身及属性的管理,还 包括了文档的业务属性的管理。业务属性包括了业务分类,业务关联,版本,作者,业 务流程等等。 1 4 课题的来源和背景 1 4 1 课题的来源 课题的来源为指导老师所承担的联合研究课题。 1 4 2 课题背景 深圳市风华吴天网络科技有限公司是广东风华高新科技集团属下的高科技i t 企业。 公司专业从事企业信息化、多媒体教育、系统集成等方面的高技术产品研发、应用和服 务,并在产品制造、医药经营、商品流通、政府办公、教育网络化、建筑智能化、交通 自动化等领域为客户提供完善的系统解决方案和优质的技术服务。 公司在发展过程中,组织机构相对比较复杂,既有本公司内部的机构,同时也和集 团总公司之间有着密切的关系。公司在产品的研发过程中,产生了大量的项目的文档, 开发技术文件,标准文件等等。同时,公司内部的各种报表文件,以及集团总公司所下 发的各种文档,都需要有一个合理的管理系统对这些文档进行管理。自身作为i t 企业, 在推行企业文档的电子化管理的过程中,需要开发一种更加合适企业自身需求的文档管 理系统,同时,对于这一系统的开发,也要考虑其可以成为一种通用的、适合中小企业 的商业化的文档管理软件产品。 1 5 课题研究目的和意义 本课题研究的目的在于:通过对现有文档管理系统的分析研究,找寻现有文档管理 系统模型的不足,建立一种符合中小企业发展需要的通用型的文档管理系统。为文档管 理系统的开发提供一些借鉴,从而使企业的文档管理更加高效,方便,更好地为企业创 造出更多的价值。 本课题研究的意义在于:将最新的n e t 框架技术和w e b 服务技术应用到文档管理系 统之中,力求使得系统具有可跨平台性、可维护性、灵活性、通用性、可移植性以及可 扩展性的特性,从而使得中小企业的信息系统的开发成本能有所降低。通过对现有的权 限控制模型的改进,能够建立灵活的、更加符合文档管理的权限控制要求的模型,这也 为以后的权限控制模型的开发给出借鉴。文档的存储方式采用关系型数据库和文件系统 西安石油大学硕士学位论文 相结合的方式,不但节约了系统开发的成本,也不会影响系统的性能,从而给企业创造 出一定的价值。同时,文档在关系型数据库中的存储的实现,也给此类问题的开发给出 借鉴。 1 6 论文的组织 论文共分为六章,各章的内容组织如下。 第一章:绪论。首先分析了国内外文档管理系统的现状,从而找出现有文档管理系 统的不足和存在的问题。在对目前流行的n e t 技术做了简要的介绍的基础上,针对现有 文档管理系统存在的问题,提出了建立基于n e t 文档管理系统的解决办法的设想,进一 步引出该课题的来源和背景,课题研究的目的和意义。 第二章:w 曲服务技术的研究与分析。简单的概述w e b 服务的发展,给出了它的定 义,分析了w 曲服务出现的原因,w 曲服务的一些特点,以及w e b 服务的四个关键技术之 间的关系,并且讨论了w e b 服务的安全性。最后,分析了微软的w 曲服务特点及优势, 并给出了w e b 服务的简单实例代码。 第三章:r d p u 权限模型的分析与设计。讨论了现有的权限控制的几种方法,并详 细讨论了r b a c 模型的特点和实现的原理,指出了r b a c 模型的一些不足之处,并针对 其不足,提出了r d p u 模型的概念,给出了r d p u 模型的具体建模分析过程,包括r d p u 的权限分配和授权的具体理论描述。 第四章:基于n e t 的文档管理系统的设计。通过分析企业的业务需求和功能需求, 用面向对象的设计思想和统一建模语言的方式,建立了文档管理系统的模型,包括功能 分析和用例说明。进一步给出了文档管理系统的整个体系结构的设计。对于文档的安全 控制设计采用了r d p u 的访问控制模型方法,并结合文档管理系统的访问控制的要求, 将r d p u 模型具体和文档管理的访问控制结合在一起。对于系统的数据存储以及数据库 的设计,给出了数据存储的设计方法。对于数据库的检索给出了优化的检索方法。给出 了w e b 服务在文档管理系统的具体设计的思想,以及w 曲服务在文档管理中的安全性的 实现,并给出了身份验证和文档访问两种具体的w 曲服务的设计过程和示例代码。 第五章:基于n e t 的文档管理系统的实现。给出了系统的开发和运行的环境,结合 系统的四层体系结构,给出具体的功能模块的实现的序列图和相关的实际界面图,并给 出了r d p u 模型在文档管理系统中的具体实现过程,最后给出了系统最初使用时的初始 化过程。 第六章:结论与展望。对于课题所做的工作进行了总结,针对课题提出的假设,系统 的具体设计与实现给出了一个相应的解决办法,并说明了假设的正确性和可行性。同时 也对系统下一步需要完成的工作给出了展望。 第二章w e b 服务技术的研究与分析 第二章w e b 服务技术的研究与分析 w e b 服务( w e bs e r v i c e s ) 以其强大的跨平台、跨网络、支持分布式查询、分布管 理数据等功能越来越受到人们的关注,以w e b 服务为核心的应用软件开发正逐渐成为软 件业的主流。 2 1 w e b 服务概述 随着i n t e m e t 的发展,基于互联网的信息的交互变得十分频繁,e b ( 电子商务) 和 b 2 b 的发展促使跨地域企业的应用系统得到了迅速的发展,也使得企业之间的业务联系 更加紧密。这些对分布式应用信息系统有了更高的要求。w e b 服务是一种构建开放的分 布式应用程序的技术。使用新一代的w e b 服务技术能够将可编程的元素放置在互联网上, 来进行基于w e b 的分布式计算和处理。更能够满足分布式应用程序的要求。w 曲服务从 发布之日起,就对基于w e b 的应用产生了巨大的影响。各个软件商都推出了自己的w e b 服务产品。j a v a ,d e l p h i ,n e t 等软件都有了支持w 曲服务的功能。 语义w e b 技术2 6 】( s e m a n t i cw e b ) 提供了计算机可以解释w 曲内容的标记,它的一 个关键应用就是w c b 服务。w e b 服务的定义【2 2 ,2 6 ,2 7 ,2 ”很多,它既是一个应用在w e b 协议的 可编程的应用程序逻辑单元,也是一个能够被互联网访问和远程使用的可程序化的软件 单元,它能被内部的单一的应用程序使用,也能够被暴露在互联网上的多个应用程序使 用,对它的访问可通过一个标准接1 2 1 ,实现异构系统作为一个单一的w e b 计算一起工作。 它是基于网络的、分布式的模块化组件,可以在网络中被描述、发布、查找以及调用。 w 曲服务由程序到程序的交互组成,它可以减少企业进行电子商务的成本,使企业快速 发现新的商机。实现w 曲服务的关键就是建立在已有的标准之上的通用的程序到程序的 通信模型的出现。这些已有的标准有超文本传输协议h y p e r t e x t t r a n s f e r p r o t o c o l ( h t t p ) , 可扩展标记语言e x t e n s i b l em a r k u pl a n g u a g e ( x m l ) ,简单对象访问协议s i m p l eo b j e c t a c c e s sp r o t o c o l ( s o a p ) ,w e b 服务描述语言w e bs e r v i c e sd e s c r i p t i o nl a n g u a g e ( w s d l ) , 通用描述,发现和集成u n i v e r s a ld e s c r i p t i o n ,d i s c o v e r ya n di n t e g r a t i o n ( u d d i ) 2 2w e b 服务技术的研究 2 2 1w e b 服务的出现 近些年,网络上的资源正向着多种资源分布式处理的方向发展,相应地,具有分布 式计算【2 9 1 的软件的研发也具有更重要的现实意义。分布式计算方式的提出,使网络资源 的共享和系统负载的平衡更容易实现。基于网络环境的分布式计算模型,也就是中间件 的研发,以前主要都是基于组件对象模型,比如:公共对象请求代理c o r b a ,分布组 件对象模型d c o m ,远程方法调用r m i 和对象请求代理交互协议i i o p ,都依赖于其特 殊的对象模型协议,要求客户端与系统服务之间有专用协议来进行通信。这对于中间件 9 西安石油大学硕士学位论文 的开发而言,是一种紧密耦合的分布式计算方式。同时,这些对象模型协议在跨平台、 穿越防火墙以及协议间的相互操作方面都非常困难 3 0 。而i n t e r n e t 上用户的联系是松散 的,这要求分布式计算方式和应用程序也应该具有松散耦合性。在这种情况下,w e b 服 务技术正是以一种松散耦合的分布式计算方式出现了。 2 2 2w e b 服务的特点 w e b 服务是一种面向服务的体系结构,它的主要目标就是在现有的各种异构平台的 基础上构筑一个通用的,与平台无关、语言无关的技术层,各种不同平台之上的应用依靠 这个技术层来实施彼此的连接和集成。它具有以下的特点【3 1 :( 1 ) 良好的封装性。w e b 服 务应用了面向对象的思想,具有良好的封装性。用户能看到且仅能看到该对象提供的功 能列表。( 2 ) 松散耦合性。这一特征源于对象组件技术。对于用户来讲,只要w e b 的调 用界面不变,w e b 实现的任何变更都是透明的。对于松散耦合而言,特别是对于i n t e r n e t 环境下的w e b 服务,需要一种适合i n t e m e t 环境的信息交换协议,而x m ls o a _ p 是目前 最合适的信息交换协议。( 3 ) 使用标准协议规范。其所有公共协约都使用开放的标准协 议进行描述、传输和交换。( 4 ) 高度可集成能力。w e b 服务采用简单的、易理解的标准 w e b 协议作为组件界面描述和协同描述规范,完全屏蔽了不同平台的差异,无论c o r b a 还是d c o m 都可以通过这种标准协议进行互操作,实现了当前环境下的最高可集成性。 图2 1w e b 服务结构图 w e b 服务的关键技术3 3 ,3 4 ,3 5 ,3 6 1 有四个:x m l ( 可扩展标记语言) ,它是一种元语 言,可以用来定义和描述结构化数据,它是w e b 服务得以实现的语言基础,所以,w e b 服 务也常写成x m l w e bs e r v i c e s ;s o a p ( 简单对象访问协议) ,是一种基于x m l 的不依 赖传输协议的表示层协议,用来在应用程序之间方便地以对象的形式交换数据;w s d l ( w e b 服务描述语言) ,它定义了服务交互的接口和结构,是基于x m l 的服务描述的; u d d i ( 通用描述,发现和集成) ,它用来注册和发布w e b 服务。w e b 服务的结构图如图 2 ,1 所示口。”,它将s o a p 消息以x m l 格式进行编码,通过h t t p 协议和应用程序进行通 信。 o 兽虱 第二章w e b 服务技术的研究与分析 2 2 3w e b 服务关键技术的研究 w e b f 务的四个关键技术上- - d , 节已经提出。x m l ( 可扩展标记语言) 1 3 6 , 3 8 是i n t e m e t 上数据表示和数据交换的新标准,正在成为下一代i n t e r n e t 的核心技术。x m l 是i s o 的 s g m l ( s t a n d a r df o rg e n e r a lm a r k u pl a n g u a g e ) 的一个简化子集。x m l 关注信息本身, 是w e b 上表示结构化信息的一种标准文本格式。与h 1 m l 相比,x m l 具有以下的优点【39 : ( 1 ) x m l 允许用户根据自己的需要来创建新的标记,( 2 ) 它针对的是数据的内容,可以描 述多种数据结构,( 3 ) 它与平台无关,可以提供异质系统之间的信息互通,同时,它向其 他格式的转换也比较容易,( 4 ) 格式统一,内容为纯文本形式,可通过h t t p 协议直接传 输,可跨越防火墙。 s o a p ( 简单对象访问协议) 3 2 , 4 0 以x m l 格式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【课件】科学计数法课件2025-2026学年+人教版七年级数学上册
- DB32-T 4459-2023 文化产业园区运营管理和服务规范
- 药学专业试题及答案大全
- 考研日语专业试题及答案
- 通信专业课试题及答案
- 湖北省武汉市部分学校2026届高三上学期九月调研考试物理(含答案)
- 河北省衡水市桃城区2025-2026学年高二暑假开学考试试卷英语
- 福建省泉州市2026届高三上学期质量监测 (一)数学试题(含答案)
- 墙体混凝土垫层施工方案
- 平交口改道施工方案
- 香港《儿童发展范畴表现指标》
- 幼儿园大班数学课件《认识货币》
- 黑布林阅读初一10《霍莉的新朋友》英文版
- 中国华罗庚学校数学课本八年级
- 政治校本课程
- 特劳特《定位》PPT通用课件
- GB/T 1732-1993漆膜耐冲击测定法
- 二十四节气演讲稿
- GA/T 2000.7-2014公安信息代码第7部分:实有人口管理类别代码
- 2023年安徽国贸集团控股有限公司招聘笔试模拟试题及答案解析
- 初中作文指导-景物描写(课件)
评论
0/150
提交评论