基于客户机和服务机模式的考试系统设计

来源 :中国集体经济 | 被引量 : 0次 | 上传用户:lincystar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘要:考试是高校管理工作的重要组成部分之一,为实现高校管理工作的信息化,特设计出该学生考试系统。该系统采用客户、服务器数据服务器管理端三层结构模式,利用接口实现了客户机和服务器的通信,文章详细阐述了考试系统的设计方案,对考试系统的工作模式、系统的结构、模块的划分、数据库的解决方案等进行了说明。
   关键词:客户机;服务机;考试系统
  
   随着互联网技术的发展,网络已经渗入了人们的日常生活和工作,建立在计算机网络和多媒体技术上的考试系统也成为传统教育不可分割的延伸。在本文给出的考试系统中,学生允许在任意时间和地点通过网络来进行考试和练习,这种无纸化的考试不仅灵活,而且安全和公平,在考试系统中试卷的生成和批改都由计算机自动完成。
  
   一、系统的结构
  
   该系统采用了基于三层构架的模式:客户端系统通过校园网连接服务器端控制程序在连接到后台数据库服务器。
  系统的工作流程:客户端向服务器发出考试请求→服务器在一系列认证后把试题发给客户端→客户端答题,提交答案→服务器端调用批改系统进行批改向客户端返回成绩。后台数据库采用Access2002;应用系统模块采用Vosual Basic6.0;客户服务器系统的通信基于TCP/IP协议。
  


  
   二、系统功能模块的划分
  
   该考试系统的模块大致分为三部分:本地服务器端管理程序、远程客户端考试程序、远程考试查询系统。1、本地服务器端管理程序包括:a考生管理(注册学生,禁用考生,删除考生,修改考生信息);b服务管理(添加科目,删除科目,禁用科目,修改科目信息,添加题目,删除题目,修改题目,禁用题目);c数据查询(某天考试进程,考试成绩,准考证号)。2、远程客户端考试程序包括:a注册考试;b抽题;c自动记时;d自动交卷;e输出成绩单。3、远程考试查询系统包括:a考生信息;b考试成绩;c准考证号。
  
   三、数据库的解决方案
  
   本系统使用了一个Access2002数据库文件,该考试系统是应用在校园网络环境下的,在使用和访问时,都需要建立数据库的连接。根据数据库存储的内容,应建立多个数据库表。
  
   (一)考生信息表
  考生信息表用于存放考生基本注册信息,确定一个考生的准考证号、姓名、性别、身份证等考生身份的信息。在考生的信息表中应该包括可以确定考生身份的全部信息,以及考生当前的考试状态。
  
   (二)考试科目表
  考试科目表中记录了考试系统中可以进行考试的所以科目的信息,考试科目应该包括考试的名称、时间、题目的数量等信息,为了增加考试系统的兼容性,另外设计了考试分数和通过分数两个字段。
  
   (三)考试注册信息表
  考试注册信息表包括考生准考证号码、考试科目号码、注册日期、注册时间等。
  
   (四)考卷表
  考卷表是考生在完成考试注册后记录考生考卷题目的表,在这个表中,通过考试编号可以确定一个考试注册项目,题目的ID用于记录考生应该回答的题目。
  
   四、系统的实现
  
   (一)系统的实现环境
  服务器和客户机都需接入校园网内,二者通信协议基于流行的TCP/IP协议,服务器和客户机上都要配置Acess2002和Visual Baisic6.0开发工具,并且在服务器端的机器需要配置IIS5.0,操作系统要求Windows2000Server。
  
   (二)客户机与服务器通信模式的实现
  该系统的工作流程大致为:服务器端要首先开始运行,然后处于侦听状态,侦听来自客户机的连接请求,学生运行客户端应用程序时,客户端首先向服务器发送连接请求,服务器接收到连接请求信息后向客户机回应一个信息,并向客户端发送有效考试科目的信息。用户在接收到服务器发送的信息后,选择要参加的考试科目,并输入登录密码。在服务器端验证通过后,开始向用户发送试卷,同时提示用户端。考试结束后,服务器端程序自动关闭连接,并锁定考试系统的客户端程序。
   以下是服务器端和客户机的Winsock部分代码实现:
   服务器端的设置:
   Private sub form_load( )
   Sockserver.localPort=2000
   Sockserver.listen 开始侦听
   statusBar.simpletext=“服务器端已经工作”状态栏显示信息
   End Sub
  客户机端的设置:
   Private sub form_load( )
   Clsocket.RemotrHost=202.207.160.3遠程服务器的地址
   Clsocket.RemotrHost=1024 远程服务器的端口号
   Clsocket.connect向远程服务器发送连接请求
   End Sub
   考试交卷后,系统要求客户端进行试卷的批改,在数据库的设置中就需要把答案也写入试题记录中,批卷时只需将标准答案和考生的答案进行对比就可以实现了。
  
   参考文献:
   1、冷向君.Visual Basic5.0中文版入门与提高[M].清华大学出版社.
   2、郑德庆,谭共志.基于浏览器/服务器结构的网络无纸化考试和管理系统[J].华南师范大学学报(自然科学版).
   3、殷大发.无纸化考试系统的研究和开发[M].计算机与现代化.
   4、徐新华.C++Builder 5高级编程技术[M].人民邮电出版社.
   5、吴平.远程考试系统的设计[M].中国远程教育.2000.
  
   (作者单位:重庆三峡学院数学与计算机学院)
