OA系统概要设计说明书_第1页
OA系统概要设计说明书_第2页
OA系统概要设计说明书_第3页
OA系统概要设计说明书_第4页
OA系统概要设计说明书_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.智能化办公系统概要设计说明书目录1 概述21.1 目的21.2 本文的读者21.3 参考资料32 系统设计原则41.1 先进性41.2 开放性41.3 实用性41.4 可扩展性41.5 可靠性41.6 灵活性51.7 安全性51.8 可管理性53 系统总体框架63.1 系统总体结构63.2 系统技术特性74 系统功能模块134.1 系统功能144.2 资源库174.3 个人库235 系统技术架构255.1 概述与目标255.2 软件技术路线265.3 系统运行环境275.4 数据传输加密281 概述1.1 目的本文描述了档案信息管理系统的技术架构及总体设计。1.2 本文的读者l 业务部门管理

2、人员l 信息技术项目管理人员l 软件开发和实施人员1.3 参考资料l 需求规格说明书l 项目实施方案l 海油工程档案信息管理系统招标文件2 系统设计原则1.1 先进性采用信息门户技术、组件式开发、文档引擎、全文检索、工作流引擎等多项核心技术及先进的体系结构,选择先进的软件和硬件技术,构造系统的支撑平台和运行环境,建设具有国内领先水平的支撑平台和应用软件系统,保证系统具有充分的先进性。1.2 开放性考虑到将来发展需要及扩充性能要求,在技术方案上坚持开放性原则,支持跨平台和开放数据接口,保证每个独立系统的设计要求外,充分考虑到各系统互连,实现数据共享、交换等应用集成服务。1.3 实用性充分考虑各类

3、使用人员的能力和素质、专业结构、部门业务需求等诸多因素对系统产生的综合影响,遵循业务人员的操作习惯;注重突出各项系统功能的实用性;提供方便的联机帮助;系统管理简单,尽量一键操作,系统默认选项,使操作更加简洁方便;人机界面友好,可操作性强。1.4 可扩展性项目建设不仅要着眼于现在,而且要放眼未来。采用多层体系结构,实现用户操作界面、业务逻辑和数据的分离,便于系统扩展;做好总体规划,保证系统平台、应用平台和应用软件不仅能够满足现在的要求,而且可以方便地扩展将来的业务需求,并具有向未来技术平滑过渡的能力;在系统设计时,应保证应用系统具有良好的二次开发功能,满足用户对系统扩充的需求。1.5 可靠性系统

4、平台采用高可用技术,保证系统能长期稳定的不间断运行,采用流行、成熟、稳定、先进的操作系统、数据库、网络协议和中间件等系统软件平台,在网络、主机、数据库或应用系统出现问题时,能及时、快速地恢复,保证系统的稳定性;在应用系统设计中,充分考虑到可能出现的各种情况,采取相应的技术措施,尽可能减少系统故障,系统对主要环节具有监控功能。1.6 灵活性采用高内聚、低耦合原则进行模块划分。模块间提供相应的接口,当应用系统的业务或功能要求发生变化时,可以通过简单的对相应模块的修改或者增加功能模块来实现功能扩展。整个系统组织采用模块化的设计原则,不同软件、硬件平台之间具有良好的兼容特性。采用开放的系统体系设计结构

5、,兼容不同软件、硬件平台系统。应用软件采用各种编程接口和图形接口,可充分利用现有设备资源,系统能够满足对未来情况变化的需求。1.7 安全性采用身份认证、访问控制、数据加密等多种安全技术,建立多层次、全方位的安全保障体系,确保系统的安全性。1.8 可管理性系统的部署、使用及管理以简便、易于操作、方便实用为准则,采用基于Web方式管理系统,降低系统管理、维护成本,提高系统的可管理性。3 系统总体框架3.1 系统总体结构档案摄入档案管理档案存储档案利用业务基础数据库实体档案资源库电子档案资源库编码库业务应用模块档案门户门户(Portal)支撑平台技术平台数据库结构化数据库非结构化数据库系统设置和通用

