ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:459.47KB ,
资源ID:3388194      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3388194.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Domino平台的企业公文系统的设计与实现毕业论文设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Domino平台的企业公文系统的设计与实现毕业论文设计.docx

1、基于Domino平台的企业公文系统的设计与实现毕业论文设计本科生毕业论文(设计)题 目:基于Domino平台的企业公文系统的设计与实现基于domino的企业公文系统的设计与实现摘要:随着互联网的高速发展,电子公文的概念已经越来越受到广大政府部门和企业的重视。之所以电子公文会逐渐出台,最为主要的原因是,传统企业公文管理工作量大,而且容易出错、效率低下、安全性差、不易保存,已经越来越不适应现代企业的运行节奏。本论文针对企业的实际情况及公文流转系统的特点,通过对目前各种流行技术的全面比较,并对本领域相关理论深入研究分析,对系统进行全面的梳理和优化后,最终确定了系统的建设方案。即以领先的企业级通讯、协

2、同工作软件Lotus Domino作为应用平台,使用AJAX技术改善用户体验,采用以上这些技和方法完成了基于domino的企业公文系统的设计与实现。关键词:Domino;公文流转;电子公文Design and Implementation of Enterprise Document System Based on DominoAbstract: With the rapid development of internet, the concept of Electronic Documents has been paid more and more attention to by the g

3、overnments and enterprises. The main reason of Electronic Documents being introduced gradually is the most traditional documents management workload, error prone, low efficiency and poor security, and storage difficulty, which has become increasingly unsuited to the modern enterprise running rhythm.

4、 This thesis views the exiting situation of the corporations and the features of the Enterprise Document Flow System, through fully comparing the popular currently technology, and deeply research and analysis the related theory of this area, after organizing and optimizing the system, finally confir

5、ms the construction scheme of the system. With adopting the leading Enterprises communication, Collaborate Work Software-Lotus Domino as application platform, and using Ajax technology to improve user experience, these technology and methods accomplish the implementation and design of the Enterprise

6、 Document Flow System based on Domino.Keywords: Domino; Document Flow; Electronic Document第1章 绪 论1.1 课题的背景及研究目的随着互联网的高速发展,电子公文的概念已经越来越受到广大政府部门和企业的重视,并在近1-2年得到一定的发展。之所以电子公文会逐渐出台,最为主要的原因是,传统企业公文管理涵盖公文的发布、审核、签发、收阅和检索等过程,环节多、人手杂,手工处理工作量大,而且容易出错、效率低下、安全性差、不易保存,已经越来越不适应现代企业的运行节奏。因此,开发企业公文系统,利用计算机网络的高速迅捷和计

7、算机控制的严格准确,实现该企业公文管理工作的标准化、流程化作业、无纸化办公,提高公文传递的速度和质量,减轻办公室工作人员的劳动强度,具有重要的现实意义。课题来源于北京鼎捷软件有限公司的一个企业协同办公平台项目,选择Lotus Domino/Notes R8作为系统开发平台开发企业公文系统,企业公文系统是协同办公平台的一个子系统,这就是本课题的来源。1.2与本课题有关的国内外研究状况1.2.1 国内外的办公自动化的发展全球的信息化、网络化进程正在改变着人们的生活方式,Internet技术的广泛应用正在给人们生活的各个层面带来深刻的影响。在这种形势下就必然要求政府企事业单位的各部门充分利用先进的网

8、络信息技术平台来实现办公自动化、信息资源化、传输网络化和决策科学化。办公自动化简称OA (Office Automation),是近二三十年发展起来的一门综合性跨学科技术,它将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。通过网络,组织机构内部的人员可跨越时间、地点协同工作。通过OA系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了办公手段,实现了办公的高效率。同时随着技术的发展和使用人员的办公方式和习惯、管理思想的变化,对于OA很明确的定义也不断的变化着,在技术发展过程中的每一个

9、阶段,也赋予给OA不同的内容。办公自动化是企业信息化建设中重要方面,伴随着企业信息化一起发展的,办公自动化的发展过程到现在己经是第三代。第三代办公自动化系统建立在企业Intranet平台之上,旨在帮助企业实现动态的内容和知识管理,使企业每一位员工能够在协作中不断获得学习的机会和进步。事实上,现在的办公己经不再是简单的文件处理,不再是单纯的行政事务了。现代办公的任务是提高整个企业的运作效率,进而提高企业的核心竞争力。知识管理可以帮助企业解决知识共享和再利用的问题。知识管理是一个系统工程,目标是帮助企业发现潜在知识、定位拥有专门知识的人、传递知识、和有效利用知识。知识管理意味着在恰当的时间,将正确

