基于NET技术实现的通用办公自动化系统.docx

上传人:b****6 文档编号:6319720 上传时间:2023-01-05 格式:DOCX 页数:48 大小:985.19KB
下载 相关 举报
基于NET技术实现的通用办公自动化系统.docx_第1页
第1页 / 共48页
基于NET技术实现的通用办公自动化系统.docx_第2页
第2页 / 共48页
基于NET技术实现的通用办公自动化系统.docx_第3页
第3页 / 共48页
基于NET技术实现的通用办公自动化系统.docx_第4页
第4页 / 共48页
基于NET技术实现的通用办公自动化系统.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

基于NET技术实现的通用办公自动化系统.docx

《基于NET技术实现的通用办公自动化系统.docx》由会员分享,可在线阅读,更多相关《基于NET技术实现的通用办公自动化系统.docx(48页珍藏版)》请在冰豆网上搜索。

基于NET技术实现的通用办公自动化系统.docx

基于NET技术实现的通用办公自动化系统

分类号TP3,TM7密级

UDC编号

硕士研究生学位论文

 

基于.NET技术实现的通用办公自动化系统

GeneralSystemofOfficeAutomationRealizedAccordingtothe.NETTechnique

 

学院(所、中心)软件学院

专业名称软件工程(GIS)

研究生姓名杜龙学号7200203032

导师姓名梁虹职称副教授

李斌职称高级工程师

二○○四年四月

摘要:

办公自动化(OfficeAutomation,OA)系统,是利用先进的电子信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。

办公自动化系统由办公机构、办公人员、办公设备、网络环境、办公信息等几个基本要素构成。

办公自动化已经发展成为一门新兴的学科,它涉及计算机与通信技术科学、管理与行为科学、系统工程与人机工程学等学科,是当今计算机应用的一个非常活跃的领域。

办公自动化的目的,是应用电子信息技术,提供先进的办公信息处理手段,最大限度地提高办公效率和办公质量,改善办公环境和条件,提高办公管理和决策自动化和科学化水平。

.NET是微软公司推出的技术和产品的总称。

.NET框架是一种新的计算平台,它在各个方面简化了在分布式Internet环境中的应用程序开发。

ASP.NET是.NET平台下进行B/S结构开发的主要技术。

它是一种创建动态Web应用程序的全新手段,它给开发人员提供了比以往更大的灵活性和更多的功能。

本文详细介绍了基于.NET技术的通用办公自动化系统的设计、开发与实现过程,重点阐述.NET技术框架,以及二叉树在通用办公自动化系统流程定义中的应用。

论文第一章介绍了研究办公自动化系统的目的和意义,开发本系统的背景;第二章介绍了办公自动化系统的概念,发展历史与现状,国内外的发展情况,目前的发展方向与目前所存在的问题;第三章介绍了本系统的设计方法;第四章介绍了.NET的技术内容;第五章介绍了本系统的实现以及系统开发所遇到的关键问题与解决方案。

本文所阐述的系统均是在MicrosoftWindows2003Server平台下用VisualStudion.NET编程实现的。

本系统已投入部分单位使用。

关键词:

办公自动化系统,.NET,公文管理,流程定义,二叉树

 

Abstract

ThesystemofOfficeAutomation(OA)isaperson-machinesystemofhandlinginformation,whichiscomposedofadvancedelectronicsinformationtechniqueandthemoderninformationequipments.Itcanhelpthepersonneltoimplementthetaskofofficeautomation.ThesystemofofficeautomationcomprisestheOAorganization,theOApersonnel,theOAequipments,thenetworkenvironmentandtheOAinformation.

Theofficeautomationhasalreadydevelopedtobeanewarisencourse,itinvolvesthecomputerandcommunicationtechnique,managementandbehavioralscience,systemengineeringandperson-machineengineeringetc.itisnowadaysveryactiveintheapplicationfieldsofcomputer.Thepurposeofofficeautomationistoapplyelectronicinformationtechnique,offertheadvancedOAinformationmeans,enhancetheefficiencyandthequantityofOAmanagement,improvetheOAenvironment,andadvancethelevelofOAscience.

