电子档案管理系统软件开发分析

  • 来源:建米软件
  • 2012-01-06 14:25:52

   随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现电子文档的管理势在必行,办公自动化是企事业单位在信息化建设基本阶段的典型需求,目的是为了规范企事业单位的日常工作流程和员工的日常行为。电子文档管理是管理事业中一项很重要的管理工作。它以知识管理为核心,以沟通、协调、控制为宗旨,将现代化办公管理思想和计算机、网络、通讯等信息工具高度集成。它的实施能够提高工作效企业中的信息是以文档的形式存储的,随着电子文档的日益增多,建立功能全面的文档管理信息系统是非常必要的。在分析了现有文档管理系统不足的基础上,描述了一个Internet 环境下新型文档管理系统的设计与实现。系统采用关系数据库来保存文档,方便与其他系统共享数据,并采用Web Services 技术来实现系统组件的开发,使系统具有一定的可移植性和可扩展性

  基于.NET的电子档案管理系统软件分析

  1、电子档案管理信息系统的可行性分析

  电子文档是企业最重要的智力资产形式。随着企业的发展,企业的电子文档资料不断增长。企业通常采用Email附件收发文档、文件共享服务器等方法进行电子文档管理。这些方法,对文档的获取、管理、可靠存储、共享、搜索、统计、分发等方面都存在局限性。企业面临效率低下、工作重复、文档丢失、管理混乱等问题,致力寻求一种高效的、智能的办公软件来管理企业内部的各类电子文档,因此电子文档管理系统的开发及应用有着很好的发展前景,所谓的电子文档管理系统,通俗而言就是一种用于PC文档管理的软件。系统应该具备文档编制辅助系统、文档权限管理、文档变更管理、文档审签管理、技术类文档的发放回收等功能。比如瑞软文档管理系统就是一套应用于企事业单位的办公自动化管理软件,它以知识管理为核心,以沟通、协调、控制为宗旨,将现代化办公管理思想和计算机、网络、通讯等信息工具高度集成而开发的一款OA软件系统。它的实施能够提高工作效率,加强工作的沟通与协作,实现企事业单位的高效管理。还具备公文收发、电子通知、电子公告、电子信函、网络会议、常用工具等功能。

  我们所开发的电子文档管理系统,是能够集中存储企业的海量文档的信息管理系统。系统采用浏览器/服务器(简称B/S)结构,用户可以在线进行电子文档的提交和共享,搜索有利用价值的资料,从而提高了用户办公与开发的效率,缩短了开发周期及减少了开发费用,解决了施工企业分散作业与集中管理的矛盾。

  根据以上的分析可知,这样的管理系统对于企业的发展有着很大的帮助,我们有必要开发出更好的系统来解决企事业单位中大量的电子文档的处理,因此,开发这样一个系统是可行的。

  

电子档案管理系统软件方案图

 

  2、泛普电子档案管理系统的需求分析

  需求分析是软件开发流程中重要的一个环节,需求分析的基本任务是根据用户的需求,准确定义要完成的系统的目标,回答系统必须“做什么”的问题。它的主要用途是明确系统需求,是用户人员之间进行讨论的基础,并作为系统设计、实现以及测试的依据。只有准确全面的需求获取与分析才能保证系统设计、系统实现的顺利进行,为后期测试提供必要的支持。在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的,易扩充的,易维护的,具有良好人机交互界面的电子文档管理系统,实现机关,企业,事业等单位电子文档的自动化的计算机管理系统,为各事业单位提供精确,精细,迅速的文档信息,根据可行性研究的结果和客户的要求,分析现有情况及问题,采用浏览器/服务器(简称B/S)结构,用户可以在线进行电子文档的提交和共享,审批人员通过审批后即可发布文档,以供公司员工进行浏览文档信息,为保证电子文档管理系统能够有效地为公司管理人员服务,从功能上必须达到以下目标:

  (1) 必须实现企业中电子文档流程的所有必需功能。作为企业的文档管理软件,系统必需能够实现诸如上传文档,修改文档,审批文档,发布文档,删除文档,查看下载文档等功能。保证系统实现的功能的有效性。

  (2) 必须保证管理人员得到信息的及时性和真实性。管理人员作为整个系统的调度者,系统的信息必须及时地显示给管理人员。对于重要的信息,系统应该使用弹出警告窗口、修改显示信息的字体颜色等手段引起管理人员的注意,保证系统调度的及时性。同时系统设计日志功能,详细记录系统运行情况,便于管理员查看和维护。

  (3) 必须保证管理人员和文档之间进行有效地操作。对于文档管理系统来说,文档操作的有效性,其中对文档机密程度和类型的操作尤其重要。所以,要保证管理人员和文档之间操作的及时性,提高系统处理文档效率,也就是吞吐量。

  3、系统选定的开发工具及关键技术

  3.1 C#开发语言

  C# (C sharp)是微软推出的一门新语言。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域,最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本,C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。 C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。新的开发模式意味着需要更好的利用现有的各种WEB标准,例如HTML,XML,SOAP(简单对象存取协议)。现存的开发工具是在Internet出现前或是未得到充分应用前出现的,所以都不能很好的适应目前WEB技术的开发需要,C#开发者可以方便的在微软网络平台上扩展自己的应用。C#可以将任何组件转变为WEB服务,并且可以被运行于Internet上的任何平台的任何应用调用,重要的是C#对这一特性提供了内置的支持,更重要的一点,WEB服务框架可以让任何WEB服务都看起来类似于C#的内置对象,所以可以让开发人员在开发过程中继续使用他们已经具备的面向对象的开发方法和技巧,因此,C#是一门先进的开发语言。

  3.2 JavaScript脚本语言

  Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。 Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 3.0以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 3.0以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript。 Javascript和Jscript基本上是相同的,只是在一些细节上有出入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。

  JavaScript 有如下一些特点:JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。

  3.3 ASP.NET开发技术

  作为一种软件开发和应用程序执行环境,.NET是一种允许读者创建、编译、测试、部署以及执行可以采用遵循单个通用语言运行时(CLR,Common Language Runtime)文件集的多种不同编程语言进行编码的软件。ASP.NET 是 Microsoft 公司的一项崭新技术,用于创建服务器端的 Web 应用程序。它是该公司提供的基于服务器的功能强大的技术,用于为企业的内部网创建动态的、交互的 HTML 页面。与以前的 Web 开发模型相比, ASP.NET 提供了如下几个重要的优点:

  1. ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释 的前辈不同, ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。代码被编译执行相比被解释执行, ASP.NET 页面性能显著提高。

  2.ASP.NET 基于公共语言运行库,它支持微软开发的主流编程语言(例如, Visual Basic.NET 、 C# 、 J# 等等),所以开发人员可以选用自己最熟悉的语言来进行研发。

  3. ASP.NET 框架可以将应用程序的逻辑与表示代码清楚分开,现在 JSP 是用 Javabean 来封装逻辑代码,虽然可以反编译,但毕竟技术向这个方向迈出了一步, Microsoft .net 则用 DLL 封装逻辑代码,使代码的安全性更高。

  4. 开发人员可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。

  5. 借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。

  3.4 SQL Server 2000

  SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等,具有如下几个特点:

  1.真正的客户机/服务器体系结构。

  2.图形化用户界面。

  3.丰富的编程接口工具。

  4.SQL Server与Windows NT完全集成。

  5.具有很好的伸缩性。

  6.对Web技术的支持。

  7.SQL Server提供数据仓库功能。

预约免费体验 让管理无忧

微信咨询

扫码获取服务 扫码获取服务

添加专属销售顾问

扫码获取一对一服务