10、的知识传给正确的人,使他们采取最适合的行动,避免重复错误和重复工作。知识管理关注在如何获取、组织、利用和传播散布在企业信息系统和人们头脑中的知识。第三代OA的核心是知识。较前两代相比,第三代OA不仅模拟和实现了工作流的自动化,更模拟和实现了工作流中每一个单元和每一个工作人员运用知识的过程。未来OA的发展都会有如下几个明显特征:门户导向、业务导向,知识驱动。1.3 本论文的主要研究内容本论文的主要研究内容是某公司及其下属公司设计并实现一个基于Lotus Domino/Notes平台,包含各项功能,高效、安全的电子公文审批系统。该套系统作为协同办公系统的一个子系统,构建在Lotus Domino/

11、Notes平台,采用B/S模式。满足文件的起草、修改、审核、签发的全部流转过程,与电子公文归档系统结合,实现包括公文审批、公文传输、公文归档等公文处理的全部过程,公文流转采用DigiFlow产品中的流程引擎来控制。为实现电子办公优势,电子文档在单位的各部门内、各部门之间的流动共享是不可避免的,所以对电子文档的采用授权机制,给每个文档增加读者域和作者域,每次流程流转时更新读者域和作者域,只有具有审批权限的人才可以看到文档,在流程结束后,根据需要,由公司领导或者管理员重新分配文档的权限,并且可以给文档中的部分内容也设置查看权限,使不同的人员只看到可以看的内容,使各个部门或人员能够高效,安全的协同办

12、公。公文的安全对企业,特别是大型国企是至关重要的,针对公文流转过程中安全性不高的问题,应该采用流转过程中用数字签名等方法进行加密和验证,保证公文的真实性,有效性,完整性。论文主要分为以下几个部分:论文第1章绪论,介绍了课题的来源、背景、研究目的以及与课题相关领域的国内外研究现状。论文第2章,介绍了企业公文流转系统的相关技术,主要是IBM Domino技术,为企业公文流转系统的实现奠定了基础。论文第3章,企业公文流转系统的需求分析和总体设计,结合第2章介绍的技术并根据软件工程学的理论论述了企业公文流转系统的设计。主要内容包括:企业公文系统的体系结构、模块划分、系统部署、出错处理,为系统的最终实现

13、打下良好的基础。论文第4章,着重论述企业公文流转系统的各主要功能模块的实现及测试,并显示其运行结果。主要包括:公文管理模块、公文配置管理模块、权限的管理。论文最后一章结论,总结了论文的研究成果及新特点。第2章 企业公文管理系统的相关技术2.1 Domino文档型数据库Domino具有单一结构的文档数据库和邮件系统,工作流开发机制,标准的Web 应用服务器等三大技术优势,并提供强大的安全机制,确保对信息的合法访问,它使人们高效地协同工作,集邮件功能、多媒体文档数据库、工作流应用、WEB 应用等为一体,成为开发办公自动化系统的首选和工业事实标准的开发和应用平台。首先,Domino/Notes 系统

14、提供功能完备,操作简单的手段,帮助用户进行从电子邮件到协同工作模式的应用程序的设定,这包括:表单、字段、视图、代理和文件夹。其次,系统还提供一整套功能强大的开发工具,即LotusScript 语言、Notes 公式语言。 LotusScript:LotusScript 是一个与Visual Basic 兼容的程序设计语言。它是一个完全面向对象的程序设计环境,具有丰富的类、方法和属性,包含有集成的对象浏览器和程序调试环境,向开发者提供了调用Notes 服务的手段。Notes 公式语言:Notes 内置一套公式语言。Notes 公式同数学公式相似,包括变量、常量和操作符,当然两者的结果通常是不相同

