ImageVerifierCode 换一换
格式:DOCX , 页数:60 ,大小:796.22KB ,
资源ID:4396606      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4396606.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人才测评系统设计与实现考试管理Word文档下载推荐.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

人才测评系统设计与实现考试管理Word文档下载推荐.docx

1、人力资源经理只需要选择适合需要的测评工具就可以。1.3 开发目的1、以选拔为目的:企业进行外部选拔或内部晋升的过程中面对各具特点候选人,如何选择出与岗位素质标准最接近的候选人,尽量达到人职匹配是解决问题的关键。很多企业会根据岗位素质标准有针对性地选择测评方法,对候选人进行客观的评价。2、以培训为目的:企业针对中高层管理者的培训是企业内部人力资源开发的关键环节,中高层管理者的工作特点与在企业内部关键的作用,就决定了人力资源部门不可能用针对基层员工的培训需求分析方法,对其进行培训需求评估。必须要找到能够真实反映中高层管理者实际素质水平与岗位素质标准差异的方法。很多国际知名的企业将人才招聘选拔技术作

2、为培训需求分析的有效工具,与重要的培训方法。3、以考核为目的:在传统的绩效考核中对能力的考核往往采用民主评议、上下级评议等受人为因素影响较大的方法。评议结果受任职者在内部人际关系的影响明显,不能客观的反映任职者真实的素质水平。人才招聘选拔在绩效考核或在绩效管理中的应用能够极大地解决这个问题,杜绝在能力考核过程中受组织内部人际关系的影响。现在很多企业已经把测评中心(assessment center)技术引入了绩效管理体系之中。4、以诊断为目的:为什么相同的岗位、政策与环境,而不同任职者的绩效水平却有很大的差异?这一直是困扰企业管理者的问题。人才招聘选拔技术在员工能力诊断中能够通过多种科学的方法

3、,发现造成绩效差异的关键性因素。并提取其中通过培训与指导可以获得显著提高的素质对被试者进行反馈,以达到提高被试者绩效水平的目的。1.4 本课题研究的意义人才就是效益,这已是成为企业管理者的经营理念。然而,如何科学、快捷地选拔人才,如何有效地激励人才,仍是许多企业管理者的困惑。人才测评由于科学的理论依据和技术的可操作性,已成为西方企业选择与考核人才的必备手段。随着其理论的深化及技术的更新,人才测评在管理中的价值日益突出。人才测评有助于企业全面了解人才、有助于公平的选择任用人才、有助于人才使用中的因才施用、有助于人才资源的合理开发、有助于高效地激励人才。目前,随着市场经济的发展,人才测评进入我国企

4、业已势不可挡。总之,纵观人才测评的发展与应用历史,我们可以这样说,只要企业能够科学地应用人才测评,就一定能够感受到其无比的价值。2 相关知识介绍本章内容主要介绍开发人才测评系统的相关知识,包括开发环境,开发平台,及开发本系统使用到的技术分析以及本系统的优点等。2.1 开发环境及运行环境2.1.1开发环境AMD Athlon(tm)II X2 215 ,1.87GB 内存,360G硬盘Microsoft Windows XP Professionaleclipse-SDK-3.5.1-win32Apache-tomcat-6.0.26Oracle 10g_home2TortoiseSVN 1.6

5、.62.1.2运行环境CPU:Pentium500MHz以上Memori:256MB以上OS:Windows2000, XP互联网IE6.0以上、火狐1.5以上且支持JavaScript和Ajax的WEB浏览器;800*600或以上的屏幕分辨率2.2 开发运行平台选择及分析2.2.1系统开发平台选择1)IDE工具本系统采用免费开源的IDE Eclipse,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。简单而言,Eclipse包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、JavaScript、 SQL。2)We

6、b服务器服务器选用Apache 开源的服务器Tomcat,Tomcat服务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的个核心项目,由Apache, Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 6支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。3)前

7、端设计工具Dreamweaver是一个非常专业的网页设计软件,它包括可视化编辑、HTML代码编辑的软件包,并支持ActiveX, JavaScript, Java, Flash, ShockWave等特性。同时它还提供了自动更新页面信息的功能。Dreamweaver还采用了Roundtrip HTML技术。这项技术使得网页在Dreamweaver和HTML代码编辑器之间进行自由转换,HTML句法及结构不变。这样,专业设计者可以在不改变原有编辑习惯的同时,充分享受到可视化编辑带来的益处。4)数据库后台数据库选为Oracal10g,主要因为系统在Oracal10g上运行良好。Oracal10g一款