.NETisagrossthattheMicrosoftcompanyreleasethetechniqueandtheproduct..NETframeworkisanewcalculationterrace,itsimplifiesthedevelopmentofprogramontheeachaspectinthedistributeenvironmentoftheInternet.ASP.NETisthemaintechniquethatcoulddevelopintheconstructionofB/S.Itisanewmeansforcreatingthedynamicwebapplyingprocedure.Itprovidesthelargeragilitiesandmorefunctionstodevelopmentpersonnel.

Thisthesisnotonlyintroducesthedesign,developmentandrealizationofOAingeneralunderthe.NETtechnique,butalsoexpatiatesthe.NETframeworkandtheapplicationofthebinarytreeintheprocessdefinition.

ThefirstpartintroducesthepurposeofstudyingOAandthebackgroundofdevelopingtheOAsystem;thesecondpartintroducestheconcept,historyofdevelopment,actuality,aspectofdevelopment,problemabouttheOA;thethirdpartintroducesthedesigningway;theforthpartintroducesthetechnologycontentof.NET;thefifthpartintroducesrealizationoftheOAsystem,andtheproblemoftheOAsystemandhowtosolvetheproblematlast.

TheOAsystemisrealizedbyVisualStudio.NETundertheMicrosoftWindows2003Server.

KeyWords:

OfficeAutomation,.NET,OfficialDocumentManagement,ProcessDefinition,BinaryTree

目录

第一章前言1

1.1系统开发背景1

1.2系统开发的目的和意义2

1.3系统开发的总体目标2

第二章办公自动化系统概述4

2.1办公自动化的概念4

2.2办公自动化的发展历史与现状4

2.2.1办公自动化的发展历史4

2.2.2办公自动化的发展现状7

2.3国内外办公自动化系统的开发与应用10

2.4办公自动化的发展方向11

2.5办公自动化系统目前存在的问题13

第三章系统设计15

3.1系统功能需求分析15

3.1.1公文管理15

3.1.2档案管理16

3.1.3系统管理17

3.2系统功能设计17

3.2.1系统总体结构功能图17

3.2.2公文管理子系统18

3.2.3档案管理子系统20

3.2.4系统维护子系统21

3.3系统设计的原则22

3.4系统体系结构23

3.5系统数据库设计24

3.5.1数据库管理系统的选型24

3.5.2公文管理子系统数据库逻辑设计24

3.5.3公文管理子系统数据库概念设计28

第四章.NET技术28

4.1为何选用.NET28

4.2.NET的认识28

4.3Microsoft.NET28

4.4.NET结构28

4.5.NET框架(Framework)28

4.6ASP.NET28

第五章系统实现28

5.1系统功能模块实现28

5.1.1公文管理实现28

5.1.2系统维护实现28

5.2关键问题及解决方案28

总结28

参考文献28

作者研究生期间技术工作情况28

致谢28

第一章前言

1.1系统开发背景

随着经济的飞速发展,政府机关和企事业单位职能的扩大和优化,政府机关和企事业单位迫切需要利用信息技术和计算机技术对日常办公业务管理的各个环节进行自动化管理,使得办公自动化成为一门新兴的学科,同时办公自动化系统(OfficeAutomation,OA)的开发与应用也得到了快速的发展。

通过实施办公自动化系统,政府机关和企事业单位可以顺畅组织内部信息流,加强工作的计划性,提高组织内部的协同办公能力,进而提高工作效率和工作质量,在激烈的市场竞争中获得竞争优势。

目前,OA系统已在政府部门及各大中小型企业推广开来。

不过,关于OA系统的理解却大有差异。

从简单的打字和文档管理,到无纸化办公和网络协同工作,从基于邮件和工作流等技术的通用办公应用,到基于办公、管理、决策的集成系统应用,基于不同的概念以及功能设计的OA系统在同一时期内并存。

实际上,多样化的概念反映了OA系统的不同发展阶段,同时,也反映了不同时期计算机技术的发展水平。

应用推动着技术发展,技术提高了应用层次。

以Internet技术为核心的网络技术已经成为二十一世纪信息化建设的主流技术。

但目前大多数政府机关和企事业单位采用的是基于Client/Server技术构架的OA系统,因此以Internet/Intranet技术构架的OA系统将有巨大的需求和广阔的应用前景。

现在的市场流行着各种各样的OA系统。

普遍存在以下问题:

