分布式计算机应用水平考试系统设计与实现

来源:期刊VIP网所属分类:计算机信息管理发布时间:2020-04-01浏览:

  摘 要:传统计算机应用水平考试系统虽然能够实现考试要求,但是其弊端更为明显,无法达到更好的应用效果。分布式计算机应用水平考试系统则更具合理化系统应用特点,能够达到更好的应用效果。本文就分布式计算机应用水平考试系统设计进行分析,希望可以为分布式计算机应用水平考试系统的更好应用提供借鉴。

  关键词:分布式系统;考试系统;阅卷系统

计算机信息论文

  《市场与电脑》是由国内贸易局技术开发中心中国计算机用户协会MO分会主办、CCID北京天利电子出版技术公司编辑出版,中国流通领域信息化主导刊物,带给读者最新的电脑业界动态。

  1 引言(Introduction)

  所谓分布式系统,指的是网络上所建立和应用的软件系统。由于软件具有独特的操作优势,从而决定了分布式系统的应用具有较强的内聚性和透明性。所以,网络和分布式系统之间所具有的明显区别主要对高层软件的操作应用,而不属于硬件方面的区别。在分布式系统的设计应用中,一台计算机所提供给用户的硬件,软件服务功能是一个整体,可以用一个完整的系统来进行理解。在该系统上,具有丰富的物理资源和逻辑资源,能够及时完成操作任务的分配,来实现对物理和逻辑资源的有效分散,从而最终通过计算机网络来进行信息的交流传输。系统中所拥有的信息处理的完整操作处理功能来实现对计算资源的分布式操作与管理的应用系统。一般来讲,从用户的角度出发,分布式系统只采用一种模型设计。操作系统中设置有软件中间件来负责对模型所具备的功能进行管理。目前,最为成功的分布式系统设计成果便是万维网。在万维网中进行信息内容的浏览,感觉是在同一个页面上。而在普通的计算机网络中,这种具备统一管理功能的模型和软件是不存在的。用户只能看到实体机器,计算机网络并不能赋予这些机器具有统一性。如果这些机器所配备的硬件或者操作系统存在明显的不同,那么对于具有差异需求的用户来讲就能够完全可见。如果一名用户具有在一台远程计算机运行一个程序操作需求,他就需要首先在远程计算机上完成登录,才能在使用的计算机上打开该程序[1]。

  2 分布式系统概述(Overview of distributed systems)

  分布式系统和普通计算机网络系统所存在的共同之处是,分布式系统必须依靠计算机网络才能实现,这也就决定了两者在物理结构方面存在着较大的相似性。而两者之间所具有的差异是:两者的设计理念存在明显的不同,导致其在结构、运行方式和技术功能等方面存在较大的不同。网络操作系统的应用,需要用户对网络资源的相关知识和操作方法进行熟悉和了解。例如用户需要掌握自己所使用计算机的硬件配置、软件资源、网络技术结构等知识信息。在使用过程中,如果用户想要查阅一份共享文件时,用户必须要清楚该文件的具体保存位置。而分布式操作系统属于全局化的网络资源管理系统,它具备让用户随时合理使用网络资源的服务功能,并且使用过程处于公开透明的状态[2]。当用户需要提交作业时,分布式操作系统会自动选择用合适的程序,来完成对该作业的处理,最后将处理结果访馈给用户。在处理的过程中,用户并不能感知到其他程序或处理器的存在,这个系统与智能化处理器的功能有着异曲同工之妙。

  内聚性指的是每一个数据库节点分布具有自我管理的功能,拥有本地的数据库管理系统。透明性指的是每一个数据库所存在的节点。分布对用户的应用操作来讲,是处于透明状态的,用户无法准确辨识是本地还是远程,在分布式数据库系统的应用操作过程中,无法感觉到数据的分布管理状态,既不用知晓关系是否被分割、无副本、数据保存的位置等信息。

  3 系统的结构(Structure of system)

  考试系统采用B/S的模式设计。该技术模式是围绕着WEB基础为支撑所研发的新型计算模型。该技术与以往的C/S结构模式相比,在技术功能方面所存在的优势包括:第一,让客户端更加简化,用户在完成浏览器的安装后便可使用,不用再另行下载安装其他软件。第二,让系统的开发和维护更加高效便捷。B/S结构的应用,全部操作功能均可以在WEB服务器上完成,在系统的更新、维护等方面更加高效便利,从而有效降低了系统开发和维护人员的工作量。第三,用戶操作更加简单快捷,用户使用系统所参加的考试对系统的稳定性进行有效地检测。第四,为网上信息的发布提供更加适宜的系统操作平台。在以往的计算机系统考试中,教师必须要完成试卷的批改后,将学生的考试成绩进行整理汇总,才能在系统上进行登记和完成考试成绩的公布,这一套工作流程和内容往往需要耗费教师过多的时间和精力。而B/S结构应用于考试系统上,能够对传统的阅卷系统功能进行创新与改进,教室可以直接将学生的成绩进行安全的保存,并且可以在其他学生管理系统上快速实现成绩信息的共享与发布。计算机应用考试系统中的网上考试系统主要包括以下三层结构模式的设计,详情如图1所示。

  在该结构设计中,系统的客户端所具备的主要功能是用来接收用户的请求、对请求操作完成的情况及时给予显示。在客户端内部,又包括了学生子端、教师子端和管理员子端的功能。学生指端主要为参加考试的学生提供操作管理服务,学生可以应用该平台快速完成信息的注册、答题和考试成绩的查询以及与教师进行沟通交流等。教师子端主要对教师提供相关信息管理服务,主要包括:题库内容的增加与删减、批改学生答题、对学生提出的问题给予回答等功能;管理员子端负责对整个系统所提供的管理与服务功能。主要包括:对系统所有用户进行管理,例如增加和删除用户、使用系统的授权以及考试系统的更新维护等功能[3]。

  第二层的WWW服务器主要包括两项功能,一是对客户端和服务器端进行隔离,以确保系统的安全稳定;二是为ASP技术的应用提供支持服务,为用户创造更加高效便捷的操作体验。

  第三层为服务端,服务端主要包括两个子层,即业务逻辑层和数据库服务层。系统上所存在的所有用户信息、试题内容和考试成绩能都保存在后者上。这些信息是保持同步和已访问的。数据库服务器在整个系统功能设计中处于核心地位;在业务逻辑层所设计的功能服务器由多种不同的小功能服务器组成,例如,考试服务器、上传服务器、管理服务器等,都采用的是分布式结构设计,为实现系统的安全稳定运行提供有效支撑与保障。

期刊VIP网,您身边的高端学术顾问

文章名称: 分布式计算机应用水平考试系统设计与实现

文章地址: http://www.qikanvip.com/jisuanjixinxiguanli/51065.html