在线面试系统软件开发项目技术解决方案
在线面试系统软件开发项目
技术解决方案
目 录
1 项目概述 ................................................................... 3
1.1 背景 ..................................................................... 3
1.2 设计原则 ................................................................. 3
1.2.1 先进性与成熟性结合 . .................................................... 3
1.2.2 充分考虑性价比......................................................... 3
1.2.3 实用性 ................................................................ 3
1.2.4 健壮性 ................................................................ 4
1.2.5 扩充性 ................................................................ 4
1.2.6 易维护性 .............................................................. 4
1.2.7 开放性 ................................................................ 4
1.2.8 可移植性 .............................................................. 4
1.2.9 安全保密原则........................................................... 4
1.3 标准与规范 ............................................................... 5
1.4 系统技术特点 ............................................................. 5
1.4.1 工作流管理 ............................................................ 5
1.4.2 方便输入 .............................................................. 6
1.4.3 扩展性 ................................................................ 6
1.4.4 友好的界面 ............................................................ 6
1.4.5 安全机制 .............................................................. 6
2 软件设计方案 ............................................................... 7
2.1 软件总体构架 ............................................................. 7
2.1.1 系统网络拓扑图......................................................... 7
2.1.2 技术体系构架........................................................... 7
2.1.3 系统开发平台........................................................... 8
2.1.4 系统软件部署........................................................... 9
2.2 业务系统设计方案 ........................................................ 10
2.2.1 业务需求描述.......................................................... 10
2.2.2 技术 ................................................................. 27
2.2.3 产品选型 ............................................................. 47
3 硬件设计方案 .............................................................. 51
3.1 网络拓扑结构图 .......................................................... 51
3.2 主机系统的选型 .......................................................... 52
3.2.1 主机系统选型原则 . ..................................................... 52
3.2.2 应用服务器系统需求分析 . ............................................... 53
3.2.3 IBM eServer xSeries 306产品概况 ...................................... 53
1 项目概述
1.1 背景
随着互联网的飞速发展,越来越多的网络新生事物应运而生。在线面试在其中发展速度迅猛。对于急着找工作的求职族来说,有很多途径可以找到企业的招聘信息,报纸、招聘会、招聘网站都是求职者常用的途径。其中,招聘网站以信息发布量大,成本低,不受空间时间闲置,受到越来越多的求职者青睐。
如今,网络招聘的流程大概为:登陆网站-搜索公司、职位-投递简历-等待面试通知。这个过程中往往会浪费大量时间,引起面试响应时间延迟。现在,在线面试系统极大的避免了这个问题,实现了应聘者和招聘公司的即时沟通,解决了异地城市之间的人员招聘面试,节省了时间、人力、物力,极大的提高了应聘效率
1.2 设计原则
1.2.1 先进性与成熟性结合
由于信息技术的飞速发展、用户在构建信息系统时有了很大的选择余地,同时用户在构建系统时需绞尽脑汁在技术的先进性与成熟性之间求平衡。系统技术水平要保证先进性,符合当今计算机科学的发展潮流。系统网络平台、硬件平台、系统软件平台技术要代表当今计算机技术发展的方向,同时经实践证明其实用性和稳定可靠性。保证了所选择的各平台供应商有能力进行该项产品的持续性开发,可以保证该项技术不断地更新并可顺利升级而维持系统的先进性。我们在选择技术时,同时结合了利率报备业务经常性变化和增长的特点。
1.2.2 充分考虑性价比
产品选型一方面要考虑安全、可靠、先进,同时,要考虑经济实用,要易于扩展升级、易于操作、易于管理维护、易于用户掌握和学习使用。在完成系统目标的基础上,力争用最少的钱办最多的事,保护投资。
1.2.3 实用性
我们避免盲目追求最新技术,同时又要防止系统处理能力不够。应用系统设计必须符合实际。系统要进行总体设计、分步实施,稳步向新系统过渡;全部人机操作设计均应充分考虑利率报备业务的具体情况和实际需要;用户接口和界面设计将充分考虑人体结构特征及视觉特征进行优化设计,界面尽可能美观简洁,操作便捷方便。同时,我们将利用企业门户技术实现统一身份、统一认证、统一内容管理,操作界面和
内容可定制。
1.2.4 健壮性
系统建设尽量采用主流产品,以保证系统的高质量和稳定性。采用成熟技术以降低系统的不稳定性。对系统如硬件、操作系统、网络、数据库等设计尽可能提供详尽的故障处理方案以保证系统宕机后的快速恢复性。由于采用集中式信息管理模式,主机系统的安全和健壮性非常重要,从信息处理的角度上来看,面试系统处理工作的特色就是存储数据量大、数据库管理、智能评分复杂。
1.2.5 扩充性
考虑到系统实施不可能一步到位,全部的系统只能采取总体设计,分步实施的方式,第一,要满足系统的平滑过渡,包括与主站点的接口,第二,软件构架采用组件化方式,便于个体的升级和添加新的个体。第三,采用开放技术和标准接口,便于跟第三方软件衔接。
1.2.6 易维护性
客户端软件采用自动更新方式。按照标准和规范的方法进行系统组件化设计,采用多层结构。尽量采用大家熟悉的易于维护的系统平台,系统维护方便,备份及数据恢复快速简单、系统配置体现自动化,尽量避免复杂的系统配置文件。
1.2.7 开放性
在系统构架、采用技术、选用平台方面都必须要有较好的开放性。特别是在选择产品上,要符合开放性要求,遵循国际标准化组织的技术标准。
1.2.8 可移植性
采用基于J2EE 技术标准进行集成,利用java 的优势实现跨平台和实现多数据库系统连接。
1.2.9 安全保密原则
网间业务综合管理系统项目实施过程的所有信息均涉及密级要求,所以整体的系统安全性就必须重点要求。在主机系统与网络的选型及设计中,安全、可靠将作为第一要素。系统建设符合国家安全及保密部门的要求,利用网络系统、操作系统、数据库系统和应用系统的安全机制设置,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到破坏,防止系统数据窃取和篡改。在用户验证方面拟采用统一用户认证、统一权限管理。
1.3 标准与规范
本技术方案遵从下述的规范:
《信息技术国家标准及国际标准目录》
《计算机开放系统互连国家标准选编》
《计算机软件工程规范国家标准汇编 2000》
《信息系统安全技术国家标准汇编》
《计算机管理信息系统保密管理暂行规定》
《颠峰集团软件质量控制程序文件——ISO9001行业规范》
《颠峰集团标准软件开发过程》—已通过CMMI3级评估
1.4 系统技术特点
1.4.1 工作流管理
目前基于工作流技术的、面向WEB 的解决方案是今后软件的发展趋势。因此任务管理软件可以分为基于工作流技术的和不基于工作流技术的两种类型。工作流技术至少要实现以下一些功能:
基于角色的任务管理和权限控制。
工作流状态的跟踪和监控。
支持条件判断的路径选择。
数据报送任务催办和例外处理。
数据上报结束后有完善的数据处理体系。
完整用户日志。
容易与关系型数据库和其它系统集成。
工作流管理是任务管理的核心内容。所谓工作流是只为了办理同一个工作,必须由两个人或两个人以上按照一定的次序,完成一系列的任务,它是企事业单位中大量的业务处理流程的逻辑归纳,工作流管理主要包含工作流设计器和工作流引擎两部分内容(具体内容参考后面的工作流方面的内容)。
1.4.2 方便输入
系统存有大量的常用的关键字及短语(如:领导批示用语),可供用户选择,系统还可以自动记忆已输过的内容,供下次输入时选择,避免键盘输入。
1.4.3 扩展性
与异种数据库接口:系统可方便地与各种关系型数据库(如:SQL Server,Sqlserver ,DB/2,Foxpro 等)接口。实现不同数据库平台间数据库的交换及信息共享。
1.4.4 友好的界面
整个软件界面可根据用户的需要来自定义,并尽可能地满足用户的习惯。采用醒目的操作提示和悦耳的声音提醒,使您使用本系统时倍感友好亲切。例如当新任务到达时,系统将用文字或语音提示:“您有新待办事项,请及时处理!”。
1.4.5 安全机制
系统具有相当高的安全性,符合国际通用的所有安全标准,包括互联网(Internet )安全标准。提供基于个人和群组角色的对数据及应用访问权限,通过授权/认证、数字签名、数据及通讯加密、执行及存取控制和口令保护等方式,使企业数据始终处于安全控制之中。
系统安全机制是由每个功能模块所对应的数据库的操作权限级别和访问数据库文档的权限级别的设置来保证的。
数据库操作权限级别设置可分为七级,由系统管理员进行设置。
管理员
能够在数据库上执行所有的操作,包括读、写编辑文档、表、视图和数据库图表。 设计者
除了不能修改ACL (存取控制表)、用户活动或复制、删除数据库外,能够执行同管理员一样的操作。
编辑者
能够在数据库中读、写、编辑所有的文档,但不能修改表、视图以及ACL 。
作者
能够读文档,增加新文档,但不能编辑别人的文档。
读者
能够读文档,但不增加新文档,也不能编辑现有的文档。
存放者
能够增加新文档,但不能读现有的文档。
无存取权限。
对非法授予该权限,他们不能访问数据库, 从而保证了数据库的安全。
访问数据库的权限级别设置可分为三级,由系统管理员进行设置。
2 软件设计方案
2.1 软件总体构架
2.1.1 系统网络拓扑图
2.1.2 技术体系构架
⑴ J2EE 技术规范
为了体现分布式、安全性、多层次等企业信息系统的特点,采用J2EE 多层架构体系来设计该信息系统。JavaEE (Java 2 Platform, Enterprise Edition )是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,是一个基于组件的体系结构,定义了一套标准来简化多层分布式企业应用程序的开发,它定义了一套标准化的组件,并为这些组件提供了完整的服务。
系统的总体架构图如下:
⑵ SOA-面向服务的架构
SOA(Service-Oriented Architecture),即面向服务的架构,是一种面向企业级服务的系统架构;简单来说,SOA 就是一种进行系统开发的新的体系架构。在基于SOA 架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是service) 组合构建起来的。
利用基于SOA 的系统构建方法,一个基于SOA 架构的系统中的所有的程序功能都被封装在一些功能模块中,我们就是利用这些已经封装好的功能模块组装构建我们所需要的程序或者系统,而这些功能模块就是SOA 架构中的不同的服务(services)。
SOA 架构具有一些典型特性,主要包括松耦合性,位置透明性以及协议无关性。松耦合性要求 SOA 架构中的不同服务之间应该保持一种松耦合的关系,也就是应该保持一种相对独立无依赖的关系; 位置透明性要求 SOA 系统中的所有服务对于他们的调用者来说都是位置透明的,也就是说每个服务的调用者只需要知道他们调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪里; 而协议无关性要求每一个服务都可以通过不同的协议来调用。
2.1.3 系统开发平台
在服务器操作系统的选择上,面临两种方案选择:
- Windows 2003 + SQL Server方案
- Linux + Oracle方案
基于上述选择,我们推荐采用Windows2003 + SQL server 方案,经过分析和比较后认为:
首先,操作系统环境作为整个系统的基础性软件构件,决定了系统的部署、运行和维护环境。Windows 操作系统对比Linux 系统,具备用户界面友好、简单易用、易于维护以及高度的集成性等特点,而且Windows Server 2003在稳定性和可靠性方面较之以前版本的Windows 有很大的提高,这为Windows Server 在企业级应用中提供了保障。Windows Server 2003提供了64位的企业版,消除了在32位平台上存在的一些限制,例如文件大小和内存寻址的限制,这为数据库发挥高性能提供了一个良好的运行环境。
其次,在考虑数据库产品时,SQL Server 较其它数据库产品具有更高效的检索效率,更为重要的是与其它数据库相比,SQL Server 具有丰富的数据挖掘功能,不仅对库信息提供了各种分析手段,而且还提供丰富的数据展现工具,可以极大地满足本系统对数据挖掘功能的需求。此外,SQL Server 配合64位企业版的Windows Server 2003可以充分发挥其高性能。SQL Server 集成了数据库集群功能,并利用Windows 用户界面,使数据库集群部署变得十分简便。
第三,基于Windows 平台的解决方案较其它平台的方案具有更好的可维护性,这可降低系统维护成本。特别是随着系统使用年限的增长,这种成本优势会更加明显。
操作系统采用64位Windows Server 2003企业版,其安全、文件系统和目录服务为整个系统运行提供基础服务。数据库采用64位SQL Server 2000企业版,运行在操作系统平台之上,并采用双机集群用以提高系统的可用性和负载能力。操作系统平台和数据库平台构成系统的基础运行环境。中行美洲门户信息平台构建在系统基础运行环境之上,它将存放在数据库中的数据组织和管理起来,经过分析处理为人机交互系统提供服务。人机交互系统根据需求将各种数据分析结果以各种形式展现给最终用户,为最终用户提供最直观的数据分析结果。
2.1.4 系统软件部署
2.2 系统设计方案
在线面试系统软件开发项目技术解决方案
在线面试系统软件开发项目
技术解决方案
目 录
1 项目概述 ................................................................... 3
1.1 背景 ..................................................................... 3
1.2 设计原则 ................................................................. 3
1.2.1 先进性与成熟性结合 . .................................................... 3
1.2.2 充分考虑性价比......................................................... 3
1.2.3 实用性 ................................................................ 3
1.2.4 健壮性 ................................................................ 4
1.2.5 扩充性 ................................................................ 4
1.2.6 易维护性 .............................................................. 4
1.2.7 开放性 ................................................................ 4
1.2.8 可移植性 .............................................................. 4
1.2.9 安全保密原则........................................................... 4
1.3 标准与规范 ............................................................... 5
1.4 系统技术特点 ............................................................. 5
1.4.1 工作流管理 ............................................................ 5
1.4.2 方便输入 .............................................................. 6
1.4.3 扩展性 ................................................................ 6
1.4.4 友好的界面 ............................................................ 6
1.4.5 安全机制 .............................................................. 6
2 软件设计方案 ............................................................... 7
2.1 软件总体构架 ............................................................. 7
2.1.1 系统网络拓扑图......................................................... 7
2.1.2 技术体系构架........................................................... 7
2.1.3 系统开发平台........................................................... 8
2.1.4 系统软件部署........................................................... 9
2.2 业务系统设计方案 ........................................................ 10
2.2.1 业务需求描述.......................................................... 10
2.2.2 技术 ................................................................. 27
2.2.3 产品选型 ............................................................. 47
3 硬件设计方案 .............................................................. 51
3.1 网络拓扑结构图 .......................................................... 51
3.2 主机系统的选型 .......................................................... 52
3.2.1 主机系统选型原则 . ..................................................... 52
3.2.2 应用服务器系统需求分析 . ............................................... 53
3.2.3 IBM eServer xSeries 306产品概况 ...................................... 53
1 项目概述
1.1 背景
随着互联网的飞速发展,越来越多的网络新生事物应运而生。在线面试在其中发展速度迅猛。对于急着找工作的求职族来说,有很多途径可以找到企业的招聘信息,报纸、招聘会、招聘网站都是求职者常用的途径。其中,招聘网站以信息发布量大,成本低,不受空间时间闲置,受到越来越多的求职者青睐。
如今,网络招聘的流程大概为:登陆网站-搜索公司、职位-投递简历-等待面试通知。这个过程中往往会浪费大量时间,引起面试响应时间延迟。现在,在线面试系统极大的避免了这个问题,实现了应聘者和招聘公司的即时沟通,解决了异地城市之间的人员招聘面试,节省了时间、人力、物力,极大的提高了应聘效率
1.2 设计原则
1.2.1 先进性与成熟性结合
由于信息技术的飞速发展、用户在构建信息系统时有了很大的选择余地,同时用户在构建系统时需绞尽脑汁在技术的先进性与成熟性之间求平衡。系统技术水平要保证先进性,符合当今计算机科学的发展潮流。系统网络平台、硬件平台、系统软件平台技术要代表当今计算机技术发展的方向,同时经实践证明其实用性和稳定可靠性。保证了所选择的各平台供应商有能力进行该项产品的持续性开发,可以保证该项技术不断地更新并可顺利升级而维持系统的先进性。我们在选择技术时,同时结合了利率报备业务经常性变化和增长的特点。
1.2.2 充分考虑性价比
产品选型一方面要考虑安全、可靠、先进,同时,要考虑经济实用,要易于扩展升级、易于操作、易于管理维护、易于用户掌握和学习使用。在完成系统目标的基础上,力争用最少的钱办最多的事,保护投资。
1.2.3 实用性
我们避免盲目追求最新技术,同时又要防止系统处理能力不够。应用系统设计必须符合实际。系统要进行总体设计、分步实施,稳步向新系统过渡;全部人机操作设计均应充分考虑利率报备业务的具体情况和实际需要;用户接口和界面设计将充分考虑人体结构特征及视觉特征进行优化设计,界面尽可能美观简洁,操作便捷方便。同时,我们将利用企业门户技术实现统一身份、统一认证、统一内容管理,操作界面和
内容可定制。
1.2.4 健壮性
系统建设尽量采用主流产品,以保证系统的高质量和稳定性。采用成熟技术以降低系统的不稳定性。对系统如硬件、操作系统、网络、数据库等设计尽可能提供详尽的故障处理方案以保证系统宕机后的快速恢复性。由于采用集中式信息管理模式,主机系统的安全和健壮性非常重要,从信息处理的角度上来看,面试系统处理工作的特色就是存储数据量大、数据库管理、智能评分复杂。
1.2.5 扩充性
考虑到系统实施不可能一步到位,全部的系统只能采取总体设计,分步实施的方式,第一,要满足系统的平滑过渡,包括与主站点的接口,第二,软件构架采用组件化方式,便于个体的升级和添加新的个体。第三,采用开放技术和标准接口,便于跟第三方软件衔接。
1.2.6 易维护性
客户端软件采用自动更新方式。按照标准和规范的方法进行系统组件化设计,采用多层结构。尽量采用大家熟悉的易于维护的系统平台,系统维护方便,备份及数据恢复快速简单、系统配置体现自动化,尽量避免复杂的系统配置文件。
1.2.7 开放性
在系统构架、采用技术、选用平台方面都必须要有较好的开放性。特别是在选择产品上,要符合开放性要求,遵循国际标准化组织的技术标准。
1.2.8 可移植性
采用基于J2EE 技术标准进行集成,利用java 的优势实现跨平台和实现多数据库系统连接。
1.2.9 安全保密原则
网间业务综合管理系统项目实施过程的所有信息均涉及密级要求,所以整体的系统安全性就必须重点要求。在主机系统与网络的选型及设计中,安全、可靠将作为第一要素。系统建设符合国家安全及保密部门的要求,利用网络系统、操作系统、数据库系统和应用系统的安全机制设置,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到破坏,防止系统数据窃取和篡改。在用户验证方面拟采用统一用户认证、统一权限管理。
1.3 标准与规范
本技术方案遵从下述的规范:
《信息技术国家标准及国际标准目录》
《计算机开放系统互连国家标准选编》
《计算机软件工程规范国家标准汇编 2000》
《信息系统安全技术国家标准汇编》
《计算机管理信息系统保密管理暂行规定》
《颠峰集团软件质量控制程序文件——ISO9001行业规范》
《颠峰集团标准软件开发过程》—已通过CMMI3级评估
1.4 系统技术特点
1.4.1 工作流管理
目前基于工作流技术的、面向WEB 的解决方案是今后软件的发展趋势。因此任务管理软件可以分为基于工作流技术的和不基于工作流技术的两种类型。工作流技术至少要实现以下一些功能:
基于角色的任务管理和权限控制。
工作流状态的跟踪和监控。
支持条件判断的路径选择。
数据报送任务催办和例外处理。
数据上报结束后有完善的数据处理体系。
完整用户日志。
容易与关系型数据库和其它系统集成。
工作流管理是任务管理的核心内容。所谓工作流是只为了办理同一个工作,必须由两个人或两个人以上按照一定的次序,完成一系列的任务,它是企事业单位中大量的业务处理流程的逻辑归纳,工作流管理主要包含工作流设计器和工作流引擎两部分内容(具体内容参考后面的工作流方面的内容)。
1.4.2 方便输入
系统存有大量的常用的关键字及短语(如:领导批示用语),可供用户选择,系统还可以自动记忆已输过的内容,供下次输入时选择,避免键盘输入。
1.4.3 扩展性
与异种数据库接口:系统可方便地与各种关系型数据库(如:SQL Server,Sqlserver ,DB/2,Foxpro 等)接口。实现不同数据库平台间数据库的交换及信息共享。
1.4.4 友好的界面
整个软件界面可根据用户的需要来自定义,并尽可能地满足用户的习惯。采用醒目的操作提示和悦耳的声音提醒,使您使用本系统时倍感友好亲切。例如当新任务到达时,系统将用文字或语音提示:“您有新待办事项,请及时处理!”。
1.4.5 安全机制
系统具有相当高的安全性,符合国际通用的所有安全标准,包括互联网(Internet )安全标准。提供基于个人和群组角色的对数据及应用访问权限,通过授权/认证、数字签名、数据及通讯加密、执行及存取控制和口令保护等方式,使企业数据始终处于安全控制之中。
系统安全机制是由每个功能模块所对应的数据库的操作权限级别和访问数据库文档的权限级别的设置来保证的。
数据库操作权限级别设置可分为七级,由系统管理员进行设置。
管理员
能够在数据库上执行所有的操作,包括读、写编辑文档、表、视图和数据库图表。 设计者
除了不能修改ACL (存取控制表)、用户活动或复制、删除数据库外,能够执行同管理员一样的操作。
编辑者
能够在数据库中读、写、编辑所有的文档,但不能修改表、视图以及ACL 。
作者
能够读文档,增加新文档,但不能编辑别人的文档。
读者
能够读文档,但不增加新文档,也不能编辑现有的文档。
存放者
能够增加新文档,但不能读现有的文档。
无存取权限。
对非法授予该权限,他们不能访问数据库, 从而保证了数据库的安全。
访问数据库的权限级别设置可分为三级,由系统管理员进行设置。
2 软件设计方案
2.1 软件总体构架
2.1.1 系统网络拓扑图
2.1.2 技术体系构架
⑴ J2EE 技术规范
为了体现分布式、安全性、多层次等企业信息系统的特点,采用J2EE 多层架构体系来设计该信息系统。JavaEE (Java 2 Platform, Enterprise Edition )是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,是一个基于组件的体系结构,定义了一套标准来简化多层分布式企业应用程序的开发,它定义了一套标准化的组件,并为这些组件提供了完整的服务。
系统的总体架构图如下:
⑵ SOA-面向服务的架构
SOA(Service-Oriented Architecture),即面向服务的架构,是一种面向企业级服务的系统架构;简单来说,SOA 就是一种进行系统开发的新的体系架构。在基于SOA 架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是service) 组合构建起来的。
利用基于SOA 的系统构建方法,一个基于SOA 架构的系统中的所有的程序功能都被封装在一些功能模块中,我们就是利用这些已经封装好的功能模块组装构建我们所需要的程序或者系统,而这些功能模块就是SOA 架构中的不同的服务(services)。
SOA 架构具有一些典型特性,主要包括松耦合性,位置透明性以及协议无关性。松耦合性要求 SOA 架构中的不同服务之间应该保持一种松耦合的关系,也就是应该保持一种相对独立无依赖的关系; 位置透明性要求 SOA 系统中的所有服务对于他们的调用者来说都是位置透明的,也就是说每个服务的调用者只需要知道他们调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪里; 而协议无关性要求每一个服务都可以通过不同的协议来调用。
2.1.3 系统开发平台
在服务器操作系统的选择上,面临两种方案选择:
- Windows 2003 + SQL Server方案
- Linux + Oracle方案
基于上述选择,我们推荐采用Windows2003 + SQL server 方案,经过分析和比较后认为:
首先,操作系统环境作为整个系统的基础性软件构件,决定了系统的部署、运行和维护环境。Windows 操作系统对比Linux 系统,具备用户界面友好、简单易用、易于维护以及高度的集成性等特点,而且Windows Server 2003在稳定性和可靠性方面较之以前版本的Windows 有很大的提高,这为Windows Server 在企业级应用中提供了保障。Windows Server 2003提供了64位的企业版,消除了在32位平台上存在的一些限制,例如文件大小和内存寻址的限制,这为数据库发挥高性能提供了一个良好的运行环境。
其次,在考虑数据库产品时,SQL Server 较其它数据库产品具有更高效的检索效率,更为重要的是与其它数据库相比,SQL Server 具有丰富的数据挖掘功能,不仅对库信息提供了各种分析手段,而且还提供丰富的数据展现工具,可以极大地满足本系统对数据挖掘功能的需求。此外,SQL Server 配合64位企业版的Windows Server 2003可以充分发挥其高性能。SQL Server 集成了数据库集群功能,并利用Windows 用户界面,使数据库集群部署变得十分简便。
第三,基于Windows 平台的解决方案较其它平台的方案具有更好的可维护性,这可降低系统维护成本。特别是随着系统使用年限的增长,这种成本优势会更加明显。
操作系统采用64位Windows Server 2003企业版,其安全、文件系统和目录服务为整个系统运行提供基础服务。数据库采用64位SQL Server 2000企业版,运行在操作系统平台之上,并采用双机集群用以提高系统的可用性和负载能力。操作系统平台和数据库平台构成系统的基础运行环境。中行美洲门户信息平台构建在系统基础运行环境之上,它将存放在数据库中的数据组织和管理起来,经过分析处理为人机交互系统提供服务。人机交互系统根据需求将各种数据分析结果以各种形式展现给最终用户,为最终用户提供最直观的数据分析结果。
2.1.4 系统软件部署
2.2 系统设计方案