面向于中小型企业的远程文档管理系统的设计与实现

面向于中小型企业的远程文档管理系统的设计与实现

论文摘要

随着信息化以及知识经济时代的到来,文档管理成为了每个公司、企事业单位尤其是中小型企业必不可少的重要管理项目。提高查询效率、准确性、灵活性,同时大幅度地降低文档管理成本以及工作强度,是中小型规模企业建设现代文档管理制度不可或缺的议题。从这一点出发,提出一个基于ACE(Adaptive Communication Environment,自适应通讯环境)框架的远程文档管理系统,并在数据保存和传输的过程使用XML格式,以有效地提高系统的性能和降低服务端的负载。使用C/S结构进行部署和开发系统,选择Windows平台作为运行环境,按照软件工程方法,通过需求分析得到系统的功能需求即一般性需求、非功能需求即并发方面的需求以及系统部署的需求,并使用UML面向对象建模技术,逐步给出系统的用例图和部署图,并进行系统服务端和客户端的总体设计。在此基础上将系统服务端划分为了登入、远程操作、命令解析、文件操作、更新提示和连接管理六个模块并进行了模块的详细设计。通过将系统中所用的数据的格式进行具体的实现,据此对服务端各模块做了具体的功能分析和实现。在ACE框架的基础上实现授权用户对远程文档的操作功能,对并发控制和读写锁问题做深入的分析解决,并使用Xerces-C++库对系统数据进行解析和编辑,有效地提高了数据的操作效率。通过使用XML格式的数据通讯,在使用中大大加快了该系统的运行效率,分担了系统的负载。同时,成熟的ACE框架保证了底层数据传输的稳定性,并且设计中完善的数据备份功能,保证数据的安全性。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景
  • 1.2 国内外研究概况
  • 1.3 论文的主要研究内容
  • 2 相关技术分析
  • 2.1 ACE 框架
  • 2.1.1 ACE 框架的概述
  • 2.1.2 ACE 的结构和功能
  • 2.2 ACE 中实现的相关模式说明
  • 2.2.1 反应器模式
  • 2.2.2 主动对象
  • 2.2.3 接收者和连接者模式
  • 2.2.4 ACE 同步原语
  • 2.3 Xerces-C++库
  • 2.3.1 Xerces 库的概述
  • 2.3.2 Xerces 库及XML 解析的相关说明
  • 2.4 本章小结
  • 3 系统分析和设计
  • 3.1 需求分析
  • 3.2 系统架构设计
  • 3.3 远程通信相关模块的设计
  • Server 模块的设计'>3.3.1 LoginServer 模块的设计
  • Operate 模块的设计'>3.3.2 RemoteOperate 模块的设计
  • 3.4 逻辑处理相关模块的设计
  • 3.4.1 Parser 模块的设计
  • FileSystem 模块的设计'>3.4.2 SynFileSystem 模块的设计
  • 3.5 其他模块的设计
  • Broadcast 模块的设计'>3.5.1 UpdataBroadcast 模块的设计
  • Manager 模块的设计'>3.5.2 ConnectionManager 模块的设计
  • 3.6 通讯消息及信息数据格式
  • 3.6.1 通讯格式
  • 3.6.2 数据格式
  • 3.7 本章小结
  • 4 系统的实现和测试
  • 4.1 远程通信相关模块的实现
  • Server 模块的实现'>4.1.1 LoginServer 模块的实现
  • Operate 模块的实现'>4.1.2 RemoteOperate 模块的实现
  • 4.2 逻辑处理相关模块的实现
  • 4.2.1 Parser 模块的实现
  • FileSystem 模块的实现'>4.2.2 SynFileSystem 模块的实现
  • 4.3 其他模块的实现
  • Broadcast 模块的实现'>4.3.1 UpdataBroadcast 模块的实现
  • Manager 模块的实现'>4.3.2 ConnectionManager 模块的实现
  • 4.4 系统测试
  • 4.4.1 功能测试
  • 4.4.2 性能测试
  • 4.5 本章小结
  • 5 全文总结和展望
  • 5.1 全文总结
  • 5.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  

    面向于中小型企业的远程文档管理系统的设计与实现
    下载Doc文档

    猜你喜欢