电子文件管理系统的设计与实现(17篇)电子文件管理系统的设计与实现 电子文档系统方案设计 现在大家谈论到信息安全,首先想到的就是病毒、黑客入侵,在媒体的宣传下,病毒、黑客已经成为危害信息安全的罪魁祸下面是小编为大家整理的电子文件管理系统的设计与实现(17篇),供大家参考。
篇一:电子文件管理系统的设计与实现
电子文档系统方案设计现在大家谈论到信息安全,首先想到的就是病毒、黑客入侵,在媒体的宣传下,病毒、黑客已经成为危害信息安全的罪魁祸首。然而,对计算机系统造成重大破坏的往往不是病毒、黑客,而是组织内部人员有意或无意对信息的窥探或窃取。从技术上来讲,内部人员更易获取信息,因为内部人员可以很容易地辨识信息存储地,且无需拥有精深的IT知识,只要会操作计算机,就可以轻易地获取自己想要得资料,相对而言,黑客从外部窃取资料就比较困难,首先,他们要突破防火墙等重重关卡,然后,还要辨别哪些是他们想要的信息。
FBI和CSI对484家公司进行了网络安全专项调查,调查结果显示:超过85%的安全威胁来自单位内部,其中16%来自内部未授权的存取,14%来自专利信息被窃取,12%来自内部人员的欺骗,只有5%是来自黑客的攻击;在损失金额上,由内部人员泄密导致的损失高达60,565,000美元,是黑客所造成损失的16倍,病毒所造成损失的12倍。这组数据充分说明了内部人员泄密的严重危害,同时也提醒国内组织应加强网络内部安全建设。
1电子文档泄密途径主要有以下几点
1)通过软盘驱动器、光盘驱动器、光盘刻录机、磁带驱动器等存储设备泄密;
2)通过COM、LPT端口、调制解调器、USB存储设备、1394、红外线等通讯设备泄密;
3)通过邮件、FTP等互联网方式
泄密;
4)接入新的通讯或存储设备,如:硬盘;
5)通过添加打印机、使用网络打印机将资料打印后带出;
6)通过便携式电脑进入局域网窃取信息,带离单位;
7)随意将文件设成共享,导致不相关人员获取资料;
8)将自己的笔记本电脑带到单位,连上局域网,窃取资料。
此外,还有很多其他途径可以被别有用心的内部人员利用以窃取资料。
2传统解决方案的弊端
传统方案一:“我们已经部署了防火墙或专网”
防火墙或专网可以防止外部人员非法访问,但不能防止内部人员有意或无意地通过邮件或者移动存储设备将敏感文件泄露。
传统方案二:“我们给文档设置了访问口令”
口令并不能从根本上解决问题:先口令可以随着文档一起传播;
其次即使设置了口令只能简单的区分用户是否可以访问该文档,而不能限制用户对该文档的操作权限(如复制、另存和打印等操作)。
传统方案三:“我们安装内网安全管理系统封住电脑USB接口、拆掉光驱、软驱、内网与外网断开、不允许上互连网络
”
文档的原始作者泄密;文档在二次传播的过程中失、泄密。
3电子文档安全有效控制方案
为了更有效防止文件的非法访问和输入、输出。就需要一套合理有效的电子文档安全管理方案。
以犯罪行为心里学为理论指导,以安全事件过程管理为主线,实现事前预防,事中控制,事后审计的安全管理。
3.1制定周详的事前预防策略
1)控制信息传递途径,如通讯设备、存储设备;
2)通过网络接入保护,限制外来电脑接入局域网;
3)报警策略能够提示非法接入;
4)互联网信息传递阻断策略能够阻断非法信息传递。
3.2对泄密行为事中记录和控制,并及时启动控制和报警策略
1)对泄密过程进行屏幕记录,方便现场查看,事后回放;
2)详尽的电子文档操作痕迹记录,包括访问、创建、复制、改名、删除、打印等操作,便于信息泄密事后追查;
3)集中审查终端共享,防止共享泄密行为。
3.3详尽的日志信息,提高了事后追查的准确率
1)进行电子文档操作及屏幕记录;2)对互联网信息传递进行记录,便于信息泄密事后追查;
3)审计系统用户日志。
4电子文档安全系统功能及技术阐述
1)禁用设备
程序功能:可按某台、某组或整个网络禁止使用哪些设备,包括:存储设备、通讯设备、打印设备、新加入的设备及其它属性。
管理作用:根据风险评估,制定事前预防策略,根据策略对相应的设备进行禁止,预防文件泄密。可以灵活的开启,不影响正常使用。
2)报警规则
程序功能:设置某个或某类文件的各种操作报警规则。
管理作用:对泄密者添加泄密设备(如:闪存、移动硬盘等)实现及时报警,对相应的文件或某个类型文件的操作实现及时报警,为安全事件发生后进行及时管理提供帮助。
3)网络端口管理(接入保护)
程序功能:通过设置禁用139和445端口,控制共享端口。
管理作用:可根据需要灵活的设置外来计算机跟网内计算机的通讯方向。
4)网络共享
程序功能:可以及时查看和删除网络内任意计算机的网络共享文件夹。
管理作用:员工往往因为工作需要设置共享文件夹,却容易被别有用心的员工或外来计算机窃取。
5)文档操作
程序功能:可以详细的记录每个员工在本机及网络上操作过的文件,包括访问、创建、复制、移动、改名、删除、恢复以及文档打印等记录。
管理作用:让泄密行为的痕迹得到监控,为泄密行为的事中发现,事后追查提供了帮助,弥补了电子文档安全管理中的最薄弱环节。
6)锁定计算机
程序功能:可以锁定网络内任意计算机的键盘和鼠标操作。
管理作用:若发现网内计算机有非法操作,可及时控制,挽回损失。
7)邮件、FTP和MSN监控
程序功能:记录通过POP和SMTP协议收发的邮件正文内容及附件,如:Outlook、FoxMail等,可记录通过web方式、FTP收发的邮件、传输的文件目标去向及名称。
管理作用:实现互联网传递信息的安全管理,实现邮件备份管理,提高事后追查的便利性。
8)上网限制
程序功能:通过多种策略规范员工上网行为,比如:收发邮件、浏览网页、FTP、使用其它连接。若外发数据超过一定数值,可阻断此类行为。
管理作用:方便管理者对网络行为进行集中控制,避免通过互联网进行信息泄密。
篇二:电子文件管理系统的设计与实现
网页电子文件归档管理系统建设研究与实践咸容禹;李佳临;陶伟
【摘
要】网页电子文件是重要的原生网络信息资源,具有很大的保存、管理和利用价值,目前关于网页类电子文件归档管理与应用的研究和报道仍是一个热点.通过对网页文件的特点进行研究与分析,提出了参照纸质档案的管理模式,以OFD版式文档作为电子文件的存储格式,并通过网页电子文件归档管理系统的建设实践,实现对网页电子文件从采集、归档、存储到利用的全生命周期管理.
【期刊名称】《微型电脑应用》
【年(卷),期】2015(031)00【总页数】4页(P68-70,79)
【关键词】网页;电子文件;爬虫;OFD;分类方案;网页归档
【作
者】咸容禹;李佳临;陶伟
【作者单位】国土资源部信息中心,北京,100812;国土资源部信息中心,北京,100812;国土资源部信息中心,北京,100812【正文语种】中
文
【中图分类】V24网页电子文件是重要的原生数字信息,具有独特的艺术和史料价值,是信息回溯和分析的重要资源,随着电子文件法律地位的确立,也同时具备法律凭证的作用[1]。近年来随着互联网应用的发展和深入,网页文件增长量惊人,已经大大超过了传统信息媒介,但与此同时,网页文件由于其易更新、易发布、时效性强,变化迅速等
特点,其流失量也非常惊人。电子文件归档管理系统建设的目的,是参照传统纸档案的管理模式,实现对网页电子文件从收集、积累、归档,到保管、处置、利用、存储和销毁的全生命周期管理,对推动网页信息的长期保存,使其能够在经济和社会活动中被检索和二次利用具有重要意义。
1.1网页电子文件的特殊性
一直以来,对于原生数字信息的保存,多数局限在文书类电子文件,专业类以及业务类电子文件的范畴。但是网页与传统电子文件不同,具有活性、关联性、立体性等种种特点,传统的电子文件管理系统无法适用于网页电子文件这类特殊的归档管理对象。
传统电子文件的内容是固化的,而网页内容是不断活动变化的,同名网页随着时间流逝产生无数个轨迹史料,因此在网页信息的采集、保存和管理过程中需要引入时间轴概念对归档对象进行定位。其次,网页电子文件具有内部关联性,在浏览器和服务器端应用系统的支持下,通过众多内部元素(图片、文字、HTML标签等)可以超链接到其它网页,需要考虑在归档后如何保持网页链接原有的关联性的问题。此外,网页存在立体性,一个专题乃至一个网站,凭借众多网页间的层级和跳转关联起来,构成一个整体,共同传递某个完整的主题和含义。如何原滋原味地保留网页间的立体性和层级关系,也是网页归档要重点考虑的需求。
1.2网页电子文件归档研究和保存现状
我国在档案管理领域有一系列专门的标准和规范,用于对档案的组织、管理和分类。如DA/T1-2000《档案工作基本术语》[2]、GB/TXXXX-2008《文书档案案卷格式》[3]等档案管理相关标准规范、GB/T18894—201X《电子文件归档与电子档案管理规范》[4]等标准规范。
国际上对于网页存档工作的研究[5]主要包括美国国会图书馆的网页信息存档(TheLibraryofCongressWebArchives,简称LCWA)项目[6]、IA
(InternetArchive)的Archive-It服务,以及澳大利亚、英国、北欧等一些国家图书馆开展的实验性研究;国内相对成熟的案例包括“中国Web信息博物馆(WebInfoMall)”项目和中国国家图书馆的WICP项目。这些案例均是对原生态网页信息进行抓取和保存,并基于不同的专题提供分类浏览和查询服务。但是对网页信息的保存和分类基本都是平面化的,在网页关联的立体性、时间轴定位、独立于系统的保存格式等细节问题上还有进一步研究和突破的空间。
网页电子文件的特殊性决定了在系统设计思路和技术框架构建上需要具有更多的探索性和创新性[10-15]。目的是遵循传统档案管理标准和规范的基础上,找到网页电子文件保存与档案管理标准结合的新模式,使用户能够像查阅普通档案资料一样查阅网页信息,同时创新性地对网站内容进行以时序为基准的风貌重现、以主题为基准的内容聚合,并立体地呈现网页之间的关联关系。基于上述目标,本文在文献[16-20]的研究基础上,提出一种具有一定通用性和灵活性的网页电子文件归档管理系统原型,对现有的网页立体性保存、档案化分类管理、独立于系统的封装与保存格式等技术问题进行尝试性研究与实践,为实现网页电子文件归档管理与应用提供一种探索性和原创性的范例。
网页电子文件归档管理系统总体框架如图1所示:
网页采集子系统发起采集指令,对指定网站的网页及元数据进行定向采集;OFD转换子系统将HTML网页文件转换为OFD版式文件;电子文件管理子系统为网页存档信息构建全文索引并进行管理,同时对外提供应用服务接口。
网页电子文件归档管理系统实现对电子文件的全生命周期管理,数据业务流程如图2所示:
①启动采集任务,对目标网页数据进行爬取,通过版本识别完成网页的全量与增量抓取。②对爬取到的HTML网页进行筛选和过滤处理;在全文检索库为网页创建全文索引;同时将网页元数据抽取到电子文件管理子系统中。③调用OFD转换子
系统完成OFD版式文件转换。④电子文件管理子系统捕获OFD文件,按照预先定义好的文件分类方案和元数据方案对网页进行登记和著录。⑤在电子文件管理子系统中可实现对电子文件的处置、检索、期刊制作、在线查阅、离线下载等管理和利用。
3.1网页文件采集子系统
网页文件采集子系统在对网页文件进行采集时,不仅实现对目标网站的定点定时定层抓取,同时还要完成对数据的分析和处理,为文件入库和管理做好准备,网页电子文件采集子系统的软件结构设计如图3所示:
(1)、网页爬取引擎
网页爬取引擎是基于Firefox内核的爬取组件,采用XULRunner1.9浏览器内核作为页面渲染的核心组件,负责对指定URL地址的网页数据进行爬取,利用JavaScript为页面分析脚本,采用正则表达式的数据提取模型实现高复杂页面的分析及内容提取。
(2)、爬虫控制器
爬虫控制器是网页采集器的远程控制和监控的基本入口,支持基于HTTP模式JSON数据格式,以及基于WebService服务XML格式的远程控制接口实现,是实现爬虫任务、爬虫任务队列、爬取策略等功能的控制接口。
(3)、网页代理服务器
网页代理服务器,是对爬取到的网页数据进行“风貌”还原的基本支撑模块,主要负责将“原始”网页信息进行链接的重置及资源的去重工作。
(4)、控制台
控制台是业务管理人员的直接入口,通过控制台对各个功能模块中的参数进行配置和管理,完成爬虫的维护、监控、管理等多种功能。实现对网页采集流程的运行调控目的。
3.2OFD转换子系统
OFD转换子系统实现对获取到的原生态网页文件的版式封装与转换。版式电子文件是一种用页面化的形式固定呈现文本、图形、图像等信息的文件。出于交换、发布、存档的目的,越来越多的电子文件被制作或转换为版式文件。OFD的全称为OpenFixed-layoutDocumentFormat,是为电子文件管理而制定的国家版式文档格式规范。
同样是版式文件,与PDF文件格式不同,OFD具有独特的存储格式和对文件资源的组织方式。每个OFD文件都是一个基于XML标准的独立数据包,采用ZIP压缩格式,将所有数据封装在一个包内。其中的描述文件采用XML形式,置于包内根目录下,描述了包内文件的格式、名称和具体文件地址;通过XML描述文件,还可将多个网页之间的链接和跳转关系封装在一个OFD文件包内。这也就意味着在对网页文件进行OFD转换时是非常灵活的,一个网页可以封装为一个OFD文件,多个网页也可以封装为一个OFD文件,甚至一个网站也可以封装为一个OFD文件。充分保留网页原有的层级和风貌,特别适合于网页电子文件的存储和归档。
OFD转换子系统的设计与实现比较独立,与电子文件管理子系统是松耦合的集成关系。OFD转换服务采用WEB服务的方式进行部署,通过服务接口实现转换任务的触发和任务执行状况的查询,并下载转换完成后的OFD文件。OFD转换子系统的软件结构设计如图4所示:
(1)、格式解析组件
获取网页数据源,并对页面进行拓扑分析和筛选清洗,同时获取元数据。
(2)、文件排版组件
对网页文件中的每一个“图形符号单元”(可以是文字、图形和图像)进行解析和精确定位,完成“版式效果”的页面渲染和排版。
(3)、版式转换组件
将排版结果转化为对应的OFD图元,同时处理内链接并对资源去重。将多个单页OFD文件组合为一个多页文件后,原先页面之间基于URL的链接动作,将被转化为OFD文档内部的页面跳转动作。合并完成后,同一个文档不同页面之间的跳转在通用OFD阅读器内部就可以自主完成。此种OFD文件具有了完全的独立性,因此,合并后的多页OFD适用于作为网页电子文件发布的载体,脱离电子文件系统而转移到其他阅读终端上进行“离线”使用。
(4)、后期处理组件
对生成的OFD文件增补元数据,同时在OFD形成的最后阶段,对全文内容进行数字签名,一方面可确保制作方对电子文件负责(防抵赖),另一方面是确保任何对此文件的修改能被有效检测出来(防篡改)
3.3网页文件管理子系统
电子文件管理子系统通过如下功能模块完成对电子文件的存储、管理和利用:
(1)、电子文件捕获登记模块
获取并管理网页电子文件,为用户提供风貌类、内容类、专题类三种维度的归档网页在线查阅功能。
(2)、电子文件元数据管理模块
获取并管理时间、来源、标题、作者等网页电子文件相关元数据。
(3)、分类方案管理模块
按照档案领域标准的“宗-类-卷-件”模式,定义和管理网页电子文件分类方案体系。
(4)、鉴定处置管理模块
对网页电子文件进行销毁、移交和续存。
(5)、检索利用管理模块
对网页内容进行全文检索,并可根据个人兴趣和需求,对归档网页进行灵活的自定
义组卷封装和打包,制作成期刊,供离线下载和阅读。
4.1智能化采集与处理
原生网页信息的采集和前期处理是电子文件归档管理的第一环节,也是非常重要的环节。面对海量网页信息,靠人工进行清洗和过滤是不现实的。高效、智能化的前期处理技术,能够大量减少人工干预的工作量,也是对获取到的网页信息进行精确分类、管理和封装的基础。
(1)、通过网站拓扑结构分析技术,辅以部分javascript脚本规则模板,生成精确的分类导航树,实现对网页内容的自动分类。
(2)、通过目标网页内容去噪和解析技术,结合模板定制与匹配,实现对网页内容元数据的采集。
(3)、通过版本控制技术,对目标网页进行探测访问,与已有页面信息进行对比,识别网页的变化,并对网页进行版本唯一性控制和同网页多版本的保存与记录。
(4)、通过对网页内容、内嵌资源和相对链接地址进行归一化处理,将网页转换为本地静态文件,保证链接的有效性和活性,以及网页内容及样式的完整性。
4.2版式封装与存储
封装为OFD格式的版式网页电子文件具有多项技术优势。
(1)、设备无关性
版式文件的共同优势,即显示格式与设备无关,都能够以固定版式保存和显示源文件样式与风貌,具有显示一致性优势,支持不变形跑版的纸质重现,是电子文件归档的理想文件格式。
(2)、格式开放和标准性
特有的存储和组织格式,采用通用、标准、开放的xml格式进行描述,资源的保存和阅读不依赖于信息系统的支持,既使失去初始开发团队的支持,数据依然可长期被理解和使用。
(3)、链接内封装
通过一系列基于XML标准的描述文件,将网页文件的链接和跳转关系封装在OFD文件内部。
(4)、可扩展性
特殊的组织结构使OFD格式的网页电子文件具有很强的扩展性,利用起来更加灵活方便,无论是一个还是一千个网页,都能封装为一个独立的OFD格式电子文件;并且同一个包内的组件资源能够得到复用,消除资源冗余,提升空间利用率,非常适用于网页电子文件的保存。
(5)、流式阅读
支持对版式文件的流式阅读,大文件的打开速度更快,而且更具安全性。
4.3多维度分类方案
参照纸质档案的管理模式,将网页电子文件的管理与档案管理标准进行了有机的结合。其技术要点在于对归档网页分类方案的设计,清晰明确的分类方案是电子文件管理系统的核心和基础,体现文件的聚合层次和有机联系。方案设计遵循传统档案管理领域的规范和标准,按照“宗—类(目)—卷—件”序列对归档网页进行分类,系统基于预先定义好的分类方案对电子文件进行系统标识和整理,继而实现对电子文件的管理和利用。但是由于网页的特殊性,在分类方案设计上又与传统电子文件具有的创新性的变化。
基于风貌再现、信息留存的最初目标,同时考虑网页电子文件的特殊性,在分类方案的实际应用中,将最大组织单位“宗”定义为一个网站,即每个独立的网站为一个全宗;将最小单位“件”定义为一个网页,即每个网页文件为一件。结合对归档网页的不同利用需求,在每个宗下,定义3个内置的基础类(目),既风貌类、内容类,以及专题类,对网站内容进行多维度的组织和分类。分类方案示意图如图5所示:
(1)、风貌类
风貌类定义为对网站结构、层级、样式的原型克隆,完整保存网站的风貌和浏览体验。由于网页是不断变化的,以首页index为例,文件名不变的前提下,每天的内容都不相同。基于该特点,风貌类网页的组织确定为以时间为轴,如以每年为一卷,每月为一子卷,之下再细分为每天一个子卷,以当天的首页OFD文件作为卷入口。可以按照超链接的层级依次点击,还原一个真实完整的网站。
(2)、内容类
内容类的电子文件的保存与网站风貌和层级结构无关,重在对信息内容的全息保存和利用,因此内容类网页的组织确定为以内容分类为轴,如新闻类、法规类、政务类等等。不同的内容分类构成卷与子卷,每个网页为一件。
(3)、专题类
除风貌及常设栏目内容,每个网站都会有针对热点推出的临时性专题,每个专题都相当于一个独立的小型子站。对于此类专题,希望能够风貌与内容兼得,此类需求归入专题类,以每个独立的专题为单位对网页电子文件进行保留原层次结构的内容组织和管理。
此次工作是对网页归档领域一次探索性的研究和实践,尝试性地对“网页的档案式管理”、“网页内链接的保存”、“网页之间关联性与层级架构的重现”等问题提出了初步的解决方案,待解决的问题还很多。网站建设的技术是非常复杂多样和千差万别的,因此在本次系统设计上基于基础性、先导性、通用化、产品化的原则,首先支持对绝大多数常见和通用网站架构及网页格式的采集和管理。对于网页信息元素的采集与转化,还需在技术上进一步完善,并且配套制定相关标准,持续推进对网页文件这类重要数字资源的保存和利用。
【相关文献】
[1]张欣,李哲.对数字化档案法律地位的认识[J].兰台世界.2010,4:28-30.[2]DA/T1-2000《档案工作基本术语》[S].中华人民共和国档案行业标准.国家档案局归口.[3]GB/TXXXX-2008《文书档案案卷格式》[S].中华人民共和国国家标准.国家档案局归口.[4]GB/T18894-201X《电子文件归档与电子档案管理规范》[S].中华人民共和国档案行业标准国家档案局归口.[5]刘青,孔凡莲.中国网络信息存档及其与国外的比较—基于国家图书馆WICP项目的研究[J].图书情报工作,2013,18:80-87.[6]安琳.国外网页信息存档项目及相关问题研究[J].图书馆建设,2009,12:107-110.[7]杨道玲,于施洋.国外政府网站保存实践与思考[J].中国档案,2007,07:64-65.[8]赵俊玲.国外关于网络信息资源保存的研究[J].中国图书馆学报2004,3:80-83.[9]吕艳飞.中美网络信息资源长期保存项目比较研究[D].重庆:重庆西南大学,2012.[10]邓青.国外图书馆政府网站信息保存的实践与启示[J].图书馆建设,2012,12:32-35.[11]刘桂玲,顾炳中.网站网页归档相关问题初步探讨[J].国土资源信息化,2012,3:69-71.[12]魏佳.我国网络信息资源永久保存策略研究[D].沈阳:辽宁师范大学,2012.[13]张小芳.数字信息资源长期保存体系研究[J].四川图书馆学报,2011,05:44-45.[14]李丹.网络信息资源长期保存的采集模式和程序[J].档案,2010,02:43-44.[15]付光宇,刘克伟.试论网络信息资源的采集策略[J].网络财富,2008,09:200-201.
篇三:电子文件管理系统的设计与实现
电子文件档案管理系统设计与实现作者:朱亮
来源:《广东蚕业》2017年第9期
朱
亮
(四平市医护卫生学校
吉林四平136000)
摘
要
档案是高职院校极其重要的信息资源,在高校信息化建设中占有重要的地位。但是,目前电子文件档案管理系统仍旧存在着很多的问题,需要进一步的加强改进。文章对电子文件档案管理系统建设的现状做了简单的介绍,在此基础上设计了电子文件档案管理系统,希望以此能够促进电子文件档案管理系统的建设,促进高职院校电子档案管理向着一个更加高效有序的方向发展。
关键词
高职院校;电子文件;档案管理;系统设计
中图分类号:G270.7文献标识码:C文章编号:2095-1205(2017)09-76-01当前,我国已经进入了信息化时代,档案管理中也开始采用电子信息化的方式。虽然电子文件档案管理已经取得了突出的进步,但是,档案管理水平仍旧相对的落后。为了适应社会的发展,高职院校档案管理模式必须向现代化的方向转变。因此,有必要充分的运用现代化信息技术,对电子文件档案管理系统的形成进行有效的研究,不断地对高职院校档案资源进行整合管理,力求加快改善低效的档案操作和处理方式,从而促进电子文件档案管理更加的灵活高效。
1电子文件档案管理系统建设的现状
21世纪以来,随着我国市场经济的不断发展,各大企业和高校对档案管理服务越来越重视。我国政府也从政策法规出发,出台了一系列的法律法规。在这一大环境下,我国高职院校也开始了档案管理信息化的建设,并且始终着眼于计算机技术的发展。目前,电子文件档案管理系统,其实质就是利用计算机来对档案进行接收、管理和检索的过程。电子文件档案管理系统要实现的目标是:
(1)具备收集整编、检索浏览、统计魂总、权限设置、系统维护等一些基本的功能;
(2)能够根据实际的情况,辅助实体的档案进行汇编,并且根据相应的需求来扩展功能;
(3)电子文件档案管理系统应该与高职院校中其他的系统相联系,能够接收并且兼容各信息系统所生成的电子文件。
2电子文件档案管理系统设计与实现
电子文件档案管理系统在设计的过程中,包括了两个部分,系统设计人员应该从这两个部分出发,分别对这两部分进行设计和完善,以保证电子文件档案管理系统的实现。
2.1管理流程设计
管理流程设计包括了两个阶段的设计内容,分别是流程规则和系统内部结构。流程规则设计需要按照相关的管理标准来进行,不同的管理工作存在着不同的子系统功能,因此,需要首
先确定使用的优先级别。此外,设计人员应该对应用的环境进行考察和确定,根据特定的环境展开工作。再者,设计人员要对系统信息进行输入和输出。
在系统内部结构的设计中,设计人员要对活动要素进行把握,将文件夹设定为文件收集、档案鉴定、档案整理、案卷编目等四部分内容。这一文件夹的确定是开展电子文件档案管理的基础。此外,设计人员有必要对已经确定的文件夹规定合适的流程,分清前后顺序,按照合适的方式进行档案管理。再者,设计人员可以对管理工作所包含的要素进行安排。设计人员较做好收集工作,对电子文件档案的内容属性进行把握,同时也是结合一定的工作目标来开展工作,确保工作内容的科学性和准确性。
2.2业务流程设计
业务流程设计包括三项内容,分别是电子文件档案收集、电子文件档案鉴定、电子文件档案整理。这三项工作需要三方人员的有效的配合。在收集阶段,管理系统可以通过采用办公自动化系统对工作人员的日常工作进行归档,并根据电子文件的属性进行统计,从而进行存储。此外,设计人员要对电子文件档案进行整理,判断其价值属性,按照其价值的大小来选择存储还是销毁,从而自动的达到节约空间的目标。再者,工作人员要按照文件的属性以及保管的时长对电子文件档案进行分组,以便于在后期更有效的开展档案管理工作,促进档案管理的合理有序化。
3小结
在电子文件档案管理过程中,工作人员要适当的掌握相关的专业知识,加快对电子文件档案管理系统进行完善,以保证电子文件档案能够实现合理的管理。新时期,要想加快我国电子文件档案管理系统的发展,就必须吸收先进的档案管理经验,从新兴的管理理念出发,构建全新的电子文件档案管理系统,以推动高职院校在档案管理中更加的灵活和便捷。
参考文献
[1]许欣.浅论人事档案系统信息化构建与实现[J].劳动保障世界,2017(30):46.
[2]张学成,李云华,陈丽,邓秀武,赵明星.档案管理在大数据背景下面临的挑战及对策分析[J].经济研究导刊,2017(29):183-184+199.
[3]郭晖,于棣维.档案管理系统与财务管理系统集成设计与实现[J].信息系统工程,2017(07):45-46.
篇四:电子文件管理系统的设计与实现
毕业设计开题报告课
题
名
称:
姓
名:
班
级:
指
导
教
师:
所
在
系
部:
www.mybylw.com
专
业
名
称:
计算机毕业设计论文
20XX年
XX月
XX日
说
明
1.根据XX学院《毕业设计(论文)工作管理规定》,学生必须撰写《毕业设计(论文)开题报告》,由指导教师签署意见、教研室审查,系教学主任批准后实施。
2.开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。
3.毕业设计开题报告各项内容要实事求是,逐条认真填写。其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。
4.本报告中,由学生本人撰写的对课题和研究工作的分析及描述,应不少于2000字,没有经过整理归纳,缺乏个人见解仅仅从网上下载材料拼凑而成的开题报告按不合格论。
5.开题报告检查原则上在第2~4周完成,各系完成毕业设计开题检查后,应写一份开题情况总结报告。
毕业设计(论文)开题报告
学生姓名
指导教师姓名
课题来源
课题名称
学
号
职
称
自拟课题
专
业
所在系部
课题类型
计算机毕业设计
www.mybylw.com软件工程
电子文件档案管理系统的设计与实现
毕业设计的内容和意义
1.毕业设计的内容:
本课题采用JAVA语言来开发一个为公司管理档案信息的软件,系统拟在IMB公司推出的eclipse集成开发环境中设计与开发,后台采用ORACLE数据库。使用JAVA实现。系统界面友好,数据可靠安全,基本满足科技档案管理应用的功能要求,在该集成开发环境中,进行软件工程界面的设计和相应程序代码的编写与调试。课题的主要任务是设计出一个可以管理档案信息,具有增、删、改、查功能的软件。
2.毕业设计的意义
由于传统的档案工作以纸质文件材料为工作对象,而应用计算机后,电子文件取代了以往的文字材料,它是由拟稿者直接写在计算机磁盘上,并在磁盘上进行修改,完成后,立即存贮到办公信息数据中,由档案人员、技术人员所共享。这就使得文件与档案之间不再有明显的界限。纸质文件的是档案工作流程的起点,也是文书工作和档案工作的结合点,文件形成后,由文书部门收集立卷后,交档案部门管理,一般一年归档一次。而电子文件随时产生,随时更改,存贮在计算机磁盘或刻录在光盘中。电子文件可以通过计算机系统进行迅速、有效、多角度的整序,不再需要对它进行像纸质文件那样的分类整理。不同的用户可以根据不同的需要,利用办公自动化系统对电子文件进行自由组合分类。同时,这次毕业设计对设计者也是一次非常好的锻炼机会。一方面,设计者更加熟练了对Java中图形界面的灵活运用,还对效率提高方面运用了多线程技术,设计者对所使用的编程语言有了很好的掌握,提高了程序设计和程序调试的能力,并对一般软件设计的步骤流程有了深刻的体会,为设计者日后的学习和工作都做了很好的铺垫。
文献综述
一.实际应用方面的价值
由于电子档案文件是一种不同于传统档案文件(主要是纸质文件)的新事物,它的诸多新特性使得按照传统档案管理方法管理电子文件档案遇到了许多新的问题,比如电子文件档案原样性的鉴定、电子文件档案的永久保存等。此外信息技术的进步,特别是网络的出现,也正极大地影响着人们日常的工作方式。由于目前对于如何完成电子档案文件的有效管理还没有一个标准、完整的答案,所以需要设计出一种新的网络环境下的电子文件档案管理业务流程。档案管理系统的开发和使用是档案部门信息化建设的一部分,是其档案管理业务的自动化解决方案。
二.国内外的研究现状
1.在电子文件档案管理方面
基于对电子文件档案的一些新特性的认识,比如:电子文件档案的数字化信息形态(编码),电子文件档案对设备的依赖性,电子文件档案物理结构与逻辑结构关系的复杂性及对元数据的依赖性,电子文件档案与载体的分离性,电子文件档案的信息共享性及安全性,电子文件档案信息的易更改性,电子文件档案非实体归档的可能性等等,各国档案界人士,发表了很多见解。Richard.E.Barry是国际上从事信息管理,电子公文管理的咨询专家,他于1992年就出版《ManagementofElectronicRecords:CurriculumMaterials》(UN.NewYork.1992),优先用于指导世界银行的电子文档管理工作。美国档案界重要的代表人物玛格丽特.海兹乔姆说,当今档案人员的工作重点已由档案馆文件的实体保管转变成对所有政府计算机联网系统中的文件进行远距离控制,这将导致全面的“全新创造档案”。
2.法国人强调“电子档案处理要碰到一系列问题,如:档案的定义问题,档案部门的职责问题,档案生命周期的概念问题,评价和挑选问题,分类和著录问题,保存问题:档案开发利用方面也要碰到一些问题,如传播机读档案会发生的实际问题,法律的保障,经济上的困难,信息超越国界流通的问题等,要求国际档案理事会的工作应优先转向标准化,无论在机读档案方面,还是在计算机技术应用用于档案方面。
3.电子文件档案在我国是近几年才出现和引起重视的新生事物,国家档案馆在借鉴国际上有关标准和发达国家经验的基础上,制定了《电子文件归档与电子档案管理规范》,《CAD电子文件光盘存储,归档与档案管理要求》,《档案管理软件功能要求暂行规定》等暂行的规范和标准。世界上一些发达国家的档案部门,虽然较早一些接触电子文件,制定了一些管理方法,但这些管理方法都不很完善,有的甚至引起利用者状告档案管理部门,直至法庭来解决引起的纠纷;有的因考虑不周随着电子计算机软硬件技术的发展和变化,而显得不适应。国际档案理事会的电子文件委员会于1998年3月推出《电子文件管理指南》。该指南主要讲述了法律,机构,概念和技术趋向以及一些原则意见,而未描述电子文件如何归档及归档后形成电子档案的具体管理方法和技术。此外,国际上也有许多组织致力于研究电子档案管理的管理问题,如关于电子文件元数据的研究,真实电子文件永久保存的研究等。
三.相关技术与研发基础
在该设计中所使用的编程开发语言是SUN公司所推出的JAVA语言,JAVA是一种简单的,现代的,面向对象的语言。它使得程序员能快速的编写各种应用程序。
JAVA的优点在于网络开发和手机开发,但是如果仅仅在Windows下开发单机应用,它的优点体现不出来,但是也能很好的完成项目要求,而且更安全。JAVA语言具有很多的优势和特点:
1)简单。
2)现代化设计
3)类型安全
4)具有相互兼容性
5)具有可伸缩性和可升级性
JAVA中指针已经消失,避免了使用指针的繁琐,有自动内存管理和垃圾回收的特点,其现代化设计能够消除很多常见的C++编程错误,例如资源回收减轻了程序员内存管理的负担等。
总而言之,JAVA是一种现代的,快速的,面向对象的,易懂的编程语言,它使得程序员能够快速而容易的编写出应用程序,且具有强大的设计,开发的功能。
四.主要参考文献如下:
[01]Eckel,B.thinkinginJava,FourthEdition.北京:机械工业出版社,2007[02]叶核亚.Java2程序设计使用教程.北京:电子工业出版社,2007[03]管贻生.Java高级使用编程.北京:清华大学出版社,2007[04]ThomasKyte.Oracle9i&10g编程艺术:深入数据库体系结构.北京:人民邮电出版社,2007[05]徐明浩.Java编程基础应用与实例.北京:人民邮电出版社,2005[06]龚涛.Oracle10g数据库管理.北京:中国水利水电出版社,2005[07]WalterSavitch.Java完美编程.北京:清华大学出版社,2004[08]AdrianColyer和AndyClement.EclipseAspect.北京:清华大学出版社,2006[09]邢素萍.Java办公自动化.北京:航空工业出版社,2006[10]盖国强.
深入解析Oracle.北京:人民邮电出版社,200一.功能需求
1)用户管理
系统管理员具有用户管理的权限,即管理员能够实施对用户的管理或者说能够对用户的使用进行控制。系统管理员也能操作档案数据。
通过用户管理,可以添加,修改和删除用户(用户名,密码,权限)。
2)科技档案项目管理
完成科技档案项目的基本信息建立。编制录入科技档案项目的项目编号,项目名称等信息。
3)科技档案案卷管理
完成科技档案案卷的基本信息建立。进行科技档案案卷的分类,归档,立卷和指定密级及信息录入等。
4)科技档案卷内管理
完成科技档案卷内目录的基本信息建立。进行科技档案卷内目录的分类,顺序安排,密级指定等管理。
二.数据库设计
1)用户管理表
该表用于存储企业所有使用该系统的人员的基本信息(包括密码,权限等)。
2)科技档案项目表
该表主要用于存储企业科技档案项目基本信息。
3)科技档案案卷表
该表用于存储企业科技档案案卷基本信息。
4)科技档案卷内表
该表用于存储企业科技档案卷内基本信息。
研究内容
第1周(3.2~3.8):
查阅资料,学习Eclipse开发平台和技术
第2周(3.9~3.15):
对软件功能需求进行分析
第3周(3.16~3.22):
软件功能模块划分及软件界面设计
第4周(3.23~3.29):
撰写并提交毕业设计开题报告、英文资料翻译
第5周(3.30~4.5):
进行功能模块的详细设计
第6周(4.6~4.12):
进行各功能模块的编码
第7周(4.13~4.19):
进行各功能模块的编码
第8周(4.20~4.26):
研究计划
进行各功能模块的编码
第9周(4.27~5.3):
软件相关模块的改进,进行综合调试运行
第10周(5.4~5.10):
软件相关模块的改进,进行综合调试运行
第11周(5.11~5.17):
对运行中发现的问题进行调整
第12周(5.18~5.24):
编辑用户使用帮助文档,完成软件开发
第13周(5.25~5.31):
撰写并提交毕业设计(论文)
第14周(6.1~6.7):
修改毕业设计(论文),提交毕业论文,准备答辩
第15周(6.8~6.12):
制作论文PPT;毕业设计(论文)答辩
该软件的主要功能是对电子文件档案的管理,软件简单实用,具有增,删,该查功能,在面对数据信息比较多的时候,可能查的功能速度比较慢,本软件就引用特色与创新
了多线程的技术,改善了查询效率,节省了用户的时间,在数据库方面,引用了现在最流行,最安全的Oracle数据库,用的更放心,使软件更加企业化。
全套计算机毕业设计论文由www.mybylw.com提供,请进站索取!
指导教师
意
见
指导教师签名:
教研室意见
主任签名:
年
月
日
教学院长签名:
年
月
日
院系意见
附:与课题内容相关的外文资料翻译不少于2000字,参考文献不少于10种。
篇五:电子文件管理系统的设计与实现
文档资料管理系统的设计与实现利用本系统可以管理自己的各种资料(文本的和电子的),对每一份资料均有命名,对所有的资料进行归类,指明各资料的存放位置,可以给每一份资料指明关键字,便于用户查找资料。若是电子资料(如电脑上的文件),可以通过鼠标点击直接打开文件。整个系统实现了最初设计的各种功能,并能够快速方便的帮助用户查找到需要的资料信息,整个操作界面简洁和实用。
目
录
论文总页数:20页
1引
言
.....................................................................12设计理论依据
...............................................................12.1MFC简介
.............................................................12.2XML介绍
.............................................................23文档资料管理系统简介......................................................43.1系统开发背景
.........................................................43.2系统开发环境
.........................................................53.2.1系统软件环境
...................................................53.2.2工具简介
.......................................................53.3系统概述
.............................................................54文档资料管理系统的设计
.....................................................64.1系统需求分析及功能设计
...............................................64.2XML存储结构的设计
...................................................74.3用户界面和事物处理
..................................................124.3.1用户界面
......................................................124.3.2事务处理
......................................................135软件测试
..............................................................15结
论
....................................................................18参考文献
....................................................................11引
言
当今世界是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛用于管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。但是在众多的资料中,如何规范,准确,快速,全面的管理自己的资料,如书籍,电子资料等,并且方便自己查阅。使用计算机进行信息管理控制,不仅提高了工作效率,而且大大提高了其安全性。本系统就是为了管理好自己的各种有用资料信息而设计的。
面对各种繁多的资料,很多人是没有进行合理的分类整理和建立一个资料管理系统来管理它们,有时候在手头研究需要一些资料的时候往往是靠记忆来寻找,但是这样做会浪费很多时间和精力。由于数据繁多容易丢失,且不易查找。总的来说缺乏系统,规范的信息处理手段。尽管我们有计算机,但是尚未用于信息管理,没有发挥它的效益,资料闲置比较突出,就是管理信息开发的基本环境。基于此类问题,我认为有必要建立一个资料管理系统,使资料管理工作规范化,程序化,避免资料管理随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改资料情况。
本次毕业设计是在老师指导下自己独立完整的进行软件的设计,程序编写,调试等工作。通过自己对整个流程的设计和实现,能够完成最初提出的要求,也对一些功能进行了扩展和加深。利用文档资料管理系统能够比较完善的管理自己的资料,也能比较快速的找到自己以前看过或是记录下的资料,使用起来也很方便,快速。
2设计理论依据
2.1MFC简介
MFC微软基础类(MicrosoftFoundationClasses),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎。MFC就是挂在它之上的一个输助软件开发包,MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而VC++只是一个编译器,或者说是一种编译器+源程序编辑器的IDE,WS,PlatForm),MFC同BC++集成的VCL一样是一个非外挂式的软件包,类库,只不过MFC类是微软为VC++专配的.MFC是WinAPI与C++的结合,API,即微软提供的Winos下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身。MFC不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面开发,关联一
个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毁)MFC中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序。MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。MicrosoftVisualC++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。
2.2XML介绍
XML是ExtensibleMarkupLanguage的缩写,即可扩展标记语言是一种您可以用来创建自己标记的标记语言。它由万维网协会(W3C)创建,用来克服HTML(即超文本标记语言(HypertextMarkupLanguage),它是所有网页的基础)的局限。和HTML一样;XML基于SGML―
标准通用标记语言(StandardGeneralizedMarkupLanguage)XML实际上是Web上表示结构化信息的一种标准文本格式,它没有复杂的语法和包罗万象的数据定义。XML同HTML一样,都来自SGML(标准通用标记语言)。SGML是一种在Web发明之前就早已存在的用标记来描述文档资料的通用语言。但SGML十分庞大且难于学习和使用。鉴于此,人们提出了HTML语言。但近年来,随着Web应用的不断深入,HTML在需求广泛的应用中已显得捉襟见肘,有人建议直接使用SGML作为Web语言。但SGML太庞大了,学用两难尚且不说,就是全面实现SGML的浏览器也非常困难。于是Web标准化组织W3C建议使用一种精简的SGML版本——XML。XML与SGML一样,是一个用来定义其他语言的元语言。与SGML相比,XML规范不到SGML规范的1/10,简单易懂,是一门既无标签集也无语法的新一代标记语言。
可以说,XML的出现给数据交换带来了一场革命;XML的出现是至今为止最聪明的一种符号化语言;XML成为下一代网络发展的基石。
XML作为引人注目的核心技术应用于BtoB、Web服务、.NET等许多系统中。XML可以作为电子数据交换的统一格式,用XML可以对数据关系进行定义形成特有的标准,因此各行各业都在建立自己的行业化标准,以应用于网络上处理电子商务,把后台系统通过Web站点表现出来。XML还可以作为数据仓储,一个XML文件就是一个小的数据库,通过对数据关系的定义形成各种关系、属性的数据,实现数据交换、上下文检索、多媒体传输。XML具有其他方法所不具备的数据描述特点XML是以文本形式来描述的一种文件格式
由于XML是以文本形式描述的,所以适合于各种平台环境的数据交换。同样由于使用文本来描述
内容,可以越过不同平台的障碍进行正常的数据交换。但是,文本形式也会因为文字代码的不同造成不能阅读的问题,在这一点上XML有着非常完美的解决方案。XML使用有意义的标记(Tag)
在XML中文件是由一个个称之为元素(Element)的部件构成。使用标记(Tag)来描述元素。由于使用了标记的描述方法,可以保持原数据的意思和构造在互联网上进行数据交换,进而可以保持不同系统之间数据交换的灵活性。
可以说,XML是“定义语言的语言”,也即是一种元语言。由于XML具有元语言的功能,所以可以成为描述电子商务数据、多媒体演示数据、数学公式等各种各样数据应用语言的基础语言。下面提供几个以XML为基础生成的数据描述语言(本文亦称为XML应用语言)的应用例子,即出版媒体:OpeneBook(电子书籍)、NewsML(新闻媒体);科学:MathML(数学表达式)、CML(化学);电子商务:cXML(电子商务)、FpML(金融);多媒体:SMIL(多媒体演示)、BML(卫星数据传送)。
XML是描述内容的数据格式,在使用XML数据时,还需要XML数据的显示、打印、数据结构的变更等许多相关技术。如果这些相关技术也都标准化的话,即使在不同平台开发应用程序也都可以用相同的方法,使开发难度降低。
处理XML数据时,一定要使用XMLProcessor(也就是XMLParser),把XML数据结构的检查等交给XMLParser去做。应用程序对接收到XMLProcessor传递来的XML树进行处理,向用户提供服务。此时,不管是电子商务,还是知识管理,都是定义XML数据结构的技术、显示打印XML数据的技术、XML数据结构变更技术、XML数据联接整合技术、用程序操作XML树的API和其它应用技术的组合。
在XML中用户可以自由的定义标记名以及与标记相关的元素及元素层次,这是XML的主要特征。但是,如果定义的都是只有自己才能理解的标记,就无法与其他人进行交换数据。为了在企业团体之间进行XML格式的数据的交换,XML数据的结构、元素的名称、元素的数据类型以及元素的亲子关系都需要仔细考虑,一定要设计成人和系统能够理解的语言。这样设计的XML数据结构在XML领域称为Schema,描述Schema的语言称为Schema语言。DTD是最普通XML的Schema语言是DTD(DocumentTypeDefinition:文档类型定义)。DTD是远在SGML时期就一直使用的Schema语言,1998年制订XML语法时,沿用了描述Schema的DTD。XMLSchema中有下述DTD中不具备的特征:多个Schema复合使用XML名字空间;用XML语法描述;可以详细定义元素的内容及属性值的数据类型。由于在XMLSchema中的数据结构也都是用XML数据来表现的,与DTD相比数据量增大很多。但是,XMLSchema的表现力要远比DTD强得多,不仅支
持字符串、10进制数、浮动小数点、日期等,还支持m回以上和n回以下出现的元素(m、n为整数)的指定。例如“邮编xxxxxx”(x是字符)是邮政编码元素的格式指定等都是DTD所不能表现的内容。XMLSchema于2001年5月成为W3C的推荐规范,对XML的利用产生了重要的影响。
XML作为数据描述语言是非常优秀的,但是并不是所有的电子数据都是转换到XML是最有效的。例如XML的文本表现手法、标记的符号化等会导致XML数据比二进制表现方法数据量增加,尤其当数据量很大时,会成为很大的问题。也就是说,XML的导入要根据具体需求,比较其优缺点,在充分发挥XML优点的领域进行。尽管XML具备了作为通用数据描述语言的优秀特征,但是XML不是编程语言,说到底它是一种数据描述的技术。因此XML文件的显示、文件结构的变更、应用程序的操作等XML相关技术也是非常重要的。
随着计算机和网络技术的不断发展深入XML技术的应用也将不断扩大。该技术不仅在传统的银行之间数据交换、证券公司对上市公司情况的数据统计、图书馆对图书的查询检索、企事业文件档案管理等领域的应用更加迫切,在电子商务、搜索引擎软件、自动智能翻译、文档发声软件等领域也将得到更大的发展,特别是近期发展起来的移动通讯网络服务的发展,将使各种各样的信息经过格式转换到达PDA、甚至到达手持电话机,将来我们可以通过网络数据格式转换服务使小小的手机可以阅读到大千世界的丰富信息。
3文档资料管理系统简介
3.1系统开发背景
本文档资料管理系统是为个人管理自己的各种资料的一个基于WindowsXP系统的一个应用软件.现在也有很多的资料管理系统,其中都是一个运用界面和逻辑接口嵌入一个数据库,这样在编写软件的时候也很方便和快速。但是对于编程人员来说,利用别的工具来实现自己的东西总是不好的事,尤其对于我们这种经验不足的人来说,尤其是不好的事情。因此我就想自己编写一个储存结构来代替数据库。因为在以前学习过XML知道用它可以实现数据的存储功能,于是决定利用它编写文件存储结构来实现本系统的数据存储。
现在人们有了电脑,对于存储自己需要的资料有了一个好的地方,但是如何能够有效的把日益增多的这些各种资料管理起来,能够方便需要的时候取出来,这是一个难题;对于一些以前看过的书,如何在以后突然需要的时候,快速的找到它的摆放位子?这些都是开发本资料管理系统的一个原因。为了管理个人的资料例如:电子资料,纸版资料等不同的资料并对所有的资料进行归类,如划分为VC++资料,windows类资料,健康类资料等。当这些资料经过科学的分类,并把各种不同属性的资料各类管理起来,这样就实现了对资料的有效管理,也方便了用户在需要的时候很快能够找到想要的资料,节约了很多人力物力和精力。
3.2系统开发环境
3.2.1系统软件环境
本系统采用的软件工具有:
操作系统:WindowsXP
开发环境:VC++6.03.2.2工具简介
VC++6.0在提供可视化的编程方法的同时,也适用于编写直接对系统进行底层操作的程序,其生成代码的质量要优于很多其他的开发工具。VC++6.0所提供的基本类库MFC,对Windows所用的Win32应用程序接口进行了十分彻底的封装,这使得开发人员可以使用完全面向对象的方法来进行Windows编程,从而大大节省了应用程序的开发周期,降低了开发成本。而且,其强大的调试功能也为大型复杂软件的开发提供了有效的排错手段。
随着多媒体技术和图形图像技术的不断发展,可视化技术得到了广泛的重视,愈来愈多的人开始研究并应用可视化技术。所谓可视化技术,一般是指软件开发阶段的可视化和对计算机图形技术和方法的应用。VC++是一个很好的可视化编程工具,使用VC++环境来开发基于Windows的应用程序,其界面更友好,便于程序员操作。开发环境是程序员同VC++的交互界面,通过它程序员可以访问C++源代码编辑器、资源编辑器,使用内部调试器,还可以创建项目文件
3.3系统概述
软件主要提供的功能包括:资源管理方面——添加资源,删除资源;资源浏览——按照目录,按照搜索。因此把软件大体分成三个部分进行实现:
资料;对每一份资料均有命名,可以使用书名来指代这本书,也对每一份资料加了关键字和注释,便于后面需要时候准确的找到需要的资料。对所有的资料进行归类,如划分为VC++资料,windows类资料,影像类资料等;指明资料的存放位置,若是电子资料(如电脑上的文件),可以通过鼠标点击直接打开文件,对于非电子资料和非本机子上的资料,在注释内注明其放置的位子,便于快速找到自己需要的资料;系统也有增加,删除,修改等工具条:增加是在有新资料需要用本系统管理的时候,可以通过它来增加。删除是对无用的资料进行删除。修改是需要对已有的资料增加一些说明的。另外也有目录,搜索和收藏夹等功能。系统也在最下面的窗口有一个对选中的资料有一个类似统计的显示,便于使用者,更加方便的使用本系统。
4文档资料管理系统的设计
4.1系统需求分析及功能设计
随着信息时代的来临,电脑用户的资料日益增多,而这些资料可能有着不同的特点。比如,它可能是一本书,也可能是一张光碟,也可能是个电子文档。如果稍有疏忽,资料的存放位置失去了某些特征,例如,某些电子文档你可能放到了一个目录下,而另外一个文档你却放到了其它的目录下。当你需要的时候,将难于准确迅速的找到,更谈不上有效的查询和管理了。总之,资料属性的多元化和数量的增多给管理这些资料带来了很多不便。
文档资料管理系统的设计目标正是为了解决这些问题。它将满足用户对资源的管理:增加,删除,修改,搜索及查看资源。具体说来,该系统将具备下面的功能:
(1)增加资源——用户能够添加一个资源,该资源可以是电子资源(比如PC上某个目录下的一张图片)或者是非电子资源(例如书桌上的本书)。添加该资源后,用户将可以通过该系统直接管理和使用该资源。
(2)删除资源——用户能够将系统中的某个资源删除掉,从而放弃系统对该资源的管理。
(3)修改资源——当某个资源的属性发生变化的时候(例如存放位置发生变化),用户能够选中某个资源,对其属性进行修改,以反映这种变化。
(4)搜索资源——用户能够通过提供资源的某个特征属性进行查找,获得相关的资源。
(5)查看资源——如果所选择资源为电子文档,用户将能在系统中直接查看该资源。
文档资料管系统
XML
增加资料资料管理模块资料浏览模块控制模块删除资料修改资料查看资料搜索资
料格式转换文件数据操纵I/O
图1整体框架设计图
资源应该具有以下属性:资源的作者,资源名称,资源的位置(若是电子资源,则是资源在电脑上的文件位置),资源添加日期,资源所属目录情况(一个资源可以属于多个目录),关键字(用于搜索),资源的注释等。
下面就系统中对以上属性的定义:
structRESITEM{
};intid;//资源在文档中的唯一标志
stringname;//资源名称
stringauthor;//资源的作者
stringpath;//资源的位置(若是电子资源,则是资源在电脑上的文件位置)
boolbEbook;//是否是电子资源
stringdate;//资源添加日期
stringkeywords;//关键字,用于搜索
intcatalogs;//资源所属目录情况(一个资源可以属于多个目录)
doublebytes;//资源大小(只对电子资源有效)
stringnote;//资源的注释
4.2XML存储结构的设计
本系统的用XML编写存储结构,参照一般的XML编写方法包含以下几个
类:XmlContainer(XmlTree),XmlFile,XmlLeaf,XmlNode,XmlParser。
表1XmlFile设计表
类名:XmlFile
设计用途:用于将一个磁盘上的XML文档以字符串的方式读入到内存中,或者将以字符串方式存于内存中的XML文档输出到磁盘。
方法/属性
string
_docboolload(constchar*file)boolsave(constchar*file)conststring&getdoc()boolsetdoc(conststring&_doc)作用
保存XML字符串的内部成员变量。
将参数file指定的文件载入类的成员变量doc中。
将成员变量doc的值保存到file指定的文件中。
返回doc的值。
以_doc设置doc的值。
表2Xmlparser设计表
类名:XmlParser设计用途:用于实现XmlTree和字符串化的XML文档的相互转换。
方法/属性
staticXmlTree*doc2tree(conststring&doc)staticstringtree2doc(XmlTree*pXmlTree)staticintgettoken(stringstrDoc,string&token)作用
将doc转换成一个XmlTree。
将一个XmlTree转换为字符串。
从strDoc中获取
的进行相应的读写删改操作。因为XML本身就是一个数型的结构。例如:
Name=”DATA”Name=”item”Name=”item”Name=”name”value=”tttttt”Name=”catalog”value=”13”Name=”path”value=”d”Name=”name”value=”xx”Name=”catalog”value=”7”Name=”path”value=”xx”图2Xml树型结构图
注意到上面的树中有些节点只有Name没有Value,而有些却都有。虽然它们都是节点,但类型上还是有区别的。故,采用三个类表达这种信息:XmlNode,XmlLeaf,XmlContainer。
首先定义一个接口类XmlNode,该类表达抽象的XML节点。然后使用XmlLeaf类和XmlContainer类来实现XmlNode,XmlLeaf表示叶节点(有Name和Value双重属性的节点,但自己没有子节点),XmlContainer表示容器节点(只有Name属性的节点,而且自己可以有子节点)。下面是它们的定义:
classXmlNode{public:
XmlNode(){name="node";parent=NULL;}
virtual~XmlNode(){};
virtualboolisleaf()=0;//是否叶节点
virtualbooliscontainer()=0;//是否容器节点
virtualXmlNode*getparent(){returnparent;};//返回父节点
virtualboolsetparent(XmlNode*_parent){parent=_parent;returntrue;};//设置父节点
virtualconststring&getname(){returnname;};//返回节点名称
virtualboolsetname(conststring&_name){name=_name;returntrue;};//设置节点名称
protected:
XmlNode*parent;
stringname;};
classXmlContainer:publicXmlNode{public:
XmlContainer(){pos=-1;name="container";};
XmlContainer(conststring&_name){name=_name;pos=-1;};
~XmlContainer(){release();};
boolisleaf(){returnfalse;};
booliscontainer(){returntrue;};
booladdchild(XmlNode*_node);//新增一个子节点
boolremove(XmlNode*pNode);//删除一个子节点
XmlNode*firstchild();//返回
{public:
XmlLeaf(){name="leaf";};
XmlLeaf(conststring&_name){name=_name;};
XmlLeaf(conststring&_name,conststring&_value){name=_name;value=_value;};
~XmlLeaf(){};
boolisleaf(){returntrue;};//是叶节点,返回true
booliscontainer(){returnfalse;};//不是容器节点,返回false
conststring&getvalue(){returnvalue;};//获取值
boolsetvalue(conststring&_value){value=_value;returntrue;};//设置值
protected:
stringvalue;};下图为数据流的转化图:
图3Xml数据流转换图
磁盘文件Items.xml储存到文件XmlFile载入到内存内存XmlString转化为StringXmlParser转化为XmlTree内存XmlTree在读取文件数据的时候使用XmlFile从磁盘读取文件数据,并转化为一个String对象,然后使用XmlParser转化为一个XmlTree对象,这样就可以很方便的操作数据。当存储数据的时候,使用XmlParser把一个XmlTree对象转化为一个String对象,然后通过XmlFile类将这个String对象保存到磁盘文件中。上述过程就实现了系统数据流的转化,也在次基础上变于整个系统调用XML来实现具体的功能。
4.3用户界面和事物处理
4.3.1用户界面
本系统的用户界面是一个,类似VC的界面,左边、底下有两个可浮动、可变大小的控制窗口。具体实现的为:首先创建窗口的定义如下:先为CMainFrame增加成员变量:
classCMainFrame:publicCFrameWnd{
protected:CMainFrame();
DECLARE_DYNCREATE(CMainFrame)public:
CDlgInfo
m_dlgInfo;//用于显示信息,位于程序最下方
CCoolTabCtrlm_TabCtrl;
CCoolBar
m_wndMyBar1;//我们将它作为左边的窗口
CCoolBar
m_wndMyBar2;//我们将它作为右边的窗口
创建ControlBar即控制条和“删除”,“修改”,“修改”按钮:
if(!m_wndMyBar1.Create(_T("我的控制条"),this,CSize(230,260),TRUE,123)){……
};if(!m_wndMyBar2.Create(_T("我的控制条2"),this,CSize(200,100),TRUE,124)){……}m_wndToolBar.SetButtonText(0,"增加
");m_wndToolBar.SetButtonText(1,"删除
");m_wndToolBar.SetButtonText(2,"修改
");创建TABControl,并把它加入到ControlBar中。需要注意的是:同一个ControlBar只能加入一个"一级子窗口"m_TabCtrl.Create(TCS_DOWN|WS_CHILD|WS_VISIBLE,CRect(0,0,0,0),&m_wndMyBar1,125);m_TabCtrl.AddPage(RUNTIME_CLASS(CCatalogDlg),IDD_DLG_CATALOG,"目
录",IDI_ICON_CATALOG);
m_TabCtrl.AddPage(RUNTIME_CLASS(CSearchDlg),IDD_DLG_SEARCH,"搜
索",IDI_ICON_SEARCH);
m_TabCtrl.AddPage(RUNTIME_CLASS(CFavDlg),IDD_DLG_FAV,"收藏夹",IDI_ICON_FAC);停靠控制:
m_wndMyBar1.SetBarStyle(m_wndMyBar1.GetBarStyle()|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC);
m_wndMyBar2.SetBarStyle(m_wndMyBar2.GetBarStyle()|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC);
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
m_wndMyBar1.EnableDocking(CBRS_ALIGN_ANY);
m_wndMyBar2.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);DockControlBar(&m_wndMyBar1,AFX_IDW_DOCKBAR_LEFT);//停靠左边
DockControlBar(&m_wndMyBar2,AFX_IDW_DOCKBAR_BOTTOM);//停靠右边
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);此时我们已经生成了两个控制条窗口,但窗口中还没有任何东西。在创建这些控件时将控制条窗口指针作为父窗口指针赋值给这些控件。在上面叙诉中,创建了“添加”“删除”,“修改”按钮。其他按钮,控件在classCCoolTabCtrl:publicCWnd类中声明和定义,在使用中调用。由于它们涉及到对具体事件的处理,在下面部分分类说明。其中对于风格的使用,论文中没有特别说明,在使用中可以看出来。
4.3.2事务处理
事务处理这个模块就是对具体的按钮,控件的设置和响应,通过对它们函数的定义和调用实现具体的功能,主要实现的就是添加,删除,搜索,和一些具体功能的实现。下面就是对具体事务的介绍。
添加资源:通过点击工具条的增加按钮弹出添加资源对话框,用户对资源属性进行逐一设置,并在点击确定后保存。该功能的流程图如下图所示:
1.弹出添加资源对话框2.用户输入相关属性并点击确定资源合法资源非法3.更新视图4.完成添加
图4添加功能流程图
响应添加功能的类为classCAddResDlg,其中具体实现为:voidCResManView::OnBtnAddres()响应点击添加按钮,用户在弹出窗口按照具体资源添加其具体属性,填写完毕,点击“确定”按钮,voidCAddResDlg::OnOK()是确定按钮的响应函数,然后BOOLCAddResDlg::ValidItem()判定资源的属性填写是否合法,合法就添加该资源即调用XmlFilefile实现把数据写入文件中,从而实现添加功能。在添加中也用了intCAddResDlg::GetCatalogs()来获取资源的所属目录,这只是针对本机上的电子文档。通过上述过程和具体函数实现了添加的功能。
在列表视图中选中某个资源的时候,在下面的窗口中会有关于该资源的具性的信息显示出来,classCDlgInfo:publicCDialog。
在列表视图中双击某个资源的时候,若该资源是电子资源,那么它将被打开。voidCResManView::OnDblclk(NMHDR*pNMHDR,LRESULT*pResult)删除资源:在视图列表中选中要删除的项目,点击工具条中的删除,就会弹出一个询问对话框,若点击“确定”,将删除所选择的项目。并且支持同时删除多个资源。删除功能的流程图如下图所示
1.获取用户所选项2.询问是否删除是3.删除并更新视图否4.完成删除操作
图5删除功能流程图
实现删除的具体过程为:当用户想要删除一个或是多个资源的时候,首先选定要删除的项,然后点击“删除”按钮,响应该按钮的函数为voidCResManView::OnUpdateBtnDelres(CcmdUI*pCmdUI).实现删除的具体函数voidCResManView::
OnBtnDelres(),最后调用XmlFilefile实现在XML文件存储结构中删除该资源,从而实现了删除的功能。
搜索功能:
1.用户输入搜索条件不使用高级选项使用高级选项2.按关键字搜索3.按关键字和高级选项溲索4.更新视图
图6搜索功能流程图
该功能实现的过程:按照搜索浏览资源:通过使用关键字,用户可以搜索出自己感兴趣的资源。如果使用高级选项,还可以指定资源的添加日期的范围,也可以在资源作者和资源注释等属性中进行查找。实现的函数为:voidCSearchDlg::OnBtnSearch()5软件测试
整个测试过程是一个,“测试——修改——再测试——再修改”的过程,直到整个系统能正常运行,所有功能都能正常实现。在测试过程中,出现过一些不符合标准的情况,经过修改,都基本与设计书的标准符合,能够完成正常的功能。下面就是对本系统的各种功能的测试:
增加功能的测试:
图7添加功能测试显示图
用户点击增加按钮,弹出上图的对话框,用户输入资源的信息,点击确定按钮,如果添加成功在系统文件的settings文件夹的items.xml文件中会有如下记录:
item>
教程
光碟这就说明添加成功。
删除功能的测试:如下图所示:
图8删除功能测试截图
实现删除的具体过程为:当用户想要删除一个或是多个资源的时候,首先选定要删除的项,然后点击“删除”按钮,响应该按钮的函数为voidCResManView::OnUpdateBtnDelres(CcmdUI*pCmdUI).实现删除的具体函数voidCResManView::
OnBtnDelres(),最后调用XmlFilefile实现在XML文件存储结构中删除该资源,从而实现了删除的功能。
删除成功的话在系统文件的settings文件夹的items.xml文件中就没有该资源的记录。
搜索功能的测试:如下图所示:
图9搜索功能测试截图
该功能实现的过程:按照搜索浏览资源:通过使用关键字,用户可以搜索出自己感兴趣的资源。如果使用高级选项,还可以指定资源的添加日期的范围,也可以在资源作者和资源注释等属性中进行查找。按照搜索条件可以实现快速寻找自己需要的资料,成功后会在右边的显示框中显示符合搜索条件的资料资源,并在下面有一个统计的显示。
由于经验欠缺或其它某些原因,本次完成的软件不可能是完美无缺的。测试只能尽量避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度,减少错误的引入,但是不可能完全杜绝软件中的错误。经过测试,能实现各功能。
篇六:电子文件管理系统的设计与实现
竭诚为您提供优质文档/双击可除电子公文管理系统设计与实现
1引言公文是政府军队等各类部门请示汇报、命令下达等工作中的重要部分。传统的公文归档以纸质原件为主,存放在档案局等部门,当归档公文数目逐渐增多时,公文的查找就存在效率较低等缺点。尤其是当用户记不清楚公文的具体年份、标题等内容时,在纸质归档公文中进行基于内容的模糊查询几乎无法实现。另外,纸质公文的管理、维护、防腐等,也需要大量的人力物力支持。随着计算机硬件、局域网设施的普及以及用户计算机水平的不断提高,当前公文的撰写基本都是先完成电子版本,然后再打印传达。因此,将公文的电子版进行归档成为可能[1-2]。实施电子公文的归档管理[3-4],与传统方法相结合,可以在几乎不增加额外劳动量的前提下,对公文的管理、查找、维护工作起到大大的改善效果。2系统设计《电子公文管理系统》就是在这样的背景下产生的。其目的是在不改变用户公文撰写流程的前提下,完成电子公文的归档、查询等功能。此外,对历史公文的充分借鉴,还可以提高用户公文撰写格式的规范以及公文内容风格的一致性等。系统采用标准的客户端-服务器模式(c-s模式),由oracle数据库服务器[5]对电子公文的存储、查询提供支持。客户端软件由delphi实现,包括公文模板管理、公文归档、公文撰写、临时公文管理、公文查询和系统设置六大模块,如图1所示。“公文模板管理”
竭诚为您提供优质文档/双击可除
可以将常用的空白公文模板存储到数据库中,用户可以据此撰写新的公文。“公文撰写”模块可以依据公文模板或已经归档的历史公文,撰写新的公文。用户只需修改其中的内容即可,而不用再过多关心其格式等内容,提高公文撰写的效率。“临时公文管理”对新撰写的公文以及尚未定稿的公文进行管理,支持同一公文的多个不同版本,并可以将临时公文及时上传备份到服务器以防丢失,同时能够方便地从其它机器阅读修改公文。“公文归档”对于已经完成的公文,可以归档录入数据库,以方便将来查阅。系统提供单个公文归档、批量归档等多种归档方式,并能够通过“公文自动分析”功能解析出公文中的项目,如标题、关键字等,减少公文归档的工作量,提高系统可用性和效率;同时还可以将领导签字照片等附件一同录入,以提高公文归档的完整性可用性。“公文查询”模块能够对所有已归档的公文进行高效查询。除了支持灵活的按照各种项目自定义条件查询外,还支持基于内容的查询,即可以查找内容中包含指定文字的所有公文。最后,“系统设置”模块包括不同部门、不同级别用户的用户管理及权限控制功能,灵活的数据库连接参数配置功能等。3关键技术系统实现的主要难点和创新包括以下几个方面:1)公文在oracle数据库中的存取控制;2)公文内容的自动解析和批量归档;3)基于公文内容的全文检索查询;4)本地文档与数据库备份文档的比较及版本控制。3.1公文在数据库中的存取一个公文由很多元素组成,如标题、发文机关、公文种类、年份、主题词、引发说明、承办说明、正文等等[2]。在数据库中的存取有两个方案:一是将各种元素分开存储,用户预览全
竭诚为您提供优质文档/双击可除
文时再按照公文格式要求合并成一个文档。该方案的好处是分开存储便于用户的查询;不足是当合成新文档是需要考虑公文的格式要求。因为公文类型繁多,因此恢复新文档的操作复杂,而且往往难以完全恢复原样。第二个方案是将整个文档采用二进制方式存储在数据库中。这样的好处是文档的恢复比较简单,但是由于各个元素没有分离,因此在公文的查询方面存在不足,需要解析文档内容并逐个分离出元素信息,效率较低,难以满足快速、灵活的查询需求。
通过分析比较,系统采用了一个折中方案:对于除正文以外的其它元素,如标题、发文机关、年份等,在数据库中分别在不同字段中分离存储,以方便用户的查询;同时又将文档本身进行存储,以便于公文的恢复。该方案以一定的存储开销为代价,较好地照顾了查询操作和公文恢复操作。因为除正文以外的其它元素内容很少,通过数据库中的日期型字段、varchar字段等即可满足要求,因此引入的额外开销非常小。实验部分证明了该方法的有效性。公文文档存放在oracle中的blob字段中,具体是通过delphi中tblobfield类的loadfromfile()和savetofile()方法实现了数据库的存入和读出。3.2公文内容的自动
竭诚为您提供优质文档/双击可除
解析和批量归档为了解决在公文归档过程中手工输入各种元素信息的效率问题,系统实现了公文内容的自动解析。根据公文格式规定,通过程序对指定的公文进行自动分析,解析出各种元素的内容,然后自动填入数据库。delphi提供了两个类:twordapplication和tworddocument[3]。前者可以连接到msword应用程序中,后者可以连接到一个word文档。公文中的每一段、每一行以及每一个表格,都可以通过tworddocument对应的如paragraph、line以及table对象等获得。根据公文承办规定中对相关元素位置、格式的定义,配合识别元素的关键词信息,通过逐段逐行分析,就可以解析得到元素内容。实现了对一个公文的解析功能,再配合findfirst、findnext以及findclose等windows的api函数的递归调用,就可以查找指定路径下(包括子目录)的所有word文档,然后逐一对之进行解析并将分析结果入库,就可以实现公文批量归档的功能。公文内容自动解析及批量归档功能的实现,简化了公文归档的工作量,用户只需指定文件或者路径,系统即可自动完成剩余工作,大大提高了公文归档的效率。3.3基于内容的全文检索查询指定通过公文标题、发文机关等元素内容,查找满足条件的公文,是基本的数据库查询操作,比较容易实现。但是在公文的查找中存在一类需求,即用户只记得公文的大致内容,如公文内容中包含的几个关键词,但是关于公文更详细的内容如发文时间、发文机关名称等并不清除。在这种情况下需要对公文进行基于内容的全文检索查询。该功能的实现流程如图2所示。对数据库中的每条记录,均先将对应的word文档保存到本地,然后用delphi的tworddocument
竭诚为您提供优质文档/双击可除
类打开。tworddocument类的content属性为range对象,调用其find.execute()方法可以在该范围内进行文本查找,功能与word应用程序中调用“编辑-查找”功能菜单一样,不仅可以进行基本的查找,还可以通过参数控制在查找过程中是否区别大小写、是否使用通配符等。如果匹配成功,则该方法返回true,系统为该条记录做好标记,作为查询结果中的一条进行显示。当数据库中所有的记录都处理完后,查询处理结束,所有被标记的记录均为满足条件的结果,即内容中包含指定关键词的公文。3.4文档版本控制“临时公文管理”模块主要是将正在撰写尚未正式定稿的公文存放到数据库中进行备份,同时支持同一稿件在撰写修改过程中产生的多个不同版本维护功能。文档修改前后的比较、版本控制是这一模块的主要技术点。
版本控制主要是通过获取文件最近修改时间来实现的。具体来说包括以下步骤:1)系统启动时,通过oracle中的sysdate函数取得数据库服务器的当前时间,并将客户端时间与服务器时间进行自动同步;2)临时公文上传到服务器进行备份时,获得文件的最近修改时间并保存在数据库中的updatetime字段中;3)检查本地文件与数据
竭诚为您提供优质文档/双击可除
库备份文件是否一致时,再次获得本地文件的最近修改时间,通过与数据库中保存的时间进行比较完成。获取文件最近修改时间功能实现,主要是通过windows的api函数findfirstfile()获得文件属性数据,该数据的ftlastwritetime属性即为文件的最后修改时间。值得注意的是,该属性获得的是用32位表示的文件时间戳,为操作系统使用。要想转换为用户能看懂的本地系统时间,需要通过filetimetolocalfiletime()、filetimetosystemtime()以及systemtimetodatetime()函数进行转换。4测试验证为了验证依据上述分析设计的有效性,对已实现的公文管理系统进行了测试验证。4.1实验设置试验在2台pc机组成的局域网内进行。数据库服务器的基本配置为piv2.0gcpu,1g内存,120g硬盘,其上安装了oracle9i;客户端pc机配置为piii1gcpu,512m内存,80g硬盘,安装了oracle客户端和officexx软件。实验数据集为某单位xx-xx.6产生的500个实际公文文件,大小从50k到500k不等,平均大小约为200k。在其上进行了存储开销比较、查询性能、自动归档性能以及全文检索性能的实验。4.2实验结果采用三种存储方案对公文进行存储,考查随公文数增加不同方案存储开销之间的差异,如图3所示。其中方案一为所有元素均分离存储;方案二为仅存储完整的公文文件;方案三为本文采取的折中方案。可以看出,方案一所需空间最小,方案二其次,方案三所需空间最大。这是因为,方案一仅保存了必须的文本内容,而且不同元素之间相互无重叠冗余;而方案二存储的完整文件除了包含字符格式、字体等信息外,还包含doc文件必须的文件格式头等内容,竭诚为您提供优质文档/双击可除
因此所需空间较大。方案三在方案二的基础上还冗余存储了一些元素内容,因此所需空间最大。但总体看来,方案三与方案二相比,额外所需的存储空间并不是很大,约占文件大小的0.5~1%左右。三种存储方案下普通查询的效率和原文档恢复所需时间分比较别如图4、图5所示。可以看出,方案三普通查询的效率与方案一几乎没有差别,受益于oracle数据库管理系统的查询性能,在实验数据规模上返回结果的时间为毫秒级;而方案二由于需要还原文件后再进行全文检索,所需时间较长,尤其随着数据库中记录数增加所需时间也线性增加,当数据规模较大时难以满足用户需求。而在文档恢复方面,方案一需要将所有内容进行重组,并按照公文承办规定设置相关元素的格式等,所需时间为秒级,而且恢复效果较差;而方案二和方案三直接从数据库中读取完整文档并恢复,所需时间仅为毫秒级。在采用第三种存储方案实现的系统中,随归档文档数的增加,系统自动归档所需时间情况如图6所示。可以看出,系统具有较高的自动分析和批量归档功能,平均每个文档所需的分析归档时间不足1秒。因此能够较好满足归档需求。
竭诚为您提供优质文档/双击可除
系统全文检索效率如图7所示。可以看出,全文检索所需时间与随公文数目增加呈线性增加,平均处理每个公文所需的时间约为200毫秒。因此,当公文数目较多时,建议先通过普通查询缩小全文检索范围,可以有效降低全文检索的响应时间。5结束语基于delphi和oracle数据库,结合msword的vba相关功能,设计并实现了一个电子公文管理系统,探讨了其总体结构及设计实现相关的关键内容,并通过大量实验验证了上述工作的有效性。该系统目前已经投入使用,运行稳定,性能良好,也在一定程度上验证了本文工作的可行性。
篇七:电子文件管理系统的设计与实现
.电子文件管理系统
背景
随着信息化的逐步深入,文件生成机构的电子文件的数量与日俱增,电子文件的管理需求也日益迫切,目前文件生成机构的电子文件管理主要存在以下问题:
1.分散和局部的电子文件管理:目前电子文件管理的功能大多分散于各个业务系统,如办公自动化系统、网站发布系统、邮件系统等,缺乏统一的、全局的覆盖全类型的电子文件管理系统;
2.不完整的电子文件管理:目前,很多机构的电子文件管理依附于档案管理系统,只涉及了归档文件的电子文件,实质上是电子版归档文件的管理,大量按照现行档案管理办法不需要未归档的电子文件大多散落在业务系统中,甚至在业务承办人员的单机中。另一方面,纳入管理的电子文件的信息也是不完整的,大多只管理文件最终版本,文件关键的过程稿及形成过程缺失;
3.功能缺失:目前的电子文件管理系统仅包括电子文件的著录、检索、浏览等基本功能;无法和前端业务系统,实现电子文件的自动捕获;无法实现电子文件的综合利用,和后端的电子文件长期保存缺乏衔接,不能做到电子文件生命周期全覆盖。
4.文件安全性无法保证:目前大部分单位的电子文件管理主要从数据共享角度考虑,对电子文件的真实性、完整性缺乏支持。
1/3.
党和政府高度重视电子文件管理,先后发布《电子文件管理暂行办法》、《国家电子文件管理工作规划<2011-2015年>》等文件,于20XX成立"电子文件管理部际联席会议",并组织产业界、学术界、用户等多方面专家编制了《电子文件管理通用功能要求》,规范电子文件管理系统功能要求。20XX初,电子文件管理部际联席会议正式发文启动电子文件管理第一批试点试用工作,通过试点试用,验证正在研制的标准,提出实现建设目标的技术手段和管理制度
XX电子文件管理系统是依据《电子文件管理系统通用功能需求》〔征求意见稿、《电子档案移交与管理办法》〔征求意见稿和《电子文件通用元数据规范》〔征求意见稿开发,以内容管理技术为基础,对各级政府文电、应急、文秘、人事等业务系统生成的公文、邮件、图片、音像资料等信息资源进行有效的组织、管理、处置、利用的管理系统。
主要功能
XX电子文件管理系统功能主要分为四类,包括:文件浏览和检索、文件管理配置、文件管理业务、安全和系统管理。
1.文件浏览和检索:本功能面向匿名用户和普通用户,根据权限浏览和检索公文,匿名用户可以查看公开的电子文件,登录普通用户可以查看授权的电子文件。
2.文件管理配置:文件管理配置是面向机构的文件管理员,配置电子文件管理系统运行需要的业务数据,目前包括电子文件类型配2/3.
置、电子文件分类方案、电子文件保管期限、存储配置、安全配置、工作流配置。
3.文件管理业务:本模块面向各级文件管理处理人员,直接针对电子文件进行捕获、整理、统计、鉴定处置、利用审核等操作。包括:捕获登记
、电子文件整理、电子文件统计、电子文件利用处理、鉴定处置。
技术特点
1.集中化管理,分布式存储;
2.采用基于XML数据交换格式、基于B/S多层体系架构;
3.支持多种数据捕获方式;
4.支持各种数据格式和元数据标准,可以存储和管理各种类型的数据;
5.支持专题库内容的组织,保证用户多样化的电子文件管理需求;
6.完善的权限管理与安全机制,提供多层次颗粒度的权限控制;支持版式文件转换,实现文件的显示固化;支持文件加密、数字签名等安全措施,保证文件的安全;
7.信息数字化手段完善,无缝集成多通道采集工具;
8.内容检索手段丰富,提供全文检索,支持跨分类检索;
9.通过规范的元数据设置和电子文件格式,实现电子文件的规范化形成和移交。
3/3
篇八:电子文件管理系统的设计与实现
电子文件管理系统详细设计
电子文件管理系统详细设计
目
录
1.引言
.................................................................................................................11.1编写目的............................................................................................................11.2读者对象............................................................................................................11.3项目背景............................................................................................................11.4编写目标............................................................................................................21.5编写原则............................................................................................................21.6定义....................................................................................................................21.7参考资料............................................................................................................61.8变更历史............................................................................................................62.需求说明.........................................................................................................2.1总体描述............................................................................................................2.1.1概述...............................................................................................................................2.1.2系统目标.......................................................................................................................2.1.3系统结构设计要求.......................................................................................................2.1.4假设和约束...................................................................................................................2.2功能需求概述..................................................................................................112.2.1电子文件捕获.............................................................................................................112.2.2电子文件整理.............................................................................................................112.2.3电子文件统计.............................................................................................................122.2.4电子文件鉴定处置.....................................................................................................122.2.5电子文件检索与利用.................................................................................................122.2.6文件管理配置.............................................................................................................122.2.7安全和系统管理.........................................................................................................132.3安全要求概述..................................................................................................132.4接口要求概述..................................................................................................142.5性能要求概述..................................................................................................142.6其他需求概述..................................................................................................152.6.1用户使用建议.............................................................................................................152.6.2系统部署建议.............................................................................................................153.系统处理流程设计.........................................................................................163.1业务流程设计..................................................................................................163.1.1文件检索利用.............................................................................................................163.1.2我的工作平台.............................................................................................................13.1.3电子文件统计.............................................................................................................223.1.4电子文件捕获.............................................................................................................233.1.5电子文件鉴定处置.....................................................................................................243.1.6文件管理配置.............................................................................................................253.2数据流设计......................................................................................................23.2.1文件检索利用.............................................................................................................23.2.2我的工作平台.............................................................................................................314.技术方案设计
.................................................................................................324.1系统体系结构设计..........................................................................................32I
电子文件管理系统详细设计
4.1.1关键技术与算法.........................................................................................................324.1.2关键数据结构.............................................................................................................34.2系统功能结构设计..........................................................................................434.2.1总体功能设计.............................................................................................................434.2.2总体层次设计.............................................................................................................464.2.3系统体系架构.............................................................................................................44.2.4部署模型图.................................................................................................................44.2.5总体业务流程.............................................................................................................54.2.6总体功能描述.............................................................................................................55.数据库设计....................................................................................................515.1结构设计..........................................................................................................515.1.1元数据方案.................................................................................................................515.1.2存储表.........................................................................................................................525.1.3文件分类.....................................................................................................................525.1.4枚举项表.....................................................................................................................535.1.5流程表.........................................................................................................................545.1.6系统表.........................................................................................................................555.1.7文件管理.....................................................................................................................565.1.8图订阅检索.................................................................................................................55.1.9文件检索利用.............................................................................................................55.1.10我的工作台...............................................................................................................55.2表格信息..........................................................................................................55.2.1元数据方案.................................................................................................................55.2.2存储表.........................................................................................................................655.2.3文件分类.....................................................................................................................665.2.4流程表.........................................................................................................................65.2.5日志表APP_LOG.........................................................................................................65.2.6文件.............................................................................................................................65.2.7订阅检索.....................................................................................................................765.3安全性设计......................................................................................................845.3.1总体要求.....................................................................................................................845.3.2详细要求.....................................................................................................................85II
电子文件管理系统详细设计
1.引言
1.1编写目的为了确保“智慧XX区电子文件管理系统”的建设开发工作能够按时、高效的完成并稳定的正式上线运营。本文将对本系统中所有技术实现进行详细的描述,同时也是对需求分析与概要设计的具体技术实现。
1.2读者对象
本文档的读者对象为项目经理、系统架构师、系统研发人员、系统甲方、监理单位。
1.3项目背景
随着信息化的逐步深入,电子文件的数量与日俱增,电子文件的管理需求也日益迫切,目前的电子文件管理主要存在以下问题。
分散和局部的电子文件管理:目前电子文件管理的功能大多分散于各个业务系统,如办公自动化系统、网站发布系统、邮件系统等,缺乏统一的、全局的覆盖、完整类型的电子文件管理系统;
不完整的电子文件管理:目前,很多机构的电子文件管理依附于档案管理系统,只涉及了归档文件的电子文件,实质上是电子版归档文件的管理,大量按照现行档案管理办法,不需要的未归档的电子文件大多散落在各个业务系统中,甚至在业务承办人员的单机中。另一方面,纳入管理的电子文件的信息也是不完整的,大多只管理文件最终版本,文件关键的过程稿及形成过程缺失;
功能缺失:目前的电子文件管理系统仅包括电子文件的著录、检索、浏览等基本功能;无法和前端业务系统交互,实现电子文件的自动捕获;无法实现电子文件的综合利用,和后端的电子文件长期保存缺乏衔接,不能做到电子文件生命周期全覆盖。
文件安全性无法保证:目前大部分单位的电子文件管理主要从数据共享角度考虑,对电子文件的真实性、完整性缺乏支持。
电子文件管理系统详细设计
1.4编写目标
XX区作为安徽省唯一的一个区级单位(全省共有三市一区)被认定为4)
公文交换数据
5)
图片、视音频多媒体数据
电子文件管理系统详细设计
6)
纸质公文档案
2.1.2系统目标
本系统根据XX区电子文件管理系统实际需求开发的,完全能够实现XX区各个组织和部门以及相关的工作人员对电子文件的自动化管理,通过本系统,可以达到以下目标:
1.
系统运行稳定,安全可靠
2.
界面设计美观,人机交互界面友好
3.
信息查询灵活、方便、快捷、准确,数字存储安全可靠
4.
操作员可以随时修改自己的口令
5.
对用户输入的数据,系统进行严格的数据验证,尽可能排除人为的错误
6.
数据保密性强,为每个用户设置相应的权限级别
2.1.3系统结构设计要求
1.
组件原则
基于当前流行的组件技术,将具有同类功能的JAR包,以组件的方式提供业务系统使用,实现了系统的易维护性和可扩展性。
2.
通用性原则
采用全新的通用设计理念,在不修改程序代码的前提下,系统从空间图形数据库到属性数据库以及系统的业务逻辑均可以进行扩充,从而保证业务需求即使发生了变化,系统都可以进行自由扩展。
3.
扩展性原则
遵循组件管理原则,充分考虑其可扩充性,采用面向对象的软件工程技术,将应用管理平台抽象化、参数化,尽可能地应付各种业务变化,有利于系统升级、功能的扩展与延伸。
电子文件管理系统详细设计
4.
安全性原则
遵循严格的安全管理机制和权限控制机制,采用统一的单点登录方式对用户身份进行验证;此外由于采用组件与业务系统分离的方案,导致系统具有安全隐患,因此通过口令验证与服务绑定的方式解决这一问题。
5.
开放性原则
遵循标准的接口规范,实现信息数据的充分共享与灵活集成;系统设计保持开放性,严格遵循相关的工业标准,以充分保障系统与其他应用系统间的无缝集成。
6.
实用性原则
依据用户的实际需要,设计上力求结构优化、数据库管理完善、界面简单友好、使用方便、工作流程科学合理。
2.1.4假设和约束
系统必须符合下面给出的运行环境要求,包括硬件环境,软件环境和网络环境。
2.1.4.1运行环境约束
2.1.4.1.1硬件要求
系统运行至少需要4台服务器,两台服务器搭建数据库集群环境两台服务器搭建应用软件集群环境。
2.1.4.1.2基础软件要求
软件系统平台设计,包括系统软件、数据库软件、中间件产品以及其他支撑软件的选型、配置。
序号
1项目
操作系统安装配置
内容
安装版本
参数说明
WindowsServer2003R2EnterpriseEdtion(SP2)及以上
电子文件管理系统详细设计
按照Windows系统加固方案进行整改,加固项目包括:
1、更新补丁情况;
2、系统根目录/系统目录权限;
3、系统服务开放情况;
4、IIS情况检查;
系统加固
5、密码策略;
6、安全审核;
7、缺省共享、空连接、管理共享;
8、日志记录;
9、帐号对所有卷的访问权限;
10、11、注册表加固;
其他设置。超级管理员帐户administrator更名。
23数据库安装配置
防病毒软件升级
安装版本
名称、版本
病毒库升级
安装版本
安装版本
应用服务器
安装路径
UltraEditJDK1.5.0_11Tomcat-6.0.16BEAWeblogicServer9.0AdvantageD:\说明:系统流程配置管理使用。
说明:代码编辑软件。
OracleDatabaseEnterpriseEdition10G统一采购杀毒软件
4JDK5TOMCAT6中间件
7业务流程管理系统
8其它软件
系统采用Java语言进行开发,不使用任何封闭的专用开发工具,避免由此引起的系统不兼容等问题。
2.1.4.1.3网络环境要求
系统运行至少需要在XX区政务内网运行。
电子文件管理系统详细设计
2.1.4.2技术条件与限制
必须采取J2EE技术,符合J2EE规范;必须采用Oracle数据库。
2.2功能需求概述
2.2.1电子文件捕获
1.
支持网络文件夹、手工著录、电子文件接收、自定义接口等多种方式捕获电子文件;
1)
网络文件夹:用户可以直接通过业务系统的文件保存功能(如邮件客户端)将文件存储在电子文件管理系统指定的上载区域(Webdav网络文件夹映射)中,无需先保存在本地再登录系统上传;
2)
手工著录:用户登录系统后上传电子文件后进行文件著录;
3)
电子文件接收:接收从其他电子文件系统移交出来的电子文件;
4)
自定义接口:系统自定义接口,业务系统实现该接口,电子文件管理系统可以定期主动抓取业务系统发布的数据
2.
自动提取存储或上载文件的元数据,避免重复录入;
3.
可定制的工作流程,实现捕获电子文件起草的接收、电子文件整理、审核、登记等业务流程;
2.2.2电子文件整理
管理员通过分类或检索找到需要处理的电子文件,对电子文件进行元数据补录、分类、组合、关联、授权等操作
1)
电子文件的元数据及稿本补录、分类、分部门、分文件夹组织;
2)
电子文件的组合和关联;
3)
将文本类文件转化版式文件,实现电子文件的固化;
4)
支持电子公文及各稿本的授权,只有授权的用户才能查看相应文件及相应稿本;
11电子文件管理系统详细设计
2.2.3电子文件统计
1)
分类别、分部门、分日期进行文件统计;
2)
支持按自定义条件统计;
2.2.4电子文件鉴定处置
1)
按定义的流程进行电子文件鉴定
2)
按鉴定结果(续存、销毁、移交)进行处置
2.2.5电子文件检索与利用
本功能面向匿名用户和普通用户,根据权限浏览和检索公文,匿名用户可以查看公开的电子文件,登录普通用户可以查看授权的电子文件。主要功能如下:
1.
分类浏览电子文件
1)
支持不同编目方式浏览电子文件
2)
支持按权限浏览电子文件的不同组件、关联、属性等
3)
根据按权限下载或列印导出电子文件
2.
支持检索结果列印输出或导出电子文件;
1)
支持电子文件的元数据检索和全文检索,2)
支持自定义条件和二次检索;
3.
利用或订阅申请,对于没有阅读权限的电子文件,可以提出利用申请,按照利用申请流程进行审批,审批后完成后可阅读电子文件。
2.2.6文件管理配置
文件管理配置是面向机构的文件管理员,配置电子文件管理系统运行需要的业务数据,目前包括:
1.
电子文件类型配置:电子文件类型是具有统一元数据结构的电子文件的集合,系统支持电子文件类型的增加、修改、删除
1)
元数据方案:为本类型电子文件配置元数据方案;
12电子文件管理系统详细设计
2)
电子文件视图、著录、检索界面配置:配置并分配各类电子文件的视图、著录、检索界面;用户只能查看、检索被分配视图内的元数据,以保护敏感元数据;
2.
电子文件分类方案:配置电子文件的分类方案,电子文件将根据内容放在相应的类目中;
3.
电子文件保管期限:配置电子文件的保管期限,每个电子文件都必须具有确定的保管期限,到期后通过鉴定结果确定下一步的续存、销毁和移交操作;
4.
存储配置:配置系统的存储服务器及其区域,为各类电子文件和用户分配存储服务器和区域;
5.
安全配置:配置各类文件缺省的权限配置,授权规则等;
6.
工作流配置
2.2.7安全和系统管理
本功能面向系统管理员,主要配置系统运行需要的用户和参数
1.
系统配置
2.
用户管理和功能授权
3.
日志管理
2.3安全要求概述
?
基于认证授权的系统访问机制;
?
基于分权的系统访问策略;
?
基于全程日志的系统访问痕迹留存;
?
关键数据加密处理。
13电子文件管理系统详细设计
2.4接口要求概述
?
遵守电子政务XML标准,数据采用XML进行描述。
?
使用日志管理技术,详细记录传输过程信息。
?
远程调用必须提供回执,以获得接口执行的结果的反馈。
2.5性能要求概述
在系统建设和开发期中通过各种手段对系统进行不断的优化和调整。对于特定的业务,项目建设时在最大限度地满足业务开展要求和用户使用习惯的前提下,通过智慧XX区项目组领导和方正国际的共同协商,制定具体的性能要求指标。
?
系统可靠性
采用大型数据库系统,对数据库记录数的增长没有限制,并且保证大容量数据的可操作性;系统不应陷入用户无法控制的状态。即使当系统容量达到和超出极限,或者由其他系统或用户造成错误输入的情况下,系统不应崩溃也不应丢失数据。
?
系统易用性、易浏览性和可操作性
系统采用多层架构的B/S结构,提供诸如确认、询问、警告、出错报告等易于觉察、易于读取的信息来服务于用户;具有严重后果的操作应当可逆;屏幕输入格式、报表和其他输入/输出宜整齐、清晰和易于浏览。
?
系统的开放性
具备标准的软件体系结构、内部和外部接口,提供多种开发工具接口,支持用户定制能力;保证系统能与其它系统进行快速、顺利的信息交换,便于系统扩展和升级。
系统应用具有可扩展性,能够适应指标的变动;系统稳定、可靠;操作简便、易用,用户经过简单的培训即可学会使用;有全面的帮助系统,辅助用户学习系统的功能和实现方法。
?
性能指标要求
1.
数据精确性:按照不同类别和计量单位设定数据的小数位数;
2.
容量要求:采用大型数据库系统,对数据库记录数的增长没有限制,并14电子文件管理系统详细设计
且保证大容量数据的可操作性;
3.
应用:具有可扩展性,能够适应指标的变动;系统稳定、可靠;操作简便、易用,用户经过简单的培训即可学会使用;有全面的帮助系统,辅助用户学习系统的功能和实现方法;
4.
查询结果输出:将查询结果输出到通用的办公文件格式。
5.
人机界面:友好,输入输出方便;界面设计遵循人性化、简单、方便实用的原则。
2.6其他需求概述
2.6.1用户使用建议
系统的开发不仅要提供用户所需要的功能,而且要让用户操作方便,符合用户的业务习惯,满足用户方便、高效、安全的使用要求,具体主要体现在用户操作界面以人为本的设计等方面。在使用要求方面,至少应包括:
?
系统稳定、可靠和实用;
?
人机界面友好、操作方便灵活,使用风格接近终端操作系统视窗,符合office软件用户习惯;
?
具有简单明确易于理解的操作提示;
?
功能菜单简明清晰,具有可设定的快捷键和右键菜单;
?
业务流程简单明了,流程设计可因需而变。
2.6.2系统部署建议
实行统一的系统管理和安全备份工作。所有软件系统部署时均要符合XX区智慧政务对上线软件的要求。
15电子文件管理系统详细设计
3.系统处理流程设计
3.1业务流程设计
3.1.1文件检索利用
16电子文件管理系统详细设计
类型选择类目搜索编目选择类目树状展示类目定位分类浏览二次检索导出文件下载文件列表浏览利用加入调阅篮全文检索数据库检索文件检索跨库检索查看详细信息加入收藏夹组
件详细信息关联文件被关联文件文档分类案卷信息业务行为组
件查看组
件下载
1电子文件管理系统详细设计
3.1.2我的工作平台
3.1.2.1我的工作任务
3.1.2.1.1单元设计
3.1.2.1.1.1我的调阅篮
标题工作台-我的调阅篮调阅篮调阅文件填写调单(即选择单个或多个调阅文件生成调阅单)调阅单组件下载组件导出详细信息文件下载关联文件加入收藏夹文档分类业务行为
3.1.2.1.1.2我的调阅单
标题工作台-我的调阅单调阅单调阅文件审核状态通过方可查看文件操作从调阅篮里加入文件删除调阅文件新
增修
改删
除提
交组
件详细信息关联文件文档分类业务行为
1电子文件管理系统详细设计
3.1.2.1.1.3调阅单处理
3.1.2.1.1.4待办的调阅单
标题工作台-待办的调阅单调阅单文件授权调阅文件分页授权授权(权限操作授权)审核(通过、不通过)结束
3.1.2.1.1.5我的订阅单
标题工作台-我的订阅单订阅单订阅文件操作新
增修
改删
除新
文件推送组
件详细信息关联文件文档分类业务行为
1电子文件管理系统详细设计
3.1.2.1.1.6电子文件处理
3.1.2.1.1.待办的电子文件
标题工作台-待办的电子文件电子文件列表显示审核(通过、不通过)查看组件详细信息显示显示关联文件显示业务行为显示文档分类显示所属案卷
3.1.2.1.1.已办的电子文件
标题工作台-已办的电子文件电子文件列表显示查看组件详细信息显示显示关联文件显示业务行为显示文档分类显示所属案卷
2电子文件管理系统详细设计
3.1.2.2我的收藏夹
标题工作台-我的收藏夹导出我的收藏夹文件列表利用文件下载加入调阅篮新
增修
改删
除从收藏夹里删除文件移动文件组
件详细信息关联文件文档分类业务行为组
件下载
3.1.2.3我的搜索
标题工作台-我的搜索导出文件下载我的搜索文件列表利用加入调阅篮加入收藏夹新
增修
改删
除组
件详细信息关联文件文档分类业务行为组
件下载
21电子文件管理系统详细设计
3.1.3电子文件统计
22电子文件管理系统详细设计
3.1.4电子文件捕获
开始文件接收文件类型是否确认耒确认类型文件捕获已确认类型文件捕获添加到新文件添加到已有文件消重删除确认接收消重删除结束
23电子文件管理系统详细设计
3.1.5电子文件鉴定处置
开始鉴定提醒鉴定申请鉴定审核自动处置再审核销毁申请移交处置续存处置销毁审核销毁销毁查询
24电子文件管理系统详细设计
3.1.6文件管理配置
3.1.6.1元数据方案
元数据方案分类添加资产库生成资产库管理视图定制界面定制缺省权限设置应用添加属性添加资产库新资产库修改属性删除属性修改资产库删除资产库分配视图保存视图界面定制界面预览移动属性及标签位置保存界面设置缺省视图元数据配置阶段资产库浏览文件管理与利用阶段界面显示视图显示
25电子文件管理系统详细设计
3.1.6.2系统配置
电子文件分类配置分类添加分类生成分类项添加新分类项生成文件分类整理分类修改分类删除分类拷贝分类移动分类打开/关闭导出分类利用添加分类添加根节点分类修改添加子节点分类删除导入新分类文件管理与利用阶段分类配置阶段分类浏览
26电子文件管理系统详细设计
3.1.6.3用户管理
用户管理用户组管理添加组修改组删除组用户管理添加用户修改用户删除用户权限管理添加权限修改权限删除权限角色管理添加角色修改角色删除角色添加角色成员删除角色成员添加角色权限用户管理阶段应用删除角色权限用户应用
应用2电子文件管理系统详细设计
3.2数据流设计
3.2.1文件检索利用
3.2.1.1分类浏览
开始类型选择编目选择类目树状显示类目选择文件列表显示选择单个文件查看组件详细信息关联文件被关联文件业务行为文档分类案卷信息结束
2电子文件管理系统详细设计
3.2.1.2文件检索
开始搜索条件选择检索项区域显示检索项标签、值显示检索项设置检索项信息输入检索框输入信息检索文件列表显示选择单个或多个文件打印选择单个文件选择单个或多个组件打印查看组件详细信息关联文件被关联文件业务行为文档分类所属案卷结束
2电子文件管理系统详细设计
3.2.1.3文件利用
开始文件列表显示选择文件文件导出把每个文件的元数据、文件属性、文件下的所有组件正文签名等信息都导出到各自XML文件中,然后把这些文件所对应的XML文件和实体文件一起压缩打包保存到本地结束
3电子文件管理系统详细设计
3.2.2我的工作平台
3.2.2.1我的工作任务
3.2.2.1.1我的调阅篮
开始从调阅篮删除文件填写调阅单调阅篮文件列表显示导出下载导加入收藏夹选择单个文件查看组件文件详细信息显示显示关联文件显示业务行为显示文档分类显示所属案卷结束
3.2.2.1.2我的调阅单
31电子文件管理系统详细设计
4.技术方案设计
4.1系统体系结构设计
4.1.1关键技术与算法
4.1.1.1Java/J2EE跨平台技术
运用目前业界先进的基于Java/J2EE技术,信息平台成为真正意义上的跨平台的系统。基于标准J2EE规范开发,运用丰富的设计模式(工厂模式、单态模式等),采用JavaBean的业务逻辑封装,采用JSP/Servlet的表现逻辑设计。
J2EE平台提供了一个基于组件的方法,来设计、开发、装配及部署企业应用程序。J2EE平台提供了多层的分布式的应用模型、组件再用、一致化的安全模型以及灵活的事务控制。软件提供商不仅可以比以前更快的速度向市场推出创造性的客户解决方案,而且,这种平台独立的、基于组件的J2EE解决方案不会被束缚在任何一个厂商的产品和API上。
下图是J2EE标准组件及其相互关系的示意图:
32电子文件管理系统详细设计
4.1.1.2MVC模式设计
本系统各单元在设计上均符合MVC模式,把程序分为三个核心模块:模型、视图和控制器,分别负担不同的任务。下图显示了这几个模块各自的功能以及它们的相互关系:
4.1.1.3Struts框架技术
信息平台基于ApacheStrutsMVC框架构建。Struts框架技术可以大大简化Web应用的开发过程,提高开发效率,缩短开发周期,使得开发人员可以把精力集中在如何解决实际业务问题上。
本系统使用Struts2.0框架来实现MVC模式。通过Struts框架,将软件分为Model(模型)、View(视图)、Controller(控制)3层。
View层由一组JSP文件构成,负责与用户的界面及其交互;Controller层由ActionServlet和Action来实现,负责程序控制,将用户的操作转交给模型层,并转换到下一个View;Model层由实现业务逻辑的JavaBean或EJB组建构成,负责应用及数据模型。下图显示了Structs实现的MVC框架:
33电子文件管理系统详细设计
4.1.1.4XML技术
XML是eXtensibleMarkupLanguage(可扩展置标语言)的简称,出现于1996年,并于1998年成为W3C正式推荐标准。XML具有一系列优点,主要表现在以下几个方面:
?
良好的可扩展性
?
内容与形式的分离
?
遵循严格的语法要求
?
便于不同系统之间信息的传输
?
具有较好的保值性
信息平台的构建以XML技术为基础:
?
基于XML格式数据的导入/导出
?
基于XML格式的系统配置
?
基于XML格式数据交换,内部的模块级信息交换
?
基于XML格式的二次开发接口定义,接口级信息交换都使用了XML信息格式
4.1.1.5内容检索技术
智慧XX区电子文件管理系统提供了多种检索手段,可实现跨库检索。检索内容,检索方式可订制,让用户可以快捷、准确地找到想要的资产内容。系统提供元数据检索、全文检索等等。搜索结果可以以收藏夹的方式保存起来,方便用户以后再次利用。
34电子文件管理系统详细设计
4.1.1.6Hibernate技术
Hibernate是一个开放源代码的对象关系映射框架,它对
JDBC进行了轻量级的对象封装,使
Java程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从
Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用
JDBC和
SQL来手工操作数据库,Hibernate可以大大减少操作数据库的工作量。另外
Hibernate可以利用代理模式来简化载入类的过程,这将大大减少利用
HibernateQL从数据库提取数据的代码的编写量,从而节约开发时间和开发成本
Hibernate可以和多种Web服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。
Hibernate技术本质上是一个提供数据库服务的中间件。它的架构如图所示:
上图显示了Hibernate的工作原理,它是利用数据库以及其他一些配置文件如Hibernate.properties,XMLMapping等来为应用程序提供数据持久化服务的。
Hibernate具有很大的灵活性,但同时它的体系结构比较复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供JDBC连接,并且自行管理事务,这种方式使用了Hibernate的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的JDBC/JTAAPI都被抽象了,Hibernate会替你照管所有的细节。
35电子文件管理系统详细设计
智慧XX区电子文件管理采用Hibernate技术实现对数据层的操作。
4.1.1.Spring技术
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean的方式,如图1所示。
图1.Spring框架的7个模块
组成Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:
?
核心容器:核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转
(IOC)
模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。
36电子文件管理系统详细设计
?
Spring上下文:Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业服务,例如JNDI、EJB、电子邮件、国际化、校验和调度功能。
?
SpringAOP:通过配置管理特性,SpringAOP模块直接将面向方面的编程功能集成到了Spring框架中。所以,可以很容易地使Spring框架管理的任何对象支持AOP。SpringAOP模块为基于Spring的应用程序中的对象提供了事务管理服务。通过使用SpringAOP,不用依赖EJB组件,就可以将声明性事务管理集成到应用程序中。
?
SpringDAO:JDBCDAO抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。SpringDAO的面向JDBC的异常遵从通用的DAO异常层次结构。
?
SpringORM:Spring框架插入了若干个ORM框架,从而提供了ORM的对象关系工具,其中包括JDO、Hibernate和iBatisSQLMap。所有这些都遵从Spring的通用事务和DAO异常层次结构。
?
SpringWeb模块:Web上下文模块建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。所以,Spring框架支持与JakartaStruts的集成。Web模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。
?
SpringMVC框架:MVC框架是一个全功能的构建Web应用程序的MVC实现。通过策略接口,MVC框架变成为高度可配置的,MVC容纳了大量视图技术,其中包括JSP、Velocity、Tiles、iText和POI。
Spring框架的功能可以用在任何J2EE服务器中,大多数功能也适用于不受管理的环境。Spring的核心要点是:支持不绑定到特定J2EE服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同J2EE环境
(Web或
EJB)、独立应用程序、测试环境之间重用。
3电子文件管理系统详细设计
智慧XX区电子文件管理系统采用Spring的ICO管理系统对象的生成,采用Spring的AOP技术实现数据库事务的管理。
4.1.2关键数据结构
4.1.2.1全局变量说明
将系统使用到的常量定义到指定的文件中,类名定义为:com.founder.erms.commons.const.Constant.java,该文件中的值是静态的,可以在程序其他地方直接引用。包括下列内容:
?
资产状态的定义
?
资产库ID的定义
?
左侧模块菜单的定义
?
其他常量定义
4.1.2.1.1资产状态值:
组件的状态
常量名
STATUS_COMPONENT_NO_RECIEVESTATUS_COMPONENT_RECIEVEDSTATUS_RECORDS_NO_RECIEVESTATUS_RECORDS_RECIEVEDSTATUS_RECORDS_NO_INSPECTSTATUS_RECORDS_RETURNEDSTATUS_RECORDS_WITHDRAWEDSTATUS_RECORDS_WITHDRAWEDSTATUS_RECORDS_NO_SUMMITSTATUS_LEND_SUMMITEDSTATUS_LEND_SUMMITEDSTATUS_APPRAISAL_NO_SUMMITSTATUS_APPRAISAL_SUMMITED常量值
43202102138用途
待接收
已接收
待接收
已接收
待审核
已退回
已撤回
已审核
待提交
已提交
已审核
待提交
已提交
对应数据库字段
app_N_file中status字段
app_N_file中status字段
app_N_asset中status字段
app_N_asset中status字段
app_N_asset中status字段
app_N_asset中status字段
app_N_asset中status字段
app_N_asset中status字段
app_50_asset(调单库)中status字段
app_50_asset(调单库)中status字段
app_50_asset(调单库)中status字段
app_52_asset(鉴定库)中status字段
app_52_asset(鉴定库)中
电子文件管理系统详细设计
status字段
STATUS_APPRAISAL_INSPECTEDSTATUS_CLASSFICATION_CLOSESTATUS_CLASSFICATION_OPEN010已审核
已关闭
已开放
app_52_asset(鉴定库)中status字段
app_3_asset(分类表)中status字段
app_3_asset(分类表)中status字段
4.1.2.1.2资产库ID的定义
需要初始化的资产库及常量说明如下:
4.1.2.1.1配置型资产库:
常量名
REP_CLASSFICATIONREP_CLASS
REP_GAOBENREP_FONDS
常量值
2345用途
分类方案表
分类表
稿本库
全宗表
4.1.2.1.2应用型的资产库
常量名
REP_LENDREP_SUBREP_INDETIFYREP_DESTORYREP_FAVORITEREP_BASKET
4.1.2.1.2.1资源型的资产库
39常量值
505152535455用途
调阅表
订阅表
鉴定表
销毁表
收藏夹表
借阅篮表
电子文件管理系统详细设计
常量名
REP_DOCUMENTREP_FILE
REP_IMAGEREP_EMAIL
public
classConstant{
publicConstant(){}
//模块菜单定义
常量值
100101102103用途
文档库
案卷库
图片库
邮件库
publicstaticfinalintSTATUS_COMPONENT_NO_RECIEVE=6;
publicstaticfinalintSTATUS_COMPONENT_RECEIVED=5;
publicstaticfinalintSTATUS_RECORDS_NO_RECIEVE=6;
publicstaticfinalintSTATUS_RECORDS_RECEIVED=5;
publicstaticfinalintSTATUS_RECORDS_NO_INSPECT=4;publicstaticfinalintSTATUS_RECORDS_RETURNED=3;publicstaticfinalintSTATUS_RECORDS_WITHDRAWED=2;publicstaticfinalintSTATUS_RECORDS_WITHDRAWED=0;//其他常量的定义,可以随时补充
4.1.2.1.3左侧模块菜单的定义
左侧导航菜单的显示采用XML配置,系统起动的时候加载到缓存里,也可以系统管理的加载数据结构里重起加载菜单项,其设计参考第六章模块菜单设计。
4.1.2.2数据交换格式
智慧XX区文件管理系统上传文件时需要自动提取文件的属性,文件的属性通过文件服务器(WEBLISHFS)获取,系统与文件服务器之间的数据交换格式为XML格式,例子如下:
uploadInfoXml示例
4电子文件管理系统详细设计
weblish:document对应的buildInPropertiesXml示例
weblish:message对应的buildInPropertiesXml示例
41电子文件管理系统详细设计
其中xmlns是命名空间,weblish:document表明是录入文档库,通过资产库的命名空间属性去对应,系统有一个全局的配置变量去决定是否是否根据命名空间来确定资产库类型。其余的属性需要与系统建同样的字段去对应,且大小写一样。
4.1.2.3数据库设计
1.
数据库物理设计
为提高数据库访问性能,充分利用数据库表空间,表空间物理文件可以部署到不同的物理磁盘或RAID盘阵,以降低读取和写入数据时对存储空间的竞争。
2.
数据库外部设计
?
数据库服务器支持RAC,Oracle10g在集群中两个节点之间自动平衡用户负载及预防单点故障。
?
数据库服务器的部署应同应用服务器在同一局域网内,且最好在同一domain之内
?
数据库服务器同应用服务器在逻辑上分离,为保证性能建议实现物理分离
3.
对象命名约定
42电子文件管理系统详细设计
1)
系统表以sys为前缀,应用表以app为前缀,前缀与后续名称前以下划线分隔。如:系统表中的存储服务器配置表sys_StorageServer,应用表中的资产基本属性表app_asset_1。一个资产库生成的表名如下:
资产基本信息表
资产库和多值属性关系表(N)
资产包含文件表
资产关联关系表
资产被关联关系表
资产授权表
资产ACL表
2)
索引命名:如果该表只有一个索引,则采用“<表名>_INDEX”;如果有存在多个索引,则采用“<表名>_<字段名>_INX”。数据库对象大小写为首字母大写,其他小写,缩略词全部大写。如:字段名ResourceID。
避免使用数据库保留字。如:view、date、level、number、read、execute、left、right、width、height。
app_asset_{资产库ID}app_asset_{资产库Id}_{属性Id}app_asset_file_{资产库Id}app_associate_{资产库Id}app_associated_{资产库Id}app_asset_authority_{资产库Id}app_asset_acl_{资产库Id}4.2系统功能结构设计
4.2.1总体功能设计
本产品总的系统构架、软件平台、硬件平台、网络平台和开发工具如下。
系统总体功能模块分类电子文件检索利用、我的工作台、电子文件捕获、电子文件整理、电子文件统计、电子文件鉴定处置、文件管理配置、安全管理八大模块。
43电子文件管理系统详细设计
调阅篮我的调阅单需要我审核的调阅单我的工作台我的订阅单需要我接收的文件需要我审核的文件我的收藏夹我的搜索条件未确定类型接收已确定类型接收
分类浏览电子文件浏览电子文件检索与利用电子文件检索
下载电子文件利用
打印导出加入收藏夹保存搜索条件加入调阅篮属性检索
子库(业务行为库)检索其它编目浏览全文检索数据库检索简单检索高极检索
未确认文件类型捕获已确定文件类型捕获电子文件捕获待审核文件已退回文件已撤回文件
44电子文件管理系统详细设计
拆分文件移动文件复制文件合并文件分类整理电子文件整理案卷整理添加、修改案卷案卷拆分移动案卷复制案卷合并案卷标题电子文件统计按文件分类统计生成图表按年度统计统计文件数量按部门统计导出自定义统计统计移交文件信息电子文件统计统计销毁文件信息统计续存文件信息统计调阅文件人次、案(件)次调阅文件人次排行榜调阅文件案(件)次排行榜统计报表开放等级变更统计保管期限变更统计文件开放情况登记
45电子文件管理系统详细设计
文件管理配置文件分类配置数字字典配置元数据方案配置流程配置存储配置消重规则配置全宗管理普通资产库配置联数字合字资典产配库配置置视数字图字定典制配置界数字面字定典制配置缺数字省字权典限配设置
用户管理用户管理安全管理日志管理
用户组管理角色管理权限管理4.2.2总体层次设计
XX区电子文件管理信息系统的总体结构由多层组成,最底层为硬件系统和操作系统,其上依次为数据库服务器、J2EE应用服务器、在此基础上,建立起电子文件的管理平台。管理平台往下有全文检索和文件服务器来支撑。
系统总体结构的示意图如下:
46电子文件管理系统详细设计
电子文件管理系统文件捕获文件整理文件鉴定处置文件统计文件管理配置文件检索利用系统安全WeblishFS存储服务器全文检索系统J2EE应用服务器存储系统数据库系统其它操
作
系
统硬
件
系
统图:系统总体结构示意图安
全
机
制
在系统设计中,始终以标准规范和安全机制作为支撑系统的两大支柱。标准性体现在技术标准性和业务标准性这两个方面,在技术上,通过采用XML、Java/J2EE、OAI等国际标准和ERMS标准,保证系统的先进性;在业务上,通过采用可定制性基础数据和业务流程,满足系统具有足够的灵活性和扩展性。
标
准
规
范47
篇九:电子文件管理系统的设计与实现
文件管理系统设计方案传统的管理和保存文件的方式是人工生成和保管文件(包括:生成、传阅、审批、进入受控状态等),文件通常是保存在文件柜中的。
由于文件数量多,版本复杂,在实际使用中经常出现问题,例如:文件版本不一致、文件查找困难、文件管理处理历史记录报表工作量过大等。本方案旨在解决单位对大量工程和技术文件的管理,达到并确保工作人员手中文件版本的一致性、文件更改的可追溯性,同时以实现电子公告、电子通知、电子邮件、公文收发等功能来提高单位日常办公及管理的自动化。
一、文件管理系统的建设目标和意义
目标:
?
满足企业对文件信息进行集中管理、查询的需要
?
通过文件的集中管理,使企业实现资料共享,资料同步更新
?
企业重要文档的使用权限设置,一方面节约了资本,另一方面自动化管理,保证了资料的保密性和安全性
?
简化了员工查找和使用资料的工作步骤,使员工把时间放在其他更有价值的工作上,减少重复劳动,提高工作效率,为企业争取更多利润
?
把无纸化办公和自动化办公结合起来,实现了无纸化和物理化文档管理的有机组合
?
把先进的数据库技术运用于文档管理,促进企业信息化管理的进步
文件管理系统建设意义:
1、分类、管理企业文件
文件管理系统通过数据库管理,对企业纷杂的文件内容进行分门别类的管理,按照不同的介质(图片、影音、word、excel、ppt、pdf等)进行存放管理。
文件管理系统通过权限管理,对不同的员工开放不同级别的文件库,最大程
度保证企业的文件安全。
2、共享、学习企业文件
文件管理系统通过内部网络将文件资本进行共享,让更多的人分享到企业文件资本,拓宽部门和员工的知识范围。
3、应用、增值文件资本
文件管理平台构建面向企业业务流程的文件管理系统,使得工作过程中显形知识结构化,隐形知识显形化。
通过文件的不断重复应用,实现文件增值。有效的规避了人员升迁流动所造成了关键业务领域的损失,让业务运行不辍。
4、提升企业竞争力
创造企业新竞争价值,增加企业利润,降低企业成本,提高企业效率。建立企业新文化,鼓励思想自由,培育创新精神。
通过减少反应时间来提高为客户服务的水平,通过快速向市场提供产品和服务来增加收入。
二、文件管理系统的建设要求
首先是支持的文件内容要全面,从文件管理的内容角度,至少应该包括:
?
?
?
对信息的发布,比如直接发布各种内容
对文档的管理,如各类DOC、XLS、PPT等文件
对数据信息的管理,如各类报表等等
有利于充分利用文件:
?
对链接的处理:在内容中可以互相链接,它是有效利用文件的非常重要的环节
?
?
强有力的索引能力,特别是全文检索
对于动态数据的强有力查询能力,比如可以根据各种条件进行查询
灵活的可配置性:
?
?
?
对于文件目录、分类等的灵活配置
对于用户、权限的灵活配置
对于统计分析方法、报表格式的灵活配置
技术的先进性:
?
?
?
强有力的权限控制机制
先进的报表设计模型
可靠地处理大附件的能力
三、文件管理系统的设计思路
文件管理系统首先要建立起企业文件库。文件库可以将单位所有资料分门别类的存放,便于日后方便的查阅,不同的类别设置不同的目录,可以使
成功案例、先进经验、技术方法、各种表单、文件资料等资源在这里共享,便于大家共同学习、使用,快速提高。可以由相关的人进行负责,由此人负责对这个目录
赋予相关人一定的权限,允许其是否可以修改还是只读,这样就能保证单位的资料不被任何人进行修改。
文件管理,既可以按资料来源建不同的目录,也可以按部门来建不同的目录,同一部门的人只能进自己部门的目录来查询资料,这样也可以避免各部门之间材料的保密性。
文件管理最重要的特点就是能够通过设置权限来保护机密资料的安全性。
文件管理系统的实现手段
1.统一管理文件
集中统一管理企业的全部智力资产,建立文件之间的联系,避免由于文件分散而导致的文件流失和管理混乱现象
2.文件查询获取
提供方便的文件查询检索工具,让您轻松获取您需要的文件
3.权限控制
提供多层次的文件访问权限控制,让您在文件的共享和文件的控制之间,得到最好的平衡
4.文件流程管理
管理受控文档的更改审批流程
四、文件管理平台架构
采用B/S结构,无需安装客户端,轻松实现全网共享。
系统主要由以下模块构成:
人员信息管理、权限管理、文件分类体系、文件采集发布、文件浏览下载、文件搜索引擎、文件版本管理、文件更新管理、文档存储管理。
五、文件管理系统的功能
文件管理是对与工作有关文件的收集、组织、以及管理,通过对文件管理系统的建设,让企业内各方面的文件得到充分共享,提高工作效率。文件管理系统具有以下功能:
1.
文件收集
◇
离线收集:可通过人工、内部网站、E-Mail等多种方式从相关部门获取各种业务资料,对业务资料进行采编、整理、分类、入库;
◇
在线收集:可通过系统所提供的在线文件收集模块,由相关部门、人员在线提交。
2.
文件采编
◇
可对指定管理范围的文件进行管理,包括采编、审核、修改、添加、删除等功能;
◇
支持对文件的分类管理,提高文件搜索的效率;
◇
支持对文件内容的格式设置,包括:字体、字号、字色、样式等;
◇
支持添加各种类型的附件,如:音频、视频、WORD等。
◇
提供有效期设置,当文件过期后自动置为无效状态;
◇
提供关键字及新消息标识设置;
◇
提供各类文件的展现方式设置,包括:HTML、语音等;
◇
能设定各文件点的开放范围。
3.
文件发布
◇
最新更新:按照时间顺序,罗列最近发布的文档;
◇
文档库新闻:发布文档库的新闻;
◇
与公告栏集成,采编新文件后,可直接发布公告信息,以便使用单位及时了解相关信息;
4.
文件搜索
◇
全文检索:按检索内容并选择目录进行全文检索,简单快速找到您需要的信息,根据匹配程度对检索结果进行排序;
◇
高级检索:提供按照采编人、时间、关键字等条件组合以及查询范围进行高级检索;
◇
可方便地从多个角度定义文档地图,通过文档地图,找到您需要的信息。
5.
文件使用
◇
文档的共享和访问权限控制:提供多级别访问权限控制;
◇
提供多种方式进行文件的展现,如HTML方式及语音方式;
◇
新文件提醒:通过设置新文件栏目,可以详尽了解到文件内容的最新动态;
◇
热点栏目:自动或手动汇集热点资料的目录或链接
1)
2)
自动汇集:由系统根据点击率统计生成的热点信息;
手动汇集:由管理员确认管理的热点资料后实现;
◇
文件的有效性:即文件只有在审核生效后方可对其查阅,避免了文件的无效性及无关性;另外当文件的失效时间到达后自动失效;
◇
文件的关联性:当某个文件被展现时,系统将自动展现与该文件相关的链接,以便快速定位与该文件相关的内容;
◇
文件浏览:提供业务资料的浏览功能,通过多维角度关联来浏览资料;
◇
文件下载:用户可针对文件文章内的附件对其进行查看或下载,加强了用户对文件的自我收集功能;
◇
我的文件库:用户可把自己常用的资料分类收藏到“我的文件库”,便于查找和检索,6.
用户权限管理系统
对系统的所有用户可进行角色设置,针对管理员、角色用户等进行权限设定和管理。
7.
系统备份和还原
文件管理平台创建备份机制,通过数据备份确保文件管理的安全,避免文件灾难。
数据库备份文件名采用日期时间进行保存。
还原时选择备份文件即可。
六、文件管理系统的特点
1.先进性:采用多维的文件组织架构,让文件更加合理、有序、准确、清晰的展现出来。
2.灵活性:提供多种信息展现方式,同时,提供文件的关联查询,可以快速进行关联文件的定位。
3.完备性:系统除了提供文件的收集、采编、审核以及各式的文件展现功能外,还提供文件交流功能,同时,还可与网络学习培训系统无缝集成,完善文件管理的相关功能。
4.高效性:提供强劲的搜索引擎功能,可以快速高效的定位到所需的文件。
5.开放性:采用B/S结构,无需安装客户端,轻松实现全网共享。
6.安全性:严格的采编、审核及访问权限控制。
7.超强的扩展能力:系统的文件结构、用户角色群、文件文档格式、外挂系统等均设置的无限扩展功能,为系统的延展性提供了广阔的空间。
8.多文档介质处理:系统支持多种文件介质,从容存储并检索不同种类的文件文档,并自定义文档后缀,提供无限扩展能力。
文件管理系统部分功能页面
篇十:电子文件管理系统的设计与实现
文档管理系统的设计与实现摘要:随着信息化时代的到来和大数据计算的普及,电子文档的整合方法越来越为企业所看重。然而,企业在文档收集、文档整理以及文档转换的过程中,时常碰到一些棘手的状况。本文针对上述棘手状况设计与实现了文档管理系统,描述了其设计要求与主要功能,以期为今后的研究做出参考和借鉴。
关键词:文档管理;设计;实现
一
系统设计现状
企业或政府部门在日常运转或信息资源管理的过程中,时常有搜集信息、整理资料以及生成文件的需求,上述需求的载体与媒介通常为电子文档。在文档管理这一概念生成之初,相关信息资源的管理部门对文档的整理方法较为粗放,即海量的电子文件,及其包含的信息通常仅存储在与文件所示工作内容相关的人员的电脑中。随着企业规模的扩大和业务领域的拓展,电子文件的数量也随之增多。对电子文件进行系统化管理的缺乏,无疑是与信息化办公高效性及快捷性初衷相背离的。
企业或政府部门电子文档的来源主要有三:其一为企业内员工撰写的电子文档;其二为以互联网为媒介下载的资源;其三为业务往来过程中合作伙伴提供的电子文件。正如上文所述,电子文件的储存地点目前多为与文件所示工作内容相关的人员的电脑、移动硬盘或是云盘中。这些电子文件的管理方式存在一定的风险性,一但存储文件的电脑或硬盘丢失和损坏,其中的电子文档可能会永久性损坏;而存储于网络云盘中的方式又使得文件的传递时间变长,从而令相关人员无法迅速抓取文档中的信息,间接地拖慢了办公效率。
随着信息化时代的到来和大数据计算的普及,电子文档的整合方法越来越为企业所看重。然而,企业在文档收集、文档整理以及文档转换的过程中,时常碰到如下几种棘手的状况:其一为无法顺畅实现多种文件格式的相互转化,例如doc格式与pdf格式的互转等;其二为无法将网页中的文字进行拷贝,这是由于网站设置了权限限制用户抓取;其三为受限于文件的版本,使得电脑端检索文件困难。
二
设计要求
(一)最终目标
笔者认为,设计文档管理系统的最终目的应为:基于企业的网络办公平台,设计与实现涵盖文档共享功能、操作简洁、维护方便、升级迭代快的完整文档管理系统。从而另企业内部各个部门实现权限内电子文档的共享,且方便各个项目组能够目的导向地快速查询、抓取以及整理和转化相关信息,做到对每份文件从生成到删除的全过程记录。
设计出的文档管理系统的具体功能主要有七:其一为对相关文件的生成、修复、预览、存储、删除以及备份等所有过程的客观记录;其二为对相关文件的类别划分(基于多个角度),并对细分的文件类目进行汇总;其三为对相关文件的多种格式转化;其四为针对不同用户给出对系统内文件的不同访问权限;其五为对疑似病毒文件进行隔离、杀毒或删除;其六为对误操作丢失的文件进行恢复;其七为与用户交互的友好性。
(二)运行环境搭建
关于如何建立文档管理系统的运行环境,当下较成熟的国际企业多数选用了B/S作为技术架构,这是由于此种技术架构利于访问人员使用浏览器进行登录。
底层的架构通常选取具有可移植性且安全性强的J2EE架构,并预先留置接口针对不同的应用原件进行封装与整理,使系统整体配置具有灵活性和可扩性。
三
主要功能综述
文档管理系统并不只针对文档,其主要功能包含如下四项:其一为文档管理;其二为用户管理;其三为权限管理;其四为系统管理。文档管理是指系统对不同格式存储的电子文件进行上传、修改、划分、删除、转换、查询、校对以及预览等等。上述几种主要功能中,又以文件的查询功能最为重要;用户管理是指具有管理员权限的系统使用者,对用户的级别以及信息进行设置;权限管理是指级别不同的用户具有不同范围的系统内文件访问权限。
(一)文档管理
1.文档上传
上传功能下,存储于PC端的不同格式文件均可以人工、自动、单独以及批量的方式上传至网络,同时也可从网络中以上述四种方式对文档进行截取;在网络中浏览文件时,本功能应可以实现打破网页设置的禁止复制限制,并可由用户端在下载后添加并上传该文件的目录及结构图。
2.文档修改
文档修改功能下,系统用户可在线查看以doc、pdf、caj等不同软件存储的文档,并对其内容进行修改且保存。值得注意的是,若文件为特殊文件,系统应对不同用户的修改权限进行严格设置。
3.文档划分
文档划分功能下,系统用户可以人工、自动、单独以及批量的方式对所选中的文件进行分类,分类的依据亦可根据用户喜好选择为题目、摘要、正文、格式以及作者等标准。此外,具有相关权限的用户应可对原有分类依据进行进一步细化地增加,例如法律法规、企业政策等等。
4.文档删除
文档删除功能下,每个用户均可删除自行上传的文件,具有高权限的用户或管理者可删除低权限用户上传的文件。
5.格式转换
调查显示,目前企业最需要的格式转换功能为pdf与doc及jpg格式的互转,这一功能应该在此版块进行实现。
6.文档查询
文档查询板块包含的功能主要有三:其一为全文文本的查询,此功能下系统用户可以对系统中所有文档,或某一类别的文档按照关键词条的匹配程度进行查找甚至模糊查找;其二为精准查找,即系统用户能够基于多个角度(题目、摘要、正文、格式以及作者等)找到所需文件并浏览其内容;其三为文档的打印,系统用户通过模糊查询或精确查询找到所需文件后,可选择单独或多个文件打印输出。
7.文档比对
文档比对板块包含的功能主要有二:其一为相同文档不同时间节点的比对,这种比对目的是观察不同时间节点对文档进行的改动;其二为不同文章的内容比对,此种比对的目的是找出不同文章内容上相似及相异的观点。
8.文档在线预览
文档预览板块包含的功能主要有二:其一为不同格式的预览,此功能应支持当前绝大部分主流格式;其二为与常见办公软件的兼容(包含PC端和移动端)。
(二)用户管理
用户管理板块包含的功能主要有二:其一为设置用户角色,针对不同的用户身份,可将其在系统中的角色设置为游客、管理员、会员等;其二为设置用户信息,系统管理员应针对用户信息进行合理的添加、修改和删除,以便系统中的用户相互查询。此外,管理员还应给予不同权限用户访问不同范围文档的权利。
(三)权限管理
如前文所述,不同权限用户具有访问不同范围文档的权利,这种权限的划分依据主要是企业中人员的工作内容与职务级别。值得指出的是,对单个文件访问权限的设置资格除去管理员,还应参考文件上传者的配置意见。除此以外,系统管理员还应可以对指定的用户限制其访问某个或某类文件及文件夹。
(四)系统管理
1.个人中心
个人中心即用户的个人操作界面,这一界面包含的主要功能有三:其一为针对自身常用文件的分类收藏功能(例如按照常用数据文件整理成一个类目);其二为针对浏览文件过程设立的批注功能,用户可依据选定的内容添加个人备注,并可选择是否支持系统对批注中的关键词进行搜索和抓取;其三为文件浏览历史记录,系统应如实记录下每一用户前次浏览每个文件时的退出位置。
2.系统备份
系统备份的目的是避免电子文档中核心数据丢失,从而减少了意外情况对企业工作顺畅开展带来的阻碍。此功能的具体架构设置中中应包含数据恢复、单个文件恢复、批量文件恢复以及整体系统恢复以及不同重要程度文档的备份数目。
3.数据监控
数据监控应是自然状态下系统的常规功能,这一功能包含了对系统用户上传文件的可疑性检测、对系统每隔一段时间状态报告的生成,以及对威胁性文件的隔离和删除。
参考文献:
[1]林钰杰.基于轻量级J2EE的企业文档管理系统设计与实现[J].自动化与仪器仪表,2017(2):143-145.[2]曹力丹.文档资料管理系统的设计与实现[J].教育教学论坛,2016(2):53-54.[3]张卫德.基于内容管理的文档管理系统设计与实现[J].信息与电脑,2017(14):100-103.[4]郭彩云.面向中小机构的文件管理系统的设计与实现[J].计算机应用与软件,2016(9):72-75.[5]刘鑫.企业文档管理系统设计与功能实现[J].职业,2016(27):155-156.
篇十一:电子文件管理系统的设计与实现
文件管理系统设计方案传统的管理和保存文件的方式是人工生成和保管文件(包括:生成、传阅、审批、进入受控状态等),文件通常是保存在文件柜中的。
由于文件数量多,版本复杂,在实际使用中经常出现问题,例如:文件版本不一致、文件查找困难、文件管理处理历史记录报表工作量过大等。本方案旨在解决单位对大量工程和技术文件的管理,达到并确保工作人员手中文件版本的一致性、文件更改的可追溯性,同时以实现电子公告、电子通知、电子邮件、公文收发等功能来提高单位日常办公及管理的自动化。
一、文件管理系统的建设目标和意义
目标:?
满足企业对文件信息进行集中管理、查询的需要
?
通过文件的集中管理,使企业实现资料共享,资料同步更新
?
企业重要文档的使用权限设置,一方面节约了资本,另一方面自动化管理,保证了资料的保密性和安全性
?
简化了员工查找和使用资料的工作步骤,使员工把时间放在其他更有价值的工作上,减少重复劳动,提高工作效率,为企业争取更多利润
?
把无纸化办公和自动化办公结合起来,实现了无纸化和物理化文档管理的有机组合
?
把先进的数据库技术运用于文档管理,促进企业信息化管理的进步
文件管理系统建设意义:1、分类、管理企业文件
文件管理系统通过数据库管理,对企业纷杂的文件内容进行分门别类的管理,按照不同的介质(图片、影音、word、excel、ppt、pdf等)进行存放管理。
文件管理系统通过权限管理,对不同的员工开放不同级别的文件库,最大程度保证企业的文件安全。
文件管理系统设计
2、共享、学习企业文件
文件管理系统通过内部网络将文件资本进行共享,让更多的人分享到企业文件资本,拓宽部门和员工的知识范围。
3、应用、增值文件资本
文件管理平台构建面向企业业务流程的文件管理系统,使得工作过程中显形知识结构化,隐形知识显形化。
通过文件的不断重复应用,实现文件增值。有效的规避了人员升迁流动所造成了关键业务领域的损失,让业务运行不辍。
4、提升企业竞争力
创造企业新竞争价值,增加企业利润,降低企业成本,提高企业效率。建立企业新文化,鼓励思想自由,培育创新精神。
通过减少反应时间来提高为客户服务的水平,通过快速向市场提供产品和服务来增加收入。
二、文件管理系统的建设要求
首先是支持的文件内容要全面,从文件管理的内容角度,至少应该包括:
?
?
?
对信息的发布,比如直接发布各种内容
对文档的管理,如各类DOC、XLS、PPT等文件
对数据信息的管理,如各类报表等等
有利于充分利用文件:
?
对链接的处理:在内容中可以互相链接,它是有效利用文件的非常重要的环节
?
?
强有力的索引能力,特别是全文检索
对于动态数据的强有力查询能力,比如可以根据各种条件进行查询
文件管理系统设计
灵活的可配置性:
?
?
?
对于文件目录、分类等的灵活配置
对于用户、权限的灵活配置
对于统计分析方法、报表格式的灵活配置
技术的先进性:
?
?
?
强有力的权限控制机制
先进的报表设计模型
可靠地处理大附件的能力
三、文件管理系统的设计思路
文件管理系统首先要建立起企业文件库。文件库可以将单位所有资料分门别类的存放,便于日后方便的查阅,不同的类别设置不同的目录,可以使
成功案例、先进经验、技术方法、各种表单、文件资料等资源在这里共享,便于大家共同学习、使用,快速提高。可以由相关的人进行负责,由此人负责对这个目录
赋予相关人一定的权限,允许其是否可以修改还是只读,这样就能保证单位的资料不被任何人进行修改。
文件管理,既可以按资料来源建不同的目录,也可以按部门来建不同的目录,同一部门的人只能进自己部门的目录来查询资料,这样也可以避免各部门之间材料的保密性。
文件管理最重要的特点就是能够通过设置权限来保护机密资料的安全性。
文件管理系统的实现手段
1.统一管理文件
集中统一管理企业的全部智力资产,建立文件之间的联系,避免由于文件分散而导致的文件流失和管理混乱现象
2.文件查询获取
提供方便的文件查询检索工具,让您轻松获取您需要的文件
3.权限控制
提供多层次的文件访问权限控制,让您在文件的共享和文件的控制之间,文件管理系统设计
得到最好的平衡
4.文件流程管理
管理受控文档的更改审批流程
四、文件管理平台架构
采用B/S结构,无需安装客户端,轻松实现全网共享。
系统主要由以下模块构成:
人员信息管理、权限管理、文件分类体系、文件采集发布、文件浏览下载、文件搜索引擎、文件版本管理、文件更新管理、文档存储管理。
五、文件管理系统的功能
文件管理是对与工作有关文件的收集、组织、以及管理,通过对文件管理系统的建设,让企业内各方面的文件得到充分共享,提高工作效率。文件管理系统具有以下功能:
1.
文件收集
◇
离线收集:可通过人工、内部网站、E-Mail等多种方式从相关部门获取各种业务资料,对业务资料进行采编、整理、分类、入库;◇
在线收集:可通过系统所提供的在线文件收集模块,由相关部门、人员在线提交。
2.
文件采编
◇
可对指定管理范围的文件进行管理,包括采编、审核、修改、添加、删除等功能;◇
支持对文件的分类管理,提高文件搜索的效率;◇
支持对文件内容的格式设置,包括:字体、字号、字色、样式等;
◇
支持添加各种类型的附件,如:音频、视频、WORD等。
◇
提供有效期设置,当文件过期后自动置为无效状态;
◇
提供关键字及新消息标识设置;◇
提供各类文件的展现方式设置,包括:HTML、语音等;
文件管理系统设计
◇
能设定各文件点的开放范围。
3.
文件发布
◇
最新更新:按照时间顺序,罗列最近发布的文档
;◇
文档库新闻:发布文档库的新闻;
◇
与公告栏集成,采编新文件后,可直接发布公告信息,以便使用单位及时了解相关信息;4.
文件搜索
◇
全文检索:按检索内容并选择目录进行全文检索,简单快速找到您需要的信息,根据匹配程度对检索结果进行排序;◇
高级检索:提供按照采编人、时间、关键字等条件组合以及查询范围进行高级检索;
◇
可方便地从多个角度定义文档地图,通过文档地图,找到您需要的信息。
5.
文件使用
◇
文档的共享和访问权限控制:提供多级别访问权限控制;◇
提供多种方式进行文件的展现,如HTML方式及语音方式;
◇
新文件提醒:通过设置新文件栏目,可以详尽了解到文件内容的最新动态;◇
热点栏目:自动或手动汇集热点资料的目录或链接
1)
2)
自动汇集:由系统根据点击率统计生成的热点信息;
手动汇集:由管理员确认管理的热点资料后实现;◇
文件的有效性:即文件只有在审核生效后方可对其查阅,避免了文件的无效性及无关性;另外当文件的失效时间到达后自动失效;◇
文件的关联性:当某个文件被展现时,系统将自动展现与该文件相关的链接,以便快速定位与该文件相关的内容;
◇
文件浏览:提供业务资料的浏览功能,通过多维角度关联来浏览资料;
◇
文件下载:用户可针对文件文章内的附件对其进行查看或下载,加强了用户对文件的自我收集功能;
文件管理系统设计
◇
我的文件库:用户可把自己常用的资料分类收藏到“我的文件库”,便于查找和检索,6.
用户权限管理系统
对系统的所有用户可进行角色设置,针对管理员、角色用户等进行权限设定和管理。
7.
系统备份和还原
文件管理平台创建备份机制,通过数据备份确保文件管理的安全,避免文件灾难。
数据库备份文件名采用日期时间进行保存。
还原时选择备份文件即可。
六、文件管理系统的特点
1.先进性:采用多维的文件组织架构,让文件更加合理、有序、准确、清晰的展现出来。
2.灵活性:提供多种信息展现方式,同时,提供文件的关联查询,可以快速进行关联文件的定位。
3.完备性:系统除了提供文件的收集、采编、审核以及各式的文件展现功能外,还提供文件交流功能,同时,还可与网络学习培训系统无缝集成,完善文件管理的相关功能。
4.高效性:提供强劲的搜索引擎功能,可以快速高效的定位到所需的文件。
5.开放性:采用B/S结构,无需安装客户端,轻松实现全网共享。
6.安全性:严格的采编、审核及访问权限控制。
文件管理系统设计
7.超强的扩展能力:系统的文件结构、用户角色群、文件文档格式、外挂系统等均设置的无限扩展功能,为系统的延展性提供了广阔的空间。
8.多文档介质处理:系统支持多种文件介质,从容存储并检索不同种类的文件文档,并自定义文档后缀,提供无限扩展能力。
?
文件管理系统部分功能页面
文件管理系统设计
文件管理系统设计
文件管理系统设计
文件管理系统设计
文件管理系统设计
11
篇十二:电子文件管理系统的设计与实现
《企业电子文件管理系统》项目建设方案一、项目概述
1、目前现状
“坚持以信息
化带动工业化,以工业化促进信息化”是党的十六提出的走新型工业化道路的指导方针。企业档案作为企业重要信息资源,在企业信息化建设中具有重要作用,因此
档案信息化建设不仅是企业信息化建设的组成部分,也是企业档案管理创新的重要方面。企业应采取有效措施,加大投入,确保企业档案信息资源的完整、安全和有
效开发利用,全面推动企业档案管理现代化.
《企业电子文件管理系统》作为档案信息化建设的重要内容,也是企业管理信息系统中不可或缺的组成部
分,它是是企业提高档案管理质量的重要工具,同时能为企业领导科学决策、企业科技创新提供强有力的保障.国家档案局早在2005年就印发了《关于加强企业
档案信息化建设的意见》的通知,通知强调各企业档案部门应加强与企业信息化建设主管部门的联系,提出档案信息化工作的基本要求,并将档案管理系统纳入企业
信息化系统之中,实现档案管理系统与企业信息系统的无缝链接.
目前公司的档案管理水平较为落后,传统的档案管理方法已不能适应企业信息化快速
的发展要求。在企业ERP、OA等信息系统中产生的大量电子文件因传统的档案工作方式和技术手段无法进行有效的管理,从而导致企业信息资源的流失,更为严
重的是这些电子化的电子档案在未来的管理中几乎无法进行.“任何计算机信息系统如果没有考虑档案管理问题,肯定是一个不完善的系统.”企业领导在一些与生
产息息相关的信息系统的建设中出手大方的同时,决不要忽视了档案管理系统的建设,它将是保护企业信息资源的重要工具。
2、实现目标
建立《企业电子文件管理系统》的目的就是充分利用现有的先进的档案管理理论,从技术和管理层面来保证电子文件和电子档案的管理质量,为企业信息资源的保护、开发、利用提供坚实的基础,为企业实现跨跃式发展提供必要的支持。
首先理顺公司内部档案管理的体制,通过制定一系列的公司内部规章制度,将档案管理的相关标准规范、国家企业信息化技术规范落到档案管理的实处;同
时通过规章制度规范档案管理人员的操作,为档案管理系统提供一个良好的运行环境。
其次,它将与企业现有的信息系统紧密衔接,实现无缝集成,充分发挥文档一体化管理思想在文档管理中的作用,提高文档管理的质量.
第三,实现现有档案业务的网络化管理,提高企业内部档案利用效率、利用寿命及周期。
第四,实现网上档案分级授权管理和利用机制,提高办公效率、节约大量的办公资源。
最后,通过档案管理系统的将企业内各信息系统中信息的后期管理串连起来,建立企业内部统一集中的档案信息数据库,方便企业信息资源的统一管理。
3、设计原则
针对《企业电子文件管理系统》的建设目标和业务需求的特点,为提高系统建设的整体质量与建设效率,在本系统的设计中必须遵循以下原则。
(1)系统规划原则
《企业电子文件管理系统》是企业管理信息系统中的一个子系统,是企业信息化建设的一个重要组成部分,因此,在进行该系统建设时,要处理好局部与整体之间
关系,避免系统建设与企业信息化的总目标相脱节。要充分考虑与其它企业管理信息系统的衔接,分析企业各部门在该系统与部门内使用的其它管理信息系统之间的关系。
(2)标准开放性原则
《企业电子文件管理系统》的建设必须坚持标准化。标准是信息共享的前提,是企业档案工作能良性、持续发展的基础。没有标准的档案管理系统是难以与企业其它管理信息系统相衔接并共享信息的,也不可以为将来企业间的外部协作、信息交流提供基础。
《企业电子文件管理系统》的建设也必须坚持开放性。开放性不仅是一种技术原则,更是一种管理理念,它要求在档案管理系统的建设中始终坚持综合集成、融合
共享的思想。就技术而言,开放性要求更高于标准化要求,它不仅要求所有系统成份的标准化,而且要求《企业电子文件管理系统》在设计上符合以下条件:其一,横向具有对各种通行技术标准的兼容性,包括尽可能兼容非主流现行标准;其二,纵向既为未来信息技术发展留下余地,又能兼容原有的标准规范;其三,在技术标
准、体系结构、数据规格等方面尽可能与整个信息业界一致,以便各类信息系统的相互开放、实现企业信息一体化管理;其四,为不同技术方案的相同功能设计规范
统一的接口,通过标准的平台界面实现宽泛、灵活的接合.
(3)循序渐进原则
《企业电子文件管理系统》的建设必须要有一定的基础才
能进行。首先企
业内部的档案管理工作必须要规范化,这样才能为系统运行创造一个良好的运行环境,形成一套规范的运行机制.其次必须建立一个规范的档案目录
数据库。档案管理实践表明,档案目录是管理档案的有效工具。一个高质量的档案目录数据库,不仅能有效的管理档案,还为未来的企业间信息交换创造了条件.最
后,在企业内部根据实际需要,建立一个包括文本、音视频,图形图像等全文的综合管理的档案管理系统。
(4)协调发展原则
《企业电
子文件管理系统》的建设必须与企业信息化进程相协调,过慢或过快都不利用系统在企业中作用的发挥,从而可以导致企业领导决策者对系统作出错误评价,将不利
于企业档案工作的发展。企业档案部门一定要根据企业对信息资源管理的要求,对《企业电子文件管理系统》的建设内容的作出正确地选择。
(5)实用经济性原则
系统设计以用户需求为主导,以完整地实现系统预期功能为目的,在功能模块设计上做到专业而实用,保证系统具有较高的工作效率,具有正确、及时、完善的档案信息采集、处理、管理、利用和统计分析等能力。
同时系统设计遵循“保护用户投资,全面降低成本”的原则,充分考虑建设成本、运行成本、维护成本,花最少的钱做好事情,提高项目建设的性价比.
(6)安全可靠性原则
安全性是发挥《企业电子文件管理系统》功能的前提条件。企业信息网络在带来信息共享、节约办公资源等优越性的同时也相应地带来企业信息利用方面的安全性
问题。档案信息的凭证功能及法律价值,使得其在管理与利用上的安全性要求比其它各类信息更高,档案管理系统必须充分重视其安全可靠性。
二、建设内容
《企业电子文件管理系统》的正常运行及其效能的有效发挥,与企业对档案管理的意识、档案管理规章制度及系统运行的相关机制有着相当大的关系,因此企业电子文件管理系统的建设不仅仅是一套档案管理软件所包含的内容。
建设的主要内容包括以下几个方面。
1、标准规范
标准规范是档案实现档案网络化管理前提条件,它是要花大力气做的基础性工作。企业应在“统一领导、标准先行、利用优先、分步实施”的建设指导思想下,按国家相关标准规范的规定,制定适合于本企业档案管理、可操作性的标准规范,使档案管理工作逐渐步入标准规范化的轨道。
2、运行机制
制定本企业电子文件管理的规章制度,使操作人员,档案工作有章可循,并在此基础上逐步形成适合于本企业电子文件管理系统的一整套运行机制,确保电子文件管理系统在此运行机制的约束及规范之下,能有效地维护电子文件的真实性、完整性、有效性.
3、电子文件管理系统
一个高质量的档案管理软件对于企业档案信息资源的管理将会起到事半功倍的效果。档案管理软件作为电子文件管理的技术手段和工具,是《企业电子文件管理系
统》建设的重要内容。但很多人认为有一套合适的档案管理软件就可以实现档案现代化管理,这种观念太过于偏倚技术手段在档案管理中的作用,而忽视了管理知识
与思想在档案管理工作中的作用.事实上,失去了适合于本企业档案管理的标准规范的约束,缺少了恰当系统运行机制的保证,仅仅只是一个档案管理软件是不足以
能维护电子文件安全的.
4、信息化人才
加强企业档案信息化人才培训与引进是使企业信息化能顺利开
展,并实现可持续发展的重要基础.《企业电子文件管理系统》在企业档案信息资源管理中作用的发挥是一个长期持续的过程,时间越长越能体现出规范化档案管理
所创造的价值,如果只是讲求一次投入就期望它能产生出期望的效果,往往得不偿失。而《企业电子文件管理系统》在管理中能量地持续释放离不开信息化人才.信
息化人才是能使用这个企业信息资源管理工具的能工巧匠,他们是实现企业信息资源增值的主体,也是将企业信息化推向新的高度的中坚力量。
三、系统框架
1、电子文件管理流程
企业电子文件管理流程必须依据电子文件管理的基本理论与方法,结合企业生产活动的过程及特点及企业电子文件的实际状况来科学设计,使之既不影响企业生产
活动的正常进行,又能对企业电子文件实施科学的管理,并有利于电子文件信息资源的高度共享与科学开发。企业电子文件管理流程如下图示。
2、系统结构
企业信息化应用平台通常包括OA、ERP、PDM、CRM等管理信息系统,它们都会产
生一些必须被管理的电子文件,其中很多都是必须归档的电子档案.《企业电子文件管理系统》通过各系统按国家相关标准预留的系统接口与其衔接,将需要进行归
档管理的电子文件纳入到它的管理范畴.系统结构如下图示。
3、结构模式
《企业电子文件管理系统》可采用C/S与B/S结构的混合模式,结合C/S模式安全性好,对系统操作能力强,而B/S模式客户利用方便性的优点,合理构建系统各组成模块.结构模式如下图示。
四、技术路线
1、开发方法
B/S模式部分完全采用J2EE方式构
建。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据它们所在的层分布在不同机器上。这样使得系统易于改进和升级,可扩展
性好。它保留了企业已有的IT资源,可以使客户系统效率更高,并能方便在不同的异构环境中布署或移植。
C/S模式部分采用RAD的开发工具开发,采用螺旋型迭代开发方法,用系统原型与用户进行功能、界面、控制流程的沟通,使软件更贴近用户需求。
2、软件平台
整个系统全部采用开源软件进行软件平台的搭建,使系统在安全性上有更好的保证,而且大大降低企业进行系统开发的投入.
服务器操作系统:RedHat7。0Linux
数据库:MySQL4.WEB服务软件:Apache
篇十三:电子文件管理系统的设计与实现
电子文件档案管理系统设计与实现档案管理可以分为纸质文件档案管理和电子文件档案管理两大类,是由档案管理部门的工作人员对需要进行存储的一些文件档案资料通过收集整理,然后进行归纳分类,再进行收藏保管的活动。档案管理的最终目的是为了在工作中需要借阅参考档案文件的其他部门提供工作上的帮助。随着时间的推进,档案管理的文件也随之越来越多,如何对复杂多样的档案文件进行高效、科学的管理,增加档案管理工作的效率,满足其他部门工作对档案文件的需要,是现代档案管理部门当下的首要工作内容,更是档案管理工作的主要目的。特别是对于电子文件档案来说,电子文件档案的管理更为复杂、繁琐,建立一个有效的电子文件档案管理系统非常关键。本文将对电子文件档案管理进行阐述,并分析如何设计并实现电子文件档案管理系统。
对于一个国家来说,档案管理工作的开展成果不仅会对这个国家的社会经济发展产生影响,也会对政治和文化等方面产生影响。档案管理工作的发展,会随着社会经济的发展而发展,内容也会随之不断增多,档案管理的工作经验的增多,促进了档案管理方法的改进。随着互联网信息技术的快速发展,通过互联网技术发布文件,传播具有方便、快捷和高效等特点,电子文件档案也随之而生。一般来说,档案管理对于档案文件的保密性和安全性有一定的要求。电子文件档案的载体是先进的现代互联网信息技术和计算机系统等高科技,所以对于档案管理部门来说,要对电子文件档案进行有效的管理,就需要建立一个健全的电子文件档案管理系统。本文将根据电子文件档案管理的工作的特点要求,对于电子文件档案管理系统的设计与实现提出个人建议,希望能够对电子文件档案管理系统的建立有所帮助。
1.电子文件档案管理工作的概述
随着互联网信息技术的快速发展,通过互联网技术发布文件,传播具有方便、快捷和高效等特点,电子文件档案也随之而生。档案管理是档案管理部门的工作人员对需要进行存储的一些文件档案资料通过收集整理,然后进行归纳分类,再进行收藏保管的活动,最终目的是为了在工作中需要借阅参考档案文件的其他部门提供工作上的帮助。电子文件档案管理与传统纸质文件档案管理从宏观上来讲,主要工作内容大同小异,但是从微观上来讲又有许许多多的差别,比如其载体不再是纸质材料,其形成与管理都是依靠信息技术和计算机系统,形式多种多样又较为分散,管理起来具有一定的难度性。
一般档案管理都有一定的保密性要求,尤其是对电子文件档案来说,无论是从收集、储存、保管,还是从服务于档案利用者、交接等方面来说,电子文件档案依附于计算机信息系统,其管理在安全保密性方面的保障要求也比较高,档案管理部门的工作人员要确保电子文件档案的完整性,要防止被黑客入侵、病毒感染以及计算机故障等不确定因素造成的电子文件档案泄露、丢失等问题的发生。
总的来说,电子文件档案的载体是先进的现代互联网信息技术和计算机系统
篇十四:电子文件管理系统的设计与实现
文件管理系统设计方案传统的管理和保存文件的方式是人工生成和保管文件(包括:生成、传阅、审批、进入受控状态等),文件通常是保存在文件柜中的。
由于文件数量多,版本复杂,在实际使用中经常出现问题,例如:文件版本不一致、文件查找困难、文件管理处理历史记录报表工作量过大等。本方案旨在解决单位对大量工程和技术文件的管理,达到并确保工作人员手中文件版本的一致性、文件更改的可追溯性,同时以实现电子公告、电子通知、电子邮件、公文收发等功能来提高单位日常办公及管理的自动化。
一、文件管理系统的建设目标和意义
目标:
满足企业对文件信息进行集中管理、查询的需要
通过文件的集中管理,使企业实现资料共享,资料同步更新
企业重要文档的使用权限设置,一方面节约了资本,另一方面自动化管理,保证了资料的保密性和安全性
!
简化了员工查找和使用资料的工作步骤,使员工把时间放在其他更有价值的工作上,减少重复劳动,提高工作效率,为企业争取更多利润
把无纸化办公和自动化办公结合起来,实现了无纸化和物理化文档管理的有机组合
把先进的数据库技术运用于文档管理,促进企业信息化管理的进步
文件管理系统建设意义:
1、分类、管理企业文件
文件管理系统通过数据库管理,对企业纷杂的文件内容进行分门别类的管理,按照不同的介质(图片、影音、word、excel、ppt、pdf等)进行存放管理。
文件管理系统通过权限管理,对不同的员工开放不同级别的文件库,最大程
度保证企业的文件安全。
$
2、共享、学习企业文件
文件管理系统通过内部网络将文件资本进行共享,让更多的人分享到企业文件资本,拓宽部门和员工的知识范围。
3、应用、增值文件资本
文件管理平台构建面向企业业务流程的文件管理系统,使得工作过程中显形知识结构化,隐形知识显形化。
通过文件的不断重复应用,实现文件增值。有效的规避了人员升迁流动所造成了关键业务领域的损失,让业务运行不辍。
4、提升企业竞争力
创造企业新竞争价值,增加企业利润,降低企业成本,提高企业效率。建立企业新文化,鼓励思想自由,培育创新精神。
通过减少反应时间来提高为客户服务的水平,通过快速向市场提供产品和服务来增加收入。
,
二、文件管理系统的建设要求
首先是支持的文件内容要全面,从文件管理的内容角度,至少应该包括:
对信息的发布,比如直接发布各种内容
对文档的管理,如各类DOC、XLS、PPT等文件
对数据信息的管理,如各类报表等等
有利于充分利用文件:
对链接的处理:在内容中可以互相链接,它是有效利用文件的非常重要的环节
(强有力的索引能力,特别是全文检索
对于动态数据的强有力查询能力,比如可以根据各种条件进行查询
灵活的可配置性:
对于文件目录、分类等的灵活配置
对于用户、权限的灵活配置
对于统计分析方法、报表格式的灵活配置
技术的先进性:
强有力的权限控制机制
*
先进的报表设计模型
可靠地处理大附件的能力
三、文件管理系统的设计思路
文件管理系统首先要建立起企业文件库。文件库可以将单位所有资料分门别类的存放,便于日后方便的查阅,不同的类别设置不同的目录,可以使
成功案例、先进经验、技术方法、各种表单、文件资料等资源在这里共享,便于大家共同学习、使用,快速提高。可以由相关的人进行负责,由此人负责对这个目录
赋予相关人一定的权限,允许其是否可以修改还是只读,这样就能保证单位的资料不被任何人进行修改。
文件管理,既可以按资料来源建不同的目录,也可以按部门来建不同的目录,同一部门的人只能进自己部门的目录来查询资料,这样也可以避免各部门之间材料的保密性。
文件管理最重要的特点就是能够通过设置权限来保护机密资料的安全性。
文件管理系统的实现手段
1.
统一管理文件
·
集中统一管理企业的全部智力资产,建立文件之间的联系,避免由于文件分散而导致的文件流失和管理混乱现象
2.
文件查询获取
提供方便的文件查询检索工具,让您轻松获取您需要的文件
3.
权限控制
提供多层次的文件访问权限控制,让您在文件的共享和文件的控制之间,得到最好的平衡
4.
文件流程管理
管理受控文档的更改审批流程
/
四、文件管理平台架构
采用B/S结构,无需安装客户端,轻松实现全网共享。
系统主要由以下模块构成:
人员信息管理、权限管理、文件分类体系、文件采集发布、文件浏览下载、文件搜索引擎、文件版本管理、文件更新管理、文档存储管理。
五、文件管理系统的功能
文件管理是对与工作有关文件的收集、组织、以及管理,通过对文件管理系统的建设,让企业内各方面的文件得到充分共享,提高工作效率。文件管理系统具有以下功能:
1.
文件收集
◇
-
◇
离线收集:可通过人工、内部网站、E-Mail等多种方式从相关部门获取各种业务资料,对业务资料进行采编、整理、分类、入库;
◇
在线收集:可通过系统所提供的在线文件收集模块,由相关部门、人员在线提交。
2.
文件采编
◇
可对指定管理范围的文件进行管理,包括采编、审核、修改、添加、删除等功能;
◇
支持对文件的分类管理,提高文件搜索的效率;
◇
支持对文件内容的格式设置,包括:字体、字号、字色、样式等;
◇
支持添加各种类型的附件,如:音频、视频、WORD等。
◇
提供有效期设置,当文件过期后自动置为无效状态;
◇
—
◇
提供关键字及新消息标识设置;
◇
提供各类文件的展现方式设置,包括:HTML、语音等;
◇
能设定各文件点的开放范围。
3.
文件发布
◇
最新更新:按照时间顺序,罗列最近发布的文档;
◇
文档库新闻:发布文档库的新闻;
◇
与公告栏集成,采编新文件后,可直接发布公告信息,以便使用单位及时了解相关信息;
4.
文件搜索
◇
:
◇
全文检索:按检索内容并选择目录进行全文检索,简单快速找到您需要的信息,根据匹配程度对检索结果进行排序;
◇
高级检索:提供按照采编人、时间、关键字等条件组合以及查询范围进行高级检索;
◇
可方便地从多个角度定义文档地图,通过文档地图,找到您需要的信息。
5.
文件使用
◇
文档的共享和访问权限控制:提供多级别访问权限控制;
◇
提供多种方式进行文件的展现,如HTML方式及语音方式;
◇
新文件提醒:通过设置新文件栏目,可以详尽了解到文件内容的最新动态;
◇
热点栏目:自动或手动汇集热点资料的目录或链接
1)
~
2)
3)
自动汇集:由系统根据点击率统计生成的热点信息;
手动汇集:由管理员确认管理的热点资料后实现;
◇
文件的有效性:即文件只有在审核生效后方可对其查阅,避免了文件的无效性及无关性;另外当文件的失效时间到达后自动失效;
◇
文件的关联性:当某个文件被展现时,系统将自动展现与该文件相关的链接,以便快速定位与该文件相关的内容;
◇
文件浏览:提供业务资料的浏览功能,通过多维角度关联来浏览资料;
◇
文件下载:用户可针对文件文章内的附件对其进行查看或下载,加强了用户对文件的自我收集功能;
◇
我的文件库:用户可把自己常用的资料分类收藏到“我的文件库”,便于查找和检索,6.
用户权限管理系统
…
对系统的所有用户可进行角色设置,针对管理员、角色用户等进行权限设定和管理。
7.
系统备份和还原
文件管理平台创建备份机制,通过数据备份确保文件管理的安全,避免文件灾难。
数据库备份文件名采用日期时间进行保存。
还原时选择备份文件即可。
六、文件管理系统的特点
1.先进性:采用多维的文件组织架构,让文件更加合理、有序、准确、清晰的展现出来。)
2.灵活性:提供多种信息展现方式,同时,提供文件的关联查询,可以快速进行关联文件的定位。
3.完备性:系统除了提供文件的收集、采编、审核以及各式的文件展现功能外,还提供文件交流功能,同时,还可与网络学习培训系统无缝集成,完善文件管理的相关功能。
4.高效性:提供强劲的搜索引擎功能,可以快速高效的定位到所需的文件。
5.开放性:采用B/S结构,无需安装客户端,轻松实现全网共享。
6.安全性:严格的采编、审核及访问权限控制。
7.超强的扩展能力:系统的文件结构、用户角色群、文件文档格式、外挂系统等均设置的无限扩展功能,为系统的延展性提供了广阔的空间。
8.多文档介质处理:系统支持多种文件介质,从容存储并检索不同种类的文件文档,并自定义文档后缀,提供无限扩展能力。
文件管理系统部分功能页面
篇十五:电子文件管理系统的设计与实现
电子公文档案管理系统的设计与实现汪亚
【摘
要】随着档案数字化、信息化建设的逐步推进,档案管理系统已经广泛应用于各级各类档案部门.本文以日常工作中使用频率较高的纸介公文档案管理为例,介绍了开发的电子公文档案管理系统的设计过程和应用效果,该方案既简明,又实用.
【期刊名称】《农业网络信息》
【年(卷),期】2014(000)00【总页数】2页(P38-39)
【关键词】电子公文;管理系统;设计与实现
【作
者】汪亚
【作者单位】南京农业大学(宿迁)设施园艺研究院,江苏南京210095【正文语种】中
文
【中图分类】TP393随着经济的发展,档案的价值越来越受到人们的重视,同时由于计算机新的技术不断应用到档案管理过程中来,使管理档案的方式发生了根本性的变化,极大地方便了档案的利用和管理。一个软件的好坏取决于它的设计思想,软件的设计思想源于对整个事物的理解,理解程度的深浅决定了设计思想的形成。设计档案管理系统同样需要一个好的设计思想,需要对档案管理的本质有一个充分的了解,这样才能设计出一个好的档案管理系统。档案管理系统的应用作为档案数字化、信息化建设的重要组成部分,极大地推进了机关以及企事业单位的档案工作,使档案更好地为机
关和企事业单位提供信息服务。综上所述,档案管理系统是指各机关、团体、企业事业单位和各级各类档案部门用于对档案信息和档案实体进行辅助管理的各种类型的计算机应用软件系统。
公文是公务文书的简称,是党政机关、社会团体、企事业单位以及其他社会组织行使法定职权,处理日常事务时经常使用的一种工具,同时公文也是档案管理中的重要对象。随着纸质公文的数量日益增多,传统的档案管理方式已经不能满足快速高效的利用需求。实现纸质公文的数字化可以节省公文存贮空间,缓解库房压力,也可以减少因对公文原件频繁使用而造成的磨损,妥善解决重要公文的利用问题,有利于保护公文原件。根据本单位的工作特点和工作现状,决定自主开发电子公文档案管理系统,以便更好地为本单位的生产建设、科学研究、经营决策提供信息服务。
2.1设计思路
要对纸质公文进行全文扫描并存储为图片格式,通过WORD软件对公文图片进行封装,并由数据库关联调用进行电子化管理。经过多次调研,决定对电子公文档案管理系统的开发采用微软的“VB+ACCESS+WORD”设计模式(即:VB6作为编程开发工具平台,ACCESS作为后台数据库支撑,WORD作为纸质公文图片封装)。设计电子公文档案管理系统要紧密结合档案工作机制创新和改革实践,既要简明,又要实用,在操作风格上选择同大家所熟悉的、微软的产品靠近,在规范业务和工作流程的基础上,能够满足实际应用的需求,从而更进一步提升档案管理工作效能。
2.2数据库设计
微软公司推出的ACCESS是一个关系型桌面数据库管理系统,它可以用来建立中、小型的数据库应用系统,它最重要的特征就是不必编写程序,创建数据表非常简便。电子公文档案管理系统的后台数据库主要有两个表(发文、收文),笔者对数据表的结构设计如下:
发文表字段:发文登记号(主键)、主办部门、密级、题名、文号、成文日期、主题词、份数、页数、发往单位、抄送单位、保管期限、备注、wjm(发文公文WORD文档的路径名)等。
收文表字段:收文登记号(主键)、来文单位、密级、题名、文号、成文日期、主题词、份数、页数、收文号、收文日期、保管期限、备注、wjm(收文公文WORD文档的路径名)等。
2.3界面、功能设计
电子公文档案管理系统的核心模块有发文管理和收文管理,主要功能操作及VB源码设计如下:
新增功能:Data1.Recordset.AddNew修改功能:Data1.Recordset.Edit删除功能:Data1.Recordset.Delete保存功能:Data1.Recordset.Update取消功能:Data1.Recordset.CancelUpdate检索功能:采用SQL语言嵌入检索,其中fw是发文表,MyQuery变量存放检索条件表达式
Data1.RecordSource="SELECT*FROMfwWHERE"&MyQueryData1.Refresh公文显示:txtwjm.Text文本框中存放着公文WORD文档的文件名,amis.wyd文件是预先设计好的电子公文WORD模板
DimwdAsObjectSetwd=CreateObject("Word.Basic")wd.AppShowIfDir$(App.Path&txtwjm.Text)=""Then
wd.FileNewApp.Path&"\amis.wyd"wd.FileSaveAsApp.Path&txtwjm.TextSetwd=NothingElsewd.fileopenApp.Path&txtwjm.TextSetwd=NothingEndIf按发文、收文日期顺序对纸质公文收集并全文扫描。扫描分辨率选择300dpi,再通过图像处理软件Fireworks处理成A4纸规格JPG图片格式(宽度794像素、高度1123像素、分辨率96像素/英寸),按发文号和收文号分别创建文件夹存放公文图片,这样便于分类查找。
对公文的基本信息要全面了解。发文信息主要有主办部门、标题名、文号、成文日期、主题词、密级以及发往单位、抄送单位、保管期限等;收文信息主要有来文单位、标题名、文号、成文日期、主题词、密级以及收文号、收文日期、保管期限等。
对纸质公文电子化处理,将公文的信息登记在档案管理系统中,并对原文进行WORD封装。
档案管理系统是档案管理历史上最具划时代意义的管理工具之一。档案管理需要良好的管理工具支持,档案部门和用户对电子档案的高效管理存在着巨大需求。随着档案数字化、信息化的进一步展开以及信息技术的逐步发展,档案管理系统必将更广泛地发挥作用,功能齐全、性能良好的档案管理系统是未来档案管理工作不可缺少的一部分。各级各类档案部门应该紧跟时代的步伐,提升自己的档案管理能力,软件开发商在开发档案管理系统的过程中也应当逐步规范和标准,使档案管理系统又好又快地为档案部门和用户服务。
【相关文献】
[1]孙越.VisualBasic数据库开发自学教程[J].北京:人民邮电出版社,2002.[2]黄明.梁旭.VisualBasic6.0信息系统设计与开发实例(第2版)[J].北京:机械工业出版社,2005.
篇十六:电子文件管理系统的设计与实现
文档管理系统的设计与实现陈锐
【摘
要】企业中的信息是以文档的形式存储的,随着电子文档的日益增多,建立功能全面的文档管理信息系统是非常必要的.在分析了现有文档管理系统不足的基础上,描述了一个Internet环境下新型文档管理系统的设计与实现.系统采用关系数据库来保存文档,方便与其他系统共享数据,并采用WebServices技术来实现系统组件的开发,使系统具有一定的可移植性和可扩展性.
【期刊名称】《现代电子技术》
【年(卷),期】2006(029)015【总页数】4页(P92-94,98)
【关键词】文档管理;数据库;Web服务;Internet
【作
者】陈锐
【作者单位】陕西省生产促进中心,陕西,西安,710054【正文语种】中
文
【中图分类】TP317.11前
言
近年来,随着企业信息化的发展,企业中的电子文档也变得越来越多,各种影、音、图像等多媒体信息文档也大量出现。这些电子文档大都分散存储于个人的计算机中,缺乏合理科学的管理,文档的安全性差,检索困难,难以实现对文档的共享访问控
制,降低了文档的使用率和价值。
现有的文档管理的商业化软件系统中,通用型的文档管理系统在国内相对比较少。
传统的文档管理系统主要面向的是企业内部用户,不能满足文档信息在企业内部、合作伙伴以及客户之间的共享。随着Internet的发展,建立面向不同用户的文档管理系统是非常必要的。
2文档管理系统的体系结构
建立文档管理系统的目的就是要实现对文档的集中存储和管理,从而可以很好地保证文档的存储安全,提高文档的安全访问级别,很好地实现文档的分发、查询、共享,提高企业的文档管理和使用效率。在Internet环境下,我们设计的新型文档管理系统的体系结构采用B/S结构,如图1所示。
图1体系结构
本地用户可以通过企业内部网络直接进入文档管理系统,当然也可以进入企业的其他的业务系统。移动办公用户以及企业的客户可以通过门户站点访问到本系统,分支机构以及企业的合作伙伴可以通过Web服务方式建立与系统的连接。
由图1可见,该文档管理系统的体系结构分成4个层:Web层,业务外观层,业务规则层和数据访问层。
Web层
能够给客户端浏览器提供对于应用程序访问的一个层。他可以提供对客户的服务,例如:Windows用户界面,Web用户界面客户端应用程序,或者提供Web服务项目。
业务外观层
常用于向基础业务对象提供一致的接口,并将客户端同基础业务逻辑的更改隔离开。当他出现时,他或者处于Web用户界面和业务规则层之间,或者处于Web服务项目和业务规则层之间。完成的业务逻辑有:从Web层(Windows用户界面或Web用户界面客户端应用程序)接收用户输入;如果请求需要对数据层进行访问,则请求使用数据访问层,如果需要调用业务逻辑规则,则将
请求传递到业务规则层。同时,他将响应从业务规则层和数据访问层返回到Web层;在对业务规则层的调用之间维护临时状态。
业务规则层
包含业务对象本身以及应用于他们的规则。这一层完成的业务逻辑有:从业务外观层接受请求;根据编码的业务规则处理请求;使用数据访问层,响应数据访问层获取数据;将处理结果传递回业务外观层。
数据访问层
执行从数据库(或其他数据服务)获取数据或向数据库发送数据的功能。这一层完成的业务逻辑有:从业务规则层或业务外观层接收请求,从数据库或其他数据服务获取数据或向其发送数据;使用存储过程获取数据,并可选用ADO.NET向数据库发送数据;将数据库查询结果返回到业务规则层或业务外观层。
将系统划分成多个层次,使得系统的结构更加清晰,每个层次所做的工作相对单一,利于系统的开发。每个层次都可以根据需要建立WebServices组件,Web层或者其他系统可以访问WebServices,利用他的松散耦合性,达到高效的重用性。
3文档管理系统实现的关键技术
3.1文档的存储访问实现
文档管理系统中,主要存储的数据就是文档。文档是一种非结构化的数据,相比较而言,他在非结构化的数据库中更容易存储,但在关系数据库中要实现文档的合理存储访问具有一定难度。可以根据需要存储的文档类型不同,采用了关系数据库和文件系统相结合的存储方式。对于文字型的文档(Word文档等),可将其存储于关系数据库中,音频、视频文档存储于文件系统中。这样既可以让系统能够方便、灵活地与其他应用系统集成,又能够充分发挥关系数据库和文件系统各自的优势。
文档的存储访问部分属于数据访问层,可以通过Web服务来实现,具体实现过程如下:
首先,建立一个文档操作的基类DocOperation,以及他的另外2个派生类,文件操作类FileOperation和SQL数据库操作类SqlDbOperation。他们之间的关
系如图2所示。
其中,基类DocOperation向业务层提供统一的访问接口,其属性如下:
publicstringSourceDocName;//源文件的完整路径包括文件名和扩展名
publicstringDestinationDocName;//目标文件的完整路径包括文件名和扩展名
publicbyte[]DocData;//存放附件的二进制数组
图2文档操作类
基类DocOperation中的虚方法如下:
publicvirtualboolStoreDoc()publicvirtualbyte[]AccessDoc()针对以文件形式存储的音频、视频文档,派生FileOperation类,其中的方法重载为:
publicoverrideboolstoreDoc()publicoverridebyte[]AccessDoc()针对一数据库存储的文档,派生SqlDbOperation类,其构造函数为:
publicSqlDbOperation(stringSqlConnectionString){SqlConnectionMY_sqlConnection=newSqlConnection(SqlConnectionString);}接着,完成对文档操作的Web服务DocOperationService,并建立3个Web方法,如表1所示。
表1文档操作的Web服务提供的方法方法名称参数及类型返回类型完成功能GetDocDatastringDocFullNamebyte[]给出文档的完整的文件名,则将文档以二进制形式存入数组中GetDocTypeNamestringDocFullNamestring给出文档的完整的文件名,则获得附件的类型名方法StoreDocDatastringSqlConnectionstringstringDocTypeNamestringCommandStringstringSourceDocNamestringDestinationDocNamebool参数的含义依次为:SQL数据库的链接串,文档的类型名,SQL数据库命令串,文档的源文件名,文档的目的文件名。该方法能够将文档存储于数据库或文件系统中
例如,对于文档A.doc,我们应该将其存储到数据库中。那么,在Web服务的客户端,即在web层的过程调用时,则需要按照如下的代码来调用DocOperationService:
DocOperationServiceDocWs=newDocOperationService();//服务的实例化
stringDocTypeName=DocWs.GetDocTypeName(DocFullName);//DocFullName为“A.doc的完整路径和文件名”
boolIsStoreDoc=DocWs.DocData(SqlConnectionString,DocTypeName,CommandString,SourceDocName,DestinationDocName)这样就可以完成文档A.doc的存储。同样,对于视频文件B.rm,客户端还是用上述同样的代码,只是将DocFullName改为B.rm的完整文件名即可。
在Web服务DocData方法中,通过判断文档的类型,来决定创建文件操作类FileOperation还是SQL数据库操作类SqlDbOperation的具体实例myDocOperation,代码如下:
if(DocTypeName=="DbTpye")
{SqlDbOperationmyDocOperation=newSqlDbOperation(SqlConnectionString);}if(DocTypeName=="FileTpye"){FileOperationmyDocOperation=newFileAttachOperation();}然后通过调用实例myDocOperation的StoreDoc()方法即可完成文档的存储,而AccessDoc()方法则可以将文档从数据库或文件系统中以二进制数据的形式取出。
另外,如果系统有使用不同的数据库,我们还可以创建OracleDbOperation类,AccessDbOperation类,再给出数据库的类型串,就可以根据数据库类型创建出不同的数据库操作实例,从而可以实现对异质数据库的操作。
3.2文档管理系统的安全设计
在文档管理系统中,合理的安全设计是至关重要的。本系统主要从身份认证、授权、访问控制和数据保护这4个方面来控制用户对系统和文档的访问。
身份认证
本系统所采用的身份认证是Forms身份认证方式,Forms身份认证方式的流程图如图3所示。
图3Forms身份认证流程图
当用户需要访问某个窗体页面时,按页面是否要求认证进行判断和相应的操作。在通过认证的同时,将登录用户的相关信息写入Cookie,以便系统读取当前用户信息。
授权
对于文档管理系统,用户可以访问的页面分为3类:不需要身份认证就可以
直接访问的页面;需要身份认证后才能够访问的页面;需要身份认证的同时还具有一定的用户角色才能够访问的页面。通过ASP.NET的授权机制,可以实现以上3类页面的安全控制。对于这3类页面,可以将他们分类集中存放于不同的文件夹中,通过建立每个文件夹中的Web.config文件中的authorization即可。3种类别的authorization的格式见表2,"*"表示任何人,"?"表示匿名(未经身份验证的)用户。
表13类authorization第一类第二类第三类
在文档管理的过程中,文档控制的粒度是有所不同的。本系统采用基于角色的访问控制模型(RoleBasedAccessControlmodel,RBAC),该模型在权限控制的过程中,引入角色的概念,通过给用户赋予角色,再建立角色和权限之间的关联,从而实现了灵活的权限控制。
数据保护
数据保护包括了数据加密和数据完整性等方面。对于文档管理系统,数据保护分为2种:系统访问控制的数据,如密码、参数等;文档数据。
对于密码的存储通过用SHA1的哈希算法处理,再存入数据库中。对于存入客户端的Cookie等参数,通过使用ASP.NET提供的FormsAuthentication.Encrypt()方法对Cookie的Ticket进行加密。对于文档数据的存储和读出需要进行加密和解密。对于数据访问层对数据库进行访问时,建立服务器连接,采用了ADO.NET的集成安全(integratedsecurity=SSPI)的方法,他是连接到数据库的更可靠的方法,不会在连接字符串中暴露用户ID和密码。
其他安全方法设计
文档管理系统对于用户的登录,通过限制当前用户不能二次登
录系统的方法来防止二次登录对系统造成的破坏。同时系统日志记录用户的登录和操作行为。
3.3文档访问Web服务的设计与实现
对于移动用户或企业客户用户,他们可能只允许访问WWW服务器,而不能直接访问到文档管理系统的应用服务器,这样将用户对于文档的访问的方法封装成Web服务。由WWW服务器向用户提供客户界面,然后由文档访问Web服务来提取所需要的文档数据。这种方法可使得系统具有了跨平台,穿越防火墙的能力,体现出了系统的松散耦合的特性。
文档访问Web服务和身份验证Web服务对于安全的要求是不一样的。本系统采用了自定义的SOAP标头的验证方式,引用Web服务的应用程序应向服务传递自定
义凭据(如用户名和密码),并让服务自己处理身份验证和授权。这样即可完成文档访问Web服务的身份验证。对于授权方式可选择允许所有用户访问。同样在web.config中配置为即可。
4结
语
本文所设计的文档管理系统采用微软Web服务(WebServices)技术来实现,使系统具有一定的可移植性和可扩展性;文档的存储采用关系型数据库和文件系统相结合的方式,不但节约了系统开发的成本,还可使得文档管理系统能够方便的与其他信息系统综合集成,同时,文档在关系型数据库中的存储的实现,也给此类问题的开发给出借鉴。
参
考
文
献
[1]LouWei,XiaLin,SongYe.DMSandItsRelevantTechnologyElectricPowerAutomationEquipment[J].ElectricPowerAutomatonEquipment,2000:8-46.
[2]张晓勇,张璟,李军怀.基于PDF项目文档管理系统的设计与实现[J].西北大学学报(自然科学版),2006(1):42-46.[3]侯艳,袁向宾.SOAP技术在文档管理系统中的应用[J].计算机与现代化,2005(3):118-119,123.
篇十七:电子文件管理系统的设计与实现
电子档案管理系统设计及其功能实现张健
摘要:在经济建设快速发展的背景下,也带动了我国科技的快速进步,随着电子信息技术被广泛应用,使得社会逐渐向信息化与数字化发展。伴随着信息技术与电子科技的广泛普及与使用,对我国电子档案管理系统的设计与实现成为目前最需要研究与解决的课题。本文对电子档案管理系统的设计与实现进行了相关分析与探讨,以供参考。
关键词:电子档案;管理系统设计;功能实现
一、电子档案管理的意义
当我们采用新型的计算机技术以后,档案的处理速度大幅度地提高,对于查阅和辨认有重要的意义。计算机管理系统信息容量比较大,对于资料的保存延长资料的使用寿命有相当有效的作用。
实现档案管理的信息化减少了大量的人力,物力,财力,维护了日常的管理工作,大大地节约成本,为国家财政减少了很大的开支,因此档案管理由传统的形式转变成电子档案管理方式具有重要的意义。
二、电子档案的概念及特点
1、电子档案信息与载体的可分割性
电子档案的储存位置可以随着互联网等发生变化,但是本身的内容不会随着复制和粘贴而发生变化,这种特性可以使得一份信息在不同的地方备份,而不会占用太多的空间和时间,同时还能保证信息的原始性和永恒性。
2、电子档案信息的非人工识别性
电子档案是以阿斯科码的形式存储于计算机或者硬盘中,是数字化的信息,只有通过计算机的智能解码才能够被转换成人类可以识别的文字,而电子档案信息不管在计算机内部还是其他载体之间进行传递,都是以阿斯科码的形式进行。
3、电子档案信息依赖于设备及环境
电子档案信息的存储、阅读、传递等都需要借助于一定的设备才能实现,没有这些计算机系统的存在,电子档案信息只能是不能被解读的且没有利用价值的文件。同时,由于电子档案信息的存储严重依赖与计算机系统,所以计算机系统所处的环境,包括湿度、温度等都将对电子档案信息的完整性、可读性造成影响。
4、电子档案信息的可共享性和相对不安全性
因为电子档案信息需要借助于计算机系统,所以互联网的存在使得电子档案信息可以实现世界范围内的共享和利用,且共享文件的使用不受时间和空间的限制。另外,依赖于计算机系统的电子档案信息也会受到计算机系统漏洞的影响,所储存的信息有可能会被骇客窃取,这也使得电子档案信息具有相对不安全性。
三、电子档案管理系统设计与实现探讨
在电子档案管理系统设计过程中,必须加强电子档案管理的流程设计,对电子档案管理系统设计目标有一个清晰的认识和目标,根据不同的设计目标制定不同的工作计划,另外,电子档案管理系统的设计必须符合实际的需求;同时,要根据电子档案的生命周期及其周期特征,进行电子文档管理系统、电子文件管理系统、档案信息管理系统的优化设计,从而实现电子档案管理系统的高效、高质量、可靠性设计。
1、电子文档管理系统设计与实现探讨
电子文档管理系统具有当前、动态、可逆操作的主要特征,在电子档案管理系统中,电子文档管理系统作为一个独立的子系统,电子文档管理系统的主要作
用就是区分文档的草稿和定稿,充分保证文档的执行力。要充分保障电子文档管理系统作用的发挥,就必须在电子文档管理系统的设计过程中,加强对文档的审核工作,并按照规范的流程进行,对于不合格或者存在明显错误的文档应当进行及时的修正和更改以确保文档的可靠性。
2、管理流程设计与实现探讨
管理流程设计是电子档案管理系统设计的重要内容,管理流程设计主要包括流程规则设计和系统内部结构设计。
2.1流程规则设计
在进行流程规则设计时,需要确定电子文档管理系统设计的目标,对于不同的管理工作需求,要确定和设计不同的子管理系统功能目标,并设计出功能使用的优先级别。在进行流程规则设计时,设计人员要对电子档案管理系统的应用环境进行深入的分析,并且与先进的技术相结合,保证电子档案管理系统的应用效果。其次,设计工作人员要对电子档案管理系统的信息录入和输出内容进行确定。
2.2系统内部结构设计
在进行系统内部结构设计时,设计工作人员要规定电子档案管理系统的活动要素,并设计活动集,主要包括电子文件收集、电子档案鉴定、电子档案整理、案卷编目等内容。其次,设计人员要对档案管理工作的流程进行先后顺序的设计,并做好档案收集方法的设计和选择,对于档案的可靠性和安全性,在设计过程中要运用先进的技术,预先检测文档的安全和可靠性,对文档的内容属性进行分析和确定,从而保证电子文件的效用。
2.3业务流程设计与实现探讨
在电子档案管理系统应用过程中,要通过业务流程的优化设计来实现电子档案管理系统的价值。首先,在电子档案的收集阶段,要利用自动化办公系统对工作人员的日常文件进行收集与归档,然后进行技术鉴定,确定各个电子文件的储存属性,进而进行电子文档的分类归档。其次,要对电子文件的价值进行评定,从而确定电子文件的保管或销毁,通过抽样调查等方式,可以实现电子档案管理系统空间的最大化。最后在电子文件的整理过程中,工作人员要根据文件的不同属性、不同价值、不同存储时长进行分组,为电子文件的后期利用提供重要的保障。
四、保障电子档案的安全
为保证电子档案的质量,系统应该提供一系列措施保障电子档案在内容、结构上的安全,如它应该能记录下那些因为隐含安全问题而被拒的请求等,以确保电子档案的真实性。
1、安装防火墙和正版杀毒软件,并注意及时升级
安装防火墙和正版杀毒软件是维护电子档案安全的重要保障,可以对网络访问进行限制,有效拦截恶意入侵,也能对网络资源进行监测和控制,及时发现网络病毒,阻止病毒传播。防火墙技术和病毒查杀技术虽然是传统的安全防护手段,但随着防火墙和杀毒软件的升级换代,仍旧能够发挥出良好的安全保护作用。在使用防火墙和杀毒软件时要注意随时更新,每一次版本的更新都是对软件自身漏洞的修复或安全保护功能的提高,只有注重软件的更新升级,才能让防火墙和杀毒软件有效拦截新的网络攻击手段和新型病毒。
2、保密技术
保密技术主要用于保证电子档案在系统流转过程中的真实性与有效性。电子签名技术、电子水印技术、电子印章技术都是现在流行的电子档案防伪技术。除
此之外,一些适合电子档案长久保存的文件格式也可以防止电子档案被修改,如PDF文件格式。
3、系统备份与恢复
系统备份与恢复用于电子档案管理系统在出现突发性事件时的恢复与备份,这项功能是否运行良好直接影响到整个系统的所有实体与功能。仅对利用实体与电子档案使用者而言,如果用户在交了费用但是还未得到电子档案时发生突发性中断事件,系统备份与恢复将记录下用户的交费行为,并在系统的随后运行中将电子档案发送给用户。
结束语
加强电子档案管理系统的设计与实现社会发展所需要的,提高档案人员的工作积极性,推动电子档案管理系统建设的进程都是必不可少的。因此我们要树立先进的管理思想,关注电子档案管理工作时所面临的新形势和新变化,跟紧时代的步伐加快改革和建设。积极寻找有效的管理手段来提高和完善管理的工作效率,用正确的管理理念培养高素质的人员充分发挥工作人员的工作潜能和积极性。
参考文献:
[1]钟瑛.浅议电子文件管理系统的功能要素[J]档案学通讯,2013(06)
[2]李慧博.浅议电子文件档案管理系统设计与实现[J].科技展望.2015(05)
[3]焦咏梅.人事档案信息化管理之对策[[J].黑龙江史志,2011(7)
推荐访问:电子文件管理系统的设计与实现 管理系统 文件 设计