计算机档案管理系统经历了从微机单机版、海量光盘存储系统版、网络版等不断发展的渐进过程。通过计算机档案管理系统的开发应用,逐渐形成了数字化档案工作体系,它包括三方面的内容:数字化档案的收集、数字化档案的保管和数字化档案的利用,大大提高了档案整理、编目和保管水平。
一、计算机档案管理系统的开发的相关技术
.NET技术。.NET将Internet本身作为构建新一代操作系统的基础,最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所需的信息、文件和程序,为用户提供Web服务的开发、管理和应用环境。用户不需要知道这些文件放在什么地方,能够创建出与设备无关的应用程序,所有后台的复杂性是完全屏蔽起来的,容易地实现Internet连接。NET框架结构。NET框架是一个多语言组件开发和执行环境,它提供简单的属性以调整与窗体相关联的可视属性,提供了一个跨语言的统一编程环境。致力于敏捷软件开发,是让开发人员更容易地建立Web应用程序和Web服务,以服务的方式递交软件的一种策略。可以使用Web服务进行沟通。它提供了公共语言运行时的运行环境以及提供统一的编程模式,是一个有相当吸引力的战略平台。其优点是跨语言、跨平台、安全并且对开放互联网标准和协议的支持。。是用来开发动态HTML网页的新的.NET框架,是经过编译的framework,它使开发Web应用程序变得非常容易,Web页面的运行速度相对较快,它完整的集成了对XML以及Web服务的各种支持。主要由.NET框架、Web服务、.NET企业服务器三部分组成,它们共同提供了按照用户的需要创建Web的方法。数据库访问技术。数据库在系统中是数据存储的载体,对数据库的选择以及对数据库访问技术的选择,都成为影响服务器响应速度的关键因素。ODBC是一个存取数据库的标准,为用户提供简单、标准、透明的数据库连接的公共编程接口,通过所提供的各种数据库的ODBC驱动程序,可以访问各种支持ODBC的数据库,包括Oracle、Access、SQLServer等。JDBC是Java标准的SQL数据库访问应用程序接口,由一系列类和接口所组成,它要完成建立与数据库的连接;发送SQL语句;返回数据结果给Web服务器。现在流行的大多数数据库系统都推出了自己的JDBC驱动程序。技术是.Net数据库应用程序的解决方案,它提供了以创建数据为中心的应用程序特性,能实现与新层中的对象无缝地交换数据,不存在数据类型转换,极大地提高了应用程序的性能。B/S模式体系结构。即浏览器和服务器结构,是目前各类网络管理软件主流技术平台。它以访问WEB数据库为中心,用户工作界面通过WWW浏览器来实现,HTTP为传输协议,B/S架构管理软件更是方便、快捷、高效。B/S架构软件维护和升级方式简单,成本降低,选择更多,但应用服务器运行负荷较重。
二、计算机档案管理系统的需求分析
系统需求分析的全部工作过程包括需求共识、根据需求设计解决办法、系统优化、方案设计以及方案的设计必要的修改。需求是一种模型,是产品的早期雏形,使我们在明确需求的基础上更进一步,任何设计都应以考虑用户需求为优先,然后开发人员就可以进行方案设计,最后给予方案设计者充分发挥的余地。功能需求分析。档案管理系统包括八个子系统:全宗管理,主要对档案馆内的全宗进行登记以便于计算机管理;案卷管理,主要包括案卷级的检索、著录、修改、借阅、归还、移交、接收;档案文件管理,包括文件级的检索、著录、修改、借阅、归还、移交;收(发)文管理,登记日常工作中的收文和发文信息,并确定该文件的办文模式;资料管理,通过资料著录登记已经整理好的馆内现存资料;文件的导入导出,导出功能是将全部归档文件生成可执行文件;打印,它包括卷内文件目录打印、归档文件目录打印;统计分析,进行借阅分析和档案统计分析;系统管理,它包括用户权限管理、数据备份、数据恢复、参数设置、退出系统等功能。系统的设计目标。准确、及时了解档案现存情况,实施档案信息的高效检索,遵循国家档案标准和档案行业标准,减少手工的重复性操作,实现规范化的管理。能够使档案信息实现网上查询,做到信息的及时反馈,实现技术先进性、可靠性、易操作性、易维护性、易扩展性和安全性。
三、计算机档案管理系统的设计与实现
档案管理设计与实现。利用系统进行远程著录、整理和移交档案,归档部门在任何时候都可通过WEB著录操作主界面独立或者和档案管理部门一起对本部门的归档文件进行整理;以上网的方式对档案数据库进行访问,实现档案相关内容的WEB查询,用户可以根据需要随时下载所需的档案资料。用户自己在网络上可以随时完成对档案的查询和浏览,其中WEB查询包括普通访客和注册会员查询,普通用户针对档案库符合条件的数据,输入检索内进行查询和检索,当然可还按照关键字进行高级查询,并将查询结果保存或打印出来。计算机档案管理系统实现的关键技术。首先是数据库,要通过数据库实现存储过程,其优势在于只在创建时进行编译,使Web服务器或客户机的负担大大减轻;使用操作SQLServer存储过程,为了保证数据的完整性和一致性,可以在多级表中加入触发器;然后是Web服务器与数据库服务器的连接。Web与数据库连接技术是Web的管理系统的关键,提供了对数据库的访问,它通过数据提供程序、数据提供程序、DataSet、SQLServer2000与.NET的集成以及.NET与SQLSERVER的连接。最后要进行系统测试,软件测试主要用于发现系统存在的问题,模块测试主要采用白盒测试,通过测试可以极大地提高系统的可靠性。