在线面试系统软件开发项目技术解决方案.docx

上传人:b****3 文档编号:1835579 上传时间:2022-10-24 格式:DOCX 页数:40 大小:533.22KB
下载 相关 举报
在线面试系统软件开发项目技术解决方案.docx_第1页
第1页 / 共40页
在线面试系统软件开发项目技术解决方案.docx_第2页
第2页 / 共40页
在线面试系统软件开发项目技术解决方案.docx_第3页
第3页 / 共40页
在线面试系统软件开发项目技术解决方案.docx_第4页
第4页 / 共40页
在线面试系统软件开发项目技术解决方案.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

在线面试系统软件开发项目技术解决方案.docx

《在线面试系统软件开发项目技术解决方案.docx》由会员分享,可在线阅读,更多相关《在线面试系统软件开发项目技术解决方案.docx(40页珍藏版)》请在冰豆网上搜索。

在线面试系统软件开发项目技术解决方案.docx

在线面试系统软件开发项目技术解决方案

附件一:

 

在线面试系统软件开发项目

 

技术解决方案

 

目录

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.3IBMeServerxSeries306产品概况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扩展性

与异种数据库接口:

系统可方便地与各种关系型数据库(如:

SQLServer,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(Java2Platform,EnterpriseEdition)是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,是一个基于组件的体系结构,定义了一套标准来简化多层分布式企业应用程序的开发,它定义了一套标准化的组件,并为这些组件提供了完整的服务。

系统的总体架构图如下:

⑵SOA-面向服务的架构

SOA(Service-OrientedArchitecture),即面向服务的架构,是一种面向企业级服务的系统架构;简单来说,SOA就是一种进行系统开发的新的体系架构。

在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。

利用基于SOA的系统构建方法,一个基于SOA架构的系统中的所有的程序功能都被封装在一些功能模块中,我们就是利用这些已经封装好的功能模块组装构建我们所需要的程序或者系统,而这些功能模块就是SOA架构中的不同的服务(services)。

SOA架构具有一些典型特性,主要包括松耦合性,位置透明性以及协议无关性。

松耦合性要求SOA架构中的不同服务之间应该保持一种松耦合的关系,也就是应该保持一种相对独立无依赖的关系;位置透明性要求SOA系统中的所有服务对于他们的调用者来说都是位置透明的,也就是说每个服务的调用者只需要知道他们调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪里;而协议无关性要求每一个服务都可以通过不同的协议来调用。

2.1.3系统开发平台

在服务器操作系统的选择上,面临两种方案选择:

-Windows2003+SQLServer方案

-Linux+Oracle方案

基于上述选择,我们推荐采用Windows2003+SQLserver方案,经过分析和比较后认为:

首先,操作系统环境作为整个系统的基础性软件构件,决定了系统的部署、运行和维护环境。

Windows操作系统对比Linux系统,具备用户界面友好、简单易用、易于维护以及高度的集成性等特点,而且WindowsServer2003在稳定性和可靠性方面较之以前版本的Windows有很大的提高,这为WindowsServer在企业级应用中提供了保障。

WindowsServer2003提供了64位的企业版,消除了在32位平台上存在的一些限制,例如文件大小和内存寻址的限制,这为数据库发挥高性能提供了一个良好的运行环境。

其次,在考虑数据库产品时,SQLServer较其它数据库产品具有更高效的检索效率,更为重要的是与其它数据库相比,SQLServer具有丰富的数据挖掘功能,不仅对库信息提供了各种分析手段,而且还提供丰富的数据展现工具,可以极大地满足本系统对数据挖掘功能的需求。

此外,SQLServer配合64位企业版的WindowsServer2003可以充分发挥其高性能。

SQLServer集成了数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1