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