浅谈网络评测系统用于人事管理的优秀论文(第2页)
本文共计3361个字,预计阅读时长12分钟。【 字体:大 中 小 】
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高),是一个比较好的压缩、解压缩方案。
五、结语
网络评测系统开发与建设是人事管理信息化建设的重要组成部分,大大地拓展了评测的地域性和灵活性,提高评测组卷、阅卷的工作效率和正确性,是今后人事管理评测发展的一个重要方向。在设计与开发的过程中,必须进行详细的系统分析,写出详细的系统需求报告和详细的系统功能划分,利用面向对象的开发技术,将要由程序实现的一个个事件按照性质和特征分类,由一组具有共同性质的对象组成类,通过类实现对象的继承、封装和多态,提高系统的稳定性,降低了系统的维护和再开发的成本。该系统建设将与人事管理、评测成绩、评测反馈、人事信息等其它管理业务数据库进行挂接与扩展,是建设基于管理网络的信息化管理平台的一个良好的切入点,必将对解决目前在管理网络上软件应用滞后的问题起到较好的推动作用。