8、在企业内和因特网上开发、部署和管理应用的高移动性和可伸缩性的数据库。最主要的新特性是在数据库中包括Java和因特网能力,还包括能够管理和访问多媒体(视频、音频、图像、文本、空间)的Oracle interMedia。Oracle 10g还包括Oracle Web DB,这个Web开发环境使开发者能建立使用标准的Web浏览器和Oracle10g数据库的动态的、数据驱动的Web网站。2.2.2相关技术分析1、MVC模式上世纪70年代,MVC模式在Smalltalk-80的GUI设计中被提出,体现了将状态与表示分离的思想。MVC模式至今已被广泛使用,特别是最近几年被推荐为Sun公司J2EE平台的设计

9、模式,受到越来越多的Web开发者的欢迎。MVC模式将用户面临的问题分为3个部分。数据模型部分包括程序的计算部分,视图代表了用户接口,控制器在用户和视图之间交互。它实际上描述了不同部分对象之间的通信方式,以使他们不必卷入彼此的数据模型和方法中。随着面向对象技术的发展,MVC的含义和用途变得更加广泛,不仅可以用十组件的构造,也可用于大型面向对象系统的设计。MVC强制性地把应用程序的输入、处理和输出分开,如图2.1所示:图2.1 MVC模型组件关系图(1)视图视图是用户看到并与之交互的界面。视图向用户展示用户感兴趣的业务据,并能接收用户的输入数据,但是视图并不进行任何实际的业务处理。基于应用的复杂胜

10、和规模性,一个应用可能有很多不同的视图,因此界面的处理也变得具有挑战性。MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交由模型(Model1)处理。(2)模型模型是与问题相关数据的逻辑抽象,代表对象的内在属性,是应用程序的主体部分。它采用面向对象的方法,将问题领域中的对象抽象为应用程序对象,在这些抽象的对象中封装了对象的属性和这些对象所隐含的逻辑。模型表示业务数据和业务逻辑。一个模型能为多个视图提供业务数据。同一个模型可以被多个视图重用。(3)控制器控制器接收用户的输入并调用模型和视图去完成用户的请求。当用户在视图上选

11、择按钮或菜单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据。2、iBatisiBatis是一个ORM(对象关系映射)框架,它通过对JDBC的封装为开发人员提供了便捷的持久化API。使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等“全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统设

12、计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显得别具意义。iBatis的核心是SQLMap,使用SQL Map,能够大大减少访问关系数据库的代码。SQL Map使用简单的XML配置文件将Java Bean映射成SQL语句,对比其他的数据库持续层和ORM框架(如JDO的实现,Hibernate等),SQL Map最大的优点在于它简单易用。要使用SQL Map,只要熟悉Java Bean,XML和SQL,就能使开发者充分发挥SQL语句的能力。3、StrutsStruts是一个开源的、基于MVC模式的Java Web框架。它定义了自己的标签库来实现自己的视图

13、层,创建了一个内在的Servlet,叫ActionServlet,作为它的控制器,建立一个叫做Action类的对象实现业务逻辑。视图组件与业务逻辑组件的关系在一个叫做struts-config.xml的配置文件中声明。当Struts应用程序启动时,它首先从struts-config.xml文件中读取相关信息。根据这些信息,它的控制器ActionServlet可以知道把视图中的请求转发给哪个业务逻辑组件处理:如图2.2:图2.2 Struts 运行状态图可以看到有一个XML文件Struts-config.xml,与之相关联的是Controller,在Struts中,承担MVC中Controlle

14、r角色的是一个Servlet,叫ActionServlet。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也负责用相应的请求参数填充Action Form(通常称之为FormBean ),并传给动作类(通常称之为ActionBean )。动作类实现核心商业逻辑,它可以访问JavaBean或调用EJB。最后动作类把控制权传给后续的JSP文件,后者生成视图。所有这些控制逻辑利用Struts-config.xml文件来配置。4、AJAX概述JAX

15、全称为Asynchronous JavaScript and XML, 即“异步的JavaScript和XML”。其实它不是一种新的技术,而是多种“老”技术的综合。这些“老”技术包括:JavaScript、XHTML、CSS、DOM、XML和XSTL, XMLHttpRequest。其中包括1)使用文档对象模型(DOM)作动态显示和交互。2)使用XML和XSLT做数据交互和操作。3)使用XMLHttpRequest进行异步数据获取。4)使用JavaScript将数据绑定并处理。与传统的Web应用不同,AJAX采用异步交互方式,在用户与服务器之间引入了一个中间媒介,从而使用户不再直接与服务器交互

