前言:想要写出一篇引人入胜的文章?我们特意为您整理了网络评测系统用于人事管理论文范文,希望能给你带来灵感和参考,敬请阅读。
随着国内网络的普及,基于无线和有线网络的评测系统的研究和开发正在不断地发展,水平也越来越高。但还存在一些普遍性问题,主要表现:单一学科、单层次的试题库较多,系统缺乏可扩充性和灵活性;图形、表格等非文本处理能力差,对试题的描述不够科学,组卷失败率高;系统的统计分析功能不足,缺乏开放性和适应性;适合于网络环境下的通用试题库管理系统开发不足;系统安全性问题较大。
二、系统设计的要求
1.通用性
网络评测系统是人事评测的一种重要方式,要尽可能地兼容各个岗位,各类学校,各类层次,所以在开发时应把“通用性”放在第一位。
2.易用性
网络评测系统可能涉及到各个人事和管理部门,考虑有些人员对计算机方面的知识了解不深,所以它的操作必须简单、易用。
3.可控性
合理设计组卷功能,自由控制试卷的难度、知识点的选择,提高组卷的成功率,使系统能适用于任意科目的组卷。在进行网络评测时,工作人员可以通过评测监控程序掌握评测的动态,可以对评测做必要的控制;同时,考虑到评测过程中可能出现机器故障、网络故障等因素,软件中也应有相应的控制功能,保证评测的顺利进行。
4.安全性
包括用户的安全性与评测的安全性。用户的安全性主要体现在用户操作题库的安全性和用户帐户管理的安全性,其中用户操作题库的安全性是指用户只能操作自己所属专业的题库,不能跨专业操作题库,用户帐户管理的安全性是指只有系统管理员有权进行用户帐户管理,一般用户只能更改自己的密码;评测的安全性是评测时每个考生只能登录一次,重新登录必须经监考人员同意;同时,每套题目只能对应一个已登录的考生,不允许一个以上考生操作同一套题目。
5.跨平台性
跨平台性能够在不同操作系统下通过浏览器进行评测,实现评测系统跨平台性。
三、系统设计
1.系统设计方案
系统具体的解决方案如下。第一,考虑到工作人员的实际操作,题库按科目知识点来进行建立(即按科目—章—节次序)。第二,系统采用SQLSERVER2000作后台数据库,WWW服务器用Windows2000的IIS。第三,试题库管理、CS模式评测、BS模式评测程序使用DELPHI技术和IntraWeb技术开发实现。第四,在BS构架下,开发的WEB程序在数据库端实现数据操作功能并提交IIS生成动态HTML页面。第五,后台评测监控程序采用ClientSocket、ServerSocket技术实现网络监控,利用屏幕抓取技术和图像压缩技术将屏幕图像压缩成数据流进行传输,以减轻网络传输量。
2.系统设计模块
本系统按功能分为四个相对独立的部分,即试题库管理、CS模式评测、BS模式评测、后台评测监控程序,具体功能有,试题库管理:实现按专业、按科目知识点对题库进行建立、管理,试卷生成,试卷输出,工作人员、评测对象管理,成绩管理,系统维护。CS模式评测:实现登录验证,自动计时,进行评测,交卷等功能。BS模式评测:实现登录验证,自动计时,进行评测,交卷等功能。后台评测监控:评测状态登记,重新登录设置,强行交卷,评测对象屏幕抓取。
四、系统实现的关键技术
1.数据库技术
数据库的访问采用ADO数据库访问技术,在开发过程中利用SQL编程技术对数据库中的数据进行操作。ADO是MicrosoftActiveXDataObjects的缩写,它是使应用程序能够访问数据库的数据对象。利用ADO数据访问控件,可以只使用ADO组件与数据库取得联系并对其中的数据进行操作。由于ADO对象自身使用ActiveX对象,因此,它在Internet上扩展非常容易。
2.IntraWeb技术
利用IntraWeb技术设计Web动态网页,实现评测对象身份自动识别,如果登录信息与评测时间、评测部门设置相符,则进入评测界面,否则退出评测。评测期间,每间隔一分钟回传剩余评测时间,剩余时间为0时,自动交卷。IntraWeb是一个创建基于Web应用程序的具有革命性意义的新方法,IntraWeb提供了一个杰出的工具,用来高速、简易地创建Internet、Intranet以及Extranet应用程序。许多基于Web的开发工具都要求开发者有CGI脚本的知识;同时,也要求开发者要有状态跟踪以及复杂的客户端配置,IntraWeb避免了这些。通过使用Delphi中的组件,简单的创建一个应用程序项目并注册到服务器上,客户就可以利用兼容HTML4的任何一种浏览器来访问这个应用程序,这些浏览器包括Netscape、InternetExploer等。利用IntraWeb开发的Web应用程序不需要写任何的HTML、CGI或是JavaScript代码,所有的代码都可在Delphi中完成。
3.WinSocket编程技术
Socket网络通信的基本方式是请求和应答方式,接收方和发送方是相互协同工作。Socket编程遵循数据分包传送的规则,每次只发送和接收一个数据包,以保证数据传输的安全性和稳定性;同时,也不过多地占用系统资源。对于ClientSocket组件,从字面上就可以看出,它用于请求方。也就是说,它的动作是主动地建立连接。显然,ServerSocket组件用于响应方,它的动作是侦听以及被动接受连接。ClientSocket组件的属性是相对静态的,它和ServerSocket之间只是连接和断开的关系。并且仅当ServerSocket对其接受才表示建立连接。ServerSocke组件的属性是动态的。伴随着一个新的ClientSocket与之建立连接的同时,就会产生一个新的Socket与该ClientSocket对应,保持单独的连接,进行单独的通信。因此,在同一个ServerSocket中,可以与多个ClientSocket保持同时连接和各自独立的通信。ServerSocket的属性Socket.ActiveConnections用于表示客户端连接的数量;Socket.Connections[Index]属性则用于访问单个与ClientSocket连接的Socket。正是这样的结构,才使得WinSocket技术能够稳定实现一个服务程序向多个客户端提供服务。
4.远程屏幕图像实时传输的压缩、解压方法
远程屏幕图像的传输采用Client/Server结构,由客户端与服务端两部分构成。客户端主要是负责向服务端发出获取服务端屏幕图像的请求,与将从服务端发送而来的屏幕图像在本地实时地显示出来,服务端主要负责响应客户端的请求并抓取与发送屏幕图像。由于服务端所抓取的屏幕图像一般为位图格式,其数据量较大,若直接发送则会导致占用网络带宽过大、实时性差、占用系统资源过多、稳定性差等问题,因此需经过压缩后才能将其发送给客户端,而客户端相应地也要将接收到的屏幕图像数据进行解压缩后才能正确地将屏幕图像显示出来。对于屏幕图像数据的压缩与解压缩这一点,主要追求的是较高的压缩率与较快的压缩与解压缩速度,Delphi中有一个自带的数据流压缩、解压缩解决方案,通过Zlib.pas和Zlibconst.pas两个单元文件来解决数据压缩、解压缩问题,实现了很高的数据压缩率(较WinZip高),是一个比较好的压缩、解压缩方案。
五、结语
网络评测系统开发与建设是人事管理信息化建设的重要组成部分,大大地拓展了评测的地域性和灵活性,提高评测组卷、阅卷的工作效率和正确性,是今后人事管理评测发展的一个重要方向。在设计与开发的过程中,必须进行详细的系统分析,写出详细的系统需求报告和详细的系统功能划分,利用面向对象的开发技术,将要由程序实现的一个个事件按照性质和特征分类,由一组具有共同性质的对象组成类,通过类实现对象的继承、封装和多态,提高系统的稳定性,降低了系统的维护和再开发的成本。该系统建设将与人事管理、评测成绩、评测反馈、人事信息等其它管理业务数据库进行挂接与扩展,是建设基于管理网络的信息化管理平台的一个良好的切入点,必将对解决目前在管理网络上软件应用滞后的问题起到较好的推动作用。
作者:王万仓 单位:河南信息工程学校