15、的。Notes 提供了一系列函数,在不同的数据类型上执行各种操作。2.1.1 Domino数据库结构所有Domino应用程序都是以Domino数据库为基础创建的。Domino数据库包含应用程序数据、逻辑关系和设计元素的容器。Domino应用程序可以由一个或多个Domino数据库组成。每个Domino数据库又由一些基本设计元素组成,设计元素是用来创建应用程序的构建单元,如图2-1所示。图2-1 Lotus Domino数据库结构2.1.2 Domino数据安全控制资源共享、决策支持等方面的功能极大地提高了办公效率和科学决策水平,系统的安全性同时也成为一个不可忽视的问题,因此Domino/ Not

16、es提供了多层次的安全机制,防止公文信息被窃取、破坏和滥用,以确保系统的安全。Domino 系统的安全性层次如下:(1) 物理安全性 在物理上保护服务器和数据库的安全性。(2) 网络安全性 防止未授权用户闯入网络并假扮Notes 授权用户, 主要依靠防火墙、入侵检测等技术。(3) 服务器安全性 指定哪些用户和服务器(已授权)可以访问服务器,并限制他们在服务器上的活动。(4) 应用程序安全性 使用数据库存取控制列表来限制特定用户和服务器,对服务器上单个应用程序的存取权限。(5) 应用程序设计元素安全性 使用设计元素控制来限定用户对应用程序中的特定设计元素的访问,如域、区段、表单、文档、视图等的访

17、问。(6) 标识符安全性 Domino 所提供的多层次安全机制实施的前提和基础就是标识符文件,即用户ID。Domino 使用标识符中的信息控制用户和服务器对其他服务器和应用程序的存取,除此之外还可以对信息进行加密。管理员的职责之一是保护标识符并确保未授权用户不能使用它们。当服务器或用户通过了一个层次的安全机制以后,Domino 服务器就执行下一层次的安全机制,正是采用这6种不同层次的安全措施,相互支持,共同构成一个完整的安全系统。对于群件系统来说,既要求可靠安全措施来保护机密的数据,同时又要求安全手段具有相当的灵活性,在这方面Domino 拥有其他数据库平台无法比拟的优势,从而也确立了它在办公

18、自动化领域的优势地位。2.1.3 公式与代理代理:代理是Notes 的应用逻辑,开发者可以通过代理在客户机或在服务器上自动完成某种应用任务。系统提供一整套功能强大的开发工具,即LotusScript 语言、Notes 公式语言。 LotusScript:LotusScript 是一个与Visual Basic 兼容的程序设计语言。它是一个完全面向对象的程序设计环境,具有丰富的类、方法和属性,包含有集成的对象浏览器和程序调试环境,向开发者提供了调用Notes 服务的手段。Notes 公式语言:Notes 内置一套公式语言。Notes 公式同数学公式相似,包括变量、常量和操作符,当然两者的结果通常

19、是不相同的。Notes 提供了一系列函数,在不同的数据类型上执行各种操作。2.2 本章小结本章依据软件工程学的开发理论对企业公文流转系统的需求进行了分析,并分析了所使用的相关技术,包括:Domino文档型数据库、公式及代理,这些技术为企业公文流转系统的设计奠定了基础。第3章 企业公文管理系统的需求分析及总体设计3.1 需求分析3.1.1 系统功能模块划分企业公文流转系统主要划分为三大模块:公文管理模块、公文配置管理模块,系统维护模块,如图3-1所示:帮助主题数据库配置权限配置公文流程管理公文类型管理工作督办收文审批签报审批发文审批公文编号管理盖章管理套红管理部门群组配置图3-1 企业公文系统功

20、能模块划分图3.1.2公文管理模块(1)发文审批 实现发文的拟稿、审批、归档的流程。在发文审批过程中实现文件的审批,文件的修改留痕、文件编号、进行红头套打、痕迹保留、文件下发、公文打印,附件上传下载等功能。(2)收文审批 收文管理属于工作流管理的一个部分,接收到上级部门下发文件或外来文件之后由文书进行登记,需要进行审批的文件,由文书创建收文处理单,经过一定的审批流程,进行传阅和办理过程,最后归档。(3)签报审批 下属部门给向领导提交的需要领导阅批的请示、报告。 领导根据签报内容给出签报批示意见,同时需要会签的部门也会给出相应意见。签报的管理部门负责签报的登记、呈报、传阅、分发和归档等相关工作。