16、,继而消除了交互过程中的请求处理等待请求处理等待这种固定模式所带来的缺点。这个被引入的中间媒介就是AJAX引擎。用户的浏览器在任务开始时即自动装载AJAX引擎,AJAX引擎使用JavaScript语言编写,通常放置在一个隐藏的框架之中。AJAX引擎负责对用户与服务器之间的交互进行编译。AJAX引擎的引入,使用户与服务器之间可以异步工作, AJAX中,用户发出一个请求,JavaScript调用AJAX引擎对用户请求进行分析处理;内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给AJAX来执行需要访问服务器获取的数据,AJAX引擎生成新的请求发送给服务器。它可以根据需要自

17、行与服务器进行交互,用户甚至可以完全不知道幕后发生的一切。结果就是类似于桌面应用程序的动态、快速响应、高交互性的体验,但是背后又拥有互联网的全部强大力量。2.3 系统优点系统的可扩展性较好,系统在设计时,就考虑到了后期的实现留下了很多接口。系统的模块划分的很细,设计书很全。责任分工明确,方便后期维护。3 人才测评系统总体设计本章主要介绍人才测评系统的需求,系统的体系结果,以及数据库的设计等。向读者系统的介绍本系统的相关知识。3.1 人才测评系统介绍在线测评系统是人才招聘系统中的一个子系统,由于人才招聘系统是有天府软件园有限公司组织的实习项目,并采用迭代式开发流程,因此在线评测系统只完成了本期的

18、主要功能。本系统的主要面向个人用户和考生用户,为其提供在线评测功能和个人用户信息修改及完善功能。本系统主要实现的功能:用户登录功能(包括企业用户登录、个人用户登录、考生考号登录),个人用户注册,测评记录一览,个人用户信息修改及完善,正式测评,Demo测评。3.2 系统范围本系统作为人才招聘系统的一个辅助系统,主要用于提供人才的测评服务,更好的使企业能够甄选到自己需要的人才,打造成都软件人才管理和服务平台,天府软件园公司拟开发本系统来实现这一需求,其关注重点主要在于以下几点:1、使用系统甄选出园区企业需要的各类IT技术人才2、对甄选出的IT行业人才进行储备和有效管理3、为园区企业提供人才趋势分析

19、报告4、提供开放性平台,用于其它行业进行测评关于2和3、4本期不实现。而本期的目标是作为一个开放性的考试平台,为培训联盟的企业提供学员的在线考试服务。3.3 系统体系结构人才招聘系统分为4个模块:人才测评后台管理模块,与人才招聘系统的数据交互,人才测评批处理模块,在线人才测评模块,它们都与数据库发生交互,笔者负责在线人才测评模块,如图3.1所示:图3.1 系统体系结构图系统总体结构大致分为这些模块(一)数据库:是一个接收并存储其它模块信息并为其它的模块的运行提供信息支持的部分。每个模块的信息进出都要通过这一部分,它的信息内容范围很广,包括被试的基本信息(报名所提供的)、被试的测试成绩、有关评价

20、标准(如常模)、有关个体的评价结论(测评报告)等等。由于测评信息的重要性,故信息管理系统管理和安全性是非常重要 的,它是面向高级主试设计的,能够进入数据库的都是超级用户,只有他有权进入此系统并进行一定的维护工作。数据库能够定期地自行备份。(二)在线人才测评模块:该模块的功能主要是提供人机对话式的测评。即将测评的项目(试题、评定要素)等内容通过网页的形式呈现在计算机屏幕上,由被试或评定人员根据计算机的提示进行答题或操作。另外该模块还会提供公告信息及测评项目介绍在首页,还有用户的注册和登录功能以及企业用户自定义其题库、向被测评人员分配考试账号、获得测评结果等功能。(三)人才测评后台管理模块:该模块

21、的功能主要是对人才测评的一些后台服务进行管理,例如题库的建设,包括题库的录入与更新,这里又包含两种方式:人工进行和文件上传批处理的方式;题库选择时默认模板的定制;系统配置信息的定制;可对题库使用情况的数据进行统计查询;关于测评系统的报表;个人资料的查询与增删改;关于测评活动与公告信息的追加;系统的警告显示。(四)人才测评批处理模块:该模块主要是使用数理统计方法定期对测评的数据进行汇总处理,从而得到测评的信度、效度等资料。另外也负责对长期不使用的账户进行回收。(五)与人才招聘系统的数据交互:该模块的功能主要是负责与人才招聘系统的数据交互,包括用户信息及测评结果信息的同步等。3.4 系统总体流程人

