




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目编号 中仓仓单服务有限公司中仓仓单服务有限公司 征信系统项目征信系统项目 投标书投标书 高伟达软件股份有限公司高伟达软件股份有限公司 二二 一五年三月一五年三月 目录目录 1 解决方案综述解决方案综述 7 1 1 引言引言 7 1 2 总体设计思想总体设计思想 7 1 3 系统设计原则系统设计原则 7 1 4 系统设计特点系统设计特点 8 1 4 1 规范性 标准性原则 8 1 4 2 先进性 稳定性原则 8 1 4 3 开放性 灵活性原则 8 1 4 4 前瞻性 可扩展性原则 9 1 4 5 安全性原则 9 2 业务解决方案业务解决方案 13 2 1 信用数据采集模块信用数据采集模块 13 2 1 1 概述 13 2 1 2 借款人基本信息接口 13 2 1 3 信贷业务信息接口 14 2 2 信用评级模块信用评级模块 14 2 2 1 概述 14 2 2 2 定量评价 15 2 2 3 定性评价 15 2 3 信用信息发布模块信用信息发布模块 15 2 4 信用报告查询模块信用报告查询模块 15 2 4 1 概述 15 2 4 2 数据说明 16 2 5 信用管理模块信用管理模块 17 2 5 1 异议管理 17 2 5 2 信用信息查询 17 2 5 3 安全审计管理 17 2 6 公共模块公共模块 17 2 6 1 概述 17 2 6 2 字典管理 18 2 6 3 用户授权管理 18 2 6 4 操作审核 19 2 6 5 统计汇总功能 19 2 6 6 系统参数配置 19 2 6 7 数据清理 备份及恢复 19 3 技术解决方案技术解决方案 20 3 1 系统技术架构概述系统技术架构概述 20 3 2 技术架构特点技术架构特点 20 3 2 1 技术架构总体设计 21 3 2 2 技术架构层次结构 22 3 2 3 关键技术 24 3 3 与外系统接口与外系统接口 30 3 4 系统性能策略系统性能策略 30 3 5 安全设计安全设计 30 4 实施方案实施方案 31 4 1 实施方法实施方法 31 4 2 人员架构人员架构 33 4 3 项目组人员列表 后附关键人员简历 项目组人员列表 后附关键人员简历 33 5 系统上线保障系统上线保障 34 5 1 上线前准备上线前准备 34 5 1 1 主机环境 34 5 1 2 网络环境 35 5 1 3 软件环境 35 5 1 4 标准数据准备 35 5 1 5 制度准备 36 5 2 正式切换上线正式切换上线 36 5 2 1 确定最终切换流程 36 5 2 2 标准数据导入初始化 36 5 3 上线后保障上线后保障 36 5 3 1 业务支持 36 5 3 2 系统定期重检 36 6 质量保证方案质量保证方案 37 6 1 质量保证质量保证 37 6 1 1 质量保证流程 38 6 1 2 确定项目的 QA 39 6 1 3 制定 QA 计划 39 6 1 4 支持项目活动 40 6 1 5 促进同行评审 40 6 1 6 过程评审 41 6 1 7 产品审计 41 6 1 8 不符问题处理 42 6 2 配置管理配置管理 42 6 2 1 配置管理流程 42 6 2 2 配置标识 43 6 2 3 建立配置库 44 6 2 4 基线建立与发布 44 6 2 5 配置变更控制 45 6 2 6 配置状态统计 46 6 2 7 配置审计 46 6 2 8 配置管理工具推荐 46 6 2 9 版本管理 47 6 2 10 代码版本管理 主干和分支 48 6 2 11 标签管理 52 6 2 12 版本模型 52 6 2 13 锁定 修改 解锁 方案 52 6 2 14 复制 修改 合并 方案 53 6 2 15 文档管理 53 6 2 16 备份管理 56 7 服务承诺服务承诺 58 7 1 售后服务概述售后服务概述 58 7 2 收费维护期收费维护期 58 7 2 1 服务内容 58 7 2 2 收费标准 58 1 解决方案综述解决方案综述 1 1 引言引言 根据中仓仓单对于电子仓单业务发展的整体要求 为满足电子 仓单可快速实现融资 质押 交易等 需要对电子仓单 仓库 存 货企业等出具征信信用报告 提高在同业中的竞争力 鉴于此 有必要开发一套专门针对征信接口的管理系统 这个 系统不但能够采集企业征信数据 同时对异议数据以及需要信用信 息的查询都能够进行处理 并且需提供方便易用的操作流程以加快 这些数据的处理 1 2 总体设计思想总体设计思想 本方案是针对中仓仓单服务有限公司企业征信需求 结合在其它 银行的征信接口实施经验而设计的方案 总体设计思想如下 整个系统的设计具备足够的灵活性与扩展性 立足现在 放眼未 来 在信息技术快速发展的今天 采用先进技术设计出开放而稳健 的架构 保证系统的先进性和扩展性 采用目前最流行最稳定的技术 不但会缩短开发时间 同时能提 供更高的稳定性与扩展性 1 3 系统设计原则系统设计原则 征信系统的数据都取自其它业务系统 除部分纠错数据 异议数 据外 不主动产生新数据 征信系统的大部分数据处理流程尽量采用自动处理 对于无法自 动进行的流程 将提供完善的帮助信息指导用户操作 本系统对转换规则进行可配置管理 1 4 系统设计特点系统设计特点 1 4 1 规范性 标准性原则规范性 标准性原则 界面风格统一 操作方式简便易行 符合业务部门的使用习惯 提供各种标准服务接口以方便系统间互联互通 1 4 2 先进性 稳定性原则先进性 稳定性原则 系统设计体现优化系统结构 完善系统功能 强化处理能力 简化操作流程的原则 充分考虑采用先进符合信息技术发展趋势和 总体规划要求的体系架构 技术和软件设计思想成熟稳定 在架构 上采用基于框架和组件 层次化的架构设计方式 在前端 Web 界面 采用 J2EE 架构 支持 SOA 规范 1 4 3 开放性 灵活性原则开放性 灵活性原则 高伟达征信系统支持主流通信协议和规范 通过一系列技术与 现有的 IT 技术架构无缝整合 提供独立于现有业务系统之外的企业 级信息管理 1 4 4 前瞻性 可扩展性原则前瞻性 可扩展性原则 系统采用的各种硬件设备和软件系统均应遵循国际标准或国际 流行标准 符合开放性设计原则 使其具有良好的可升级能力和扩 展性 服务器系统开放性设计服务器系统开放性设计 建立一个开放的计算机系统 遵循业界通用的技术标准 将为 网络系统的可移植性 相互可操作性与可扩展性提供可靠的保证 因此 是否采用开放的系统平台 将关系到系统能否满足金融业务 未来的发展 为此 目标系统采用开放的硬件平台 配以满足 POSIX 和 X Open 等工业标准的开放的 UNIX 操作系统 网络通信系统的开放性设计网络通信系统的开放性设计 目标系统采用国际上最流行的标准化网络通信协议 TCP IP 协议 1 4 5 安全性原则安全性原则 1 4 5 1 安全安全目标目标 本系统能够完成如下安全目标 机密性 能够防止在未授权情况下泄露信息 完整性 能够防止在未授权情况下更改信息 认证 能够确保用户是可信的 分级 能够确保分级管理 防抵赖 用于防止发送者企图否认曾经发送过数据或内容 和用以防止接收者对所收到数据或内容的抗否认 审计 能够记录重要事件 以便以后可以跟踪所发生的事 情 1 4 5 2 安全技术体系模型安全技术体系模型 安全系统总体设计应能满足如下图所示的三维安全体系模型 数据保密 抵赖性 审计 可用性 认证 访问控制 数据完整性 物理层 链路层 网络层 传输层 应用层 网络平台 系统平台 应用平台 安全服务维 协议层次维 系统单元维 物理环境 安全技术体系模型 1 4 5 3 安全服务维安全服务维 安全服务维是应用系统在系统安全方面所提供的全部技术手 段 安全服务维定义了 7 种主要安全属性 具体如下 身份认证 用于确认所声明的身份的有效性 访问控制 防止非授权使用资源或以非授权的方式使用资 源 数据保密 数据存储和传输时加密 防止数据窃取 窃听 数据完整 防止数据被篡改 不可抵赖 用于防止发送者企图否认曾经发送过数据或其 内容和用以防止接收者对所收到数据或内容的抗否认 审计管理 设置审计记录措施 分析审计记录 可用性 可靠性 在系统降级或受到破坏时能使系统继续 完成其功能 使得在不利的条件下尽可能少地受到侵害者 的破坏 对进入系统的数据进行合法性验证 防止非法数据进入 对应用系统试图进行的非法操作应能立即反应 并根据操 作级别设定向管理员进行声 光等告警 并记入日志 协议层次维协议层次维 协议层次维是安全系统应该将所采纳的安全技术手段实施的 范围 协议层次维由物理层 链路层 网络层 传输层 应用层 组成 该维度表示根据应用的不同安全措施可以实施在不同的协 议层次上 系统单元维系统单元维 系统单元维是安全系统应该提供安全保护的对象 系统单元 维描述了应用系统基础构件的各个成分 网络平台 软件开发系统所在的网络平台 系统平台 软件开发系统部署的操作系统平台 应用平台 软件开发系统各种应用的开发 运行平台 物理环境 软件开发系统运行的物理环境及人员管理 安全系统的技术实施安全系统的技术实施 在上述的三维结构的安全体系中 安全服务维是向网络系统 的各个部分和每一个层次 提供安全保证的各种技术手段和措施 但是由于系统在各层面上部署的安全措施越多 意味着相应 的投入就越大 因此对于具体的系统来说需要考虑其所部署及应 用的范围 环境及对安全性的要求来进行安全系统的技术实施 下表列出了本系统需要实施的安全服务及所在的协议层 安全服务及协议层关系表安全服务及协议层关系表 物理 层 数据链路 层 网络层传输层应用层 认证 访问控制 数据保密 数据完整性 不可抵赖性 审计 可用性 本系统采用三层架构休系 软件集中在总部维护 2 业务解决方案业务解决方案 2 1 信用数据采集模块信用数据采集模块 本功能实现接收业各系统按照人行征信报文上报接口规范的 报文 并通过自动校验 重新传送机制确保报文的完整性 2 1 1 概述概述 采集报文的接口按照报文文件种类可分为 借款人基本信息接 口 信贷业务信息接口 2 1 2 借款人基本信息接口借款人基本信息接口 该接口包含了借款人概况信息报文 借款人资本构成信息报文 借款人财务报表信息报文 借款人关注信息报文四中报文 2 1 3 信贷业务信息接口信贷业务信息接口 该接口包含了贷款业务信息采集报文 保理业务信息采集报文 票据贴现业务信息采集报文 贸易融资业务信息采集报文 信用证 业务信息采集报文 保函业务信息采集报文 银行承兑汇票业务信 息采集报文 公开授信信息采集报文 担保业务信息采集报文 垫 款业务信息采集报文 欠息信息采集报文十一种报文 2 2 信用评级模块信用评级模块 2 2 1 概述概述 本系统评级模型是为规范企业客户信用等级评定的标准 准确 识别 度量客户信用风险 参照根据巴塞尔新资本协议内部评级法 对内部评级体系的要求而制定 客户信用评级是运用规范 统一的评价方法 对企业客户一定 经营期间内的偿债能力和意愿 运用定量分析与定性分析相结合的 方法 在对客户的违约风险和违约概率进行真实 客观 公正的综 合评价 客户信用等级是反映客户偿还债务能力和意愿和相对尺度 主 要从客户的市场竞争能力 偿债能力 管理水平 发展前景等方面 进行评定 信用评级采取打分卡的方式进行评价 并根据特殊情况进行级 别调整与限定 信用等级打分卡由定量评价和定性评价两部分构成 2 2 2 定量评价定量评价 定量评价指标基于违约预测能力强 指标间相关性较低 经济 含义明确等原则进行选取 定量评价指标包括客户规模 偿债能力 流动性 盈利性 运营能力及发展能力等六个方面 评价指标权重 基于违约预测贡献越大权重越大的原则进行设定 定量评价得分计 算根据不同的行业设定不同的行业标准值 行业标准值分为优秀值 标准值 较差值三个指标 每个标准分别对应不同的分值 2 2 3 定性评价定性评价 定性指标基于违约预测能力强 前瞻性 客观性和可操作性等 原则进行选取 并根据各指标违约预测能力设定权重 包括竞争能 力 管理水平 经营状况 信用状况及融资能力等四个方面 指标 得分采用对照表法计算得分 档次划分及各档对应得分法进行确定 2 3 信用信息发布模块信用信息发布模块 基于互联网的征信网站 以依法披露为手段 发布征信信息 2 4 信用报告查询模块信用报告查询模块 2 4 1 概述概述 金融机构向企业征信系统发送单笔查询请求 系统即时处理查 询请求 实时反馈查询结果 当用户进行一份完整的信用报告的单笔实时查询时 需要对接 口查询系统提交 5 正文 财务报表 附件的 1 2 3 部分 次请求来 获取查询结果 如下图 2 4 2 数据数据说明说明 报告内容包含基本信息 有直接关联关系的其他企业信息 信 息概要 信贷记录信息明细 公共信息 声明信息 财务报表 附 件信息 信用报告正文查询 信用报告财务报表查询 信用报告附件 1 查询 信用报告附件 2 查询 信用报告附件 3 查询 信用报告正文查询结果 信用报告财务报表查询结果 信用报告附件 1 查询结果 信用报告附件 2 查询结果 信用报告附件 3 查询结果 金融机构业务系统 企业征信接口查询系统 2 5 信用管理模块信用管理模块 2 5 1 异议管理异议管理 征信客户异议处理实现异议处理意见上报 异议协查函接收等 功能 根据客户异议受理并复核后征信系统完成异议数据整合上报功 能 2 5 2 信用信息查询信用信息查询 按查询期间 查询原因的维度 统计企业征信的查询次数并统 计 2 5 3 安全审计管理安全审计管理 通过技术手段监视和记录信用信息的采集 访问 修改 复制 备份等过程活动 为企业征信系统提供各阶段活动的证据 记录报文采集来源 时间 入库时间 信用报告查询主体的查 询者 查询时间 查询原因 异议处理的原因 参与人 时效性 数据修改备份的参与人 时间等 2 6 公共模块公共模块 2 6 1 概述概述 其它功能包括字典管理 授权管理 操作审核管理 统计汇总功 能 系统参数配置管理 数据清理与备份功能 2 6 2 字典字典管理管理 字典管理分为固定字典管理 字典映射管理和金融机构代码管理 1 固定字典管理 凡是在征信规范文件中的字典项 都是可配置的 这些字典 项可方便的进行增删改 无需修改程序 2 金融机构代码管理 由于征信数据与报文采集相关系统联系紧密 所以如果报文 采集相关系统发生了变更 需要修改金融机构代码字典项 2 6 3 用户授权管理用户授权管理 征信接口系统与其它系统一样 也涉及到用户权限管理 用户权 限管理有以下功能 1 用户管理 对用户进行增删改 2 岗位管理 对岗位进行增删改 3 操作管理 对操作进行增删改 4 用户岗位管理 管理用户与岗位的映射关系 5 用户操作管理 管理用户与操作的映射关系 6 岗位操作管理 管理岗位与操作的映射关系 7 部门管理 对部门及部门与用户的对应关系进行管理 2 6 4 操作审核操作审核 当用户执行某一操作时 需要对其进行权限验证 同进需要记录 下这些操作 以备对不法用户进行跟踪调查 2 6 5 统计汇总功能统计汇总功能 本系统在使用中 按笔数 授信额度及余额统计企业的征信信息 2 6 6 系统参数配置系统参数配置 本系统在使用中 不可避免的会用到一些常量 如文件生成路径 返馈报文的存放路径 数据备份路径 报文版本号等等 这些在系 统布署时可能会发生变更 所以需对其进行可配置管理 2 6 7 数据清理 备份及恢复数据清理 备份及恢复 为了减小征信系统的数据库体积 加快数据库的访问速度 需要 对数据库进行清理操作 在清理这些数据之前需对其进行备份 本 系统提供清理及备份方案如下 1 根据指定条件 如 该笔数据对应的贷款已结清 该笔数据 属于删除报文中的数据 等等 查询征信数据库中不再使用 的数据 将查询到结果导成文本文件 并将这些文件保存到 安全的地方 2 将上面已备份的数据从数据库中清除 对应着备份操作 也会出现恢复操作 虽然这种机率较少 方 案如下 1 打开指定的备份文件 显示出该文件中的数据列表 2 选中相关数据 进行恢复 恢复过程中系统自动进行唯一性验 证 3 技术解决方案技术解决方案 系统技术架构概述系统技术架构概述 高伟达公司建议征信接口系统采用三层架构实现 总部需要提 供数据库服务器 应用程序服务器 维护人员与业务人员通过个人 PC 即可访问 所有的数据与文件均存放在总部的主机上 所有的业务逻辑程 序都运行在总部主机上 客户端具有操作界面可对后台程序进行控 制 3 2 技术架构特点技术架构特点 系统设计应简洁 高效 满足大数据量处理要求的特点 在技 术实现上需具备一定的前瞻性 软件的各功能模块之间应关系清晰 涉及系统资源相对独立 应考虑软件功能模块的重用 减少重复开发 提高系统稳定性 系 统应采用模块化 参数化设计 具备灵活 方便扩展能力 要考虑 应用系统的扩展性和数据安全性 基于系统效率的考虑 对查询统计采用集中处理 通过部署单 独的数据库服务器进行数据清洗计算 批量处理通过统一的任务调度进行 批量处理系统内和系统外 的数据采集要求 技术架构总体设计 软件架构设计通常都是在有效平衡软件目标 用户需求或者市 场定位 与技术特性的产物 定位系统的架构设计目标及其重要 我们在考虑到高性能和高可用性的基础上 还要考虑的是高可靠 高安全等特性 因此 在软件架构设计之初 确定软件架构的特性 目标是极其重要的 这需要综合分析系统建设目标 投入产出比 权衡资源投入与特性所带来的软件价值 等内容 征信系统针对高性能 高可用性 高可靠 高安全等特性进行 了设计 主要包括以下几方面 高性能 高性能 架构采用前后台分离的模式进行设计 前后页面通过 控制层调用后台服务进行业务处理 前后台之间通过 JSON 数据进行数据传递 减少数据传输压力 高可用性 高可用性 专门针对系统的操作界面进行了 UI 设计 并增加 用户个性化设置的功能 可以根据个人的喜好设置系统的操 作风格和常用功能 高可靠 高安全性 高可靠 高安全性 系统内部有专门的内部服务总线 供各个 子系统之间进行服务调用 并设计专门的安全组件来对系统 的访问权限进行管理 可以在前台对未授权登录进行访问控 制 也可以在数据库访问层控制访问权限 3 2 2 技术架构层次结构 技术架构遵循 SOA 体系结构的 高内聚 低耦合 的基本原则 建设面向服务的开放性系统 支持基于负载均衡技术下的分布运行 模式提高系统的可扩展性 整个技术架构主要由展现层 应用层两 部分组成 展现层展现层 展现层采用传统的 MVC 模式进行设计 MVC Model View Controller 应用程序结构被用来分析分布式应用程序的特征 这 种抽象结构能有助于将应用程序分割成若干逻辑部件 使程序设计 变得更加容易 MVC 结构提供了一种按功能对各种对象进行分割的 方法 这些对象是用来维护和表现数据的 其目的是为了将各对象 间的耦合程度减至最小 MVC 结构本来是为了将传统的输入 input 处理 processing 输出 output 任务运用到图形化 用户交互模型中而设计的 但是 将这些概念运用于基于 Web 的企 业级多层应用领域也是很适合的 视图视图 视图是用户看到并与之交互的界面 对老式的 Web 应用程序来说 视图就是由 HTML 元素组成的界面 在新式的 Web 应用程序中 HTML 依旧在视图中扮演着重要的角色 但一些新的技术已层出不穷 它 们包括 Macromedia Flash 和象 XHTML XML XSL WML 等一些标识语 言和 Web services View 层主要使用 JSP 页面和 Validation 页面 验证框架与 VO 对象交互数据 模型模型 模型表示企业数据和业务规则 在 MVC 的三个部件中 模型拥有 最多的处理任务 例如它可能用象 EJBs 和 ColdFusion Components 这样的构件对象来处理数据库 被模型返回的数据是中立的 就是 说模型与数据格式无关 这样一个模型能为多个视图提供数据 由 于应用于模型的代码只需写一次就可以被多个视图重用 所以减少 了代码的重复性 Model 层通过 VO 对象数组更新 JSP 页面视图 控制器控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求 所 以当单击 Web 页面中的超链接和发送 HTML 表单时 控制器本身不输 出任何东西和做任何处理 它只是接收请求并决定调用哪个模型构 件去处理请求 然后用确定用哪个视图来显示模型处理返回的数据 Control 层通过 Struts2 的 action 访问应用层的本地服务和 BPS 工 作流引擎的 services 应用层应用层 应用层分为服务层 业务层 业务模型层和 SSI2 基础技术开发 平台 服务代理主要是把系统内部服务和远程服务暴露出来供展现 层和外部系统调用 业务层主要是通过用例控制为服务代理层提供各类业务服务 业务服务层通过数据访问层的 DAO 访问个贷数据库 业务模型层把系统内常用的业务逻辑进行归类 封装为业务 模型 供业务服务层调用 SSI2 Struts2 Spring Ibatis 框架是基于传统的 J2EE 架构 的开发平台 是在 SSI2 开源框架基础上进行修改的技术框架 主要 为整个系统提供事务控制 安全 系统监控 会话管理 日志 消 息机制 异常服务 任务调度 基础工具类 BaseDao 和 generator 代码生成器 等组件 3 2 3 关键技术 J2EE 体系 J2EE 体系结构提供中间层集成框架通过提供统一的开发平台 降低了开发多层应用的费用和复杂性 同时提供对现有应用程序集 成强有力支持 完全支持 Enterprise JavaBeans 有良好的向导支 持打包和部署应用 添加目录支持 增强了安全机制 提高了性能 J2EE 的优点主要包括 平台无关性 用户不必将自己捆绑在某 一种硬件或操作系统平台上 可以根据自身的情况选择合适的硬件 操作系统 数据库 J2EE 是一种组件技术 已完成的组件能被方便 地移植到任何其它地方 J2EE 作为中间层 提供了强大的功能 使 开发人员只需要关注商业逻辑 因而能加快开发速度 提高系统的 运行效率和稳定性 保护用户投资 当用户更换平台时 由于基于 J2EE 的系统能方 便地移植到其它平台上 而无须重新开发 因此能有效地保护用户 的投资 广泛的支持 J2EE 技术规范得到了从国际性大公司到自由软件 开发者的广泛支持 SUN IBM ORACLE NETSCAPE BEA 等纷纷推 出基于 J2EE 的软件产品 在网上可购买或免费下载各种标准组件 可扩展 允许透明地扩展以适应 Web 应用爆炸式的增长 基于开放的标准 支持 Java XML RMI TCP IP JMS 等协议 消息传递标准和中间件 在支持 J2EE 规范的应用服务器之上 主要 采用 JAVA 语言进行网络应用开发 JAVA 语言以其跨平台特性 面 向对象 简单性 稳固性 安全性等特点已成为国际网络应用潮流 J2EE 平台全面支持和实施 XML 这种强大的组合可使 XML 具备跨平 台的兼容性 甚至用于对 XML 代码进行语法检查和调试的工具也可 与平台无关 XML 可实施独立于平台的数据 J2EE 平台则可实施独 立于平台的解决方案 基于 J2EE 框架的应用软件系统既具有传统的 物理上三层结构系统的优点 又具备逻辑上多级组件架构的灵活性 和扩展性 表示层 完成应用的用户接口部分 负责显示信息和收集数据 并与功能层通讯 此层主要面向最终用户 因此界面必须直观易 操作 大多数表现为 GUI 或 WEB 逻辑上还可以分为多层 功能层 又称 应用层 或 中间层 利用服务器完成客户 的应用功能 负责处理所有的业务逻辑 响应表示层的处理请求 根据业务逻辑进行处理 包括与数据层的通信 并将处理结果发回 表示层 逻辑上也可以分为多层 数据层 响应功能层请求 完成数据库存储和数据存取操作 并将结果发回功能层 逻辑上也可以分为多层 采用多层多级系统架构优势表现在 分布式计算模式减轻了网络负担 业务逻辑的增加 删减 更 新不影响用 户个数和执行环境 来自客户端的访问频繁 造成功能层或数 据层的服务器负荷过重时 可分散 均匀负荷而不影响客户环境 多层多级体系结构具有很好的开放性 支持多种数据库平台 可同时访问多个异构数据库 同时访问优化设计的具有数据仓库技 术的数据库 多层体系结构具有很好的伸缩性 组网灵活 可扩展性强 运行效率高 数据仓库的分析和数据计算可以在单独的应用服 务上完成 J2EE 多层分布式体系结构 其使应用系统的操作和运行具有很 好的灵活性 先进的 Java 计算方案如面向对象 独立于平台 快速 集成 代码重用等 是实现这种结构的关键 并使系统具有良好的 可移植性和可扩展性 基于 J2EE 上述优点 本系统的应用体系结构 建议采用 J2EE 体系结构进行设计来达到应用的快速的开发与部署以 及与第三方产品的无缝集成 框架稳定性和安全性评估 MVC 起源于 20 世纪 80 年代 是针对 smalltalk 语言的一种软件 设计模式 现在已被广泛应用 近年来 随着 java 的盛行 MVC 的 低耦合性 高重用性 可维护性 软件工程的可管理性等诸多优点 使其在 java 平台中很受欢迎 其间 也诞生了许多优秀的 MVC 框架 如专注于控制层的 Struts WebWork Struts2 JSF 等框架 专注 于业务逻辑方面的 Spring 框架 专注于持久层的 Hibernate iBatis Castor JORM 等框架 本次个贷 2 0 系统选 用了 SSI2 Struts2 Spring Ibatis 框架 Struts2 主要来源于 webwork 框架 与 Struts1 相比 在数据传 递方面 Struts2 提供了更加强大 OGNL 标签功能 使其能够通过在 action 中定义变量来直接与 jsp 页面中的数据进行相互传值 省去 了 Struts1 中的 formbean 而在跳转控制方面 Struts2 简化了配 置文件的信息量 使页面和 action 之间的交换更加的简洁和直观 便于开发人员的管理 本次框架采用的是目前比较稳定的 2 3 4 版 本 Spring 功能非常的强大 比如它的控制反转 依赖注入机制 省 去了自己书写工厂模式的工作 实现类对我们将要用到控制类 业 务逻辑类 数据访问类 以及 JNDI 或者 JDBC 数据源的托管 Spring 对 AOP 支持使在用户权限控制 事务处理方面节省了很多工 作量 iBatis 则是一种轻量级的 OR Mapping 框架 与 Hibernate 相比 iBatis 提供了半自动化对象关系映射的实现 开发人员需要编写具 体的 sql 语句 为系统设计提供了更大的自由空间 为 sql 语句优 化提供了便利 在控制层 利用 Strtus2 标签功能 在 Action 中直接与 jsp 页 面上的数据进行交互 在调用业务逻辑层应用时 Struts2 提供了 对 Sping 的支持 开发人员需要完成对 struts xml 的配置工作和对 各个 Action 类的编写 在业务逻辑层 利用 Spring 框架的依赖注入实现对业务逻辑类 和 DAO 类的实例托管 在事务处理方面 利用 Spring 提供的面向切 面的事务处理功能 使对数据的事务控制脱离于数据访问接口实现 在对象关系映射方面 利用 Spring 对数据库连接池的托管和对 iBatis 框架的支持 开发人员需要完成对数据源的配置 对不同模 块所对应的 application xml 文件的配置 以及对业务逻辑接口的 定义和业务逻辑实现的编写 在持久层 利用 iBatis 提供的半自动化对象关系映射的实现 开发人员需要编写具体的 sql 语句 为系统设计提供了更大的自由 空间 另外 开发人员需要完成对 SqlMapConfig xml 和 SqlMap xml 的配置 以及对 DAO 接口的定义和 DAO 接口的实现 在各层之间进行交换的过程中 利用数据传输类进行数据的传 递和交互 其中 数据传输类与数据库表一一对应 SSI2 框架能够降低代码的耦合度 增强了代码的健壮性和可重用性 加快了开发速度 虽然该框架也有一些不足之处 比如由于三种框 架的配置文件较多 但是我们在开发的时候提供了代码生成器 可 以生大部分的代码和配置文件 从而避免了该框架的不足之处 3 3 与外系统接口与外系统接口 由于征信系统所需数据均要依赖外围系统 所以接口部分的设 计尤为关键 目前涉及的系统为核心系统 信贷系统 使用 ETL 工具进行数据的加工处理 满足异构数据源的要求 首先 抽取各个系统日终后与征信相关的数据 其次 进行数据的准确性验证 3 4 系统性能策略系统性能策略 为了提高系统整体性能 将采用以下策略 1 运行时按一定策略配置成并行运行模式 2 数据定期进行清理与备份 数据库中数据越多 其查询处理 时间就会越久 把一些不再使用的数据从数据库中清理出去 并进行备份 不但保证了数据的完整性 同时也会加快系统 的运行时间 3 尽量采用高配置的硬件设备 3 5 安全设计安全设计 安全性设计主要体现在以下几方面 1 用户权限控制 根据用户操作要求进行操作授权 只有授权后的用户才可 访问系统 1 操作审核与记录 对用户在系统中的操作进行审核 不允许越权操作发生 2 IP 地址限制 对于关键用户 提供 IP 地址限制功能 只有在该用户的 机器才能进行相应操作 3 误操作恢复 在每次上报数据后 尽量备份系统 在发生非法操作时 可将数据恢复到上次上报数据后的状态 实施方案实施方案 4 1 实施方法实施方法 项目各阶段和每个阶段内的活动根据不同项目情况 会有一定 不同 阶段之间也可以有重叠 针对本征信项目的实施特点 建议 分为业务需求梳理 系统需求分析 系统设计 系统开发 系统测 试等几个阶段来进行 项目群的实施是一个复杂的过程 其中业务需求梳理和系统需 求分析同属于系统需求获取工作 业务需求梳理阶段需要进行客户 的现状分析 与现有产品差异分析以及客户需求的整理工作 系统 设计是一个循环 叠加的过程 不同的业务模型和功能模块必须都 遵循设计方法论 从而保障各个模型直接的紧密衔接 下图展现了 项目各阶段及工作内容的相互关系 图 4 1 项目阶段实施及工作内容 主要体现在于 它着重在项目成果和成果间的关系 这就使得项目小组能够 更好地调整工作方式以满足客户的特殊需求 提供一个项目执行基础 避免诸如计划不周和 或缺乏风险管 理 无法承受压力以及缺乏管理控制等通常在开发中会出现 的问题 制定了相应的规范 使得开发人员在项目的任何一个阶段介 入 都能够马上适应角色 而不会影响项目进展 为项目管理 准确的项目执行预测以及利用诸如文档 模块 图形和程序编码等可重复使用的项目成果提供了一个有利的 基础 整个项目实施周期划分为不同的阶段 每一阶段又由各种任 务组成 各个任务下又细分为子任务 因此 每一工作都会 有专人负责实施 同时矩阵形的控制结构便于管理和随时检 查 4 2 人员架构人员架构 项项目目管管理理委委员员会会 测测试试组组 项项目目执执行行组组 质质量量控控制制组组 项项目目领领导导小小组组 数据处理组 业务分析组 应用开发组 系统设计组 数据抽取开发 数据接口开发 数据统计开发 系统模块设计 架构设计 4 3 项目组人员列表 后附关键人员简历 项目组人员列表 后附关键人员简历 中仓仓单征信系统项目人员列表 姓名姓名角色角色职责职责 司绪龙项目经理负责项目进度 安排项目组 人员 项目计划调整 需求 分析设计 部分功能开发 控制项目质量进度等 洪洋需求分析 设计 编码负责需求分析 设计 编码 数据处理 保证工作按时完 成 保证工作产品质量 需求分析 设计 编码负责需求分析 设计 编码 数据处理 保证工作按时完 成 保证工作产品质量 沈为荣Java 编码负责编码 相关统计查询 徐天翼Java 编码负责编码 公共管理组件 5 系统上线保障系统上线保障 5 1 上线前准备上线前准备 5 1 1 主机环境主机环境 在推广上线前 必须提前将运行应用系统的主机环境准备好 包括主机硬 件 操作系统 数据库 中间件等 1 数据中心主机中目标系统环境的安装调试 2 双机容错系统的安装调试 3 建立新系统的运行环境 安装应用系统软件包并调试成功 包括数据中 心主机上的应用系统 5 1 2 网络环境网络环境 在系统上线之前 必须将系统运行的网络环境准备好 设备已经安装到位 网络调试开通 相应的备份网路也要保持畅通 征信系统与核心 信贷各系统之间的连接 征信系统与各网点之间的网络连接 征信系统与外网的网络连接 5 1 3 软件环境软件环境 包括操作系统 unix 数据库 Oracle 中间件 weblogic 的 安装及配置调试 5 1 4 标准数据准备标准数据准备 1 标准数据的内容包括 机构信息 部门信息 柜员信息 岗位信息 岗位与机构关联关系 机构与柜员关联关系 岗位与柜 员关联关系 2 岗位信息 机构与岗位关联关系 岗位与柜员关联关系 柜员与机构关联关系 3 岗位权限分配 需要提供初始化的岗位权限对应关系 4 技术协助检查标准数据完整性 同时业务部门配合检查标 准数据是否与现行的业务制度相符 保证提供的标准化数据准确无 误 5 1 5 制度准备制度准备 为做好业务人员的培训准备工作 使业务人员尽快熟悉征信系 统的业务操作流程和业务管理规定 保证平稳 在上线前要针对征 信业务 制定业务管理办法 操作手册 5 2 正式切换上线正式切换上线 5 2 1 确定最终切换流程确定最终切换流程 T 1 日前 技术部门须确定最终的切换流程 并发送至总部相 关业务部门 5 2 2 标准数据导入初始化标准数据导入初始化 标准数据导入工作需在 T 1 日前完成 主要完成各项公共参数 的导入及初始化 5 3 上线后保障上线后保障 5 3 1 业务支持业务支持 系统上线后对各级联社的征信业务问题收集分类并解决 现场 派驻 2 名人员进行支持 5 3 2 系统定期重检系统定期重检 操作系统检查 数据服务器检查 应用服务器检查 6 质量保证质量保证方案方案 6 1 质量保证质量保证 QA Quality Assurance 质量保证的目的是为项目在整个开 发过程中指导和改进过程 保证所有规定的准则和流程得到贯彻实 施 并确保问题的及时发现和处理 为项目总监和项目组成员提供 客观的 关于过程和相关工作产品质量的洞察力 QA 相当于客户和 高层管理者的眼睛 关注和监督着项目整个实施过程 工作产品的 规范化情况 6 1 1 质量保证流程质量保证流程 指派 QA 支持活动过程评审产品审计 制定 QA 计划 不符合问题处 理 结束 在项目立项阶段 QA 人员依据 项目计划 制定 QA 计划 作为项目质量保证活动的依据 在项目执行过程中 QA 对项目的实 施过程和项目各阶段的工作产品进行评审和审计 验证项目活动是 否遵循组织级过程规范 验证项目工作产品是否符合适当标准的格 式和内容及是否完成了要求的检查点 QA 给予项目支持 指导项目 进行过程裁剪 提供过程和工程文档的模板 告知项目组成员规范的 检查标准 促进召开同行评审会议 监控过程执行情况 跟踪问题和 风险的解决 以保证软件的产品质量 6 1 2 确定项目的确定项目的 QA QA 经理在得到项目启动的通知时 为该项目指派 QA 负责项目 的质量保证工作 QA 与项目经理确认项目的目标和质量要求 并督 促和监督项目的启动会议的召开 QA 应参加项目启动会 并和项目 经理明确项目的过程规范和检验标准 1 QA 独立于项目之外 2 QA 具有向项目总监报告的渠道 独立于项目经理 3 QA 经理具有向领导小组汇报的渠道 独立于项目总监 6 1 3 制定制定 QA 计划计划 项目 QA 在项目开发计划期间 就开始编制项目的 QA 计划 以确 保 QA 计划中活动的范围和软件开发计划和配置管理计划保持一致 过程和产品质量保证计划应依据 项目开发计划 和 配置管 理计划 来制定 项目经理 项目总监和配置管理员 QA 经理一起 对过程和产品质量保证计划进行评审确认 并与项目计划和配置管 理计划纳入配置库进行配置管理 过程和产品质量保证计划的内容包括 1 项目的基本信息 2 QA 在项目中各项活动的时间表和预计工时 3 QA 在项目中需要的资源 如人员 培训 工具 设备等 4 QA 检查报告和审计报告提交的周期和提交人 6 1 4 支持项目活动支持项目活动 QA 对项目的支持活动贯穿整个项目实施的生命周期 主要包含 对项目开发活动的支持 促进同行评审 协助进行统计分析项目的 质量数据 在项目实施过程中 QA 将与项目经理和 CM 紧密配合 协助项目 经理的工作 包括 1 提供过程规范和文档编制标准的培训 2 与项目经理一起协商选择合适的项目开发模型 3 提醒项目经理在各阶段应进行的活动和提交的工作产品 4 协助项目经理对过程进行裁减 5 检查计划的适用性 6 验证工作产品是否进行了技术方面的质量审查 6 1 5 促进同行评审促进同行评审 在项目实施过程中 QA 根据项目的质量保证计划 协调组织项 目组进行同行评审 1 帮助项目经理协调同行评审会议的召开 2 评审会前 协助评审主席将被评审工作产品和评审检查表发 放给评委 收集汇总评委反馈的意见 3 在评审会中 把握评审会议的方向 确保评审会的焦点放在 对工作产品缺陷的识别上 提高评审的效率 4 在同行评审会结束后 QA 协助评审主席将同行评审的数据进 行收集 整理 分析 记录在评审报告中 5 验证所有发现的缺陷都被记录 验证所有缺陷都在工作产品 批准成为基线之前得到解决 6 1 6 过程评过程评审审 过程评审是过程和产品质量保证活动中最重要工作 它通过对 项目过程的评审 发现过程中存在的与标准过程的不符合 及时采 取纠正措施并记录在 QA 过程评审报告 确保项目过程的质量 6 1 7 产品审产品审计计 QA 应对项目生命周期中创建的工作产品进行审计 验证工作产 品在格式和内容上是否符合适当的标准 来保证项目实施过程中产 生的工作产品的质量 QA 依据 QA 计划 审计在项目生命周期中产生的工作产品 主要针对以下方面进行审计 1 是否符合工作产品的相应需求 2 是否符合工作产品的标准所要求的格式和内容 3 工作产品所要求的质量检查点是否都已完成 质量检查的方 法有 测试 评审及其它有效的方法 4 文档字数错误的总数不能超过文档总字数的 1 文档中不 能出现与实际情况不一致的描述错误 6 1 8 不符问题处不符问题处理理 对于在过程评审 产品审计中查出的不符合项 QA 与项目经理 和相关的项目组成员讨论 阐明问题并就怎样解决达成一致意见 取得一致的纠正措施 QA 应对不符合项的解决情况进行跟踪 直 至关闭为止 使不符合项对整个项目的影响降到最低 QA 以 QA 项目周报的方式 将项目实施过程的审计情况汇报给 QA 部门经理及项目领导小组 在过程中识别的问题 及时反馈给项 目组 如遇到无法解决的问题 将升级到高层 领导小组 处理 由高层协助解决 6 2 配置管配置管理理 配置管理的目的是使用配置标识 配置控制 配置状态报告和 配置审计的手段建立和维护工作产品的一致性 保证软件项目在整 个开发过程中确保产品的完整性和可追溯性 6 2 1 配置管理流配置管理流程程 在项目立项阶段 配置管理人员依据 项目计划 制定 配置 管理计划 明确配置管理环境及策略 在项目执行过程中 通过配 置标识 配置控制 配置状态统计 配置审计等活动来建立和维护 工作产品的完整性 开始 识别 配置 项 配置 变更 控制 配置审 计 制定 CM 计 划 结束 基线建 立与发 布 建立配 置库 配置统 计 6 2 2 配置标配置标识识 配置管理计划 中将需要提交给客户的工作产品标识为配置 项 包括需求文档 设计文档 测试用例 源代码 可执行程序 工具等 项目执行过程中产生的支持性 管理类文档 也将作为配 置项统一管理 便于客户 项目组成员和其他相关方更方便快捷地 了解项目情况 而正式发布给客户的产品则标识为基线 表示这些产品是通过 正式评审且受控的版本 作为下一阶段的输入 基线的建立 更好 得实现了产品的重现性 可追踪性以及版本隔离 6 2 3 建立配置库建立配置库 配置管理人员考虑项目的软硬件环境 建立适合项目的配置库 配置库分为文档库和代码库 按照不同角色和组分配权限 为了便 于并行开发 通过分支和标签来管理配置库 分支有集成分支 开发分支和私有分支 私有分支由各个研发 人员自行控制 各小组需要联调测试时提交至开发分支 由小组负 责人控制 最终整个系统的联调测试提交至集成分支 配置管理人 员或研发经理控制 不同的版本则通过标签来区分 6 2 4 基线建立与发布基线建立与发布 基线是一组经过正式审查并且达成一致的工作产品 是下一阶 段工作的基础 每个项目要求维护一个基线域对所有配置管理项及 其发布和有效性进行控制 确保在给定时间点记录并归档所有的已 开发工作产品 作为进一步产品开发的基础 基线一般在指定的里程碑 Milestone 处创建 并与项目中的 里程碑保持同步 项目在不同阶段建立的基线有 项目计划基线 需求基线 设计基线 代码基线 配置管理员依据 配置管理计划 给项目中通过评审 正式受控的配置项打基线 并将已经建立的基线 及时发布 邮件通知相关人员 对基线的更改必须严格遵循变更控 制流程 配置项正式评审 通通过过 不不通通 过过 修修改改 建立基线并发布 变变更更 变变 更更 控控 制制 流流 程程 6 2 5 配置变更控配置变更控制制 配置项或者基线如果需要变更 则由需求方填写变更请求 由 项目经理 研发经理 测试经理等组成的配置控制委员会 CCB 审 批 并评估变更的影响 可能需要调整需求 设计 测试等文档 只有 CCB 评审通过的变更才可以执行 变更执行后 由质量保证人 员审核后纳入配置控制 例如需求 项目启动后 项目组业务和需求人员分析客户需求 制定 需求规格说明书 同时编写纵向和横向需求追踪矩阵 纵向 需求追踪矩阵比较清晰明了得描述需求在各个工程活动中的输出及 需求的之间的派生关系 从客户需求到产品需求 需求到设计 需 求到测试用例 需求到实现方法 横向需求追踪矩阵描述不同需求 之间的接口 需求规格说明书 经过项目组各相关方评审通过后 纳入基线 质量保证人员对此过程和产品进行监督和检查 项目执行过程中 某个需求有了调整 需要填写 需求变更申 请表 提交 CCB 审批 CCB 评估变更的影响并决定是否实施此变更 如果不实施此变更 则该需求保持不变 配置管理人员将 需 求变更申请表 入库存档 变更结束 如果需要实施此变更 则根据 CCB 得出的 变更影响分析报告 调整其他工作产品 例如调整需求文档 设计文档 测试用例 代 码实现等 变更执行完成后 质量保证人员审核 审核通过后由配 置管理人员验证 再入配置管理库 并提供配置状态报告 6 2 6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年综合医院病房楼装修设计与施工合同
- 二级建造师《市政公用工程》真题及答案(完整版)
- 某年二建《法规及相关知识》真题及答案
- 2025年国家级博物馆招聘笔试全真模拟题及答案
- 2025年外语教师招聘面试模拟题及答题技巧指导
- 2025年律师高级面试技巧与模拟题解析
- 2025年人力资源专员面试模拟题集与应对策略解析
- 无锡培训疫情防护知识课件
- 按摩参数优化-洞察及研究
- 2025年酒店管理专家面试指南实战模拟题与应对策略解析
- 中华人民共和国标准设计施工总承包招标文件(2012年版)
- 保险公司与定点医院合作协议书(2篇)
- 数学七年级上册《合并同类项》说课-课件
- Magic Tree House 神奇树屋词汇大全
- 四川省中小学生健康体检表
- 广东省中山一中、仲元中学等七校2025届高一数学第二学期期末统考试题含解析
- 2024年县乡教师选调进城考试《教育学》题库及完整答案(全优)
- 教师工作法律风险防范省公开课金奖全国赛课一等奖微课获奖课件
- 渭南万泉330千伏变电站-雷家洼110千伏线路工程环境影响报告
- 企业后勤安全管理培训课件
- 驾驶员安全教育三超一疲劳驾驶案例培训课件
评论
0/150
提交评论