1、为用户考虑的少,软件的柔性构造功能差。

一方面,软件的模块复用性很差,直接影响了软件的柔性构造功能,而当用户的需求改变时,哪怕是轻微的改变,都需要开发商来解决,从而影响了用户的使用效率,对开发商也是一个极大的负担。

另一方面很多OA软件过分强调了软件之间功能的横向对比,为用户考虑的实际功能比较少,结果导致软件大而全,而真正为用户接受的功能模块很少。

2、开发手段单一,平台依赖性严重。

很多OA开发商采用的开发模式是“群件平台+适当定制”的模式,问题是在与其他系统的接口方面、定制复杂应用方面和集成其他软件和设备方面,由于群件平台建的太高,造成可供开发商发挥的空间太小,很多功能很难实现。

3、技术含量低,创新设计少。

目前大多数OA软件的设计还基本停留在Client/Server构架,很少见到有创新的设计,使用传统的技术虽然可以满足一时之需,但从长远考虑就落后了。

未来OA的趋势是Internet与Intranet进一步走向融合。

为顺应这种趋势以保证系统的良好扩展,OA系统的设计应该立足于现有的先进技术和思想,设计采用三层结构,开发中使用面向对象的方式。

针对上述问题和目前OA系统的应用现状,本论文以面向对象技术为基础,以美国微软公司推出的.NET为开发平台,采用B/S结构,以微软公司的SqlServer2000为后台数据管理系统,结合INTERNET和INTRANET技术,以在开发昆明市市委OA系统、云南省审计厅OA系统、昆明市审计局OA系统和禄丰县人民政府OA系统积累的技术经验,紧密结合目前企事业单位的办公业务流程和管理特点,开发一套先进的、综合的、完整的、可直接应用于实际使用单位的、并且能有效的在局域网和广域网运行的办公自动化系统。

该系统的将具有以下特点。

1、通用性强,具备目前政府机关和企事业单位的办公业务流程管理的通用功能,对于复杂和简单应用都适应;

2、界面友好、操作简单、易于信息组织,且易于与其它系统集成;

3、对于结构化和非结构化数据均具有良好的支持能力。

同时,也具备良好的安全性控制手段;

4、完全实现客户端零配置,能够真正体现移动办公所要求的技术条件;

5、具有非常好的可伸缩性和可扩展性。

1.2系统开发的目的和意义

本系统开发的目的是紧密结合目前政府机关和企事业单位的办公业务流程和管理特点,开发一套先进的、综合的、完整的、并且能有效的在局域网和广域网运行的办公自动化系统。

通过该系统的使用,可有效地提高政府机关和企事业单位的工作效率,提升应用单位信息化管理的水平,减少工作人员的工作量,降低政府机关和企事业单位的成本。

本系统具有较好的市场推广应用价值,无论是大的政府机关和集团公司,还是小的生产部门和事业单位都可以直接使用本系统。

该系统已在部分生产单位投入使用,且运行效果良好。

1.3系统开发的总体目标

办公自动化进入政府机关和企事业单位,涉及的面较广,且影响到长期形成的工作习惯,所以该系统在设计过程中尽可能适应多数人的习惯,应用模块应以易于维护,易于扩充和修改,易于使用为准则。

同时紧密联系政府机关和企事业单位的实际工作和业务流程,尽可能的使系统功能涵盖政府机关企事业单位的各个应用领域,保证系统具备较强的实用性和生命力。

同时,通过灵活的技术措施,保证系统能够满足不同类型的政府机关和企事业单位的具体应用,并且具备良好的通用性。

本系统应该包括以下功能:

公文管理、档案管理、督察督办、信息采编、会议管理、人民来访等。

本系统总的目标是以面向对象技术为基础,以美国微软公司推出的.NET为开发平台,采用B/S结构,以微软公司的SqlServer2000为后台数据管理系统,结合INTERNET和INTRANET技术,在开发昆明市市委OA系统、云南省审计厅OA系统、昆明市审计局OA系统和禄丰县人民政府OA系统积累的技术经验的基础上,结合现阶段政府机关及企事业单位办公业务的管理流程与特点,开发一套通用的办公自动化系统。

第二章办公自动化系统概述

2.1办公自动化的概念

