1 / 34
文档名称:

OA系统概要设计说明书.docx

格式:docx   大小:374KB   页数:34页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

OA系统概要设计说明书.docx

上传人:guoxiachuanyue014 2022/7/8 文件大小:374 KB

下载得到文件列表

OA系统概要设计说明书.docx

相关文档

文档介绍

文档介绍:1/29
智能化办公系统》
概要设计说明书
目录
概述3


参考资料3
系统设计原则4


实用性4
可扩展性4
可靠性4
灵活性5
安全性5era浏览器
支持跨平台使用,在Windows、Linux、Unix及移动设备(iOS、Android、WP等)上均可使用。
系统采用无插件设计,不依赖ActiveX技术,无需用户下载安装控件或插件。具体设计如下:
文件上传:系统自动检测用户环境并使用最佳技术手段。可用的技术手段按以下优先次序选择使用:HTML5>Flash>Silverlight>HTML。即:如果用户的浏览器支持HTML5,则使用HTML5文件上传;否则,如果用户电脑上已经安装了Flash或Silverlight,贝V使用它们进行文件上传;否则,使用HTML原生的文件上传工具。
内容在线浏览:系统自动将内容处理为可在Web上呈现的格式(图片、SVG等),在网页中直接显示,无需控件。
•多媒体播放:系统自动检测用户环境,如支持HTML5,则采用HTML5播放器;否则,如已经安装Flash,则使用Flash播放器。
(S0A)
系统建立在成熟的基础架构平台上,完全基于SOA架构,各个软件模块彼此独立、
松散耦合,通过消息总线和服务总线进行交互,建立起开放的可扩展平台。
服务总线设计如下图所示:
江苏智慧新吴信息技术有限公司
10/29
服务总线在应用系统中的作用:
•用户认证、鉴权、权限管理和审计日志
•统一的消息发布、提醒
•各应用模块之间的相互通讯和调用
服务总线的开放对接支持多种方式:
WCF:,以高效率和安全的技术协议进行调用;接口以SOAP形式提供。。
HttpWebService:采用Web服务,以简单透明的方式调用,便于与其它技术平台(如Java、移动设备等)系统之间的通信。
NoSQL海量数据存储
数字档案库要求存储所有的电子文件,这对存储和检索带来了巨大的压力,是传统的关系型数据库软件所不能支持的。
常见的简单存储方式为使用文件系统,通过建立特定规则的文件夹层级结构来存储文件。但是,这样的做法具有许多限制,如:难以实现多服务器集群、难以建立冗
江苏智慧新吴信息技术有限公司
江苏智慧新吴信息技术有限公司
12/29
11/29
余以保护数据安全、配置和维护复杂、安全性不够高,等等。
针对本项目,我们建议采用更好的做法,即使用专门用于存储非结构化数据的数
据库(即NoSQL数据库)。这类数据库软件如MongoDB,其主要优势有:
■能够建立分布式的存储架构,以简单增加节点的方式无限地扩展容量
■具有极好的查询性能
与应用程序的对接和开发非常方便
在分布式群集中建立冗余节点,确保单点故障不影响系统运行
具有备份和恢复能力
是开源产品且已经被广泛应用于许多大型的互联网应用,产品的可靠性和
性能都得到过多年的检验
•可由多台服务器组成集群,数据分布存储在多台服务器上。
•具有冗余能力,单台服务器故障,不影响系统运行,不丢失数据。
•只需增加服务器数量、就可扩展存储能力和性能,没有上限限制。

系统内置全文检索引擎,它是基于Lucene架构自主开发的,可实现海量内容的全文检索、主题词相关性检索、基于元数据的条件匹配检索。支持词库的定义和扩展,支持多语种。
Lucene是一个开放源代码的全文检索引擎工具包,是业界领先的全文检索引擎的架构,提供了完整的查询引擎、索引引擎、文本分析引擎。我们在其基础上扩展了词表、中文、多语种分析等功能,能够与MongoDB数据库协同工作,实现对非结构化数据的高性能检索。
江苏智慧新吴信息技术有限公司
江苏智慧新吴信息技术有限公司
12/29
9/29
可线性扩展的性能和存储能力
为了提供最佳的性能扩展能力,系统可运行在多台服务器上,并采用以下技术手
段:
•支持以Web负载均衡提升访问响应能力。为了实现这一点,系统在设计之实就采用了无Session的Web架构、不依赖单一服务器上的会话,用户请求可以在多台服务器间无缝平移。
•采用NoSQL数据库存储海量的非结构化数据,并支持以数据库集群进行容量扩展,通过添加新的服务器即可实现存储容量的增长。
综上所述,系统在设计之初就充分考虑了扩展性的需求,允许用户在系统投入使用后,简单地通过增加服务器来线性扩展性能和存储容量。系统对用户无用户数限制、可以部署在任意