论文部分内容阅读
摘 要:通过对历次网考系统的分析,对比各类网考系统的优点和缺点,回顾历次网考过程中出现的问题,并当前主要的两大模式B/S和C/S结构的工作原理、优缺点及区别进行了对比、分析和探讨。总结出各个考试系统所适用的课程和考试形式,希望能以此促使网络考试手段更科学、更完善。
关键词:网络考试系统;B/S结构;C/S结构
中图分类号:TP399-C1
随着教育信息化的发展,计算机在线考试系统作为一种新型的考核手段和考试方式,在实际教学考试中得到了广泛的应用,成为当前计算机信息系统研究与应用的热点领域。电大的各类课程的考试也随着信息技术的发展由传统的纸质考试演变为应用信息技术的各类考试。与传统模式相比,基于internet的网上考试系统具有无可比拟的优越性,它可以将传统考试过程中试卷组织、审定印制、邮寄接受、登记发放、评分登分等各个环节缩小,屏蔽了人为干预这些环节时试卷和分数等数据的安全性,不但能节约大量的人力、物力和财力等,而且还能大幅度提高考试成绩的客观性、公正性并实现能自动化组卷、阅卷、评分和登分,减轻了教师的工作强度。这些考试系统按结构主要分为两种,即B/S结构模式和C/S结构模式。
1 B/S模式
B/S结构模式,如全国网络统考系统,中央电大的形成性考核系统等都属于此类模式。浏览器与服务器的组成结构被称作B/S(Browser/Server结构)。B/S结构是随着互联网技术发展而兴起的。B/S结构中用户交互界面通过浏览器来实现,逻辑前端(Browser)实现极少部分事务,主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。既简化了用户在使用客户端时的电脑负载,又减轻了系统维护与升级时所需要的成本和工作量,最终用户的实用总体成本得到了降低。这种模式的考试系统一般不需要安装特别软件,最多只需要在IE中安装插件或把某些ActiveX控件设为允许,有些考试系统在考试前对系统环境进行必要检测,在检测过程中除了对考试所需环境进行检测外,还对上述IE的设置进行相应的调整,并对一些防火墙或杀毒软件是否信任该考试系统所需的插件进行检查。
B/S模式的考试系统在考试环境检测时,即在IE的地址栏中输入考场服务器的IP地址或计算机名加相应的路径和检测程序文件名进行检测,检测完成后在考场服务器的系统中一般都保留了考试机的信息,同时考试机也存储了考场服务器的信息,无需进行其他设置即可通过IE浏览器登录到考试系统。
1.1 B/S模式的特性
(1)统一的客户端浏览器让网络和软件系统的应用拓展了空间。客户不需要借助安装特殊的软件,就能够通过浏览器使用所需要的服务,连接到考试系统服务器即可。这样简化了使用者的工作,这种结构的产品逐渐被人们广泛使用。
(2)简单的维护和升级方式。随着软件系统研发升级和改进更新的速度加快,B/S架构简单方便的特性明显体现出来。对公司而言,如果系统管理人员需要在大量客户端之间进行维护和升级,将使工作效率变低,工作量加大,但B/S架构的软件只需要管理服务器的维护与升级即可,客户端不需要做任何的维护工作。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,只需要针对服务器进行操作;如果是异地,把服务器连接专网后,即可实现远程维护、升级和共享。只需要在服务器端进行维护和升级,方式简单。
(3)成本低,选择多。因为客户端使用浏览器,所以需要服务器端进行软件开发,有效的降低开发的成本。具有浏览器的客户端使用相同的协议对系统的要求也降低了。操作C/S结构必须将客户端安装在特定的操作系统中。而在B/S下可以通过各种操作性来完成自己的任务,体现了B/S结构的多选择性。
1.2 B/S结构的缺点
(1)服务器应用数据负荷增加。因为B/S结构只在服务器端(Server)上安装管理软件,服务器只需要网络管理人员管理和维护,只有小部分事务逻辑需要在前端(Browser)进行实现。主要事务逻辑只能在服务器(Server)端完成,并通过浏览器展现给用户。因此就必然会给服务器端的数据负荷带来较重的压力,这样如果服务器端分析的逻辑复杂度很高,那么必将造成整个系统的运行效率降低。
(2)整个系统需通过网络实现,安全性问题值得关注。因为客户端没有安装复杂的客户端软件,所以客户端只能通过浏览器对服务器进行网络上的资源访问。如果网络或者服务器因为逻辑错误、安全性问题或者其他的物理问题停止,就会导致客户端就无法运行。
2 C/S结构
C/S(Client/Server结构)结构,即客户端和服务器结构。这种结构与B/S结构的最大区别就在于考试的流程是通过客户端的软件,而不是浏览器作为中介来进行的。以客户端软件作为考生与考试管理者之间的中介要求在考试前客户端要必需安装有所需考试的软件,其次在考试时客户端可以与数据库进行快速稳定的传输。
C/S模式的考试系统在考试客户端安装完成后必须配置相对应的考场服务器信息。一般在安装完成后即弹出相应信息配置对话框,安装人员可根据具体对应关系填入考场服务器信息即可。有的系统也并不是安装完成后就弹出,而是需要我们手动执行某个文件或第一次登录时才进行配置。不论是那种情况,其实在客户端所在的目录中都有一个对应的信息配置文件,这个文件一般以Config命名或以ExamConfig为文件名,扩展名为.ini、.txt或其他,如果我们已经配置完成后而由于某些原因需要重新配置,如考场服务器的IP发生变化,我们打开考试系统的浏览器或客户端时,由于IP发生变化原来的IP或计算机名无法找到,考试系统将进行提示,那么我们可以根据对应的变化或直接打开信息配置文件进行修改对应改变即可。C/S模式的考试系统一般不会因为防火墙、杀毒软件或IE的设置而无法正常使用。 2.1 C/S结构的优点
(1)系统具有更强的功能。软件体系的分工能够给系统带来多样的强大功能。由于系统的各个部分可以相对独立的完成比较专一的工作,可以充分的考虑本模块的逻辑,将每个功能模块的负载降低,提升效率。
(2)人机交互功能强。在客户端可以制作出非常友好的人机交互界面,使软件的易用性的到增加,让工作变的轻松自在。让人机交互更加简单高效,服务器端能够充分利用资源对自己的客户端进行服务。
(3)高效系统运行效率。C/S体系结构的数据库应用被分为两个部分,即客户应用程序和数据库服务器程序。分别被称为前台程序与后台程序。应用服务器就是运行数据库服务器程序的机器。当服务器程序被启动,就随时等待客户程序发来的请求并进行响应;客户在自己的电脑上,通过客户端的操作,对数据库中的数据进行操作时,客户端程序会自动地匹配服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,回传结果,使应用服务器运行数据负荷减轻。
2.2 C/S模式的缺点
(1)系统设计相对比较封闭。在C/S的应用中,大多数C/S结构的软件系统主要运行于局域网中,但在广域网站因为一些安全原因导致客户端的软件容易被利用并对服务器进行攻击。随着互联网的飞速发展,移动办公和分布式办公逐渐普及,这对于系统具有良好扩展性提出了更高的要求。这种方式进行远程访问时需要专门的技术支持,且处理分布式的数据时要对系统进行专门的设计来完成。这时C/S结构就难以满足这种需求。
(2)系统结构相对比较复杂。由于对软件各个方面功能的需求的不断增加,使得C/S结构的软件系统变的越来越复杂。出现了各种不过级别的客户端和不同应用方式的服务器。这就必然带来系统的结构复杂性的增加。
(3)开发周期长,维护成本高。因为系统的结构变的复杂,相应的逻辑的理解和实现变的复杂。开发的周期就必然会增加,开发成本和调试成本也就随之升高。客户端软件受到电脑系统与硬件、软件升级等方面的影响,维护成本高。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论在客户端还是服务器端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。
总之信息技术发展引起传统考试的一场革命,产生了主要以B/S和C/S的两种模式。他们各有优缺点。我们可以尝试做一个集合这两种模式的优点而克服两种模式的缺点的考试系统,加大力度研究开发功能强大、性能完善的考试系统,并使所有课程都实现无纸化考试。
参考文献:
[1]姚群,高志标.基于C/S和B/S模式的网络考试系统的设计与实现[J].科技广场,2004(09).
[2]张华.用ASP开发基于B/S模式的网络考试系统[J].大众科技,2006(02).
[3]刘建,严雪.对网络考试系统的认识和设计心得[J].内江科技,2008(05).
作者简介:刘俊杰(1976-),男,江苏南京人,工程师,工程硕士,研究方向:计算机应用。
作者单位:南京广播电视大学,南京 210002
关键词:网络考试系统;B/S结构;C/S结构
中图分类号:TP399-C1
随着教育信息化的发展,计算机在线考试系统作为一种新型的考核手段和考试方式,在实际教学考试中得到了广泛的应用,成为当前计算机信息系统研究与应用的热点领域。电大的各类课程的考试也随着信息技术的发展由传统的纸质考试演变为应用信息技术的各类考试。与传统模式相比,基于internet的网上考试系统具有无可比拟的优越性,它可以将传统考试过程中试卷组织、审定印制、邮寄接受、登记发放、评分登分等各个环节缩小,屏蔽了人为干预这些环节时试卷和分数等数据的安全性,不但能节约大量的人力、物力和财力等,而且还能大幅度提高考试成绩的客观性、公正性并实现能自动化组卷、阅卷、评分和登分,减轻了教师的工作强度。这些考试系统按结构主要分为两种,即B/S结构模式和C/S结构模式。
1 B/S模式
B/S结构模式,如全国网络统考系统,中央电大的形成性考核系统等都属于此类模式。浏览器与服务器的组成结构被称作B/S(Browser/Server结构)。B/S结构是随着互联网技术发展而兴起的。B/S结构中用户交互界面通过浏览器来实现,逻辑前端(Browser)实现极少部分事务,主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。既简化了用户在使用客户端时的电脑负载,又减轻了系统维护与升级时所需要的成本和工作量,最终用户的实用总体成本得到了降低。这种模式的考试系统一般不需要安装特别软件,最多只需要在IE中安装插件或把某些ActiveX控件设为允许,有些考试系统在考试前对系统环境进行必要检测,在检测过程中除了对考试所需环境进行检测外,还对上述IE的设置进行相应的调整,并对一些防火墙或杀毒软件是否信任该考试系统所需的插件进行检查。
B/S模式的考试系统在考试环境检测时,即在IE的地址栏中输入考场服务器的IP地址或计算机名加相应的路径和检测程序文件名进行检测,检测完成后在考场服务器的系统中一般都保留了考试机的信息,同时考试机也存储了考场服务器的信息,无需进行其他设置即可通过IE浏览器登录到考试系统。
1.1 B/S模式的特性
(1)统一的客户端浏览器让网络和软件系统的应用拓展了空间。客户不需要借助安装特殊的软件,就能够通过浏览器使用所需要的服务,连接到考试系统服务器即可。这样简化了使用者的工作,这种结构的产品逐渐被人们广泛使用。
(2)简单的维护和升级方式。随着软件系统研发升级和改进更新的速度加快,B/S架构简单方便的特性明显体现出来。对公司而言,如果系统管理人员需要在大量客户端之间进行维护和升级,将使工作效率变低,工作量加大,但B/S架构的软件只需要管理服务器的维护与升级即可,客户端不需要做任何的维护工作。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,只需要针对服务器进行操作;如果是异地,把服务器连接专网后,即可实现远程维护、升级和共享。只需要在服务器端进行维护和升级,方式简单。
(3)成本低,选择多。因为客户端使用浏览器,所以需要服务器端进行软件开发,有效的降低开发的成本。具有浏览器的客户端使用相同的协议对系统的要求也降低了。操作C/S结构必须将客户端安装在特定的操作系统中。而在B/S下可以通过各种操作性来完成自己的任务,体现了B/S结构的多选择性。
1.2 B/S结构的缺点
(1)服务器应用数据负荷增加。因为B/S结构只在服务器端(Server)上安装管理软件,服务器只需要网络管理人员管理和维护,只有小部分事务逻辑需要在前端(Browser)进行实现。主要事务逻辑只能在服务器(Server)端完成,并通过浏览器展现给用户。因此就必然会给服务器端的数据负荷带来较重的压力,这样如果服务器端分析的逻辑复杂度很高,那么必将造成整个系统的运行效率降低。
(2)整个系统需通过网络实现,安全性问题值得关注。因为客户端没有安装复杂的客户端软件,所以客户端只能通过浏览器对服务器进行网络上的资源访问。如果网络或者服务器因为逻辑错误、安全性问题或者其他的物理问题停止,就会导致客户端就无法运行。
2 C/S结构
C/S(Client/Server结构)结构,即客户端和服务器结构。这种结构与B/S结构的最大区别就在于考试的流程是通过客户端的软件,而不是浏览器作为中介来进行的。以客户端软件作为考生与考试管理者之间的中介要求在考试前客户端要必需安装有所需考试的软件,其次在考试时客户端可以与数据库进行快速稳定的传输。
C/S模式的考试系统在考试客户端安装完成后必须配置相对应的考场服务器信息。一般在安装完成后即弹出相应信息配置对话框,安装人员可根据具体对应关系填入考场服务器信息即可。有的系统也并不是安装完成后就弹出,而是需要我们手动执行某个文件或第一次登录时才进行配置。不论是那种情况,其实在客户端所在的目录中都有一个对应的信息配置文件,这个文件一般以Config命名或以ExamConfig为文件名,扩展名为.ini、.txt或其他,如果我们已经配置完成后而由于某些原因需要重新配置,如考场服务器的IP发生变化,我们打开考试系统的浏览器或客户端时,由于IP发生变化原来的IP或计算机名无法找到,考试系统将进行提示,那么我们可以根据对应的变化或直接打开信息配置文件进行修改对应改变即可。C/S模式的考试系统一般不会因为防火墙、杀毒软件或IE的设置而无法正常使用。 2.1 C/S结构的优点
(1)系统具有更强的功能。软件体系的分工能够给系统带来多样的强大功能。由于系统的各个部分可以相对独立的完成比较专一的工作,可以充分的考虑本模块的逻辑,将每个功能模块的负载降低,提升效率。
(2)人机交互功能强。在客户端可以制作出非常友好的人机交互界面,使软件的易用性的到增加,让工作变的轻松自在。让人机交互更加简单高效,服务器端能够充分利用资源对自己的客户端进行服务。
(3)高效系统运行效率。C/S体系结构的数据库应用被分为两个部分,即客户应用程序和数据库服务器程序。分别被称为前台程序与后台程序。应用服务器就是运行数据库服务器程序的机器。当服务器程序被启动,就随时等待客户程序发来的请求并进行响应;客户在自己的电脑上,通过客户端的操作,对数据库中的数据进行操作时,客户端程序会自动地匹配服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,回传结果,使应用服务器运行数据负荷减轻。
2.2 C/S模式的缺点
(1)系统设计相对比较封闭。在C/S的应用中,大多数C/S结构的软件系统主要运行于局域网中,但在广域网站因为一些安全原因导致客户端的软件容易被利用并对服务器进行攻击。随着互联网的飞速发展,移动办公和分布式办公逐渐普及,这对于系统具有良好扩展性提出了更高的要求。这种方式进行远程访问时需要专门的技术支持,且处理分布式的数据时要对系统进行专门的设计来完成。这时C/S结构就难以满足这种需求。
(2)系统结构相对比较复杂。由于对软件各个方面功能的需求的不断增加,使得C/S结构的软件系统变的越来越复杂。出现了各种不过级别的客户端和不同应用方式的服务器。这就必然带来系统的结构复杂性的增加。
(3)开发周期长,维护成本高。因为系统的结构变的复杂,相应的逻辑的理解和实现变的复杂。开发的周期就必然会增加,开发成本和调试成本也就随之升高。客户端软件受到电脑系统与硬件、软件升级等方面的影响,维护成本高。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论在客户端还是服务器端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。
总之信息技术发展引起传统考试的一场革命,产生了主要以B/S和C/S的两种模式。他们各有优缺点。我们可以尝试做一个集合这两种模式的优点而克服两种模式的缺点的考试系统,加大力度研究开发功能强大、性能完善的考试系统,并使所有课程都实现无纸化考试。
参考文献:
[1]姚群,高志标.基于C/S和B/S模式的网络考试系统的设计与实现[J].科技广场,2004(09).
[2]张华.用ASP开发基于B/S模式的网络考试系统[J].大众科技,2006(02).
[3]刘建,严雪.对网络考试系统的认识和设计心得[J].内江科技,2008(05).
作者简介:刘俊杰(1976-),男,江苏南京人,工程师,工程硕士,研究方向:计算机应用。
作者单位:南京广播电视大学,南京 210002