6、功能日志和备份资源库和词库报表管理流程引擎账户和权限通用应用平台规则和元数据在逻辑结构方面,系统由档案门户、业务应用、基础数据库三个部分构成。同时,这三个部分又分别由门户支撑平台、系统设置和通用功能、技术平台数据库提供支撑。它们共同形成了一个有机的整体,既保证业务功能的个性化和深入,又提供了开放式可扩展的通用功能以满足未来发展。3.2 系统技术特性在本节,将概要介绍系统中最显著的特性,以方便读者快速了解系统的主要优势和特色。3.2.1 支持多种浏览器的图形化用户界面系统采用标准的Web技术开发,用户所有操作均通过浏览器完成,支持多种主流浏览器,包括:l Internet Explorer(IE

7、)8.0及以上各个版本l Firefox(火狐)浏览器l Chrome浏览器l Safari浏览器l Opera浏览器支持跨平台使用,在Windows、Linux、Unix及移动设备(iOS、Android、WP等)上均可使用。系统采用无插件设计,不依赖ActiveX技术,无需用户下载安装控件或插件。具体设计如下:l 文件上传:系统自动检测用户环境并使用最佳技术手段。可用的技术手段按以下优先次序选择使用:HTML 5 Flash Silverlight HTML。即:如果用户的浏览器支持HTML5,则使用HTML5文件上传;否则,如果用户电脑上已经安装了Flash或Silverlight,则使

8、用它们进行文件上传;否则,使用HTML原生的文件上传工具。l 内容在线浏览:系统自动将内容处理为可在Web上呈现的格式(图片、SVG等),在网页中直接显示,无需控件。l 多媒体播放:系统自动检测用户环境,如支持HTML5,则采用HTML5播放器;否则,如已经安装Flash,则使用Flash播放器。3.2.2 面向服务的架构(SOA)系统建立在成熟的基础架构平台上,完全基于SOA架构,各个软件模块彼此独立、松散耦合,通过消息总线和服务总线进行交互,建立起开放的可扩展平台。服务总线设计如下图所示:基础架构平台技术平台WCFMSMQADO.NETEntity Framework.NET MVC服务和

9、应用总线数据和存储管理成员、授权和权限日志和安全性应用配置和更新消息总线服务总线在应用系统中的作用:l 用户认证、鉴权、权限管理和审计日志l 统一的消息发布、提醒l 各应用模块之间的相互通讯和调用服务总线的开放对接支持多种方式:l WCF:采用Tcp.Net协议,以高效率和安全的技术协议进行调用;接口以SOAP形式提供。便于与.NET应用系统之间的通信。l Http Web Service:采用Web服务,以简单透明的方式调用,便于与其它技术平台(如Java、移动设备等)系统之间的通信。3.2.3 NoSQL海量数据存储数字档案库要求存储所有的电子文件,这对存储和检索带来了巨大的压力,是传统的

10、关系型数据库软件所不能支持的。常见的简单存储方式为使用文件系统,通过建立特定规则的文件夹层级结构来存储文件。但是,这样的做法具有许多限制,如:难以实现多服务器集群、难以建立冗余以保护数据安全、配置和维护复杂、安全性不够高,等等。针对本项目,我们建议采用更好的做法,即使用专门用于存储非结构化数据的数据库(即NoSQL数据库)。这类数据库软件如MongoDB,其主要优势有:n 能够建立分布式的存储架构,以简单增加节点的方式无限地扩展容量n 具有极好的查询性能n 与应用程序的对接和开发非常方便n 在分布式群集中建立冗余节点,确保单点故障不影响系统运行n 具有备份和恢复能力n 是开源产品且已经被广泛应

11、用于许多大型的互联网应用,产品的可靠性和性能都得到过多年的检验NoSQL数据库NoSQL数据库NoSQL数据库关系型数据库应用系统l 可由多台服务器组成集群,数据分布存储在多台服务器上。l 具有冗余能力,单台服务器故障,不影响系统运行,不丢失数据。l 只需增加服务器数量、就可扩展存储能力和性能,没有上限限制。3.2.4 采用基于Lucene架构的全文检索引擎系统内置全文检索引擎,它是基于Lucene架构自主开发的,可实现海量内容的全文检索、主题词相关性检索、基于元数据的条件匹配检索。支持词库的定义和扩展,支持多语种。Lucene是一个开放源代码的全文检索引擎工具包,是业界领先的全文检索引擎的架

12、构,提供了完整的查询引擎、索引引擎、文本分析引擎。我们在其基础上扩展了词表、中文、多语种分析等功能,能够与MongoDB数据库协同工作,实现对非结构化数据的高性能检索。3.2.5 可线性扩展的性能和存储能力为了提供最佳的性能扩展能力,系统可运行在多台服务器上,并采用以下技术手段:l 支持以Web负载均衡提升访问响应能力。为了实现这一点,系统在设计之实就采用了无Session的Web架构、不依赖单一服务器上的会话,用户请求可以在多台服务器间无缝平移。l 采用NoSQL数据库存储海量的非结构化数据,并支持以数据库集群进行容量扩展,通过添加新的服务器即可实现存储容量的增长。综上所述,系统在设计之初就