21、(4)工作督办 部门领导监督主办人将所分配任务完成情况。 领导根据主办人的完成情况给予批示意见,督办的管理部门负责督办的登记、呈报、传阅、分发和归档等相关工作。3.1.3公文配置管理模块(1)公文类型管理 创建、查询,修改公文类型,每种公文类型可以选择操作界面、打印页面,公文审批流程等。(2)公文编号管理 创建、查询、修改,作废公文编号,可以配置公文编号的格式,起始编号等。(3)红头模板配置 创建、查询、上传,删除套红模板,可以配置套红模板的标题。(4)密集级别配置 创建、查询、修改密集级别。(5)紧急级别配置 创建、查询、修改紧急级别。(6)流程辅助配置 对公文流程进行配置,可以配置每个流程

22、环节的操作项,显示项,打印项等。(7)部门群组配置 配置主送和抄送的部门范围,根据需要将不同的部门分别划归到不同的部门群组中。3.1.4系统维护模块(1)数据库配置 配置是否分库存储,配置数据附件库以及附件库是否分库,如何分库等功能。(2)权限配置 配置公文系统的管理权限,审批权限,查看权限。(3)帮助主题 提供系统的综合帮助,使用户能够尽快熟悉如何操作,以及如何处理遇到的问题等。3.2 企业公文管理系统总体设计3.2.1 企业公文系统体系结构企业公文系统是OA系统的子系统,采用B/S结构,客户端为IE浏览器。在软件架构上,为保证框架具备充分的灵活性,使用户能在已有构件的基础上生成应用程序,实

23、现“零代码编写”的理想目标。首先一个要点就是软件构件的重用性。当然软件构件的重用性,又要以软件的架构为基础,公文管理的系统体系结构模型定义为三个层次:(1)第一层:表现层 负责为用户展示业务的操作界面,用户通过表现层与系统进行交互,将消息或数据传递到业务处理层,并从业务处理层获取处理结果,反馈给用户。(2)第二层:业务处理层 对表现层传递的消息或数据加工处理,与其他库交互,并且获取系统层的支持和服务,处理结果返回到表现层,或者保存到数据库中,业务处理层提供领域内所需使用的类库,提供业务处理服务。在该层的函数调用或继承通用类构件层的函数,这里包括公文管理、公文配置、系统维护三大模块的业务处理。(

24、3)第三层:数据层 存储公文流转数据、公文配置数据,与业务层交互,存储或返回信息。数据采用Domino文档型数据库进行存储,将每次提交的表单保存为Domino文档。企业公文系统体系结构如图3-2所示,表现层以表单和视图为主要展现形式,业务处理层中业务代理指的是公文的业务,该项业务代理与其他构件进行交互,数据层中以Domino数据库为主要存储数据库,SQL Server数据库属于其他系统,但是公文系统可与之交互,此外还有一部分采用文件的形式存储。图3-2 企业公文系统体系结构3.3 系统开发以及运行环境3.3.1 开发平台Lotus Domino/Notes是世界领先的信息和群组软件,具有群组协

25、同工作的特征,多种先进的特性奠定了它在建立以Intranet为基础的协同应用中不可动摇的地位。Lotus Domino/Notes还可以轻松实现对非结构化信息的管理和共享,具备了安全、健壮、可靠的通信基础设备,其内含有强大的工作流软件开发环境,它是办公自动化系统建设的首选平台。Lotus Domino/Notes提供了业界领先的安全性,通过集群、事务日志、服务器故障恢复和自动诊断工具,最大限度地提高了服务器可用性,允许管理员管理垃圾邮件,使用户免受打扰。通过高效使用系统资源,帮助企业减少总体拥有成本,Lotus Domino跨软硬件平台的全方位支持,开发的办公系统将适用于任何硬件、操作系统、浏

26、览器等,使其可以架构在Windows、Unix、Linux、Solaris、OS/400等多种操作系统之上,客户端使用任何一款标准浏览器即可登录并使用系统。系统主要软件使用IBM Domino Enterprise Server作为系统的应用服务器;在此之上部属我们为企业开发的协同管理应用模块,使用流程管理引擎进行业务流转的驱动,并管理着企业中的所有的协同应用的单据流转及企业沟通;使用Lotus Domino Enterprise Server实现系统中的电子邮件功能并作为主要的通讯方式;由于Domino集成了优秀的协同开发软件Lotus Domino Designer,所以系统以它为主要开发

