基于net的办公自动化系统的设计与实现_毕业设计论文(编辑修改稿)内容摘要:
JSP 或 ASP. 技术,理由是政府部门服务器很多已经改装为 Linux 系统,在该平台下采用 JSP 技术较成熟。 如果政府部门服务器是 Windows 系统,则采用 ASP. 技术。 研究内容 随着因特网的不断普及和相关技术的逐步成熟,网络技术在企事业单位的 日常办公事务中也应用得越来越广,从简单的文件共享和公文流转,到网上发文、通知和信息交流,以及复杂的办公流程、电子文件归档等,都给企事业单位的办公管理工作带来了巨大的影响。 网络作为一种信息交流的有力工具,为快捷、准确的管理和利用企业信息提供了更有效的途径。 同时,通过网络,可以获取和发布大量有价值的信息,丰富了企业的 资源和宣传媒介。 网络还具有开放性、交互性等特点,同时也解决了管理流程重组问题。 综合办公系统为管理者、工作人员提供统一的办公、办事、服务的平台和窗口,还可以借助数据仓库技术整合单位信息资源实现各种信息的挖掘与分析。 针对企业综合办公及信息化建设项目的特点,力争使其成为综合办公信息发布,沟通交流的平台,使各类信息的横向、纵向之间的信息交流实现共享与发布。 因此,本人主要的研究方向确定为以下几点: 1.协作平台 2.公文流转 3.短信交流 4.信息发布 5.权限控制 基于 .NET 的办公自动化系统的设计与实现 第一章 绪论 4 论文结构 本文的最终目标是建立一个用于中 小型企业的办公自动化系统。 系统选ASP .NET 架构,程序语言选用 C,以软件统一开发过程的思想为指导,采用面向对象的设计方法。 本文的主要结构如下 : 1. 办公自动化背景知识介绍 , 介绍了办公自动化的概念、发展现状,对办公自动化系统的发展方向提出了自己的看法。 介绍 .NET 的主要组成及特点,对用于办公自动化系统开发的相关技术进行了剖析和研究。 并对几种常见的 OA 开发平台进行了比较。 2. 工作流技术。 工作流技术是办公自动化系统中的关键技术,因此本文着重对工作流相关概念、工作流管理系统体系结构、工作流系统参考模型和实施 步骤进行了分析,提出了适合本系统的收发文处理工作流模型。 3. Ophis 办公自动化系统介绍。 本文着重阐述了 Ophis 办公自动化系统开发的软件方案、总体功能和安全控制,给出办公自动化系统的一般开发方法和技术。 基于 .NET 的办公自动化系统的设计与实现 第二章 相关技术与知识 5 第二章 相关技术 与知识 本章将介绍本次毕业设计 所使用的技术,工具以及相关知识。 .NET 介绍 Microsoft .NET 计划 (或者简称为 .NET)是一种新的生成或部署软件的方式,它通过使用 HTTP 或 XML 等标准,使得互操作性成为现实, Ifu 不仅仅是个梦想 :它通过 Inter 在前所未有的范 围内提供软件服务。 . NET 计划的一个重要部分是 .NET 框架,它是生成和运行 .NET 应用程序的平台。 生成 .NET 应用程序并不是必须使用该框架,但是它的确可以简化开发过程,加快开发速度。 . NET 框架具有很多不可替代的优势 :将面向对象编程引入 WEB 开发,消除了许多最常见和最致命的软件缺陷。 同时为所有的语言提供了一个通用应用程序接口 API,这意味着在开始开发项目时选择哪种语言都没有关系。 (1) .NET 框架 . NET 框架是构建并运行应用程序的平台。 它的主要组件包括公共语言运行库 (CLR)和 .NET 框架类库 (FCL)。 CLR 抽象操作系统服务,并用作托管应用程序(managed application)(其每一个动作都须经过 CLR 批准 )的执行引擎。 FCL 提供托管应用程序将写入面向对象的 API。 编写 .NET 框架应用程序时,不必考虑Windows API、 MFC, ATL, COM 或者其他工具和技术,只需要使用 FCL。 当然,也可以调用 Windows API或 COM对象,但是这样必须将托管代码 (managed code) (CLR 运行的代码 )转换为非托管代码 (unmanaged code)(不需要 CLR 帮助的本机代码 )。 这种转换会降低系统性能,甚至可能被系统管理员否决。 主要是关 于 XML Web 服务的,但 .NET 框架同样支持其他的编程模型。 除了 Web 服务以外,还可以利用它来编写控制台应用程序、 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. NET 是 ASP 的下一代,提供了一种完全不同 于 以往的编写 Web 应用程序的方式。 基于 .NET 的办公自动化系统的设计与实现 第二章 相关技术与知识 6 (2) Visual Visual Studio .NET 是唯一从一开始就面向 XML Web 服务而构建的开发环境。 通过允许应用程序在 Inter 交流与共享数据 , XML Web 服务使得企业能将Inter 转换成一个真正的平台,用 于 集成和传递其核心产品与服务。 Visual Studio .NET 与 XML Web 服务提供了一个简单、灵活和基 于 标准的模型,允许开发者从新代码和已有代码中汇编应用程序,而无需考虑平台、编程语言或对象模型。 Microsoft 致力 于 提供利用 XML 的开放标准的最佳的 Inter 开发平台与开发工具。 . NET 提供的工具和技术用 于 编写能轻易在 Inter(及其他网络 )上交流的应用程序。 表 列出了关 于 .NET 解决方案的软件开发问题。 (3 )公共语言运行库 CLR 当应用程序执行时,公共语言运行库也可用 于 提供一些服务并对这些服务进行管理,这些服务包括增强安全性、管理内存、进程、线程及语言集成。 语言集成允许组件与 XML Web 服务完全集成,而不管使用的是何种编程语言。 Microsoft提供了 4 种 .NET 编程语言,还有大量非 Microsoft 语言也可用 于 生成 .NET 应用程序。 多数 Windows 可执行程序 (. exe)使用的是非托管代码,这些代码无法提供安全性或内存管理方面的保证。 在公共语言运行库下执行的程序代码即是托管代码,因为它依赖 于 公共 语言运行库完成如内存管理之类的许多低级别任务。 使用托管代码能比非托管代码提供更高级别的可靠性与安全性。 图 显示了公共语言运行库组件的概念架构。 表 使用 .NET解决软件开发问题 当前问题 .NET 决方案 互操作性、集成及应用程序可扩展性难以实现且成本过高 使用 XML 消除数据共享与软件集成壁垒 软件技术专利权的竞争使软件集成复杂化 .NET 使用公开标准,包含所有编程语 用户应用程序仍然较难使用,应用程序不能轻易共享数据,使得用户难以在访问数据时操作数据 XML 的使用使得数据交换与共享变得简单了 ,使用 .NET 创建的软件使用户得以在接受到数据时对其进行处理 在 Web上工作的用户无法控制其个人信息与数据 .NET 提供一套服务,允许用户管理其个人信息并对该信息的访问加以控制 当前计算机程序与 Web 站点服务都是“信息孤岛”,无法进行良好的协同工作 .NET 被设计为将源 于 多个站点和公司的特性与服务形成连贯的用户经历 基于 .NET 的办公自动化系统的设计与实现 第二章 相关技术与知识 7 图 为了跨越托管代码与非托管代码的鸿沟,并使开发人员能够利用巨量的传统的 Windows 代码,公共语言运行库启 用了互操作性。 例如,公共语言运行库使得托管代码可以调用在非托管代码中定义的函数。 除了作为运行库系统外,公共语言运行库还有另外一个重要功能是可以作为一台虚拟机。 将托管代码应用程序编译成可执行程序的方式较之传统 Windows应用程序有所不同。 事实上,它们是以一种被称作 Microsoft 中间语言或 MSIL的中间语言中分布的。 在程序安装时或在程序初次运行时,公共语言运行库完成编译。 这一操作称作“即时编译”。 (4)类库 类库提供了一组标准的系统服务。 这些代码库将取代并提供与 C++或 Visual Basic 中的 Wi n32 API 和 Microsoft 基础类 (MFC)相同种类的函数。 图 所示是 .NET 类库的概念框架。 基类提供了诸如输入 /输出、字符串操作、安全性管理、网络通信、线程管理、文本管理及其它函数等标准功能。 Data 类支持稳定的数据管理,并纳入了 SQL 类以通过标准 SQL 接口处理 定的数据存储。 XML 类使得 XML 数据处理、搜索与转换成为可能。 基类库支持 线程支持 类型检验程序 安全引擎 调试引擎 异 常管 理器 COM 封送拆收器 代 码管 理器 IL到本机代码编 垃圾回收器 类加载程序 基于 .NET 的办公自动化系统的设计与实现 第二章 相关技术与知识 8 XML Web 服务类支持轻量级的分布式组件开发,这些组件即便在遇到防火墙和网络地址转换 (NAT)软件时也能正常运行。 图 .NET 类库 Web 窗体包含的类使得用户可以迅速开发 Web 图形用户界面 (GUI)应用程序。 Windows 窗体支持一组类,通过这些类可以开发基 于 Windows 的 GUI 应用程序,促进了托放式 GUI 开发,此外还为 .NET 框架的所有编程语言提供了一个公共的、一致的开发界面。 (5)编程语言 Microsoft 引入了一种新的编程语言 —— C,并对其他 3 种语言作了重新设计,以便利用公共语言运行库与类库。 这几种语言包括 : Microsoft Visual C. NET Microsoft Visual Basic .NET Microsoft Visual C++.NET Microsoft JScript .NET 此外,许多其他公司已经宣布在其编程语言中支持 .NET 框架。 无论是用何种语言, .NET 框架都为 Windows 操作系统与 Inter 提供了一套功能丰富的应用程序编程接口 (API)。 XML Web 服务 Web 窗体 Windows 窗体 数据和 XML 类 基本框架类 公共语言运行库 Windows 操作系统 基于 .NET 的办公自动化系统的设计与实现 第二章 相关技术与知识 9 C是一种现代的面向对象编程语言,它使程序员能够快速开发各类应用程序。 它提供了能够利用计算与通信技术的工具与服务。 由 于 其革命性的面向对象设计, C是构建上至高级别商务对象、下至系统级应用程序的各种组件的绝佳选择。 使用 直观的 C语言构造,这些组件都可以转换为 XML Web 服务,这就使得能通过 Inter 从任何操作系统上运行的任何语言调用它们。 更重要的是, C将使 C++程序员可更快开发,同时亦不会牺牲 C 和 C++所具有的效率与控制力。 由 于 这种继承性, C与 C 和 C++之间高度兼容。 熟悉后两种语言的开发者将会迅速掌握 C。 (6) 不仅仅是 Active Server Pages (ASP)的新版本,事实上它是一个一体化 Web 开发平台,能向创建企业级 Web 程序的开发者提供所需的服务。 它继承了 ASP 的精华部分,可利用公共语言运行库提供的丰富的服务和特性,并添加了许多新特性。 与 ASP 有良好的语法兼容性,同时它提供一个新的编程模型和基础结构,使开发功能强大的新型应用程序成为可能。 通过添加 ASP. NET 功能可对已有 ASP 程序进行扩展。 是建立在公共语言运行库上的编程框架,可用 于 在服务器上生成功能强大的 Web 应用程序。 提供一个新的程序设计模型与架构,以便生成功能更强大的应用程序。 与以前的 Web 开发模型相比, 提供了多个重要的优点 : 增强的性能 : 是在服务器上运行的编译好的公共语言运行库代码。 与被解释的。基于net的办公自动化系统的设计与实现_毕业设计论文(编辑修改稿)
相关推荐
Server 服务器 数据库 第 2章 相关技术概述 4 辖的网络服务,其名字空间 System. Net 和 System. Net. Sockets 包含丰富的类可以开发多种网络应用程序。 其实, Socket 可以象流 Stream 一样被视为一个数据通道,这个通道架设在应用程序端(客户端)和远程服务器端之间,而后,数据的读取(接收)和写入(发送)均针对这个通道来进行。 SQL
5]。 .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。 公共语言运行库是 .NET Framework 的基础。 您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安 全性和可靠性的其他形式的代码准确性。 事实上,代码管理的概念是运行库的基本原则。
方便、高效、快捷,同时也降低了考试成本,提高了考试的公平性、公正性、有效性,减少了人情分、关系分、误差 分。 因此,为了适应现代化教学的发展,提高教学信息化程度,降低教学成本,提高教学质量,加快教学评价信息反馈的速度,本人根据全国“化工检修钳工”技能竞赛暨首届全国化工装备技术专业技能大赛测试要求,结合本单位 (南京化工职业技术学院 )校园网建设及教学管理信息化的发展现状
语言文字的纯洁性和规范化,它还能为企业和求职者提供了一个伯乐选千里马的职场,博客为他们各自所需创造了一个高效的网络职场。 企业们要找适合自己的人才难度就大减少。 而求职者也不用花太多的时间在招聘现场的人群中拥挤了,随着演变, 博客的形式会越来越多样性。 系统开发目标 通过利用 C进行 、 的应用程序开发,使用 Code Behind 方式来实现,使前台界面和后台代码分离,通过利用类的继承、重用
登录模块 15/5/7 14:10 14:30 20 测试 测试登录模块的功能 15/5/8 13:00 13: 50 10 40 修复 修复登录模块的缺陷 15/5/12 17:00 20:00 30 30 编码 实现登录模块的异步处理 15/5/12 20:10 20:35 5 20 测试 测试登录模块异步处理的功能 15/5/13 8:00 8: 50 20 30 修复
teInput() { if (() == ) { (分组名称不能为空 , 1)。 return false。 10 } return true。 } endregion region 关闭界面后,返回 DialogResult 值 /// summary /// 关闭界面后,返回 DialogResult 值 /// /summary /// param name=sender/param