22、才招聘系统总体流程图如图3.2所示:图3.2 系统总体流程图其中:系统管理员使用的是人才测评后台管理系统,企业用户和个人用户使用的是在线人才测评系统,而BATCH处理则是在人才测评批处理系统上运行的。3.5 系统架构人才招聘系统采用了Struts框架 MVC层,业务层,数据层的三层架构。如图3.3所示:图3.3 系统架构系统架构说明:开发框架采用Struts+ibatis的组合。Struts功能:Struts主要完成控制跳转和客户端显示的功能。1、BaseAction继承自DispatchAction主要作用扩展StrutsAction,使其在Action中完成多个动作。开发人员在开发时,只要

23、使action继承BaseActoin,那么不需要做登录的检查,否则,则需要检查是否登录。2、BaseForm继承自ValidatorForm,主要提供数据校验的方法。对于数据的校验,在ActionForm中拦截的错误信息,统一在Action中进行处理显示,实例代码为:SampleForm sampleForm = (SampleForm)actionForm;if (sampleForm != null) ActionMessages errors = sampleForm.validate(actionMapping, request);if (errors != null & !erro

24、rs.isEmpty() saveErrors(request, errors); return actionMapping.findForward(add);业务层:对于系统中与业务相关的内容要放到业务层处理。xxxxService继承自BaseService。业务层主要完成的功能是:1、事务处理。一个或者多个Dao事务的处理。事务处理由spring的事务模板接管。2、连接Action和Dao,Dao调用方法:SampleDao sampleDao = DAOFactory.getSampleDao();数据层:xxxxDao继承自BaseDao,开发流程:1、根据需要建立xxxxActio

25、n,继承BaseAction。Action中可以尝试扩展多个动作。(注:要根据Action和ActionForm的对应关系,具体情况具体分析,不可盲目的创建动作。)2、建立xxxxForm,如果页面需要校验请继承BaseForm,不需要校验可以继承ActioinForm。3、建立xxxxService,继承BaseService,创建Action需要的业务方法。(注:对于Action中对多个表更新的操作请在一个事务中处理。4、建立xxxxDao,继承BaseDao。创建Service需要的数据库操作方法。3.6 功能架构本系统的功能架构图如图3.4所示:图3.4 功能架构首先对角色做一个定义:

26、平台维护人员:相当于本系统的管理员,可以对题库进行更新和维护,负责系统的运营;客户:指的是系统服务对象,通过本系统测评和搜集人才信息的企业及团体;用户:指的是被本系统测评的人员,即被搜集信息的人员。此模块要达到人才在线测评功能:1、平台维护人员可以在系统的UI界面增删查改公共考试题目(客户专有题目除外)。对于需要批量录入考试数据时,可以提供固定模板的文本格式,然后导入文件至数据库,完成批处理过程。2、客户可以根据自身的需求定制考题结构模板,当客户需要对用户发出考试邀请时,系统会自动分配相应类型的题目给用户,客户可以极大的简化出题过程;对于高级用户,我们的系统还可以提供:对某用户单独定制考题、客

27、户设置专有题目库等高级功能。3、用户完成测评后,系统会反馈测评结果给客户,客户可以根据测评结果来做出决策;并且系统可以支持各种统计查询报表功能,为客户提供决策依据。3.7 数据库结构图下面是考题管理的数据库结构图,如图3.5所示:图3.5 数据库结构-考题管理下面是基本信息管理的数据库结构图,如图3.6所示:图3.6 数据库结构-基本信息管理3.7.1数据模型在系统设计的开始,应首先考虑如何用数据模型来设计和定义数据库的结构与语义,以对现实世界进行抽象。为了把用户数据清楚、准确地描述出来,通常需要建立一个概念性的数据模型,其中包括数据对象、数据对象的属性及数据对象彼此间相互之间的关系,这种关系

28、可以是一对一的、一对多的或多对多的。本技术交流平台结构比较清晰。管理员可以查看所有用户的详细信息,可以修改任何用户的状态,可以查看任何一个用户在任意一段时间发出的操作,可以加载题库。综上所述,该平台的开发要处理四个实体的关系,这七个实体分别是:考试状态、答题结果、考卷、考试状态、题库、企业、用户,他们之间的关系如图3.7所示:图3.7 数据库模型3.8 数据库表数据表的设计是数据库设计中的重点,也是数据库设计中的难点,每个数据表既要能反映实体信息,也要能够通过属性很好的将实体和实体之间的关系联系起来。根据以上数据库需求分析以及数据库整体结构设计,对数据表的结构进行如下设计:1、考试状态表(Test_Status)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2