您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > OA系统概要设计说明书
《智能化办公系统》概要设计说明书目录1概述.............................................................错误!未定义书签。目的..........................................................错误!未定义书签。本文的读者....................................................错误!未定义书签。参考资料......................................................错误!未定义书签。2系统设计原则.....................................................错误!未定义书签。先进性........................................................错误!未定义书签。开放性........................................................错误!未定义书签。实用性........................................................错误!未定义书签。可扩展性......................................................错误!未定义书签。可靠性........................................................错误!未定义书签。灵活性........................................................错误!未定义书签。安全性........................................................错误!未定义书签。可管理性......................................................错误!未定义书签。3系统总体框架.....................................................错误!未定义书签。系统总体结构..................................................错误!未定义书签。系统技术特性..................................................错误!未定义书签。4系统功能模块.....................................................错误!未定义书签。系统功能......................................................错误!未定义书签。资源库........................................................错误!未定义书签。个人库........................................................错误!未定义书签。5系统技术架构.....................................................错误!未定义书签。概述与目标....................................................错误!未定义书签。软件技术路线..................................................错误!未定义书签。系统运行环境..................................................错误!未定义书签。数据传输加密..................................................错误!未定义书签。1概述1.1目的本文描述了档案信息管理系统的技术架构及总体设计。1.2本文的读者业务部门管理人员信息技术项目管理人员软件开发和实施人员1.3参考资料《需求规格说明书》《项目实施方案》《海油工程档案信息管理系统招标文件》2系统设计原则1.1先进性采用信息门户技术、组件式开发、文档引擎、全文检索、工作流引擎等多项核心技术及先进的体系结构,选择先进的软件和硬件技术,构造系统的支撑平台和运行环境,建设具有国内领先水平的支撑平台和应用软件系统,保证系统具有充分的先进性。1.2开放性考虑到将来发展需要及扩充性能要求,在技术方案上坚持开放性原则,支持跨平台和开放数据接口,保证每个独立系统的设计要求外,充分考虑到各系统互连,实现数据共享、交换等应用集成服务。1.3实用性充分考虑各类使用人员的能力和素质、专业结构、部门业务需求等诸多因素对系统产生的综合影响,遵循业务人员的操作习惯;注重突出各项系统功能的实用性;提供方便的联机帮助;系统管理简单,尽量一键操作,系统默认选项,使操作更加简洁方便;人机界面友好,可操作性强。1.4可扩展性项目建设不仅要着眼于现在,而且要放眼未来。采用多层体系结构,实现用户操作界面、业务逻辑和数据的分离,便于系统扩展;做好总体规划,保证系统平台、应用平台和应用软件不仅能够满足现在的要求,而且可以方便地扩展将来的业务需求,并具有向未来技术平滑过渡的能力;在系统设计时,应保证应用系统具有良好的二次开发功能,满足用户对系统扩充的需求。1.5可靠性系统平台采用高可用技术,保证系统能长期稳定的不间断运行,采用流行、成熟、稳定、先进的操作系统、数据库、网络协议和中间件等系统软件平台,在网络、主机、数据库或应用系统出现问题时,能及时、快速地恢复,保证系统的稳定性;在应用系统设计中,充分考虑到可能出现的各种情况,采取相应的技术措施,尽可能减少系统故障,系统对主要环节具有监控功能。1.6灵活性采用高内聚、低耦合原则进行模块划分。模块间提供相应的接口,当应用系统的业务或功能要求发生变化时,可以通过简单的对相应模块的修改或者增加功能模块来实现功能扩展。整个系统组织采用模块化的设计原则,不同软件、硬件平台之间具有良好的兼容特性。采用开放的系统体系设计结构,兼容不同软件、硬件平台系统。应用软件采用各种编程接口和图形接口,可充分利用现有设备资源,系统能够满足对未来情况变化的需求。1.7安全性采用身份认证、访问控制、数据加密等多种安全技术,建立多层次、全方位的安全保障体系,确保系统的安全性。1.8可管理性系统的部署、使用及管理以简便、易于操作、方便实用为准则,采用基于Web方式管理系统,降低系统管理、维护成本,提高系统的可管理性。3系统总体框架3.1系统总体结构在逻辑结构方面,系统由档案门户、业务应用、基础数据库三个部分构成。同时,这三个部分又分别由门户支撑平台、系统设置和通用功能、技术平台数据库提供支撑。它们共同形成了一个有机的整体,既保证业务功能的个性化和深入,又提供了开放式可扩展的通用功能以满足未来发展。档案摄入档案管理档案存储档案利用业务基础数据库实体档案资源库电子档案资源库编码库业务应用模块档案门户门户(Portal)支撑平台技术平台数据库结构化数据库非结构化数据库系统设置和通用功能日志和备份资源库和词库报表管理流程引擎账户和权限通用应用平台规则和元数据3.2系统技术特性在本节,将概要介绍系统中最显著的特性,以方便读者快速了解系统的主要优势和特色。3.2.1支持多种浏览器的图形化用户界面系统采用标准的Web技术开发,用户所有操作均通过浏览器完成,支持多种主流浏览器,包括:InternetExplorer(IE)及以上各个版本Firefox(火狐)浏览器Chrome浏览器Safari浏览器Opera浏览器支持跨平台使用,在Windows、Linux、Unix及移动设备(iOS、Android、WP等)上均可使用。系统采用无插件设计,不依赖ActiveX技术,无需用户下载安装控件或插件。具体设计如下:文件上传:系统自动检测用户环境并使用最佳技术手段。可用的技术手段按以下优先次序选择使用:HTML5FlashSilverlightHTML。即:如果用户的浏览器支持HTML5,则使用HTML5文件上传;否则,如果用户电脑上已经安装了Flash或Silverlight,则使用它们进行文件上传;否则,使用HTML原生的文件上传工具。内容在线浏览:系统自动将内容处理为可在Web上呈现的格式(图片、SVG等),在网页中直接显示,无需控件。多媒体播放:系统自动检测用户环境,如支持HTML5,则采用HTML5播放器;否则,如已经安装Flash,则使用Flash播放器。3.2.2面向服务的架构(SOA)系统建立在成熟的基础架构平台上,完全基于SOA架构,各个软件模块彼此独立、松散耦合,通过消息总线和服务总线进行交互,建立起开放的可扩展平台。服务总线设计如下图所示:服务总线在应用系统中的作用:用户认证、鉴权、权限管理和审计日志统一的消息发布、提醒各应用模块之间的相互通讯和调用服务总线的开放对接支持多种方式:WCF:采用协议,以高效率和安全的技术协议进行调用;接口以SOAP形式提供。便于与.NET应用系统之间的通信。HttpWebService:采用Web服务,以简单透明的方式调用,便于与其它技术平台(如Java、移动设备等)系统之间的通信。3.2.3NoSQL海量数据存储数字档案库要求存储所有的电子文件,这对存储和检索带来了巨大的压力,是传统的关系型数据库软件所不能支持的。常见的简单存储方式为使用文件系统,通过建立特定规则的文件夹层级结构来存储文件。但是,这样的做法具有许多限制,如:难以实现多服务器集群、难以建立冗基础架构平台技术平台WCFMSMQEntityFramework.NETMVC服务和应用总线数据和存储管理成员、授权和权限日志和安全性应用配置和更新消息总线余以保护数据安全、配置和维护复杂、安全性不够高,等等。针对本项目,我们建议采用更好的做法,即使用专门用于存储非结构化数据的数据库(即NoSQL数据库)。这类数据库软件如MongoDB,其主要优势有:能够建立分布式的存储架构,以简单增加节点的方式无限地扩展容量具有极好的查询性能与应用程序的对接和开发非常方便在分布式群集中建立冗余节点,确保单点故障不影响系统运行具有备份和恢复能力是开源产品且已经被广泛应用于许多大型的互联网应用,产品的可靠性和性能都得到过多年的检验3.2.4采用基于Lucene架构的全文检索引擎系统内置全文检索引擎,它是基于Lucene架构自主开发的,可实现海量内容的全文检索、主题词相关性检索、基于元数据的条件匹配检索。支持词库的定义和扩展,支持多语种。Lucene是一个开放源代码的全文检索引擎工具包,是业界领先的全文检索引擎的NoSQL数据库NoSQL数据库NoSQL数据库……关系型数据库应用系统可由多台服务器组成集群,数据分布存储在多台服务器上。具有冗余能力,单台服务器故障,不影响系统运行,不丢失数据。只需增加服务器数量、就可扩展存储能力和性能,没有上限限制。架构,提供了完整的查询引擎、索引引擎、文本分析引擎。我们在其基础上扩展了词表、中文、多语种分析等功能,能够与MongoDB数据库协同工作,实现对非结构化数据的高性能检索。3.2.5可线性扩展的性能和存储能力为了提供最佳的性能扩展能力,系统可运行在多台服务器上,并采用以下技术手段:支持以Web负载均衡提升访问响应能力。为了实现这一点,系统在设计之实就采用了无Session的Web架构、不依赖单一服务器上的会话,用户请求可以在多台服务器间无缝平移。采用NoSQL数据库存储海量的非结构化数据,并支持以数据库集群进行容量扩展,通过添加新的服务器即可实现存储容量的增长。综上所述,系统在设计之初就充分考虑了扩展性的需求,允许用户在系统投入使用后,简单地通过增加服务器来线性扩展
本文标题:OA系统概要设计说明书
链接地址:https://www.777doc.com/doc-5381530 .html