27、工具,进行表单的设计与开发。3.3.2 运行环境以下是整个企业公文流转系统所属的协同办公系统的硬件主要配置:(1)OA服务器服务器:IBM P570;操作系统:AIX 操作系统;硬件配置:CPU个数不能小于4,内存不能小于8G。(2)邮件服务器服务器:IBM P520;操作系统:AIX 操作系统;硬件配置:CPU个数不能小于4,内存不能小于8G。(3)即时通讯服务器服务器:IBM RS6000;操作系统:Windows Server 2003 操作系统;硬件配置:CPU个数不能小于4,内存不能小于8G。(4)OA 消息服务器服务器:IBM P550;操作系统:AIX 操作系统;硬件配置:CPU

28、个数不能小于4,内存不能小于8G。3.4 出错处理(1)出错处理原则 对所有可能无效的链接都有统一的错误提示界面。对于可能发生错误或执行失败的地方加以原因说明,在错误产生时将自动产生错误日志连带可能的原因说明信息一起保留在后台。(2)出错信息 系统对出错信息进行了详细定义,并根据出错信息给出相应的提示,具体定义如下。在客户端展现的出错信息提示如表3-1所示。表3-1错误信息提示列表错误类型提示内容数据库连接错误提示数据库连接失败,每次读写数据库之前,检查数据库是否成功连接服务器连接错误提示服务器连接失败,每次需要连接服务器之前,检查服务器是否能够成功连接读写数据库文档错误提示文档不存在或无法打

29、开文档读写目标文档错误提示无法获得目标文档3.5 本章小结本章依据软件工程学的开发理论讨论了企业公文系统的设计,对企业公文流转系统的需求做了分析,根据需求设计了系统的体系结构,划分出模块,在出错设计等方面作了说明,对重点部分进行了较详细的描述,为该软件的实现奠定了基础。第4章 企业公文管理系统的实现4.1 公文管理模块公文流转中包括多种功能,比如选择公文类型,公文编号,公文套红,公文盖章等等,在公文流转开始或者流转中读取相应的配置文档,获取相关信息,以下以发文为例, 如表4-1所示。表4-1发文库表单表单名称表单说明IssueDocAppFormA.0 发文申请单 FlowInfoShowFo

30、rmI.0文件字配置单ocRegistrationFormI.1 参数配置单MenusListFormZ.Z功能链接表zfrmDocPaperA.0 发文申请子表单zfrm_ConfigZ.0 保存参数配置SFFlowMindZ.0 批注与提示SFFlowBasicInfoZ.0流程加载基本信息SFFlowOperationZ.0流程操作子表单zfrmActionZ.0通用操作zfrmMenuListZ.B功能链接列表子表单zfrmAttachZ.C附件表单设计分为三类,A字母代表流转相关的表单,C字母代表配置类表单,S字母为特殊用途表单,其中DocRegistrationForm是在流程结束

31、时创建,公文流转过程中,A类表单需要从C类表单读取配置信息,S类表单一般需要查询统计A类或C类表单,其中MenuListForm是公文系统的入口表单,如图4-1所示。图4-1 表单分配图配置类表单是为流转表单提供各种配置信息,每次流程开始时或流转中会读取配置信息。4.1.1 用户界面的实现1. 显示视图为方便用户查看审批的文档,采用显示视图的设计方案,显示视图分为退回状态视图、起草状态视图、审批中状态视图、已完成状态视图、所有文档视图,如图4-2所示,为发文办理单审批中状态视图,可以看到当前正在审批中公文信息,并且能看到当前环节以及当前处理人,显示视图都是根据文档的创建时间进行降序排序,即最晚创建的文档排在最上面,所以每个视图第一页最上面都是显示最新的文档。 如果有权限,可以在视图中删除文档,如果没有权限,则不会显示删除按钮。图4-2 发文办理单状态视图2. 办理单界面如图4-3所示,发文办理单的界面,采用多页签的方式将不同的填写内容和流转意见分开展示,这样表单中既含有大量内容,又整齐有序。在申请单页面填写公文基本信息,正文页面起草公文,附件页面用于添加相关的附件,流转意见页面记录每个环节审批的流转意见,起草人和审批人以及有特殊权限的人员可以查看流转意见。图4-3 发文办理单界面由于公文办理单含有大量信息,尤其是正文及附件,都需要加载NT

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1