13、充分考虑了扩展性的需求,允许用户在系统投入使用后,简单地通过增加服务器来线性扩展性能和存储容量。系统对用户无用户数限制、可以部署在任意多台服务器上运行。3.2.6 积木式的应用程序系统由多种组件构成,每个组件都相对独立,以松散耦合方式连接在一起。可以方便地进行升级和维护,易于系统的二次开发和扩展。系统组件分为:基础框架层、App应用程序层、客户化应用层。如下图所示:l 基础框架:提供基础服务、公共组件。l 基本应用程序:具有通用性的应用程序,它们可以被单独部署和升级。这些产品化的应用程序包括:工作流程引擎、文档存储和搜索引擎、消息平台、账户和权限管理等。l 客户化应用:根据客户的业务需求进行定

14、制和二次开发形成的业务应用,如档案摄入、档案管理、档案存储、档案利用等。3.2.7 在线更新系统平台的产品化部分,将向客户提供永久免费的在线更新服务。这意味着客户获得的不仅仅是现有的产品和功能,而且将持续地不断完善和扩展。由于已经有众多客户在使用同样的产品化平台,我们不断地收到来自每个客户的反馈,包括改进意见、新功能建议、新发现的BUG等。我们根据这些反馈进行产品改进后,将新版本发布在云端,所有客户都可以更新自己的版本。为了保证产品化的升级不会影响为客户定制开发的功能,我们在产品的可定制性方面做了大量的努力。对每一项反馈,我们都精心进行分析和设计,抽象出通用的功能使之成为产品化特性。从2012

15、年1月至今,我们保持了平均每月提供一次主要版本升级,让众多客户享受到了一次购买、永久更新、及时享受最新技术成果的好处。3.2.8 开放式开发平台和接口系统提供开放式的开发平台和接口,允许任何开发者在此基础上进行功能扩展和二次开发。包括:n 应用程序标准:在平台上建立新的App的标准、规范及所需的模板n 服务接口:向服务总线进行应用程序的注册、查询、配置n 消息接口:向统一提醒平台发送消息n 人员接口:获取人员信息、权限信息n 流程接口:获取流程处理信息、启动流程、处理流程n 文档接口:文档检索、文档下载、文档提交n 移动应用接口:与手机端交互的应用程序通讯接口,可通过此建立iOS及Androi

16、d手机客户端应用4 系统功能模块系统将由以下应用程序及功能组成:4.1 系统功能4.1.1 门户 个性化桌面每位用户登录后,首先进入自己的个性化“桌面”。在这里可以一站式查看各类信息、提醒消息、流程处理情况等。 信息发布通过信息发布模块,可以方便地建立多个信息栏目,并在其中发布信息。信息栏目如:n 政策制度发布:实现国家、总公司及公司有关档案工作相关政策制度的及时发布与共享。n 编研成果推介:实现各类档案编研成果发布。管理员可以创建新的分类栏目,并指定权限(谁能看、谁能发布、谁能管理):4.1.2 组织人员管理 人员部门管理系统提供一体化的用户信息、身

17、份权限及通讯录管理功能。在“人员部门管理”中,可以创建多级部门,在每个部门下创建人员。每个人员的信息包括了姓名、性别、出生日期、员工编号、所在部门和职位等基本信息: 登录账户管理通过登录账户,用户可以登入系统并使用各项功能。账户信息包括了登录名、密码,及与登录相关的策略设定(如“下次登录时必须修改密码”)。系统管理员可以查询所有登录账户、最近一次的登录时间和IP地址、登录次数和连续登录失败的次数等信息,并可以启用或禁用账户。登录账户可以自动集成AD域的用户信息,将AD域用户与本系统的人员关联,使用AD域用户登录本系统。 角色管理系统中可以定义多种角色,并为每个角色分

18、配人员。通过角色,可以方便地批量设定用户的权限。4.1.3 系统设置 数据库监控系统自动检查服务器和数据库的运行状态、可用容量,一旦发现达到用户预先设置的阈值,自动向用户发出预警。预警的形式有:Web消息、电子邮件。 参数配置提供多种系统参数设置功能,包括:l 登录安全参数、密码复杂性策略l 文档列表样式、默认的预览方式l UI风格、LOGO及图片设置l AD服务器地址、用于提取目录信息的账户l 电子邮件服务器地址、用于发送提醒邮件的账户l 等等4.2 资源库资源库管理的是用于存储各类档案及电子文件的数据库。在资源库中,不仅包含用于存储终结文件的档案库,也包含用于存