办公自动化(OfficeAutomation,OA)系统,是利用先进的电子信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。

办公自动化系统由办公机构、办公人员、办公设备、网络环境、办公信息等几个基本要素构成。

办公自动化已经发展成为一门新兴的学科,它涉及计算机与通信技术科学、管理与行为科学、系统工程与人机工程学等学科,是当今计算机应用的一个非常活跃的领域。

办公自动化的目的,是应用电子信息技术,提供先进的办公信息处理手段,最大限度地提高办公效率和办公质量,改善办公环境和条件,提高办公管理和决策自动化和科学化水平。

办公自动化简单的说就是利用电脑通过办公自动化软件达到无纸化办公的过程;即是采用先进的办公自动化技术,将应用单位各种现代化办公设备与办公人员组成完整的人-机信息处理系统,并用其处理各部门的办公业务,实现用户内部信息的网上共享和交流。

办公自动化不仅能够实现人与人、部门与部门之间的公文传递,还能够完成公文批阅之类的工作流程,协同完成工作事务,并尽可能充分利用各种信息资源,辅助领导决策,提高用户的办公效率和办公质量。

通过广域网,办公自动化系统还可以实现单位同单位之间传递电子公文。

  办公自动化的最终目标是:

以先进成熟的计算机和通信技术为主要手段,建成一个覆盖政府机关和企事业单位的办公部门的办公信息系统,提供政府机关和企事业单位与其他专用计算机网络之间的信息交换,建立高质量、高效率的政府信息网络,为领导决策和政府机关和企事业单位办公提供服务,实现政府机关和企事业单位办公现代化、信息资源化、传输网络化和决策科学化。

办公自动化系统同时又是一种解决特定行政办公类需求的信息系统。

擅长处理类似邮件、公告、公文流转类型的行政办公类应用需求。

办公自动化系统且具有简单易用,投资很少,维护安装方便等特点,应包括公文管理、档案管理、督察管理、信息管理、会议管理等基本功能。

2.2办公自动化的发展历史与现状

2.2.1办公自动化的发展历史

办公自动化系统的发展经历了两个阶段:

个体办公自动化和工作流程办公自动化。

第一代办公自动化:

实现个体工作自动化。

  1972年,靠磁芯存储技术起家的美籍华人科学家王安博士开创了王安公司,并推出了2200文字处理系统(WordProcessingSystem),从此WPS一词正式出现。

WPS把王安公司推向了事业的顶峰,使办公自动化发展到一个崭新的阶段。

1985年3月,Intel公司推出了集成度为27.5万个晶体管的80386,1989年推出了集成度为120万个晶体管的80486,1995年又推出了集成度为510万个晶体管的80586(即奔腾Pentium微处理器)。

由于微处理器速度和性能的不断提高,使个人电脑走向辉煌,为办公自动化创造了更加有利的硬件环境。

   IBM于1981年推出的个人电脑之所以受到世人青睐,很重要的原因之一是个人机上的操作系统有了长足进步。

首先是微软为IBM开发了MS-DOS操作系统,两家公司分道扬镳后,1985年微软单独开发了视窗操作系统Windows,1994年IBM推出了OS/2Warp,1995年8月微软推出了Windows95,1998年又升级为功能更加强大的Windows98以及后来的Windows2000。

在这些争奇斗艳的操作平台上,Lotus公司首先推出了著名的表格处理软件Lotus1-2-3;Lotus合并到IBM后,先后开发了Lotus1-2-3Office、OfficePro。

操作系统的更新换代和办公套件的不断升级,为办公自动化提供了越来越多的功能,包括文字处理、电子表格、数据库、简报和幻灯片制作等功能,为办公自动化创造了非常有利的软件环境。

   第一代办公自动化系统的特点是:

   ●要有一台中档以上的个人(或商用)电脑并安装一个高版本的操作系统(如Windows98或OS/2WarpServer)和一组跨平台的办公套件(如MSOffice97或LotusOfficePro)。

   ●它是面向办公室管理层和事务处理人员的管理信息系统(MIS),它基于传统的关系型数据库,以结构化数据为主要处理和存储对象,只限于企业内部数据的计算和统计。

   第一代办公自动化系统的框架。

如图2-1所示:

  

 