其他文献
在德国,公证人的信誉是至高无上的.公证人出具的公证书和认证书的真实性毋需怀疑,也不用找出证据来证明自己办理公证的真实性.
山西是全国最大的产煤、输煤大省,煤炭资源储量大、分布广、品种全、质量优。煤炭工业的发展不仅事关山西经济发展,而且对保障国民经济对煤炭的需要有着至关重要的作用。随着
摘要:目前大多數学校的计算机机房的管理仍处于混乱状态,大部分还采用传统的方法进行管理。但是,随着机房规模的扩大和上机人数的增多,有必要开发一种新的管理系统。文章所采用的管理系统主要实现以下功能:对用户进行有效的管理,合法的用户能够进入机房获得资源,而对不合法的用户则要坚决拒绝。  关键词:机房管理系统;C/S模式;Delphi程序设计语言    在目前情况下,实现机房管理不外乎两种基本方法:手工管
这个夏天,围绕伊朗油轮“格蕾丝一号”,相关各方斗智斗勇,吃瓜群众如醉如痴.英国借故扣押伊朗油轮在先,伊朗随后扣押英国油轮还以颜色,之后台前幕后博彝.8月15日英国松口,放
期刊
同心同行,筑梦远航。2019年1月31日,省十三屆人大二次会议圆满完成了各项议程,胜利闭幕。这是一次凝心聚力的大会,是一次求真务实、砥砺奋进的大会。大会登高望远、居安思危,以底线思维防范风险,以创新意识稳中求进,齐力共推“八八战略”再深化、改革开放再出发。  与时代同向同行,以奋斗筑梦圆梦!让我们更加紧密团结在以习近平同志为核心的党中央周围,高举习近平新时代中国特色社会主义思想伟大旗帜,在中共浙江
期刊
在传统的政府人事体制面临严峻挑战、难以继续高效运转的情况下,本文综合考虑历史、现实状况及理论与实践发展的客观需要,提出系统培育我国政府公务员管理与开发的市场机制的
<正>人才是决定一切工作和事业成功的必要而关键的因素,高素质人才更是决定一切工作和事业成功的关键之关键。人才作为一种资源是最宝贵和最重要的资源。立法人才,对地方政府
<正>在中国石油5月份召开的开源节流降本增效工程经验总结交流视频会上,集团公司总经理章建华强调"必须重心下沉、发动基层、强化激励、营造氛围,充分调动企业特别是基层单位