人才测评系统设计与实现考试管理54863.doc
Evaluation Warning: The document was created with Spire.Doc for .NET.目录1 绪论11.1 人人才测评评系统开开发背景景11.2 国国内外研研究现状状11.3 开开发目的的21.4 本本课题研研究的意意义32 相关知知识介绍绍42.1 开开发环境境及运行行环境442.1.11开发环环境42.1.22运行环环境42.2 开开发运行行平台选选择及分分析42.2.11系统开开发平台台选择442.2.22相关技技术分析析52.3 系系统优点点83 人才测测评系统统总体设设计93.1 人人才测评评系统介介绍93.2 系系统范围围93.3 系系统体系系结构993.4 系系统总体体流程1113.5 系系统架构构123.6 功功能架构构一三3.7 数数据库结结构图一一五3.7.11数据模模型1663.8 数数据库表表174 人才测测评系统统详细设设计2334.1 功功能概述述234.2 个个人信息息完善2234.2.11功能概概要2334.2.22处理流流程2334.2.33画面原原型2444.2.44处理逻逻辑2444.3 考考生测评评记录一一览2554.3.11功能概概要2554.3.22处理流流程2554.3.33画面原原型2554.3.44处理逻逻辑2664.4 正正式测评评考卷一一览2774.4.11功能概概要2774.4.22画面原原型2774.4.33处理逻逻辑2774.5 正正式测评评首页2274.5.11功能概概要2774.5.22处理流流程2774.5.33画面原原型2884.5.44处理逻逻辑2994.6 DDEMOO测评首首页2994.6.11功能概概要2994.6.22画面原原型2994.6.33处理逻逻辑3004.7 DDEMOO测评成成绩显示示304.7.11功能概概要3004.7.22画面原原型3004.7.33处理逻逻辑3004.8 系系统消息息设计3304.9 技技术难点点及解决决方案3315 系统测测试3445.1 系系统测试试方法3345.2 测测试环境境描述3345.3 系系统运行行实例3355.3.11考生测测评记录录一览测测试3555.3.22正式测测评考卷卷一览测测试3665.3.33正式测测评首页页测试3395.3.44DEMMO测评评首页测测试4005.3.55DEMMO测评评成绩显显示测试试415.3.66个人信信息完善善测试4425.4 负负载测试试435.5 测测试结果果及改进进建议4445.5.11测试结结果综述述445.5.22改进建建议4446 结论445致谢46参考文献447III 人才测评系统设计与实现考试管理1 绪论本章内容展展示了人人才测评评系统的的开发背背景,国国内外研研究现状状,开发发目的以以及本系系统的研研究意义义。1.1 人才测评系系统开发发背景随着社会分分工的日日益细化化,以及及经济社社会的高高速发展展,个体体与个体体之间,组组织与组组织之间间的竞争争态势不不断从广广度与深深度两个个方面发发展,工工作本身身对人的的素质和和心理适适应性的的要求越越来越高高。许多多待遇优优厚、工工作舒适适、社会会地位高高的职位位常常具具有众多多的求职职者,此此时,单单凭个人人经验的的选拔方方法无法法对人的的心理素素质进行行科学准准确的评评估。在在人力资资源管理理领域,人人才测评评可以用用来对人人才进行行选拔。人人才测评评的运用用可以使使人事决决策更为为科学、准准确,并并可大大大提高选选拔的效效率。知识经济时时代,人人才是关关键。全全球范围围内的企企业内部部组织正正在发生生巨变,未未来企业业成功的的关键的的依靠是是企业的的人才,人人才之争争已经成成为市场场竞争中中的核心心内容之之一,以以人才为为本成为为企业立立足和发发展的根根本。有有效的管管理企业业的人才才,为企企业提供供强有力力的储备备人才,使使之成为为企业发发展的主主动力。通通过人才才知识测测评,掌掌握最新新的。准准确的企企业人才才技能资资源信息息,并对对其进行行复杂的的统计与与分析,从从而充分分发挥每每个员工工的潜能能,为企企业创造造更大的的价值。面面对大量量的人员员招聘,采采用人力力处理即即浪费时时间、又又浪费人人力和物物力,并并且数据据的准确确性低,单凭个人经验的选拔方法无法对人的心理素质进行科学准确的评估,企业往往选错人,造成不必要的损失和麻烦,对企业本身和求职者个人来说都不利。1.2 国内外研究究现状上世纪九十十年代末末,人才才测评在在国内开开始受到到企业和和个人的的重视,几几年的时时间内已已经有几几百家机机构开始始从事这这方面的的工作。但但人才测测评在我我国的发发展还不不成熟,有有不少难难尽人意意之处,例例如很多多测评已已经过时时,不适适合现代代人的特特点,也也有一些些机构将将国外的的测评工工具进行行翻译直直接使用用,不进进行本土土化研究究。而人人们对测测评的认认识也有有一些误误解,许许多测评评机构和和媒体在在宣传方方面有些些夸大,导导致很多多人对测测评寄予予极高的的期望,或或者认为为测评就就是考试试,并且且希望测测评能够够做决定定,给自自己一个个结论。 国内绝大多多数的测测评公司司以企业业服务为为主,不不提供针针对个人人的服务务。目前前也有600家左右右的机构构从事个个人职业业规划工工作,不不过大多多是只有有2-3人的作作坊式小小公司,10人左右右的公司司已经是是凤毛麟麟角。这这些机构构对测评评很重视视,但没没有自己己的研发发实力,通通常是购购买其他他公司的的测评工工具。测测评中以以兴趣测测评、性性格测评评、技能能测评和和价值观观测评应应用最为为广泛。 美国和欧洲洲的测评评发展较较早,已已经有近近百年的的历史,目目前应用用得比较较成熟,分分类也非非常细,不不同的测测评会 有不同同应用要要求,如如测评应应用人员员的教育育背景、资资格等。实实际上,测测评在西西方已经经形成产产业。拿拿美国来来说,每每年人才才测评服服务的直直接收入入就达10亿美元元以上,如如果包括括与测评评服务相相关联的的咨询和和培训费费用,则则可多达达100多亿美美元。对对个人来来说不论论是升学学、就业业、跳槽槽、晋升升、考核核,都要要经历各各种各样样的测评评。因此测评系系统在市市场上很很有前景景。只要要企业建建立测试试中心,配配备熟悉悉测评工工具使用用的人力力资源从从业者,由由专业测测评公司司提供工工具量表表,企业业自行组组织测评评,测评评结果再再由专业业测评公公司来评评价。人人力资源源经理只只需要选选择适合合需要的的测评工工具就可可以。1.3 开发目的1、以选拔拔为目的的:企业业进行外外部选拔拔或内部部晋升的的过程中中面对各各具特点点候选人人,如何何选择出出与岗位位素质标标准最接接近的候候选人,尽尽量达到到人职匹匹配是解解决问题题的关键键。很多多企业会会根据岗岗位素质质标准有有针对性性地选择择测评方方法,对对候选人人进行客客观的评评价。 2、以培训训为目的的:企业业针对中中高层管管理者的的培训是是企业内内部人力力资源开开发的关关键环节节,中高高层管理理者的工工作特点点与在企企业内部部关键的的作用,就就决定了了人力资资源部门门不可能能用针对对基层员员工的培培训需求求分析方方法,对对其进行行培训需需求评估估。必须须要找到到能够真真实反映映中高层层管理者者实际素素质水平平与岗位位素质标标准差异异的方法法。很多多国际知知名的企企业将人人才招聘聘选拔技技术作为为培训需需求分析析的有效效工具,与与重要的的培训方方法。 3、以考核核为目的的:在传传统的绩绩效考核核中对能能力的考考核往往往采用民民主评议议、上下下级评议议等受人人为因素素影响较较大的方方法。评评议结果果受任职职者在内内部人际际关系的的影响明明显,不不能客观观的反映映任职者者真实的的素质水水平。人人才招聘聘选拔在在绩效考考核或在在绩效管管理中的的应用能能够极大大地解决决这个问问题,杜杜绝在能能力考核核过程中中受组织织内部人人际关系系的影响响。现在在很多企企业已经经把测评评中心(asssesssmeent cennterr)技术引引入了绩绩效管理理体系之之中。 4、以诊断断为目的的:为什什么相同同的岗位位、政策策与环境境,而不不同任职职者的绩绩效水平平却有很很大的差差异?这这一直是是困扰企企业管理理者的问问题。人人才招聘聘选拔技技术在员员工能力力诊断中中能够通通过多种种科学的的方法,发发现造成成绩效差差异的关关键性因因素。并并提取其其中通过过培训与与指导可可以获得得显著提提高的素素质对被被试者进进行反馈馈,以达达到提高高被试者者绩效水水平的目目的。 1.4 本课题研究究的意义义人才就是效效益,这已是是成为企企业管理理者的经经营理念念。然而而,如何何科学、快快捷地选选拔人才才,如何何有效地地激励人人才,仍仍是许多多企业管管理者的的困惑。人人才测评评由于科科学的理理论依据据和技术术的可操操作性,已已成为西西方企业业选择与与考核人人才的必必备手段段。随着着其理论论的深化化及技术术的更新新,人才才测评在在管理中中的价值值日益突突出。人人才测评评有助于于企业全全面了解解人才、有有助于公公平的选选择任用用人才、有有助于人人才使用用中的因因才施用用、有助助于人才才资源的的合理开开发、有有助于高高效地激激励人才才。目前前,随着着市场经经济的发发展,人人才测评评进入我我国企业业已势不不可挡。总总之,纵纵观人才才测评的的发展与与应用历历史,我我们可以以这样说说,只要要企业能能够科学学地应用用人才测测评,就就一定能能够感受受到其无无比的价价值。2 相关知识介介绍本章内容主主要介绍绍开发人人才测评评系统的的相关知知识,包包括开发发环境,开开发平台台,及开开发本系系统使用用到的技技术分析析以及本本系统的的优点等等。2.1 开发环境及及运行环环境2.1.1 开发环境² AMD AAthllon(tm)II X2 2一五 ,1.887GBB 内存存,3600G硬盘盘² Microosofft® Winndowws XPP Prrofeessiionaal² eclippse-SDKK-3.5.11-wiin322² Apachhe-ttomccat-6.00.266² Oraclle 110g_homme2² TortooiseeSVNN 11.6.62.1.2 运行环境² CPU:PPenttiumm5000MHzz以上² Memorri:2566MB以上² OS:Wiindoows220000, XXP² 互联网² IE6.00以上、火火狐1.5以上上且支持持JavvaSccrippt和Ajaax的WEBB浏览器器;² 800*6600或或以上的的屏幕分分辨率2.2 开发运行平平台选择择及分析析2.2.1 系统开发平平台选择择1) IDE工具具本系统采用用免费开开源的IDEE Ecclippse,利用用它可以以在数据据库和J2EEE的开发发、发布布,以及及应用程程序服务务器的整整合方面面极大的的提高工工作效率率。简单单而言,Ecllipsse包括了了完备的的编码、调调试、测测试和发发布功能能,完整整支持HTMML、Strrutss、JSP、CSS、JavvaSccrippt、 SQQL。2) Web服务务器服务器选用用Apaachee 开源的的服务器器Tommcatt,Tommcatt服务器器是一个个免费的的开放源源代码的的Web应用服服务器,是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的个核心项目,由Apache, Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 6支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。3) 前端设计工工具Dreammweaaverr是一个个非常专专业的网网页设计计软件,它它包括可可视化编编辑、HTMML代码编编辑的软软件包,并并支持ActtiveeX, JavvaSccrippt, Jaava, Fllashh, ShoockWWavee等特性性。同时时它还提提供了自自动更新新页面信信息的功功能。Dreeamwweavver还采用用了Rouundttripp HTTML技术。这这项技术术使得网网页在Dreeamwweavver和HTMML代码编编辑器之之间进行行自由转转换,HTMML句法及及结构不不变。这这样,专专业设计计者可以以在不改改变原有有编辑习习惯的同同时,充充分享受受到可视视化编辑辑带来的的益处。4) 数据库后台数据库库选为Oraacall10gg,主要要因为系系统在Oraacall10gg上运行行良好。Oraacall10gg一款在在企业内内和因特特网上开开发、部部署和管管理应用用的高移移动性和和可伸缩缩性的数数据库。最最主要的的新特性性是在数数据库中中包括Javva和因特特网能力力,还包包括能够够管理和和访问多多媒体(视频、音音频、图图像、文文本、空空间)的Oraaclee innterrMeddia。Oraaclee 100g还包括Oraaclee Weeb DDB,这个Web开发环环境使开开发者能能建立使使用标准准的Web浏览器器和Oraaclee10gg数据库库的动态态的、数数据驱动动的Web网站。2.2.2 相关技术分分析1、MVCC模式上世纪700年代,MVC模式在Smaallttalkk-800的GUI设计中中被提出出,体现现了将状状态与表表示分离离的思想想。MVC模式至至今已被被广泛使使用,特特别是最最近几年年被推荐荐为Sun公司J2EEE平台的的设计模模式,受受到越来来越多的的Web开发者者的欢迎迎。MVC模式将将用户面面临的问问题分为为3个部分分。数据据模型部部分包括括程序的的计算部部分,视视图代表表了用户户接口,控控制器在在用户和和视图之之间交互互。它实实际上描描述了不不同部分分对象之之间的通通信方式式,以使使他们不不必卷入入彼此的的数据模模型和方方法中。随随着面向向对象技技术的发发展,MVC的含义义和用途途变得更更加广泛泛,不仅仅可以用用十组件件的构造造,也可可用于大大型面向向对象系系统的设设计。MVC强制性性地把应应用程序序的输入入、处理理和输出出分开,如如图2.1所示:Model封装应用功能;封装应用属性;响应状态查询;管理数据的存储和一致性;向视图通知数据变化;Controller定义应用行为/动作;将用户动作映射到模型;响应视图选择;View完成数据的显示;发送用户请求给控制器;允许控制器选择视图;修改状态选择视图用户动作修改通知状态查询图2.1 MVCC模型组组件关系系图(1)视图图视图是用户户看到并并与之交交互的界界面。视视图向用用户展示示用户感感兴趣的的业务据据,并能能接收用用户的输输入数据据,但是是视图并并不进行行任何实实际的业业务处理理。基于应用的的复杂胜胜和规模模性,一一个应用用可能有有很多不不同的视视图,因因此界面面的处理理也变得得具有挑挑战性。MVC设计模模式对于于视图的的处理仅仅限于视视图上数数据的采采集和处处理,以以及用户户的请求求,而不不包括在在视图上上的业务务流程的的处理。业业务流程程的处理理交由模模型(Moodell1)处理。(2)模型型模型是与问问题相关关数据的的逻辑抽抽象,代代表对象象的内在在属性,是是应用程程序的主主体部分分。它采采用面向向对象的的方法,将将问题领领域中的的对象抽抽象为应应用程序序对象,在在这些抽抽象的对对象中封封装了对对象的属属性和这这些对象象所隐含含的逻辑辑。模型型表示业业务数据据和业务务逻辑。一一个模型型能为多多个视图图提供业业务数据据。同一一个模型型可以被被多个视视图重用用。(3)控制制器控制器接收收用户的的输入并并调用模模型和视视图去完完成用户户的请求求。当用用户在视视图上选选择按钮钮或菜单单时,控控制器接接收请求求并调用用相应的的模型组组件去处处理请求求,然后后调用相相应的视视图来显显示模型型返回的的数据。2、iBaatissiBatiis是一个ORM(对象象关系系映射)框框架,它它通过对对JDBBC的封装装为开发发人员提提供了便便捷的持持久化API。使用用ibaatiss 提供供的ORRM机制制,对业业务逻辑辑实现人人员而言言,面对对的是纯纯粹的JJavaa对象,这这一层与与通过HHibeernaate 实现ORRM 而而言基本本一致,而而对于具具体的数数据操作作,Hiiberrnatte会自自动生成成SQLL 语句句,而iibattis 则要求求开发者者编写具具体的SSQL 语句。相相对Hiiberrnatte等“全自动”ORMM机制而而言,iibattis 以SQLL开发的的工作量量和数据据库移植植性上的的让步,为为系统设设计提供供了更大大的自由由空间。作作为“全自动”ORMM 实现现的一种种有益补补充,iibattis 的出现现显得别别具意义义。iBaatiss的核心心是SQLLMapp,使用用SQLL Maap,能能够大大大减少访访问关系系数据库库的代码码。SQQL MMap使使用简单单的XMML配置置文件将将Javva BBeann映射成成SQLL语句,对对比其他他的数据据库持续续层和OORM框框架(如如JDOO的实现现,Hiiberrnatte等),SSQL Mapp最大的的优点在在于它简简单易用用。要使使用SQQL MMap,只只要熟悉悉Javva BBeann,XMLL和SQLL,就能能使开发发者充分分发挥SSQL语语句的能能力。3、StrrutssStrutts是一个个开源的的、基于于MVC模式的Javva WWeb框架。它它定义了了自己的的标签库库来实现现自己的的视图层层,创建建了一个个内在的的Serrvleet,叫ActtionnSerrvleet,作为为它的控控制器,建建立一个个叫做Acttionn类的对对象实现现业务逻逻辑。视视图组件件与业务务逻辑组组件的关关系在一一个叫做做strrutss-coonfiig.xxml的配置置文件中中声明。当Struuts应用程程序启动动时,它它首先从从strrutss-coonfiig.xxml文件中中读取相相关信息息。根据据这些信信息,它它的控制制器ActtionnSerrvleet可以知知道把视视图中的的请求转转发给哪哪个业务务逻辑组组件处理理:如图图2.2:图2.2 Strrutss 运行状状态图可以看到有有一个XML文件Strrutss-coonfiig.xxml,与之之相关联联的是Conntroolleer,在Strrutss中,承承担MVC中Conntroolleer角色的的是一个个Serrvleet,叫ActtionnSerrvleet。ActtionnSerrvleet是一个个通用的的控制组组件。这这个控制制组件提提供了处处理所有有发送到到Strrutss的HTTTP请求的的入口点点。它截截取和分分发这些些请求到到相应的的动作类类(这些动动作类都都是Acttionn类的子子类)。另外外控制组组件也负负责用相相应的请请求参数数填充Acttionn Foorm(通常称称之为ForrmBeean ),并传传给动作作类(通常称称之为ActtionnBeaan )。动作作类实现现核心商商业逻辑辑,它可可以访问问JavvaBeean或调用EJB。最后后动作类类把控制制权传给给后续的的JSP文件,后后者生成成视图。所所有这些些控制逻逻辑利用用Strrutss-coonfiig.xxml文件来来配置。4、AJAAX概述JAX全称称为Asyynchhronnouss JaavaSScriipt andd XMML, 即“异步的JavvaSccrippt和XML”。其实实它不是是一种新新的技术术,而是是多种“老”技术的的综合。这这些“老”技术包包括:JavvaSccrippt、XHTTML、CSS、DOM、XML和XSTTL, XMLLHtttpReequeest。其中包括1)使用文文档对象象模型(DOOM)作动态态显示和和交互。2)使用XXML和XSLLT做数据据交互和和操作。3)使用XXMLHHttppReqquesst进行异异步数据据获取。4)使用JJavaaScrriptt将数据据绑定并并处理。与传统的WWeb应用不不同,AJAAX采用异异步交互互方式,在在用户与与服务器器之间引引入了一一个中间间媒介,从从而使用用户不再再直接与与服务器器交互,继继而消除除了交互互过程中中的请求求处理等待请求处理等待这这种固定定模式所所带来的的缺点。这个被引入入的中间间媒介就就是AJAAX引擎。用用户的浏浏览器在在任务开开始时即即自动装装载AJAAX引擎,AJAAX引擎使使用JavvaSccrippt语言编编写,通通常放置置在一个个隐藏的的框架之之中。AJAX引引擎负责责对用户户与服务务器之间间的交互互进行编编译。AJAAX引擎的的引入,使使用户与与服务器器之间可可以异步步工作,AJAX中,用户发出一个请求,JavaScript调用AJAX引擎对用户请求进行分析处理;内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给AJAX来执行需要访问服务器获取的数据,AJAX引擎生成新的请求发送给服务器。它可以根据需要自行与服务器进行交互,用户甚至可以完全不知道幕后发生的一切。结果就是类似于桌面应用程序的动态、快速响应、高交互性的体验,但是背后又拥有互联网的全部强大力量。2.3 系统优点系统的可扩扩展性较较好,系系统在设设计时,就就考虑到到了后期期的实现现留下了了很多接接口。系系统的模模块划分分的很细细,设计计书很全全。责任任分工明明确,方方便后期期维护。3 人才测评系系统总体体设计本章主要介介绍人才才测评系系统的需需求,系系统的体体系结果果,以及及数据库库的设计计等。向向读者系系统的介介绍本系系统的相相关知识识。3.1 人才测评系系统介绍绍在线测评系系统是人人才招聘聘系统中中的一个个子系统统,由于于人才招招聘系统统是有天天府软件件园有限限公司组组织的实实习项目目,并采采用迭代代式开发发流程,因因此在线线评测系系统只完完成了本本期的主主要功能能。本系系统的主主要面向向个人用用户和考考生用户户,为其其提供在在线评测测功能和和个人用用户信息息修改及及完善功功能。本本系统主主要实现现的功能能:用户户登录功功能(包括企企业用户户登录、个个人用户户登录、考考生考号号登录),个人人用户注注册,测测评记录录一览,个个人用户户信息修修改及完完善,正正式测评评,Demmo测评。3.2 系统范围本系统作为为人才招招聘系统统的一个个辅助系系统,主主要用于于提供人人才的测测评服务务,更好好的使企企业能够够甄选到到自己需需要的人人才,打打造成都都软件人人才管理理和服务务平台,天天府软件件园公司司拟开发发本系统统来实现现这一需需求,其其关注重重点主要要在于以以下几点点:1、使用系系统甄选选出园区区企业需需要的各各类IT技术人人才2、对甄选选出的IT行业人人才进行行储备和和有效管管理3、为园区区企业提提供人才才趋势分分析报告告4、提供开开放性平平台,用用于其它它行业进进行测评评关于2和33、4本期不不实现。而而本期的的目标是是作为一一个开放放性的考考试平台台,为培培训联盟盟的企业业提供学学员的在在线考试试服务。3.3 系统体系结结构人才招聘系系统分为为4个模块块:人才才测评后后台管理理模块,与与人才招招聘系统统的数据据交互,人人才测评评批处理理模块,在在线人才才测评模模块,它它们都与与数据库库发生交交互,笔笔者负责责在线人人才测评评模块,如图3.1所示:图3.1 系统体体系结构构图系统总体结结构大致致分为这这些模块块(一)数据据库:是是一个接接收并存存储其它它模块信息息并为其其它的模模块的运运行提供供信息支支持的部部分。每每个模块块的信息息进出都都要通过过这一部部分,它它的信息息内容范范围很广广,包括括被试的的基本信信息(报名所所提供的的)、被试试的测试试成绩、有有关评价价标准(如常模)、有关关个体的的评价结结论(测评报报告)等等。由由于测评评信息的的重要性性,故信信息管理理系统管管理和安安全性是是非常重重要 的,它它是面向向高级主主试设计计的,能能够进入入数据库库的都是是超级用用户,只只有他有有权进入入此系统统并进行行一定的的维护工工作。数数据库能能够定期期地自行行备份。(二)在线线人才测测评模块块:该模模块的功功能主要要是提供供人机对对话式的测评评。即将将测评的的项目(试题、评评定要素素)等内容容通过网网页的形形式呈现现在计算机机屏幕上上,由被被试或评评定人员员根据计计算机的的提示进进行答题题或操作作。另外外该模块块还会提提供公告告信息及及测评项项目介绍绍在首页页,还有有用户的的注册和和登录功功能以及及企业用用户自定定义其题题库、向向被测评评人员分分配考试试账号、获获得测评评结果等等功能。(三)人才才测评后后台管理理模块:该模块块的功能能主要是是对人才才测评的的一些后后台服务务进行管管理,例例如题库库的建设设,包括括题库的的录入与与更新,这这里又包包含两种种方式:人工进进行和文文件上传传批处理理的方式式;题库库选择时时默认模模板的定定制;系系统配置置信息的的定制;可对题题库使用用情况的的数据进进行统计计查询;关于测测评系统统的报表表;个人人资料的的查询与与增删改改;关于于测评活活动与公公告信息息的追加加;系统统的警告告显示。(四)人才才测评批批处理模模块:该该模块主主要是使使用数理理统计方方法定期期对测评评的数据据进行汇汇总处理理,从而而得到测测评的信信度、效效度等资资料。另另外也负负责对长长期不使使用的账账户进行行回收。(五)与人人才招聘聘系统的的数据交交互:该该模块的的功能主主要是负负责与人人才招聘聘系统的的数据交交互,包包括用户户信息及及测评结结果信息息的同步步等。3.4 系统总体流流程人才招聘系系统总体体流程图图如图3.2所示:图3.2 系统总总体流程程图其中:系统统管理员员使用的的是人才才测评后后台管理理系统,企企业用户户和个人人用户使使用的是是在线人人才测评评系统,而BATCH处理则是在人才测评批处理系统上运行的。3.5 系统架构人才招聘系系统采用用了Strrutss框架 MVVC层,业业务层,数数据层的的三层架架构。如如图3.3所示:图3.3 系统架架构系统架构说说明:开开发框架架采用Strrutss+ibbatiis的组合合。Strutts功能:Strrutss主要完完成控制制跳转和和客户端端显示的的功能。1、BasseAcctioon继承自DisspattchAActiion主要作作用扩展展StrrutssActtionn,使其其在Acttionn中完成成多个动动作。开开发人员员在开发发时,只只要使acttionn继承BasseAcctoiin,那么么不需要要做登录录的检查查,否则则,则需需要检查查是否登登录。2、BasseFoorm继承自VallidaatorrForrm,主要要提供数数据校验验的方法法。对于于数据的的校验,在ActionForm中拦截的错误信息,统一在Action中进行处理显示,实例代码为:SamplleFoorm sammpleeForrm = (SSamppleFFormm)acctioonFoorm;if (ssamppleFFormm != nuull) ActioonMeessaagess errrorrs = saamplleFoorm.vallidaate(acttionnMapppinng, reqquesst);if (eerroors != nulll &&& !errrorss.issEmppty() saveEErroors(reqquesst, errrorss);returrn aactiionMMapppingg.fiindFForwwardd("aadd"");业务层:对对于系统统中与业业务相关关的内容容要放到到业务层层处理。xxxxxSeerviice继承自BasseSeerviice。业务务层主要要完成的的功能是是:1、事务处处理。一一个或者者多个Dao事务的的处理。事事务处理理由sprringg的事务务模板接接管。2、连接AActiion和Dao,Dao调用方方法:SammpleeDaoo saamplleDaao = DAAOFaactoory.gettSammpleeDaoo();数据层:xxxxxxDaoo继承自BasseDaao,开发流程:1、根据需需要建立立xxxxxAcctioon,继承BasseAcctioon。Acttionn中可以以尝试扩扩展多个个动作。(注注:要根根据Acttionn和ActtionnForrm的对应应关系,具具体情况况具体分分析,不不可盲目目的创建建动作。)2、建立xxxxxxForrm,如果果页面需需要校验验请继承承BasseFoorm,不需需要校验验可以继继承ActtioiinFoorm。3、建立xxxxxxSerrvicce,继承BasseSeerviice,创建Acttionn需要的的业务方方法。(注:对于Action中对多个表更新的操作请在一个事务中处理。)4、建立xxxxxxDaoo,继承BasseDaao。创建Serrvicce需要的的数据库库操作方方法。3.6 功能架构本系统的功功能架构构图如图图3.4所示:图3.4 功能架架构首先对角色色做一个个定义:平台维护人人员:相相当于本本系统的的管理员员,可以以对题库库进行更更新和维维护,负负责系统统的运营营;客户:指的的是系统统服务对对象,通通过本系系统测评评和搜集集人才信信息的企企业及团团体;用户:指的的是被本本系统测测评的人人员,即即被搜集集信息的的人员。此模块要达达到人才才在线测测评功能能:1、平台维维护人员员可以在在系统的的UI界面增增删查改改公共考考试题目目(客户户专有题题目除外外)。对对于需要要批量录录入考试试数据时时,可以以提供固固定模板板的文本本格式,然然后导入入文件至至数据库库,完成成批处理理过程。2、客户可可以根据据自身的的需求定定制考题题结构模模板,当当客户需需要对用用户发出出考试邀邀请时,系系统会自自动分配配相应类类型的题题目给用用户,客客户可以以极大的的简化出出题过程程;对于于高级用用户,我我们的系系统还可可以提供供:对某某用户单单独定制制考题、客客户设置置专有题题目库等等高级功功能。3、用户完完成测评评后,系系统会反反馈测评评结果给给客户,客客户可以以根据测测评结果果来做出出决策;并且系系统可以以支持各各种统计计查询报报表功能能,为客客户提供供决策依依据。3.7 数据库结构构图下面是考题题管理的的数据库库结构图图,如图图3.5所示:图3.5 数据库库结构-考题管管理下面是基本本信息管管理的数数据库结结构图,如如图3.6所示:图3.6 数据库库结构-基本信信息管理理3.7.1 数据模型在系统设计计的开始始,应首先考考虑如何何用数据据模型来来设计和和定义数数据库的的结构与与语义,以以对现实实世界进进行抽象象。为了了把用户户数据清清楚、准准确地描描述出来来,通常常需要建建立一个个概念性性的数据据模型,其其中包括括数据对对象、数数据对象象的属性性及数据据对象彼彼此间相相互之间间的关系系,这种种关系可可以是一一对一的的、一对对多的或或多对多多的。本技术交流流平台结结构比较较清晰。管管理员可可以查看看所有用用户的详详细信息息,可以以修改任任何用户户的状态态,可以以查看任任何一个个用户在在任意一一段时间间发出的的操作,可可以加载载题库。综上所述,该该平台的的开发要要处理四四个实体体的关系系,这七七个实体体分别是是:考试试状态、答答题结果果、考卷卷、考试试状态、题题库、企企业、用用户,他他们之间间的关系系如图3.7所示: 图3.7 数据库库模型3.8 数据库表数据表的设设计是数数据库设设计中的的重点,也也是数据据库设计计中的难难点,每每个数据据表既要要能反映映实体信信息,也也要能够够通过属属性很好好的将实实体和实实体之间间的关系系联系起起来。根根据以上上数据库库需求分分析以及及数据库库整体结结构设计计,对数数据表的的结构进进行如下下设计:1、考试状状态表(Teest_Staatuss),记载载考试各各种状态态,详细细设计如如表3.1:表3. 11 考试状状态类型型表Colummn NNameeColummn TTypeeNullaableeKeyDescrripttionnIDNUMBEERNPFrom seqquennce Tesst_SStattus_SCodeVARCHHAR22(200)N考试 状态态代码(只只能包含含数字和和字母)NAMEVARCHHAR22(1000)N考试状态名名称2、企业信信息表(Clliennt),记载载企业信信息,详详细设计计如表3.2:表3. 22 企业信信息表Colummn NNameeColummn TTypeeNullaableeKeyDescrripttionnIDINTEGGERNPsequeencee Looad_TK_Fille_SSLoginnVARCHHAR22(20)NU登陆账号PasswworddVARCHHAR22(1000)N登陆密码NAMEVARCHHAR22(1000)N企业名称AddreessVARCHHAR22(40000)N企业地址PhoneeVARCHHAR22(50)NxContaactVARCHHAR(20)N联系人EmaillVARCHHAR(20)NI企业邮箱statuusINTEGGERN0审核通过过;1审核未未通过;2审核中中Test_CUTTOFFF_TIIMEINTEGGERN测试有效期期区间设设置CommeentSSVARCHHAR22(40000)Y注释Creatte_TTimeeDATEN注册时间3、个人用用户信息息表(Usser_Infformmatiion),记载载个人用用户业信信息,详详细设计计如表3.3:表3.3 用户信信息表