图2-1第一代办公自动化系统功能框架

 我们把这一时期的办公自动化系统称为第一代办公自动化系统,它以个人电脑和办公套件为主要特征,应用基于文件系统和关系型数据库系统,以结构化数据为存储和处理对象,强调对数据的计算和统计能力,实现了数据统计和文档写作电子化,完成了办公信息载体从原始纸介质向电子的飞跃,实现个体工作的自动化。

   第二代办公自动化:

实现工作流程自动化。

   从信息技术的发展来看,基于关系型数据库的第一代办公自动化系统存在着以下不足:

   ●PC的负担过重,且价格偏高;

   ●由于缺乏公共的基础通信平台,不仅通用性差、可再用性低,而且没有通信和协同工作的能力,不能建立统一的集成办公平台;

   ●系统自适应能力差,只能按开发时确定的思路、流程和功能处理信息;

   ●信息管理只限于企业内部,没有或缺少外部信息来源。

   随着局域网、广域网和因特网的高速发展,办公自动化的内涵也发生了变化。

1968年,美国正式制定了“资源共享的电脑网络计划”。

1969年,在美国西海岸的4个节点(4所大学)间首先联网,这就是Internet的前身阿帕网(ARPANET)。

阿帕网是分布式结构,中介信息处理器就是今天的路由器(Router),它负责网络运行中数据格式的转换、信息交换、信息流量的控制和信息错误的纠正等。

   自1982年美国国防部把TCP/IP协议作为网络标准正式生效以来,就把以数百万台电脑分割的650张网联成一张大网,从而形成了今天的因特网。

1969年联网的计算机只有4台,1991年猛增到50万台,到1999年底全球陡增至1.5亿台。

全世界越来越多的个人电脑联到了Internet上,在Navigator和Explorer等引擎的导航下,浏览世界各个地方的信息资源。

在这种大环境下,人们开始考虑把个人电脑联到因特网上,来解决第一代办公自动化所存在的诸多不足,并扩展办公自动化的功能。

   个人电脑联了网,很多软件资源可以通过ISP的服务器从网上免费或廉价下载,瘦客户机、胖服务器的研究大大减轻了个人电脑的负担。

使用基于对象-关系型数据库(ORDB)和数据仓库(DataWarehouse),增强了数据的通用性(Universality)和可再用性(Reavailability)。

   基础通信平台的使用,大大提高了通信和协同工作的能力。

1995年,IBM公司CEO郭士纳(Gerstner)提出“以网络为中心的计算”(Network-CentricComputing)模式,极大地影响了办公自动化的发展趋势,出现了以网络为中心,以信息(或工作流)为主要处理内容的第二代办公自动化系统。

   第二代办公自动化系统具有以下特点:

   ●以网络为中心,以非结构化数据的信息流(或工作流)为主要存储和处理对象;

   ●有利于在企业内部建立通信基础平台,不仅提高了办公的效率,减少了扯皮和内耗,还增强了系统的安全性。

   第二代办公自动化系统的框架如图2-2所示:

  

 

图2-2第二代办公自动化系统功能框架

这一时期的办公自动化系统更多地承担了一个信息通道的责任,建立和完善各个职能部门之间的沟通和信息共享机制,建立协同工作的环境,为办公提供一个自动化工具。

在办公自动化覆盖到的办公机构内,所有员工都可以通过办公自动化系统,根据自己的权限,了解自己需要完成的工作,包括上级交办的事情、需要交给别人做的事情、需要与别人合作的事情、自己需要的信息以及与别人共享的信息,也就是说,通过办公自动化系统,员工能够对自己所要实施的任务和目标“知其然”,极大解决了员工的工作效率。

2.2.2办公自动化的发展现状

自20世纪90年代中期至今,互联网技术在我国迅速发展和普及,引出了Intranet、Extranet、Internet、政府上网工程、企业上网工程、电子政府、电子商务、电子管理、政府内部网、企业网、数字神经系统和数字化办公等一系列新概念。

面对这些新概念,再提OA也许会让很多人感到迷惑,好象OA这个概念已经不适应信息化发展的需要,在这里我们暂且认为这一个阶段为OA发展的新阶段。

这一个阶段的主要标志应为互连网技术的普遍使用。

在新的时期,基于多年办公自动化建设经验和互连网技

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

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

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