OA系统概要设计说明书(0619073946).pdf
《OA系统概要设计说明书(0619073946).pdf》由会员分享,可在线阅读,更多相关《OA系统概要设计说明书(0619073946).pdf(30页珍藏版)》请在三一文库上搜索。
1、,. ; 智能化办公系统 概 要 设 计 说 明 书 ,. ; 目录 1 概述 3 1.1 目的 . 3 1.2 本文的读者 . 3 1.3 参考资料 . 3 2 系统设计原则 4 1.1 先进性 . 4 1.2 开放性 . 4 1.3 实用性 . 4 1.4 可扩展性 . 4 1.5 可靠性 . 5 1.6 灵活性 . 5 1.7 安全性 . 5 1.8 可管理性 . 5 3 系统总体框架 6 3.1 系统总体结构 . 6 3.2 系统技术特性 . 7 4 系统功能模块 13 4.1 系统功能 . 15 4.2 资源库 . 18 4.3 个人库 . 24 5 系统技术架构 26 5.1 概述
2、与目标 . 26 5.2 软件技术路线 . 27 5.3 系统运行环境 . 28 5.4 数据传输加密 . 29 ,. ; 1 概述 1.1 目的 本文描述了档案信息管理系统的技术架构及总体设计。 1.2 本文的读者 业务部门管理人员 信息技术项目管理人员 软件开发和实施人员 1.3 参考资料 需求规格说明书 项目实施方案 海油工程档案信息管理系统招标文件 ,. ; 2 系统设计原则 1.1 先进性 采用信息门户技术、组件式开发、文档引擎、全文检索、工作流引擎等多项核心 技术及先进的体系结构,选择先进的软件和硬件技术,构造系统的支撑平台和运行环 境,建设具有国内领先水平的支撑平台和应用软件系统
3、,保证系统具有充分的先进性。 1.2 开放性 考虑到将来发展需要及扩充性能要求,在技术方案上坚持开放性原则,支持跨平 台和开放数据接口,保证每个独立系统的设计要求外,充分考虑到各系统互连,实现 数据共享、交换等应用集成服务。 1.3 实用性 充分考虑各类使用人员的能力和素质、专业结构、部门业务需求等诸多因素对系 统产生的综合影响,遵循业务人员的操作习惯;注重突出各项系统功能的实用性;提 供方便的联机帮助;系统管理简单,尽量一键操作,系统默认选项,使操作更加简洁 方便;人机界面友好,可操作性强。 1.4 可扩展性 项目建设不仅要着眼于现在,而且要放眼未来。采用多层体系结构,实现用户操 作界面、业
4、务逻辑和数据的分离,便于系统扩展;做好总体规划,保证系统平台、应 用平台和应用软件不仅能够满足现在的要求,而且可以方便地扩展将来的业务需求, 并具有向未来技术平滑过渡的能力;在系统设计时,应保证应用系统具有良好的二次 开发功能,满足用户对系统扩充的需求。 ,. ; 1.5 可靠性 系统平台采用高可用技术,保证系统能长期稳定的不间断运行,采用流行、成熟、 稳定、先进的操作系统、数据库、网络协议和中间件等系统软件平台,在网络、主机、 数据库或应用系统出现问题时,能及时、快速地恢复,保证系统的稳定性;在应用系 统设计中,充分考虑到可能出现的各种情况,采取相应的技术措施,尽可能减少系统 故障,系统对主
5、要环节具有监控功能。 1.6 灵活性 采用高内聚、低耦合原则进行模块划分。模块间提供相应的接口,当应用系统的 业务或功能要求发生变化时,可以通过简单的对相应模块的修改或者增加功能模块来 实现功能扩展。整个系统组织采用模块化的设计原则,不同软件、硬件平台之间具有 良好的兼容特性。采用开放的系统体系设计结构,兼容不同软件、硬件平台系统。应 用软件采用各种编程接口和图形接口,可充分利用现有设备资源,系统能够满足对未 来情况变化的需求。 1.7 安全性 采用身份认证、访问控制、数据加密等多种安全技术,建立多层次、全方位的安 全保障体系,确保系统的安全性。 1.8 可管理性 系统的部署、使用及管理以简便
6、、易于操作、方便实用为准则,采用基于Web 方 式管理系统,降低系统管理、维护成本,提高系统的可管理性。 ,. ; 3 系统总体框架 3.1 系统总体结构 在逻辑结构方面,系统由档案门户、业务应用、基础数据库三个部分构成。同时, 这三个部分又分别由门户支撑平台、系统设置和通用功能、 技术平台数据库提供支撑。 它们共同形成了一个有机的整体,既保证业务功能的个性化和深入,又提供了开放式 可扩展的通用功能以满足未来发展。 档案 摄入 档案 管理 档案 存储 档案 利用 业务基础数据库 实体档案 资源库 电子档案 资源库 编码库 业务应用模块 档案门户 门户( Portal)支撑平台 技术平台数据库
7、结构化数 据库 非结构化 数据库 系统设置和通用功能 日志和 备份 资源库 和词库 报表 管理 流程 引擎 账户和 权限 通用 应用 平台 规则和 元数据 ,. ; 3.2 系统技术特性 在本节,将概要介绍系统中最显著的特性,以方便读者快速了解系统的主要优势 和特色。 3.2.1 支持多种浏览器的图形化用户界面 系统采用标准的 Web 技术开发,用户所有操作均通过浏览器完成,支持多种主流 浏览器,包括: Internet Explorer(IE)8.0 及以上各个版本 Firefox(火狐)浏览器 Chrome浏览器 Safari浏览器 Opera浏览器 支持跨平台使用,在Windows、Li
8、nux、Unix 及移动设备( iOS、Android、WP 等) 上均可使用。 系统采用无插件设计,不依赖ActiveX技术,无需用户下载安装控件或插件。具体 设计如下: 文件上传:系统自动检测用户环境并使用最佳技术手段。可用的技术手段按以 下优先次序选择使用: HTML 5 Flash Silverlight HTML。即:如果用户的浏览 器支持 HTML5,则使用 HTML5 文件上传;否则,如果用户电脑上已经安装了 Flash或 Silverlight,则使用它们进行文件上传;否则,使用HTML原生的文件 上传工具。 内容在线浏览:系统自动将内容处理为可在Web 上呈现的格式(图片、S
9、VG 等) ,在网页中直接显示,无需控件。 多媒体播放:系统自动检测用户环境,如支持HTML5,则采用 HTML5播放器; 否则,如已经安装 Flash,则使用 Flash播放器。 3.2.2 面向服务的架构( SOA ) 系统建立在成熟的基础架构平台上,完全基于 SOA架构,各个软件模块彼此独立、 ,. ; 松散耦合,通过消息总线和服务总线进行交互,建立起开放的可扩展平台。 服务总线设计如下图所示: 服务总线在应用系统中的作用: 用户认证、鉴权、权限管理和审计日志 统一的消息发布、提醒 各应用模块之间的相互通讯和调用 服务总线的开放对接支持多种方式: WCF :采用 Tcp.Net协议,以高
10、效率和安全的技术协议进行调用;接口以SOAP 形式提供。便于与 .NET应用系统之间的通信。 Http Web Service:采用 Web 服务,以简单透明的方式调用,便于与其它技术 平台(如 Java 、移动设备等)系统之间的通信。 3.2.3 NoSQL 海量数据存储 数字档案库要求存储所有的电子文件,这对存储和检索带来了巨大的压力,是传 统的关系型数据库软件所不能支持的。 常见的简单存储方式为使用文件系统,通过建立特定规则的文件夹层级结构来存 储文件。但是,这样的做法具有许多限制,如:难以实现多服务器集群、难以建立冗 基础架构平台 技术平台 WCF MSMQ ADO.NET Entit
11、y Framework .NET MVC 服务和应用总线 数据和存 储管理 成员、授 权和权限 日志和安 全性 应用配置 和更新 消息总线 ,. ; 余以保护数据安全、配置和维护复杂、安全性不够高,等等。 针对本项目,我们建议采用更好的做法,即使用专门用于存储非结构化数据的数 据库(即 NoSQL数据库) 。这类数据库软件如MongoDB,其主要优势有: 能够建立分布式的存储架构,以简单增加节点的方式无限地扩展容量 具有极好的查询性能 与应用程序的对接和开发非常方便 在分布式群集中建立冗余节点,确保单点故障不影响系统运行 具有备份和恢复能力 是开源产品且已经被广泛应用于许多大型的互联网应用,产
12、品的可靠性和 性能都得到过多年的检验 3.2.4 采用基于 Lucene架构的全文检索引擎 系统内置全文检索引擎,它是基于Lucene架构自主开发的,可实现海量内容的全 文检索、主题词相关性检索、基于元数据的条件匹配检索。支持词库的定义和扩展, 支持多语种。 Lucene是一个开放源代码的全文检索引擎工具包,是业界领先的全文检索引擎的 NoSQL 数据库 NoSQL 数据库 NoSQL 数据库 关系型 数据库 应用系统 可由多台服务器组成集群,数据分布存储在多台服 务器上。 具有冗余能力, 单台服务器故障, 不影响系统运行, 不丢失数据。 只需增加服务器数量、就可扩展存储能力和性能, 没有上限
13、限制。 ,. ; 架构,提供了完整的查询引擎、索引引擎、文本分析引擎。我们在其基础上扩展了词 表、中文、多语种分析等功能,能够与MongoDB 数据库协同工作,实现对非结构化数 据的高性能检索。 3.2.5 可线性扩展的性能和存储能力 为了提供最佳的性能扩展能力,系统可运行在多台服务器上,并采用以下技术手 段: 支持以 Web 负载均衡提升访问响应能力。为了实现这一点,系统在设计之实 就采用了无 Session的 Web 架构、不依赖单一服务器上的会话,用户请求可以 在多台服务器间无缝平移。 采用 NoSQL数据库存储海量的非结构化数据,并支持以数据库集群进行容量 扩展,通过添加新的服务器即可
14、实现存储容量的增长。 综上所述,系统在设计之初就充分考虑了扩展性的需求,允许用户在系统投入使 用后,简单地通过增加服务器来线性扩展性能和存储容量。系统对用户无用户数限制、 可以部署在任意多台服务器上运行。 3.2.6 积木式的应用程序 系统由多种组件构成,每个组件都相对独立,以松散耦合方式连接在一起。可以 方便地进行升级和维护,易于系统的二次开发和扩展。 系统组件分为:基础框架层、App 应用程序层、客户化应用层。如下图所示: ,. ; 基础框架:提供基础服务、公共组件。 基本应用程序:具有通用性的应用程序,它们可以被单独部署和升级。这些产 品化的应用程序包括:工作流程引擎、文档存储和搜索引擎
15、、消息平台、账户 和权限管理等。 客户化应用: 根据客户的业务需求进行定制和二次开发形成的业务应用,如档 案摄入、档案管理、档案存储、档案利用等。 3.2.7 在线更新 系统平台的产品化部分,将向客户提供永久免费的在线更新服务。这意味着客户 获得的不仅仅是现有的产品和功能,而且将持续地不断完善和扩展。 由于已经有众多客户在使用同样的产品化平台,我们不断地收到来自每个客户的 反馈,包括改进意见、新功能建议、新发现的BUG等。我们根据这些反馈进行产品改 进后,将新版本发布在云端,所有客户都可以更新自己的版本。 为了保证产品化的升级不会影响为客户定制开发的功能,我们在产品的可定制性 方面做了大量的努
16、力。对每一项反馈,我们都精心进行分析和设计,抽象出通用的功 能使之成为产品化特性。 从 2012 年 1 月至今,我们保持了平均每月提供一次主要版本升级,让众多客户享 ,. ; 受到了一次购买、永久更新、及时享受最新技术成果的好处。 3.2.8 开放式开发平台和接口 系统提供开放式的开发平台和接口,允许任何开发者在此基础上进行功能扩展和 二次开发。包括: 应用程序标准:在平台上建立新的App 的标准、规范及所需的模板 服务接口:向服务总线进行应用程序的注册、查询、配置 消息接口:向统一提醒平台发送消息 人员接口:获取人员信息、权限信息 流程接口:获取流程处理信息、启动流程、处理流程 文档接口:
17、文档检索、文档下载、文档提交 移动应用接口:与手机端交互的应用程序通讯接口,可通过此建立iOS及 Android 手机客户端应用 ,. ; 4 系统功能模块 系统将由以下应用程序及功能组成: ,. ; ,. ; 4.1 系统功能 4.1.1 门户 4.1.1.1 个性化桌面 每位用户登录后,首先进入自己的个性化“桌面”。在这里可以一站式查看各类信 息、提醒消息、流程处理情况等。 4.1.1.2 信息发布 通过信息发布模块,可以方便地建立多个信息栏目,并在其中发布信息。 信息栏目如: 政策制度发布:实现国家、总公司及公司有关档案工作相关政策制度的及 时发布与共享。 编研成果推介:实现各类档案编研
18、成果发布。 管理员可以创建新的分类栏目,并指定权限(谁能看、谁能发布、谁能管理): 4.1.2 组织人员管理 4.1.2.1 人员部门管理 系统提供一体化的用户信息、身份权限及通讯录管理功能。在“人员部门管理” 中,可以创建多级部门,在每个部门下创建人员。 ,. ; 每个人员的信息包括了姓名、性别、出生日期、员工编号、所在部门和职位等基 本信息: 4.1.2.2 登录账户管理 通过登录账户,用户可以登入系统并使用各项功能。账户信息包括了登录名、密 码,及与登录相关的策略设定(如“下次登录时必须修改密码”) 。 ,. ; 系统管理员可以查询所有登录账户、最近一次的登录时间和IP地址、登录次数和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 系统 概要 设计 说明书 0619073946
链接地址:https://www.31doc.com/p-5595903.html