目前使用较多的是B/S结构和C/S结构。如明基电通的在线测评就是B/S结构的典型应用。在该架构中,所有参与在线测评的应聘者的浏览器都只是客户端,不需要做任何的文护,所有的操作只需要针对服务器进行。因此文护和升级方便快速。虽然绝大多数计算机都采用的是windows,但B/S结构中的应用管理软件一般安装在Linux服务器上,而且安全性很高。由于Linux操作系统和数据库都是免费的,所以B/S结构成本下降,选择更多。
比较B/S与C/S结构不难发现,B/S是基于特定通信协议(HTTP)的C/S架构,即B/S是特殊的C/S架构,两者并无本质区别。由于C/S结构的运行数据负荷较轻,而且它具有透明的数据的储存管理功能,因而该结构下客户端响应速度快。综合各种因素考虑,本在线考试系统采用C/S结构。
2.1.2 系统框图
在本在线考试系统中,系统总体结构图如图2.1所示,主要包含客户端与服务器。其中,服务器由数据库和服务器程序组成,数据库为服务器存储了所需数据。客户端包含多个客户端PC机和多台S7-200PLC实验箱,其中,客户端PC机包含客户端程序和Step-7MicroWIN。在本考试系统中,客户端中各客户端PC机与S7-200PLC实验箱之间通过USB接口进行数据交换,PPI电缆将S7-200实验箱与Step7连接起来,客户端与服务器之间通过交换机或路由器通过网线连接,信息传输采用TCP/IP协议。 基于PLC的课程在线考试系统设计与开发(3):http://www.751com.cn/zidonghua/lunwen_19345.html