19、储各类过程文件的电子文件库。管理员可以创建多种资源库,并分别设置权限给不同的用户、群组或部门,使用户灵活方便地进行在线文件管理和分享。资源库|-档案库按档案方式进行文件管理。每个库可定义不同的管理方式(案卷级/文件级)、元数据结构。|-档案库1|-档案库2|-|-电子文件库按电子文件方式进行文件管理。每个库可定义不同的元数据结构、表现形式、功能特性。|-电子文件库1|-电子文件库2|-4.2.1 资源库列表资源库是针对不同目的、用途或类型的档案建立的集合,用来更好地分类和管理。 创建和编辑资源库系统管理员可以方便地创建新的资源库、或修改已有资源库的内容。 资源库的分

20、类目录管理员可以为每个资源库创建或维护其分类目录。 资源库属性定义在资源库中,管理人员可创建和维护其业务属性。属性的类型有:文字、数值、金额、日期、目录等。 资源库个性化设置管理人员可以指定资源库的展示方式,选择适用的标签页。不同的资源库可以使用不同的标签页组合,成为个性化的用户视图。针对特殊的业务需求,还可以通过二次开发API建立新的标签页。4.2.2 元数据管理系统提供元数据基础数据库,管理员可在其中定义所有的标准化的元数据项目,包括元数据的名称、代码、数据类型、来源、描述、检验条件、展示方式等多种信息。每项元数据的定义以XML的方式储存在数据库中,并可导入导出

21、。示例:对于各种类型的档案,管理员可为其定义业务数据属性,这些属性可以从元数据基础库中选取。对于临时使用的、未在元数据基础库中定义的,也可以当场创建新的属性。4.2.3 资源库的权限管理员可以为每个资源库设置权限,指定何人、何部门、何角色都分别具有哪些权限。4.2.4 文档过程管理系统要对文档的生命周期进行管理,即文档产生、修订、审核、利用的全过程。1)文档收集:通过多种方式,实现文档创建入库的过程。l 文档录入:由用户手工向系统添加文档、上传文件。l 自动导入:通过软件接口,自动导入其它系统中的文档。l 文档收集统计:按时间、部门、用户统计文档收集的数量、类型。2)文档审批:对于特定类型或级

22、别的文档,通过工作流程平台进行文档审批。l 待审批文档:由具有审批权限人,查看待审批的文档清单,并进行审批确认。l 已审批文档:查询历史审批记录。l 我的申请:查看我发出的申请、以及被审批的结果。3)管理流程:根据管理要求,通过工作流平台,对文档审批流程进行设置。l 流程模板设置:在图形化流程设计器上,设计流程的处理环节。l 流程查询:查询各项流程的处理状态。l 流程干预:手工进行流程干预。4.2.5 文档配置文档配置模块对文档系统的各项基础数据进行管理。功能说明文档库定义l 建立新的文档库l 设置文档库的标题和介绍l 设置文档库的主维度l 设置文档库的权限维度定义l 建立新的维度l 定义维度

23、的来源、属性、数据表关联l 对于属性维度,要设置各项属性的数据类型l 修改已有的维度业务分类管理l 在多级维度下,进行子分类的添加、修改、删除l 对主维度的成员,设置视图、其他维度社区管理l 专题论坛设置:添加新的专题论坛、设置专题论坛的管理员(版主)、关闭专题论坛。l 版主操作:由版本进行帖子的审核、回收(删除)。l 对文档相关的评论进行管理、审核、删除。4.2.6 资源权限管理 权限的适用对象用户权限可适用于三个级别的对象:l 分类目录成员:针对某个维度的分类目录下的某个成员中的所有文档;l 文档:针对某一份文档;l 文档中的元件:针对某一份文档中的某个元件。

24、权限类型清单文档系统可用的权限及其适用的对象如下表所示:可用的权限适用权限的对象目录成员(分类)文档附件在线阅读YYY下载附件YYY查看历史记录YYY在线阅读历史版本YYY下载历史版本的原始附件YYY修改(包含在线阅读、下载和历史版本)YY删除(包含在线阅读、下载和历史版本)YY查看和恢复已删除的文档Y查看和修改无归属文档Y列出文档列表Y 权限特征l 支持权限的继承n 默认情况下,当用户拥有对分类的权限时,自动拥有对该分类下文档的同样权限;当用户拥有对文档的权限时,自动拥有对该文档中元件的权限。n 明确指定的权限可覆盖继承过来的权限。l 支持权限的累加n 许可权限可被累加。如:允

