在线面试系统软件开发项目技术解决方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线面试系统软件开发项目技术解决方案
在线面试系统软件开发项目技术解决方案
目录
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方便输入