1、 内部使用 注意保密 办公信息系统 V2.0 项目 系统架构设计说明书 2012 年 1 月 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 第 I 页 内部使用 文档属性 文件属性 内容 文件名称 办公信息系统 V2.0 系统架构设计说明书 文件编号 文件版本号 V0.9 文件状态 发布 作 者 *技术部 文档编写日期 2012-1 文档发布日期 2012-1 文档变更历史清单 文件版本号 修正日期 修正人 备 注 修改变 更说明 序号 变更内容简述 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 第 II 页 内部使用 目录 第 1 章 架构设计概述 .
2、 1 1.1 定义、缩写词和缩略语 . 1 1.2 主要 设计目标和设计原则 . 2 1.2.1 档案管理子系统的主要目标 2 1.2.2 人力资源管理子系统的主要目标 2 1.2.3 资产 管理子系统的主要目标 3 1.2.4 采购管理子系统的主要目标 3 1.2.5 网上报销模块的主要目标 3 1.3 参考资料 . 4 第 2 章 业务场景 . 4 2.1 主要需求和约束 . 4 2.1.1 档案管理子系统的主要需求 4 2.1.2 人力资源管理子系统的主要需求 5 2.1.3 资产管理子系统的主要需求 5 2.1.4 采购管理子系统的主要需求 5 2.1.5 网上报销子系统的主要需求 5
3、 2.2 业务功能需求场景 . 6 2.2.1 档案管理子系统业务流程图 6 2.2.2 人力资源管理子系统业务流程图 6 2.2.3 资产管理子系统业务流程图 6 2.2.4 采购管理子系统业务流程图 7 2.2.5 网上报销模块业务流程图 7 2.3 非功能性需求场景 . 8 2.3.1 系统整体架构 8 2.3.2 系统性能 8 2.3.3 易用性 8 2.3.4 安全性 8 2.3.5 可用性 9 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 第 III 页 内部使用 2.3.6 开放性和可扩展性 9 2.3.7 可管理性、易于维护性、容错性、兼容性 9 第 3 章
4、 逻辑架 构 . 10 3.1 职责划分与职责确定 . 10 3.1.1 从信息集成方式层面划分 10 3.1.2 从业务层面上划分 11 3.2 接口设计与协作机制 . 12 3.2.1 用户账号同步接口 12 3.2.2 文件处理接口 13 3.2.3 招聘接口 14 3.2.4 财务接口 15 3.2.5 档案接口 16 3.2.6 其它接口 16 第 4 章 数据设计 . 16 4.1 关键数据流定义 . 16 4.1.1 招聘数据流 17 4.1.2 员工异动数据流 17 4.1.3 OA 文件归档数据流 . 18 4.1.4 网上报销 数据流 18 4.1.5 资产与财务台账数据流
5、 19 4.1.6 项目管理数据流 19 4.1.7 采购管理数据流 20 4.1.8 合同管理数据流 21 4.2 关键数据的转换关系 . 22 4.3 持久化存储方案 . 22 4.4 数据同步与复制策略 . 23 第 5 章 物理架构 . 24 5.1 物理设施及软件映射 . 24 5.2 物理部署及拓扑结构 . 26 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 第 IV 页 内部使用 第 6 章 运行架构 . 27 6.1 ASP.NET 进程说明 27 6.1.1 IIS5 的 ASP.NET 请求处理过程 . 27 6.1.2 IIS6 的 ASP.NET 请
6、求处理过程 . 29 6.1.3 IIS7 的 ASP.NET 请求处理过程 . 30 6.1.4 IIS6 以及 IIS7 经典模式的托管管道的架构 . 31 6.1.5 IIS7 应用程序池的托管管道模式集成模式 . 32 6.2 ADO.NET 连接池描述 32 6.3 运行约束 . 33 第 7 章 开发架构 . 34 7.1 开发结构 . 34 7.1.1 整体开发架构 34 7.1.2 流程待办数据分表优化 35 7.2 关联开发包 . 36 第 8 章 关键质量属性设计原理及解决方案 . 36 8.1 容量及性能 . 36 8.1.1 OA 门户子系统容量估算 . 36 8.1.
7、2 人力资源管理子系统容量估算 37 8.1.3 资产管理子系统容量估算 38 8.1.4 采购管理子系统容量估算 38 8.1.5 历史数据清理策略 38 8.1.6 日志的分库处理与清理策略 39 8.2 安全性 . 39 8.2.1 访问控制 39 8.2.2 数据传输保密性与完整性设计 42 8.2.3 统一登录安全性 44 8.2.4 审计日志 45 8.2.5 数据输入常见风险 46 8.2.6 数据传输保密性与完整性设计 47 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 第 V 页 内部使用 8.2.7 身份认证 47 8.2.8 数据校验 47 8.2.9
8、 错误与异常处理 48 8.2.10 会话与 cookie 安全 48 8.3 可扩展性 . 49 8.4 可靠性 . 50 第 9 章 技术公司 OA 部署对整体架构的影响 . 50 9.1 附件一:一期子系统用于技术公司的 OA 实现方案 -分布部署 . 50 9.2 附件二:二期各个子系统用户技术公司 OA 的初步方案 . 50 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 1 页 共 56 页 内部 使用 第 1章 架构设计 概述 1.1 定义、缩写词和缩略语 办公信息系统:简称 OA、 OA 系统,本项目即为 OA 系统 V2.0 的开发
9、。 OA 门户子系统 : 在 OA 系统一期的基础上, 增加一些功能,并作为各个办公信息系统 V2.0 的门户 ,所以简称 OA 门户子系统 。 档案管理 子 系统: OA 系统下的子系统, 实现各类 档案的电子化管理 的系统 。 人力资源管理 子 系统: OA 系统下的子系统, 实现 HR 管理平台 , 业务上包括考勤 模块 ,但是考核模块在 OA 门户子系统中实现。也包括 人事 考核 模块 ,所以需要将人事考核系统移植进人力资源管理子系统。 资产管理子系统 : OA 系统下的子系统 实现资产、低值易耗品的管理。 采购管理子系统 : OA 系统下的子系统 实现行政部 项目 、 合同 、 采购
10、 、供应商 的简单管理。 考勤功能 :该部分功能已经在 OA 门户子系统中实现,作为 OA 的扩展功能。 人事考核模块:该 模块包括了投票、评优、考核等功能,已经 作为独立系统 运行 ,但是考虑到和人力资源管理系统 的关系紧密和对原考核功能的优化, 将在人力资源系统建设中把人事考核模块 功能 移植并 升级到人力资源系统 。 财务网上报销 模块 : 作为 OA 门户子 系统的一部分功能,实现报销流程的电子化。 OA 流程和表单优化 : OA 门户子系统的一部分需求,主要 对未纳入上述系统,但又要电子化管理的日常事务,实现电子化流转。 短信平台: 该 系统已经上线运行,主要实现短信、传真、 OCS
11、 消息 的发送。 AD: AD 就是 Active Directory,是指 Windows 网络中的目录服务。办公信息系统的用户 、和用户的身份验证 都是基于 AD 的。 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 2 页 共 56 页 内部 使用 邮件系统:所内现在使用的基于 Exchange 的邮件系统。 OCS( Microsoft Office Communications Server):所内现在 使用 的即时消息平台。 统一 用户 管理 工具:提供 一个 CS 的工具,能够实现对 AD、邮件、 OCS、短信平台 、 OA 以及 办公
12、信息系统 V2.0 中新开发的子系统 的 用户的增加、修改、删除的基本操作。 另外该工具可以 提供查询整个 OA 系统(包含HR、采购管理、资产管理等各子系统)用户权限信息的功能。包括用户拥有的权限、角色信息;权限对应的用户、角色信息;角色对应的权限、用户信息。 1.2 主要设计目标和设计原则 办公信息系统 V2.0 主要包括 : OA 门户子系统、 档案管理 子 系统、人力资源管理 子 系统、资产管理 子 系统、采购管理 子 系统 5 个子系统,还包括 OA 门户子系统中的网上报销、考勤管理 2 大模块 以及 OA 流程和表单优化 这个功能 。 1.2.1 档案管理 子 系统的主要目标 实现
13、 档案工作电子化、文档一体化管理、实现档案系统的综合服务利用 ; 建立包括 OA 系统下各个 系统的文档一体化 (目前只需要实现从 OA 门户子系统 中选取文件归档, 并预留接口供 其他系统归档) ; 通过从 OA 门户子系统 中选取文件, 或者 手工录入 2 种方式实现档案录入 , 方便档案操作人员录入。 1.2.2 人力资源管理 子 系统 的主要目标 建立一个信息完整、统一标准、规范运作的 HR 管理平台 可快速满足领导需要的各种员工信息统计表 方便 HR 管理人员完成基本的 HR 信息管理工作 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 3
14、 页 共 56 页 内部 使用 方便员工进行自助 HR 信息查询 由员工自行上报个人信息的变动,确保信息及时更新 1.2.3 资产管理 子 系统 的主要目标 保证实物资产和资产财务台账的实时一致性 建立资产全生命周期的管理数据,提供 涵盖资产生命周期的管理数据的查询分析统计,便于过程监控和辅助管理决策 实现相关业务工作电子化管理,减少人为差错,提高资产管理效率 通过整合和 OA 门户子 系统、人力资源管理 子 系统、财务系统、 采购管理 子 系统 的相关流程和数据接口,实现基于统一数据基础的高效协作和精准管控,提高业务协作效率和资产管理质量 1.2.4 采购管理 子 系统 的主要目标 业务工作
15、电子化管理,节省打印成本,提高审批和文件流转效率 建立工作过程和文档模板标准,提高业务协作效率和工作质量 提供涵盖业务全过程的管理数据的查询分析统计,便于过程监控和辅助管理决策 通过任务自动提醒提高工作质量 1.2.5 网上报销 模块 的主要目标 建立统一标准、规范运作的费用报销电子化管理平台 实现对报销全过程的实时监控和工作考核 提供更细致的费用成本分析,可细化到个人 可快速满足各类管理需要的费用信息统计表 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 4 页 共 56 页 内部 使用 1.3 参考资料 办公信息系统 V2.0 启动前需求沟通会会
16、议纪要 (包括了 采购管理子系统 、 人力资源管理子系统 、 资产管理子系统 、 档案管理子系统 、网上报销 、运维沟通 等各个分会的会议纪要) 办公信息系统 V2.0 之外网招聘需求沟通会议 会议纪要 档案系统需求规格说明书 V1.0 系统关键需求(接口 关系)说明 V1.0 办公信息系统 V2.0 行政部 采购管理子系统 沟通会议会议纪要 OA 系统确定非功能性需求会议会议纪要 第 2章 业务场景 2.1 主要需求和约束 办公信息系统 V2.0 中各个 子 系统的主要需求 如下。 2.1.1 档案管理 子 系统的主要需求 从 功能上 讲 , 涵盖 档案管理的全过程 。 包括: 档案设置 (
17、 档号设置、类目设置、档号规则设置 ) ,拟归档、档案整理(目录打印)、档案导入、库藏档案、档案检索、档案借阅。 从库藏档案各档案类型上讲,包括: 文书、业务、基建、科研、设备、特殊载体、会计、资料档案 等 类目 。 从档案系统的用户上讲,包括 :办 公室档案管理人员、档案录入人员,暂时不牵扯其他各业务部门 。 从 档案数据录入 方式上讲,主要为: 档案管理人员通过集中归档的方式 。数据来源于 有: 从 OA 系统中选取文件归档 ( 归档后在 OA 系统中保留 )、通过手工录入方式录入档案 。 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 5 页
18、共 56 页 内部 使用 2.1.2 人力资源管理 子 系统的主要需求 包括如下功能模块: 员工信息管理、组织机构管理、招聘管理、绩效评优管理、考勤管理 5 大模块 。 其中绩效评优管理功能已经在人事考核系统中实现。 其中考勤管理已经在 OA 门户子系统 中完成开发。 招聘管理需要 发布招聘职位到外网,并通过外网 搜集 简历导入内网 。 另外需要开发 薪酬 管理单机版 工具 用于 统计 薪酬 。 2.1.3 资产管理 子 系统的主要需求 行政部的固定资产管理和低值易耗品管理 。 技术部的项目类固定资产管理和办公电脑资产管理 。 和 OA 门户子系统 、 采购管理子 系统和用友财务系统 ( U8
19、.7) 的集成接口 。 2.1.4 采购管理 子 系统的主要需求 涵盖合同管理、项目管理、采购管理、供应商评价全过程 。 提供必要的合同、项目和供应商信息管理功能 。 以项目、合同为管理线索组织相关文档、流程,提供综合查询 。 2.1.5 网上报销 子 系统的主要需求 实现各类常规报销流程的电子化 。 存在 以数据文件 形式 与 用友财务系统的接口 。 实现 与项 目、合同、资产采购相关的报销流程的电子化 。 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 6 页 共 56 页 内部 使用 2.2 业务功能需求场景 2.2.1 档案管理子系统业务流程
20、图 档案 管理子 系统的主要业务流程如下图所示: 档 案 参 数 设 置 档 案 整 理 档 案 库 藏公 文 拟 归 档结 束手 工 录 入图 1 档案 管理子 系统主要业务流程 2.2.2 人力资源管理子系统业务流程图 人力资源管理 子 系统主要业务流程图如下: 组 织 机 构 管 理 员 工 信 息 管 理员 工 职 位 变 动员 工 合 同 管 理员 工 离 职 、 退 休招 聘 管 理员 工 借 调 管 理员 工 考 核图 2 人力资源管理 子 系统主要业务流程 2.2.3 资产管理子系统业务流程图 资产管理 子 系统主要业务流程图如下: *技术文档 办公信息系统 V2.0 项目系统
21、架构说明书 版权所有 中国 金融期货交易所 第 7 页 共 56 页 内部 使用 预 算 管 理固 定 资 产 管 理财 务 管 理资 产 盘 点行 政 部 低 值 易 耗 品 管 理图 3 资产管理 子系统主要 业务流程 2.2.4 采购管理子系统业务流程图 采购管理 子 系统主要业务流程图如下: 提 交 评 审 材 料 一 评二 评评 审 报 告合 同 管 理采 购 管 理 供 应 商 管 理所 内 签 报图 4 采购管理 子 系统主要业务流程 2.2.5 网上报销 模块 业务流程图 网上报销 模块 的主要业务流程如下图所示: 各 类 报 销 财 务 凭 证 结 束 图 5 网上报销 模块
22、 业务流程 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 8 页 共 56 页 内部 使用 2.3 非功能性需求场景 2.3.1 系统整体架构 支持与 AD 系统集成,所有账户、群组信息与 AD 实时同步,支持 AD的账户认证、单点登录。 支持双机热备。 2.3.2 系统性能 在现有硬件性能的配置下,能够保证 800 个在线用户同时浏览,首页打开时间小于 5 秒;其他各个页面或操作都要及时响应;查询、统计等涉及大量数据读取或计算的页面可以适当慢一些,但是必须有提示用户稍候的提示。 2.3.3 易用性 应有良好的用户体验,界面友好,能够根据用户特有的
23、习惯进行一定程度的自定义。 2.3.4 安全性 用户账号集中管理,用户权限由每 个子系统相关管理员分散管理。 用户账号管理工具可以提供查询整个 OA 系统(包含 HR、采购管理、资产管理等各子系统)用户权限信息的功能。包括用户拥有的权限、角色信息;权限对应的用户、角色信息;角色对应的权限、用户信息。 在涉及到敏感操作的功能支持强认证方式,包括输入动态密码(采用手机短信动态认证方式获得)、 USBkey 密钥等验证方式。 系统对于用户登陆,注销,操作等记录日志,同时提供相应界面提供管理员进行查询并生成一些报表,具体报表将来可以根据实际需求进行变更开发。 *技术文档 办公信息系统 V2.0 项目系
24、统架构说明书 版权所有 中国 金融期货交易所 第 9 页 共 56 页 内部 使用 用户访问系统登录页面时,显示关于非授权使用系 统的声明。 用户成功登录系统后,显示如下信息: 上次成功登录时间、来源; 上一次失败登录的时间、来源; 上一次成功以来的失败登录次数 。 2.3.5 可用性 系统具有较高的可用性,在规定的环境条件下完成规定时间、规定功能的运行,要求达到 5 14 小时不间断运行。 系统 Web 应用服务器、后台数据库服务器均需支持集群部署,保证对外提供服务在一台服务器出现故障时能够 在一定时间内快速 切换到另外一台服务器上 ,减少故障时间 。 该平台支持主系统到远端灾难备份系统切换
25、,当主系统部署地出现不可预见的问题或者故障时,平台所提供的服务能 够在远端灾难备份处迅速恢复。 2.3.6 开放性和可扩展性 整个平台支持横向扩展,当系统的处理能力达到极限时能够通过添加额外主机增加平台的访问量。无论是 Web 服务器还是 数据库 服务器都可以进行有效扩展。 平台对外提供 Web Service 接口,允许其他系统通过这个接口发布信息。 2.3.7 可管理性、易于维护性、容错性 、兼容性 每个子系统提供 Host Monitor 能够使用的监控方式进行监控其可用性。 要有尽量全面的技术问题排查手册,涵盖日常运维时可能遇到的问题,手册要和日志对应,日志中的问题或错误代码能在技术问
26、题排查手册中查到;要 有详细的操作以及运维文档,内容要清晰易懂,重要操作都有图片展示;提供对 Web 服务器管理的详细操作文档。 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 10 页 共 56 页 内部 使用 OA 门户子系统将集成其它子系统的待办事宜,当某个子系统出现异常的时候, OA 门户子系统及其它子系统必须能够正常运行。 系统支持 IE6、 IE8。 第 3章 逻辑架构 3.1 职责划分与职责确定 3.1.1 从信息集成方式层面划分 办公信息系统 V2.0 的上述各个子系统和已有的一些相关系统之间的职责划分 按照信息集成方式 如下: O
27、A 门 户 子 系 统统 一 用 户 工 具O A 门 户 ( O A首 页 )O A 1 . 0网 上 报 销考 勤档 案管 理子 系统人 力资 源管 理子 系统资 产管 理子 系统采 购管 理子 系统用户账号用户账号信 息 集 成信 息 提 醒A D邮 件O C S短 信平 台图 6 信息集 成方式 各个子系统职责划分 统一用户工具给 AD、邮件、 OCS、短信平台、 办公信息系统 V2.0 的 各个子系统提供用户账号 的统一管理 。 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 11 页 共 56 页 内部 使用 统一用户工具本身有自己的数据
28、库,记录 用户的基本信息,以及该用户在哪些系统拥有账号。 每个用户的权限信息,将在各个系统中由每个系统单独管理。 网上报销 功能模块 、考勤功能 模块 集成在 OA 门户子系统 中 。 档案管理 子 系统、人力资源管理 子 系统、资产管理 子 系统、采购管理 子系统 4 个子系统的信息 集成到 OA 门户 子系统 。 需要集成的信息主要有:员工 在 子系统中 的待办事宜 、 员工 的个人履历信息、 员工 的资产信息等 。 各个 子 系统需要信息提醒,都会调用 短信平台、邮件、 OCS 的 消息功能。(短信平台现在提供了 Web Service 和存储过程 2 种形式的接口。接口内容 包括了短信
29、和 OCS)。 3.1.2 从业务层面上划分 同时, 办公信息系统 V2.0 的 各个子系统之间 在业务上具有一些职责划分,具体如下图: 人 力 资 源 管 理 子 系 统档 案 管 理 子 系 统资 产 管 理 子 系 统通 知 变 更 资 产 领 用( 人 员 变 更 )外 网 网 站发 布 招 聘 职 位 、 职 位 说 明收 集 应 聘 者 简 历财 务 系 统资 产 台 账采 购 管 理 子 系 统 采 购 管 理 采 购 管 理 子 系 统 项 目 管 理 采 购 管 理 子 系 统 合 同 管 理 启 动 在 建 项 目 资 产 登 记 流 程 、启 动 竣 工 交 付 和 资
30、产 验 收 流 程办 理 资 产 入 库网 上 报 销启 动 报 销 流 程报 销 内 容O A 门 户 子 系 统归 档启 动 报 销 流 程启 动 采 购 流 程项 目 管 理 状 态 标 示 ( 验 收 )启 动 合 同 登 记 、 变 更 审 批合 同 履 约 状 态 标 示通 知 财 务 启 动 财 务 决 算启 动 网 上 报 销启 动 合 格 供 应 商 评 价进 度 款 支 付 数 据员 工 异 动 通 知 考 勤 模 块图 7 各个系统之间业务职责划分 为了方便说明系统和之间的业务职责划分和以后方便扩展,所以将采购管理 子 系统分为 合同管理、采购管理、项目管理 3个模 块
31、,并在图上将 3个模块分*技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 12 页 共 56 页 内部 使用 开展现。 综合上述接口, 又 根据接口的要求,我们将上述 接口分为 4 种 类型 : 招聘接口: 人力资源管理 子 系统和外网网站之间的接口采用 Xml 文件 人工导入和导出。 财务接口: 资产管理 子 系统和网上报销与财务系统之间 的接口采用 txt文件 形式导入和导出。 档案接口 : 采用 Web Service 方式,提供各个类型档案 的 导入接口。 在 办公信息系统 2.0 中实现 OA 门户子系统 系统调用 该 接口,实现自动归档。
32、其 它 接口 : 均采用 Web Service 方式 自动接口。 3.2 接口设计与协作机制 3.2.1 用户账号同步接口 用户账号同步接口 采用 Web Service 方式。 所有 需要 统一用户工具 维护用户帐户的系统,必须提供一个用户账号同步接口。 AD、邮件、 OCS 不能提供 我们 指定 的 Web Service 接口,但是我们可以根据 AD 提供的接口开发一个 Web Service 的实现 , 再 提供给 统一用户工具调用。 用户账号同步接口 除了 需要实现对用户、部门、小组 以及小组成员的维护和查询 ,还需要提供角色、权限的查询。 如遇 应用系统不需要维护的信息, 也 必
33、须保留接口 。如邮件、 OCS 中,不存在部门、小组等信息,但必须 保留空的接口。 另外邮件、 OCS 实际 调用 的是 AD 用 户,所以 在接口实现上,只是启动用户 邮件和 OCS 的功能。 而且必须是 AD 用户首先创建,才能启动邮件 、 OCS 等帐户 。 统一用户管理工具和各个系统接口之间的关系图如下: *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 13 页 共 56 页 内部 使用 A D 用 户 接 口W e b S e r v i c e统一用户工具A D邮 件O C S邮 件 用 户 接 口W e b S e r v i c eO
34、 C S 用 户 接 口W e b S e r v i c eO A 门 户 子 系 统 接口W e b S e r v i c eO A 门 户 子系 统 其 它 子 系 统短 信 平 台 接 口W e b S e r v i c e短 信 平 台其 它 子 系 统 接 口W e b S e r v i c e图 8 统一用户管理工具和各个系统接口 现在 AD 中会管理一些小组,包括了通讯组和安全组, 对于通讯组, 可能每个子系统也会用得到,所以在同步用户信息的时候,会把用户小组的信息也同步到各个子系统。另外各个子系统应该考虑用户的默认权限问题,即在创建某个用户后 ,立即拥有某些默认权限,使
35、该用户 能 以最 小 的权限使用相关的应用。 这个功能应该在 各个子系统的接口中实现。 3.2.2 文件处理 接口 每个 子系统必须提供 存储过程 ,这些存储过程负责完成待办 事宜 的获取。在存储过程中 实现 : 根据用户信息获取其有权处理的 本 子 系统的待办事宜。并且必须考虑委托待办等 业务需求。具体需求,和现 OA 待办文件逻辑一致。 获取到的待办事宜列表存入 子系统 待办事宜表。 OA 门户子 系统 还需 开发一个存储过程 (门户待办接口) ,该存储过程通过Database Links 调用各 子 系统存储过程 ,将数据放入待办临时表 。 这个存储过程还需 有容错机制,在遇到某个子系统
36、的接口正常执行的情况下,别的系统和门户*技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 14 页 共 56 页 内部 使用 本身可以正常运行。 然后在 OA 门户子系统 的程序通过执行存储工程, 再 获取 待办临时表数据,就能 获取待办 事宜 列表。 临时表中 必须有字段标注 待办事宜对应的 子 系统,用于具体打开待办事宜的时候, 通过该字段判断 子 系统,并调用相关 子 系统的页面。 各个系统的数据库接口和 OA 门户 子系统 的关系如下图: O A 门 户 子 系统待 办 接 口档 案 管 理子 系 统人 力 资 源管 理 子 系统资 产 管 理子
37、 系 统采 购 管 理子 系 统待 办 接 口 待 办 接 口 待 办 接 口 待 办 接 口门 户待 办 接 口待 办 临 时 表待 办 事 宜 程 序D a t a b a s e L i n k s 或 授 权O A 首 页调 用 各 个 子 系 统 的接 口 。 把 数 据 生 成到 待 办 临 时 表 。容 错 处 理 。图 9各个系统的数据库接口和 OA 门户 子 系统 关系 图 OA 门户子系统 数 据库访问其他子系统的数据库,可以根据不同的部署方式,用 Database Links 或者授权 方式完成 。 另外需要 增加一个表专门记录 Database Links 的异常,在门
38、户待办接口存储过程执行的时候产生,用户监控 Database Links 是否处于正常状态。 3.2.3 招聘接口 招聘部分 功能中 , 人力资源管理 子 系统 和网站在招聘中的功能分工:网站将作为招聘信息的发布和收集通道; 人力资源管理 子 系统 实现发布 职位 信息的编制、 应聘 简历信息 导入后的筛选、查询和跟踪等功能。 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 15 页 共 56 页 内部 使用 招聘 接口 的实现 方 式 : 1) 人力资源管理 子 系统 将职位和职位说明 导出成 xml 接口文件。 2)网站内容发布平台可导入职位和职
39、位说明接口文件生成招聘网页发布至外网,招聘网页将按照职位分别填写简历数据,只允许上传大小限定的照片作为附件。 3)网站完成招聘信息收集后,人力部招聘信息管理岗位可以登录新安装的网站管理业务终端,下载招聘信息数据包,数据包包括 xml 格式的 应 聘人员数据以及有对应关系的人员照片文件。 4)招聘信息数据包需要通过手工方式传输至办公内网,导入至 办公信息系统 V2.0 之人力资源管理子系统,该系统再根据导入信息进行筛选、查询和跟踪。 5)统一招聘职位可能招聘多次,也 就是发布多次,每次发布,将用新的批次 ID, 应聘者提交的简历信息中将包含该 ID。 系统将依靠批次 ID、职位 ID 来解决同一
40、职位多次招聘的问题。 3.2.4 财务接口 目前我所财务系统使用用友 U8.7,办公信息系统 V2.0 与财务系统的接口有2 种 方式: 1、 总账工具接口; 2、 企业 应用集成接口 ( EAI) 。 前者我所已购买,后者未购买, 目前来看 只能使用总账工具接口。 使用 总账工具接口, 只能导入财务凭证,没法导入基础档案数据(如部门、人员、项目、供应商等)和资产卡片。对于财务凭证,可以在 用友 U8.7 的总账工具中 可以通过 手工选择 txt 凭证数 据 文件方式进行 凭证数据 导入,文件格式需要和查询凭证功能输出 的 txt 文件 格式一致。 使用 企业应用集成 ,可以通过二次开发,利用
41、用友 U8.7 的自动任务计划,自动将办公信息系统导出的 基础档案数据、财务凭证和资产卡片的文件数据向财务系统传输 , 使用的接口是 xml 文件接口。目前的限制是: 1)目前尚未购买企业应用集成( EAI)平台。 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 16 页 共 56 页 内部 使用 2)财务系统在隔离的网络中,没法进行数据自动转化。 3) 基础档案数据,内容包括部门、人员、客户、会计科目、项目目录、供应商等,这些数据频繁变动,需要手工维护办公信息系统和用友系统基础档案数据 的一致性,一旦办公信息系统中的基础档案数据在用友系统中不存在,
42、凭证 或者资产卡片 导入就会报失败。 3.2.5 档案接口 档案接口采用 Web Service 方式, 实现所有档案类型的导入。导入信息不但包括档案条目信息,而且包括档案的附件。 OA 门户子系统中 拟归档功能需要调用该接口完成文件归档。 档案接口的 开发架构具体见 7.1 架构设计 概述 。 3.2.6 其它接口 其他接口全部采用 Web Service 方式实时调用。 Web Service的开发 架构具体见 7.1 架构设计 概述 。 第 4章 数据设计 4.1 关键数据流定义 根据业务 层面的逻辑结构。整理出 设计 系统 间 的数据流 有 招聘数据流、 员工异动数据流 、 OA 文件
43、归档数据流 、网上报销数据流 、资产与财务台账数据流 、项目管理数据流、采购管理数据流、合同管理数据流 。 具体如下: *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 17 页 共 56 页 内部 使用 4.1.1 招聘数据流 具体数据流如下图: 应 聘 者 招 聘 接 口外 网 网 站外 网 网 站人 力 资 源管 理 子 系 统人 力 资 源管 理 子 系 统简 历招 聘 职 位职 位 说 明人 事 经 办 人招 聘 需 求简 历 筛 选图 10 招聘 与 外网网站数据流 人事经办人 有招聘需求,通过人力资源管理 子 系统 编制招聘 职位和职位
44、说明 。 并可通过 人力资源管理子系统 的相关模块 以 Xml 格式导出招聘职位和职位说明 , 网站内容发布平台 导入 Xml 文件, 并发布到外网网站 。 应聘人员简历信息可以 外网网站登记后, 通过文件进行信息交换 ,导入到 内网管理业务端 , 人事经办人通过手工方式将网站管理业务端上导出的应聘信息传到 人力资源管理子系统 ,并导入 人力资源管理子系统 ,用于后期简历筛选等招聘工作。 4.1.2 员工 异动 数据流 具体数据流如下图: 人 力 资 源管 理 子 系 统人 力 资 源管 理 子 系 统资 产 管 理 子 系统资 产 管 理 子 系统人 员 变 更 信 息资 产 管 理 员资
45、产 变 动 信 息人 事 经 办 人员 工 异 动进 入 资 产 管 理 子 系 统 后 具 体 见 资 产 与 财 务 台 账 数 据 流O A 门 户 子 系 统 考 勤 管 理 O A 门 户 子 系 统 考 勤 管 理 通 知 考 勤 模 块图 11 员工异动和 资产管理子系统 数据流 *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 18 页 共 56 页 内部 使用 人事经办人在完成员工入职的时候,将通知资产管理员分配物品给该员工。 人事经办人在 完成 员工离职、退休、职位变更等 操作的时候,将通知资产管理员, 将涉及到该员工的资产 做相应
46、的调整。 同时 员工的异动需要通知在 OA 门户子系统中的考勤模块,即时更新考勤情况。 具体资产调整引起的财务系统数据调整可参考 4.1.5 资产 与 财务台账数据流 。 4.1.3 OA 文件归档数据流 具体数据流如下图: O A 门 户 子 系 统O A 门 户 子 系 统档 案 管 理 子 系统档 案 管 理 子 系统档 案 管 理 员拟 归 档 档 案 数 据拟 归 档 配 置图 12 OA 文件归档数据流 档案管理员 需要在 OA 中 进行拟归档配置,主要 配置各类公文和各类档案的数据 对应 关系。 档案管理员在进行拟归档的时候,可以 OA 中 查找 并选择 需要归档的文件,再选择合
47、适的档案类型, 并进行拟归档。该操作可以将公文数据直接插入 档案管理子系统 。 4.1.4 网上报销数据流 具体数据流如下图: *技术文档 办公信息系统 V2.0 项目系统架构说明书 版权所有 中国 金融期货交易所 第 19 页 共 56 页 内部 使用 财 务 系 统财 务 系 统O A 门 户 子 系 统 网 上 报 销 O A 门 户 子 系 统 网 上 报 销 财 务 报 销 接 口财 务报 销 信 息所 内 用 户各 类 报 销 流 程图 13 网上 报销 和财务系统数据流 所内用户进行的报销内容,在完成报销后,可以导出到文件,然后由财务将文件导入到财务系统,完成报销账目的财务登记。 4.1.5 资产 与 财务台账数据流 具体数据流如下图: 资 产 管 理 子