25、许阅读 + 允许下载 = 二者累加。n 否决权限高于许可权限,最终的权限为不违反任何否决权限的结果。如:允许列表 + 允许修改 + 不允许下载 = 只允许列表。4.3 个人库个人库为每个用户提供个性化的空间。管理自己的文件、收藏、评论、分享、历史记录等内容。4.3.1 个人网盘用于保存仅供个人使用的文件,其作用类似于个人的网盘。4.3.2 收藏夹对于从档案库、资源库中发现的内容,可以加入收藏夹,以备将来查找和使用方便。4.3.3 分享将内容分享给他人、或查看他人给自己分享的内容。4.3.4 最近使用管理个人的文件浏览历史记录。4.3.5 最近上传查看所有自己提交到系统中的内容。5 系统技术架构

26、5.1 概述与目标在信息技术高度发达的今天,从零开始开发一套系统是不切合实际的。好的系统一定要建立在好的技术平台和应用平台上,充分利用已有的软件成果,在其基础上针对具体的业务需求进行定制和二次开发。系统将具有以下技术特点:1)采用先进的基于.NET技术的平台路线,基于成熟的软件平台,具有开放式可扩展的软件框架。2)系统采用的技术平台在海油的多个单位中得到了多年的应用,并具有同类型系统的成功案例,成熟、稳定、安全、可靠。3)系统符合SOA架构要求,提供可复用的开放式服务,支持与企业总线对接并实现跨系统的数据交换和集成,支持对Office软件和Office文件的集成。4)系统具有良好的互操作性和跨

27、系统整合能力,支持多种通信和数据交换协议标准。曾在多个案例中成功地与海油现有其它业务系统对接,符合相关的编码和技术规范。5)系统在开放性、兼容性、扩展性具有充分的考虑和设计,在技术上符合相关的国际和国家标准和规范。6)系统具有完整的安全体系设计,在身份验证、权限控制、数据加密、证书和签名、安全审计和日志等多个方面拥有完善的机制,确保信息安全和技术安全。7)系统易于部署、易于维护。在部署方面,尽量减少对第三方系统软件的依赖,可以轻松快速地完善系统部署和配置。在维护和运行管理方面,提供了大量管理和定制工具,在组织机构、人员、权限、流程、表单、界面等多项功能上均提供图形化的定制能力,并可分级授权、分

28、级管理。系统具有符合国际标准的数据备份和恢复机制,支持异地备份和容灾。8)系统基于被广泛应用的.NET技术平台、采用C#语言开发、并提供丰富的接口和服务,可以方便地进行功能扩展。9)系统界面友好、直观、易用,充分考虑人性化界面交互设计,提供丰富准确的提示信息和在线帮助,让用户一望而知,上手即用。5.2 软件技术路线系统采用Microsoft .NET技术架构,采用SQL Server 2008/2012数据库,能够与Microsoft AD、Microsoft Office、SharePoint Server方便高效地对接,支持AD域登录验证和用户集成,确保客户信息平台的互联互通和一体化集成。

29、Windows Server 2008/2012SQL Server 2008/2012.NET Framework 4.0Internet Information Server (IIS)SQL存储过程数据库表公共服务WCF服务ASP.NET/MVCHTML/CSS/JSAD域Share Point 浏览器(Internet Explorer、Chrome)OfficeMicrosoft .Net提供了完整的开发平台工具产品和企业级应用解决方案,技术规范统一,易于开发和实施,易于管理和维护,具有低成本、高性能的特点。在系统开发和运行过程中,所使用的产品包括:n 操作系统:Windows Se

30、rver 2003/2008。n 应用服务器:Microsoft IIS, Microsoft .Net 4.0n 数据库服务器:SQL Server 2005/2008数据库系统系统开发所需使用的工具软件包括:n Visual Studio 2012n Subversionn Photoshopn Office5.3 系统运行环境5.3.1 服务器基础软件建议采用以下服务器基础软件:n 操作系统:Windows Server 2012n 关系型数据库系统:SQL Server 2005或更高版本n 文档数据存储:MongoDBn 应用平台:.NET Framework 4.0/ 建议使用的服务器数量在项目运行初期,将至少需要4台服务器,分别承担Web、关系型数据库、文档数据库、文档处理的任务。未来,随着数据量和业务量的增长,可能需要进行适应扩展。系统运行初期未来3-5年可能需要Web服务器1台2台关系型数据库服务器1台1台文档数据库服务器1台2-3台文档处理服务器1台2台

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论