基于.NET的办公自动化系统的设计与实现_毕业设计论文(49页).doc
《基于.NET的办公自动化系统的设计与实现_毕业设计论文(49页).doc》由会员分享,可在线阅读,更多相关《基于.NET的办公自动化系统的设计与实现_毕业设计论文(49页).doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于.NET的办公自动化系统的设计与实现_毕业设计论文-第 43 页基于.NET的办公自动化系统的设计与实现目录摘要IAbstractII第一章 绪论11.1 发展现状及趋势11.2 办公自动化系统的开发技术21.3 研究内容31.4 论文结构4第二章 相关技术与知识52.1 .NET介绍52.2 Web服务112.2.1 Web服务简介112.2.2 Web服务的工作原理122.2.3 Web服务的使用和通信122.3 Web服务的数据132.3.1存储数据的XML132.3.2 Web.config文件142.4 创建和使用ASP.NET WEB服务152.4.1 创建ASP.NET W
2、EB服务152.4.2 使用ASP.NET WEB服务162.5 .NET数据服务平台182.5.1 ADO.NET概述182.5.2 ADO.NET的组件与对象模型182.5.3数据表示202.6 SQL Server2000简介20第3章 需求分析与总体设计223.1 设计原则223.2 需求分析233.3 系统安全性分析233.4 总体设计243.4.1 技术架构243.4.2系统平台与开发工具253.4.3系统网络结构25第四章 系统详细设计274.1 数据库设计274.1.1 E-R图274.1.2 数据库表的设计284.2 系统功能模块设计334.2.1 功能模块结构334.2.2
3、 各功能模块设计分析334.3 系统安全设计394.3.1 登录验证394.3.2 密码保护404.3.2 权限控制404.3.4 数据库的安全性41第五章 系统实现425.1 系统登录425.2 系统主界面425.3 个人信息435.4个人办公435.4.1 待办事务435.4.2 即时消息435.4.3 日程安排445.5 公文流转445.5.1 收文处理445.5.2 发文处理455.5.3 发文跟踪455.5.4 流程审批455.6 文档管理465.7 公共信息465.7.1 查看信息465.7.2发布管理465.8 人力资源465.8.1 组织结构465.8.2 人员基本信息47第六
4、章 结束语48参考文献49摘要现在大部分的企业都使用了各种各样的办公自动化系统,这样才能在现在的电子商务时代拥有广泛的竞争力。本文设计了基于B/S架构的办公自动化系统,主要实现了实现了文档管理、公文流转、消息发送、公共信息管理、人员管理、权限管理等功能。本文针对中小型企业办公的具体需求进行了分析,利用Visual Studio.NET作为开发工具,利用SQL SERVER2000作为后台数据库,采用ASP.NET, WEB SERVICE等技术为核心技术,通过对每个模块功能进行了详细功能分析,确定了设计思路,进而完成了功能实现。经过后期测试,本文论述的办公自动化系统充分考虑了用户的实际需求上,
5、采用先进的.NET框架技术,通过通用数据访问模块实现了统一的数据访问接口,提高系统的数据访问效率;同时,系统采用了登录验证、用户、角色、模块权限分配等安全措施,保证了系统的技术领先性、实用性和安全性。关键词 办公自动化,文档流转,文件管理,ASP.NETAbstractOA systems have been applied in most enterprises, so that the enterprises can be more competitive. The author of this article design and implement this Office Automa
6、tion System built on B/S architecture. During the development of this system, it utilizes .NET Framework, implements many function modules, such as Archive management,document flow, message sending, public information management, personnel management authority management etc. This System is designed
7、 for small and medium enterprises, I use Visual Studio.NET as the computer software, using SQL SERVER2000 for background process database and using high computer technology ASP.NET, WEB SERVICE for core to create B/S framework dynamic information promulgating system which for integrated production m
8、anagement. First I analyzed the definite function, then I choose the right method to realize the function.Via the test, the OA System which this article introduced not only fully considered requirement of customers, build on .NET Framework, but also implemented uniform data accessing interface by us
9、ual data access module, enhanced efficiency of data access. Meanwhile, this system uses secure method such as logon verification, assign user, role, module operation rights, operation log etc. These methods ensure practicability, security of the whole system.KEY WORDS Office Automation, .NET, File M
10、anagement, Security第一章 绪论众所周知,人们使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,更需要提高整体工作效率。随着计算机网络及网络应用软件的口益普及,建立一个安全、可靠、开放、高效的网络办公自动化系统已成为可能。1.1 发展现状及趋势办公自动化(Office Automation,简称OA)是将现代化办公和计算机网路功能结合起来的一种新型的办公方式,是当前信息技术革命中一个非常活跃和具有很强生命力的应用领域,是信息化社会的产物。通过网络,组织机构内部的人员可跨越时间、地点协同工作。通过OA系统所实施的交换式网络应用,使信息的传递更加快捷和方
11、便,从而极大地扩展了办公手段,实现了办公的高效率.从办公自动化发展的过程和今后发展的趋势来讲,办公自动化已经经历了从第一代发展到目前的第二代,并且正在向着第三代发展,如图1.1所示。图1.1 办公自动化发展趋势从80年代中期起步的第一代办公系统以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,完成了办公信息载体从原始纸介质方式向电子比特方式的飞跃。从20世纪90年代中期开始,随着以Lotus Notes为代表的工作流群件技术的问世,以及网络通讯技术的长足发展,办公自动化系统发生了第一次革命性演进,第二代办公自动化系统以网络技术和协同工作技术为主要特征,实现了工作流程自动化,实现了
12、收发文从传统的手工方式向工作流自动化方式的飞跃。第三代办公自动化则是从以工作流程为中心的第二代办公自动化系统提升到以知识管理为核心。以公文流转为例,第二代办公自动化实现了收发文和档案管理一体化的自动处理,比如,本文提出的办公自动化系统就是以公文流转为核心,并且基于工作流的协同工作方式的第二代办公自动化系统;第三代办公自动化在此基础上更为文件处理的每一个环节提供了该步骤所需要的相关知识,包括在线的专家、文件背景资料及企业其他的有关信息,确保每一个使用者都能够随时随地根据需要向专家学习、向企业现有知识学习,使员工在办公自动化系统中的地位从被动向主动转变,从而在提升每个员工创造能力的过程中,大大提高
13、了企业与机构的整体创新和应变能力。综上所述,办公自动化系统的发展经过三个阶段,两个飞跃过程。从以数据为核心发展到以信息交流为核心,进而提升为以系统地运用知识为核心。知识贯穿于各种方式的信息交流,从简单的电子邮件、群件与协作、直至构建Web应用,其核心目的都是在获得与应用知识。知识是企业网络上传递的最有价值的信息。对知识的运用效果关系到企业的综合发展实力。第三代OA帮助企业从How To的过程转变到Know How的过程,即将办公自动化系统由模拟手工作业向改变并提高手工作业效率过渡。1.2 办公自动化系统的开发技术就现在开发OA的技术来说,主要集中分为三大类:基于C/S结构的应用程序开发,结合C
14、/S结构和Web技术的复合应用程序,基于B/S结构的动态网页技术。以下将分析这三类技术的各自优缺点5:C/S结构系统:是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在OA早期是标准的系统模式,但随着计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公,逐渐在被取代。C/S+Web技术:是为了补充C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等问题就无法很好解决。B/S结构系统:是援用动态网页技术,加入OA的开发理念,完全适应网络办公和移动办公需求,也是现代办公自动化系统的
15、首选技术。就B/S结构的开发,具体技术又有多种选择:JSP+J2EE,ASP+IIS,ASP.NET+Microsoft .NET Framework,PHP+Apache,就这几门技术,可以说各有其优缺点,分析如下:JSP技术:具有良好的跨平台性,加上J2EE功能于分强大,但是J2EE的布置使开发成本显得略高,而且没有良好的安装界面。PHP技术:是早期动态网页技术中的强手,但随着JSP技术与ASP技术的不断更新,使得PHP技术稍微比较落后。ASP技术:类似于PHP技术,开发简便,快速,加上IIS的功能支持,是比较简易快速的开发技术。ASP.net:可以说是ASP技术的替代技术,是ASP的一大
16、进步,在Microsoft .NET Framework的强大支持下,可以使用C#、VB、Javascript三种语言来编写代码,采用预先编译技术,使得代码安全性加强。综上所述,针对于中小型企业用户,建议采用ASP. net技术,理由是该技术易于服务器的维护,成本相对较低,开发周期较短,在本文介绍的OA系统就采用ASP. net技术。针对政府部门用户,建议采用JSP或ASP. net技术,理由是政府部门服务器很多已经改装为Linux系统,在该平台下采用JSP技术较成熟;如果政府部门服务器是Windows系统,则采用ASP. net技术。1.3 研究内容随着因特网的不断普及和相关技术的逐步成熟,
17、网络技术在企事业单位的日常办公事务中也应用得越来越广,从简单的文件共享和公文流转,到网上发文、通知和信息交流,以及复杂的办公流程、电子文件归档等,都给企事业单位的办公管理工作带来了巨大的影响。网络作为一种信息交流的有力工具,为快捷、准确的管理和利用企业信息提供了更有效的途径。同时,通过网络,可以获取和发布大量有价值的信息,丰富了企业的资源和宣传媒介。网络还具有开放性、交互性等特点,同时也解决了管理流程重组问题。综合办公系统为管理者、工作人员提供统一的办公、办事、服务的平台和窗口,还可以借助数据仓库技术整合单位信息资源实现各种信息的挖掘与分析。针对企业综合办公及信息化建设项目的特点,力争使其成为
18、综合办公信息发布,沟通交流的平台,使各类信息的横向、纵向之间的信息交流实现共享与发布。因此,本人主要的研究方向确定为以下几点:1协作平台2公文流转3短信交流4信息发布5权限控制1.4 论文结构本文的最终目标是建立一个用于中小型企业的办公自动化系统。系统选ASP .NET架构,程序语言选用C#,以软件统一开发过程的思想为指导,采用面向对象的设计方法。本文的主要结构如下:1办公自动化背景知识介绍,介绍了办公自动化的概念、发展现状,对办公自动化系统的发展方向提出了自己的看法。介绍.NET的主要组成及特点,对用于办公自动化系统开发的相关技术进行了剖析和研究。并对几种常见的OA开发平台进行了比较。2工作
19、流技术。工作流技术是办公自动化系统中的关键技术,因此本文着重对工作流相关概念、工作流管理系统体系结构、工作流系统参考模型和实施步骤进行了分析,提出了适合本系统的收发文处理工作流模型。3Ophis办公自动化系统介绍。本文着重阐述了Ophis办公自动化系统开发的软件方案、总体功能和安全控制,给出办公自动化系统的一般开发方法和技术。第二章 相关技术与知识本章将介绍本次毕业设计所使用的技术,工具以及相关知识。2.1 .NET介绍Microsoft .NET计划 (或者简称为.NET)是一种新的生成或部署软件的方式,它通过使用HTTP或XML等标准,使得互操作性成为现实,Ifu不仅仅是个梦想:它通过In
20、ternet在前所未有的范围内提供软件服务。. NET计划的一个重要部分是.NET框架,它是生成和运行.NET应用程序的平台。生成.NET应用程序并不是必须使用该框架,但是它的确可以简化开发过程,加快开发速度。. NET框架具有很多不可替代的优势:将面向对象编程引入WEB开发,消除了许多最常见和最致命的软件缺陷;同时为所有的语言提供了一个通用应用程序接口API,这意味着在开始开发项目时选择哪种语言都没有关系。(1) .NET框架. NET框架是构建并运行应用程序的平台。它的主要组件包括公共语言运行库(CLR)和.NET框架类库(FCL)。CLR抽象操作系统服务,并用作托管应用程序(manage
21、d application)(其每一个动作都须经过CLR批准)的执行引擎。FCL提供托管应用程序将写入面向对象的API。编写.NET框架应用程序时,不必考虑Windows API、MFC, ATL, COM或者其他工具和技术,只需要使用FCL。当然,也可以调用Windows API或COM对象,但是这样必须将托管代码(managed code) (CLR运行的代码)转换为非托管代码(unmanaged code)(不需要CLR帮助的本机代码)。这种转换会降低系统性能,甚至可能被系统管理员否决。Microsoft.NET主要是关于XML Web服务的,但.NET框架同样支持其他的编程模型。除了W
22、eb服务以外,还可以利用它来编写控制台应用程序、GUI应用程序(Windows窗体)、Web应用程序(Web窗体),甚至Windows服务(即大家熟知的NT服务)等。. NET框架同样能帮助使用Web服务一一即编写Web服务客户端。但是,用.NET框架编写的应用程序不一定必须使用Web服务。仅次于XML Web服务的是ASP. NET,它是.NET框架中最具有可能改变世界的部分。ASP. NET的名称源于Active Server Pages (ASP),它通过提供简单易用的模型,可以在Web服务上利用服务器端脚本动态生成HTML内容,在20世纪90年代它对Web编程产生了革命性的影响。ASP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 办公自动化 系统 设计 实现 毕业设计 论文 49
限制150内