基于aspnet的电子文档管理系统本科毕业论文(编辑修改稿)内容摘要:

可以充分地利用软、硬件资源、灵活地选择最佳的管理方案,并可在今后的应用实践中进一步自我完善。 本文 将 详细叙述电子文档管理系统的分析、设计与实现,从分析到编码都严格遵循软件工程的思想,包括功能模块分析、设计;数据库分析、设计等。 本系统基于 .Net开发平台,采用 作为开发工具,用 SQL SERVER20xx 作为后台数据库支持。 本文结构安排 : 本课题的主要内容是介绍电子文档 系统开发环境及语言以及如何在此环境下实现电子文档管理系统: 武汉科技大学本科毕业论文 3 本文从以下七个方面来介绍: 第一章 分析基于 C的电子文档管理系统设计的研究背景、意义以及研究现状。 第二章 介绍 VS20xx、 SQL Sever 20xx 等软件环境以及 C、 JavaScript 脚本语言。 第三章 电子文档管理系统的初步设计。 第四章 电子文档管理系统的具体功能模块的设计。 第五章 系统环境实现以及安全性。 第六章 电子文档管理系统的测试。 第七章 结论。 武汉科技大学本科毕业论文 4 1 基于 .NET 的电子文档管理系统分析 电子文档管理系统的 可行性分析 电子 文档是企业最重要的智力资产形式。 随着企业的发展,企业的 电子 文档资料不断增长。 企业通常采用 Email 附件收发文档、文件共享服务器等方法进行 电子 文档管理。 这些方法,对文档的获取、管理、可靠存储、共享、搜索、统计、分发等方面都存在局限性。 企业面临效率低下、工作重复、文档丢失、管理混乱等问题 ,致力寻求一种高效的、智能的办公软件来管理企业内部的各类电子文档,因此电子文档管理系统的开发及应用有着很好的发展前景, 所谓的 电子 文档管理系统,通俗而言就是一种用于 PC 文档管理的软件。 系统应该具备文档编制辅助系统 、文档权限管理、文档变更管理、文档审签管理、技术类文档的发放回收等功能。 比如瑞软文档管理系统就是一套应用于企事业单位的办公自动化管理软件,它以知识管理为核心,以沟通、协调、控制为宗旨,将现代化办公管理思想和计算机、网络、通讯等信息工具高度集成而开发的一款 OA 软件系统。 它的实施能够提高工作效率,加强工作的沟通与协作,实现企事业单位的高效管理。 还具备公文收发、电子通知、电子公告、电子信函、网络会议、常用工具等功能 [1]。 我们所开发的电子 文档管理系统,是能够集中存储企业的海量文档的信息管理系统。 系统采用浏览器 /服务器 (简称 B/S)结构,用户可以在线进行电子文档的提交和共享,搜索有利用价值的资料,从而提高了用户办公与开发的效率,缩短了开发周期及减少了开发费用,解决了施工企业分散作业与集中管理的矛盾。 根据以上的分析可知,这样的管理系统对于企业的发展有着很大的帮助,我们有必要开发出更好的系统来解决企事业单位中大量的电子文档的处理,因此,开发这样一个系统是可行的。 电子文档管理系统的需求分析 需求分析是软件开发流程中重要的一个环节,需求分析的基本任务是根据用户的需求,准确定义要完成的系统的目标,回答系统必须 “ 做什么 ” 的问题。 它的主要用途是明确 系统需求, 是用户人员之间进行讨论的基础,并作为系统设计、实现以及测试的依据。 只有准确全面的需求获取与分析才能保证系统设计、系统实现的顺利进行,为后期测试提供必要的支持。 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的,易扩充的,易维护的,具有良好人机交互界面的电子文档管理系统,实现机关,企业,事业等单位电子文档的自动化的计算机管理系统,为各事业单位提供精确,精细,迅速的文档信息,根据可行性研究的结果和客户的要求,分析现有情 况及问题,采用浏览器 /服务器 (简称 B/S)结构,用户可以在线进行电子文档的提交和共享,审批人员通过审批后即可发布文档,以供公司员工进行武汉科技大学本科毕业论文 5 浏览文档信息,为保证电子文档管理系统能够有效地为公司管理人员服务,从功能上必须达到以下目标: (1)必须实现企业中电子文档流程的所有必需功能。 作为企业的文档管理软件,系统必需能够实现诸如上传文档,修改文档,审批文档,发布文档,删除文档,查看下载文档等功能。 保证系统实现的功能的有效性。 (2)必须保证管理人员得到信息的及时性和真实性。 管理人员作为整个系统的调度者,系统的信息必须 及时地显示给管理人员。 对于重要的信息,系统应该使用弹出警告窗口、修改显示信息的字体颜色等手段引起管理人员的注意,保证系统调度的及时性。 同时系统设计日志功能,详细记录系统运行情况,便于管理员查看和维护。 (3)必须保证管理人员和文档之间进行有效地操作。 对于文档管理系统来说,文档操作的有效性,其中对文档机密程度和类型的操作尤其重要。 所以,要保证管理人员和文档之间操作的及时性,提高系统处理文档效率,也就是吞吐量 [2]。 系统选定的开发工具及关键技术 C开发语言 C (C sharp)是微软 推出的一门新语言。 C是一种最新的、面向对象的编程语言。 它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程序,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域 , 最重要的是, C使得 C++程序员可以高效的开发程序,而绝不损失 C/C++原有的强大的功能。 因为这种继承关系, C与 C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C。 新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。 开发者必须不断缩短开发周期,不断推出应用程序的新版本 ,而不仅仅是开发一个 “ 标志性 ” 的版本 , C在设计时就考虑了这些问题。 它使开发者用更少的代码做更多的事,同时也不易出错。 这种框架使 C组件可以方便地转化为 XML 网络服务,从而使任何平台的应用程序都可以通过 Inter 调用它。 C增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。 新的开发模式意味着需要更好的利用现有的各种 WEB 标准,例如 HTML, XML, SOAP(简单对象存取协议)。 现存的开发工具是在 Inter 出现前或是未得到充分应用前出现的,所以都不能很好的适应目前 WEB 技术的开发需 要 , C开发者可以方便的在 微软 网络平台上扩展自己的应用。 C可以将任何组件转变为 WEB 服务,并且可以被运行于 Inter 上的任何平台的任何应用调用,重要的是 C对这一特性提供了内置的支持 , 更重要的一点, WEB 服务框架可以让任何 WEB 服务都看起来类似于 C的内置对象,所以可以让开发人员在开发过程中继续使用他们已经具备的面向对象的开发方法和技巧 ,因此, C是一门先进的开发语言 [3]。 [3] 武汉科技大学本科毕业论文 6 JavaScript 脚本语言 Javascript 是一种由 Netscape 的 LiveScript 发展而来的脚本 语言,主要目的是为了解决服务器终端语言,比如 Perl,遗留的速度问题。 当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有 ,验证步骤浪费的时间太多 [5]。 于是 Netscape的浏览器 Navigator 加入了 Javascript,提供了数据验证的基本功能。 能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。 Javascript 就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于 Inter 网页制作上。 Javascript是由 Netscape公司开发的一种脚本语言( scriptinglanguage),或者称为描述语言。 在 HTML 基础上,使用 Javascript 可以开发交互式 Web 网页。 Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用 Javascript 编写的程序需要能支持 Javascript 语言的浏览器。 Netscape 公司 Navigator 3. 0 以上版本的浏览器都能支持 Javascript 程序, 微软 公司 Inter Explorer 3. 0 以上版本的浏览器基本上支持 Javascript。 微软公司还有自己开发的 Javascript,称为 JScript。 Javascript和 Jscript 基本上是相同的,只是在一些细节上有出入。 Javascript 短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web 网页而量身定做的一种简单的编程语言。 JavaScript 有 如下一些 特点 : JavaScript 使网页增加互动性。 JavaScript 使有规律地重复的 HTML 文段简化,减少下载时间。 JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。 JavaScript 的特点是无穷无尽的,只要你有创意 [4]。 开发技术 作为一种软件开发和应用程序执行环境, .NET 是一种允许读者创建、编译、测试、部署以及执行可以采用遵循单个通用语言运行时( CLR,Common Language Runtime) 文件集的多种不同编程语言进行编码的软件。 是 Microsoft 公司的一项崭新技术,用于创建服务器端的 Web 应用程序。 它是该公 司提供的基于服务器的功能强大的技术,用于为企业的内部网创建动态的、交互的 HTML 页面。 与以前的 Web 开发模型相比, 提供了如下 几 个重要的优点: (1) 是在服务器上运行的编译好的公共语言运行库代码。 与被解释 的前辈不同, 可利用早期绑定、实时编译、本机优化和盒外缓存服务。 代码被编译执行相比被解释执行, 页面性能显著提高。 (2) 基于公共语言运行库,它支持微软开发的主流编程语言(例如, Visual 、 C 、 J 等等),所以开发人员可以选用自己最熟悉的语言来进行研发。 [4] 武汉科技大学本科毕业论文 7 (3) 框架可以将应用程序的逻辑与表示代码清楚分开,现在 JSP 是用 Javabean 来封装逻辑代码,虽然可以反编译,但毕竟技术向这个方向迈出了一步, Microsoft . 则用 DLL 封装逻辑代码,使代码的安全性更高。 (4)开发人员可以用自己编写的自定义组件扩展或替换 运行库的任何子组件。 (5)借助内置的 Windows 身份验证和基于每个应用程序的配置,可以 保证应用程序是安全的 [5]。 SQL Server 20xx SQL Server 是一个关系 数据库管理系统。 它最初是由 Microsoft、 Sybase 和AshtonTate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。 在 Windows NT 推出后, Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsoft 将SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。 Sybase 则较专注于 SQL Server 在 UNIX 操作系统 上的应用。 SQL Server 20xx 是 Microsoft 公司推出的 SQL Server 数据库管理系统,该版本继承了 SQL Server 版本的优点,同时又比它增加了许多更先进的功能。 具有使用方便可伸缩性好与相关 软件 集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 20xx 的大型多处理器的服务器等多种平台使用。 SQL Server 20xx 具 有以下特点 : (1)可信任的 —— 使得公司可以以很高的安全性、可靠性和可扩展性来运行他们 最关键任务的 应用程序。 (2)高效的 —— 使得公司可以降低开发和管理他们的数据 基础设施 的时间和成 本。 (3)智能的 —— 提供了一个全面的平台,可以在你的用户需要的时候给他发送观 察和信息。 Visual Studio 20xx 开发工具 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应 用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。 专业开发人员喜欢自由的使用 .NET Framework ,它是一种稳健的、功能齐备的开发环境,支持创建扩展 Visual Studio 集成开发环境的工具。 随着即将发布的 Windows Vista (内部名称: Longhorn) 和 Office 20xx, Visual Studio 9 ,携手 Windows Server 20xx 也渐渐浮出水面。 Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,这种微软在 Visual InterDev 时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 GMail 等应用而东山再起,渐渐成为主流网络应用之一。 同时 V。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。