计算机基础网络考试系统设计与实现

来源 :硅谷 | 被引量 : 0次 | 上传用户:zgrmxm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]目前计算机网络考试已成为高校考试的先进手段,这也是课程考试方式改革和发展的必然趋势,我们在充分分析考试需求和计算机网络考试特性的基础上,采用PB9.0软件以及Access数据库进行设计实现了一个简单实用、适应性强的计算机基础网络考试系统,并对系统的功能与设计、实现进行介绍。
  [关键词]计算机基础 网络考试系统 设计
  中图分类号:G71 文献标识码:A 文章编号:1671-7597(2008)1110064-01
  
  一、引言
  
  计算机基础课程是高校非计算机专业学生的一门必修课也是专科学生参加“专转本”考试必考的一门公共基础课,因此如何对非计算机专业学生的计算机基础知识和基本技能进行科学、高效的考核将是一个值得长期探索和研究的课题。因此,在当前形势下研究与开发基于计算机网络的计算机基础课程考试及自动阅卷系统是必要的,也是可行的。
  
  二、计算机网络考试系统的特点
  
  为适应时代需要,实现考试自动化,我们设计出这套网络考试自动化系统。网络考试是传统考试的延伸,它充分利用了数据库技术大大简化了传统考试的过程,是电子化教学不可缺少的一个重要环节。网络考试系统具有很大的优势:一方面,只要准备好足够大的题库,便可以动态地管理各种考试信息;另一方面,考试时间灵活,可以在规定时间段内的任意时间参加考试。另外,网络考试的最大特点是阅卷速度快,系统可以在考试结束时当场给出考试成绩,计算机阅卷给了考生最大的公平感。并在计算机基础课程考试中应用实施,取得了较好的效果。该系统的特点是侧重实践能力的考察,系统功能全,通用性好,减轻教师负担提高工作效率。
  
  三、计算机网络考试系统的功能
  
  网络考试系统具有多用户同时在线考试、考试时间控制、自动判卷、题库维护以及用户管理等功能。工作流程分为考生注册、题库与组卷、考试、评分、成绩统计分析几个阶段。系统支持的数据库分为:用户信息库、考生信息库、题库、考生试卷库、考生成绩库。系统根据设计要求分为两个模块:考试系统模块和管理系统模块。其各模块主要结构功能如图1-1所示。
  


  
  四、计算机网络考试系统的设计与实现
  
  系统功能分析系统开发的总体任务是实现考试工作的信息化、网络化,学生可以进行注册和考试等操作,教师及管理员可以对考试的基本情况进行查询,修改,记录等操作。其主要功能包括:
  (一)网站用户管理
  登陆用户分为学生、管理员和教师。用户登录系统后用户身份在用户功能信息栏显示不同内容。教师进入试题系统,可以针对考生掌握水平对考试题型、考试时间,进行修改,并对成绩进行统计汇总。而学生进入考试系统,在规定时间内答题后,提交试卷。网站对用户采用了审核机制,管理员可以对新注册用户进行是否通过审核的操作。拥有用户管理权限的用户可以进行用户的编辑和删除操作,并赋予用户具体管理权限。
  (二)答题系统及管理
  1.时间控制:时间通常设置为一小时,并在学生登陆考试系统并确认考试后,开始计时,当考试时间剩余三分钟时,则在界面上出现倒计时提示控件,如在规定时间内没有完成答卷,则系统自动结束当前考试。如因客观原因造成考试时间不够,则由管理员对考试时间进行相应延时设置。
  2.试卷提交:学生在规定时间内答题完毕后,可选择主动提交,系统会进行提示,以确认是否答题完毕,进入提交系统后,学生可以看到各部分题型得分及总分,学生可以实时了解自己的知识掌握情况。
  3.考题设置:题型设置:考试题型包括客观题和主观题两个部分,客观题主要针对基础理论知识以选择题和判断题的形式出现;主观题侧重实际操作,针对OFFICE软件以操作题形式出现。试题抽取:可以对考试难度,考试时间,考试题目进行设置,添加、删除、修改等,在数据库中形成题库,根据不同层次的考生选择相应难度的试题,每套试卷都随机生成。
  4.阅卷设置:考试结束后,教师进入阅卷管理,系统中记录考生的操作过程,并由自动阅卷功能实现主观题的批阅,最后与客观题共同生成总成绩。
  (三)成绩发布及管理
  教师可以通过成绩发布将各班级测验、考试的成绩发布在网站上, 并可以对学生的成绩进行查询,统计,并进行分析评估,对学生掌握情况,及试卷难度能够进行宏观调控。学生登录系统后可以查看自己发布的自己所在班级的成绩。教师可以通过成绩发布将各班级测验、考试的成绩发布在网站上具有成绩发布权限的用户可以在管理页面发布成绩。
  (四)在线答疑设计
  在线答疑是学生与教师非实时交流的平台,学生在网站上提出问题,教师进行解答后可供学生查看、学习。
  
  五、关键技术及实现
  
  (一)动态创建数据窗口
  动态创建数据窗口是指在程序运行的过程中,随时可以选择数据库表中的字段和数据窗口的表现风格,通过这些选择创建所需数据窗口的一种方法。利用Powerscript和函数SyntaxFromSQL ( ),根据SQL Select语句生成数据窗口的源代码;利用Create( )函数动态创建数据窗口对象。
  (二)在数据窗口对象中使用统计图
  统计图是显示数据的最直观的方式。在统计图中,不必用行和列来显示每一个数据,而只要用各种图形、曲线就可以形象地把数据表示出来,因此,它在实际生活中有非常广泛的应用。
  (三)数据窗口中记录的过滤
  过滤是对存放在缓冲中的已检索的数据进行操作,并不生成新的SQL语句,并且也不执行SQL语句,它先用Selectfilter( )函数改变当前的过滤条件,然后调用函数Filter( )在数据窗口中显示满足当前过滤条件的行。
  (四)通过OLE实现与Access的通讯
  通过调用ConnectToObject( )函数,建立PowerBuilder与Access的OLE连接,并且通过程序,实现向Access导入数据,即把PB应用程序读取的数据动态地制作成一张电子表格,并对产生的数据文件进行存储、打印等操作。最后通过函数DisconnectObject( )断开与Access的OLE连接。
  (五)录入数据时动态生成编号
  为减少数据更新时产生错误,尽量避免用户输入关于主键的信息,录入数据时由程序实现。
  
  六、结论
  
  本系统具有较好的可靠性,使教师的教学工作更加简单易行,教师及管理员可以对考试的基本情况进行查询,修改,记录等操作,大大的减少试卷批阅的时间,提高了工作效率,实现考试网络化。我们下一步的工作是进一步完善该系统,对一些在设计中所没有考虑到的而在实际中所预见到的错误和功能缺陷加以改进和完善。
  
  参考文献:
  [1]张海春、柴忠良,计算机应用基础综合练习指导[M].人民邮电出版社. 2008.9.
  [2]汪炜军、范盛虎,计算机基础实验教程[M].机械工业出版.2008.7.
  [3]陈可欣,Access VBA数据库高效开发范例应用[M].中国青年出版社. 2008.1.
其他文献
作者报告48例冠脉痉挛性心绞痛,血管造影证明冠脉病变轻微(管腔狭窄
[摘要]数据库技术是随着计算机技术的重要组成,由于不同数据库应用程序开发工具有不同的数据库访问技术,因而有必要对计算机数据库访问技术进行系统性的研究和探讨。重点讲解ASPNET的数据库访问技术,JSP中的数据库访问技术以及基于ASP的WEB数据库访问技术。  [关键词]数据库 访问技术 ASPNET JSP Web数据库  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008
[摘要]无线局域网是目前通讯技术中发展快速的技术之一,其中的安全性也备受关注。从无线局域网安全技术的发展历程来对无线局域网当中采用的安全技术WEP、WPA/WPA2、WPA-PSK/WPA2-PSK等进行概述,介绍其工作原理,特点、优缺点以及各自适用的范围。  [关键词]802.11i WEP WPA WPA2  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1110
[摘要]计算机网络的高速发展为现代教育提供一种全新的教育形式网络教育。在分析学习模式和教学模式关系的基础上,对基于计算机网络的学习模式进行深入研究,并从学习者、教师和计算机网络文化等角度探讨影响学习模式实施的主客观因素。  [关键词]计算机网络 学习模式 因素 研究  中图分类号:G42 文献标识码:A 文章编号:1671-7597(2008)1110055-01    一、引言    随着网络技
最早提出干部队伍年轻化建设的是改革开放的总设计师邓小平。文章论述了邓小平关于选拔中青年干部的思想内涵,认为邓小平对抓紧培养年轻干部有一种时不我待的急迫心情,反映了
[摘要]进入互联网时代后,结合WEB技术的快速发展,人们有很多日常活动都可以在网上实现,更多的经济活动也能够在网上支付和收取,这令消费者可以非常方便地购买票证。创新性地提出COM+/MTS和条形码相结合的技术,有效解决消费者自主选择座位、票证重复以及票务防伪问题。构建的网上电子票务平台,为电子票务安全的研究和应用,提供一个典型应用示例,为电子票务实现真正商业化应用给出了完整的系统解决方案和业务解决
期刊
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
分光光度计是光学、精密机械和电子技术三者紧密结合而成的光谱仪器,它依据物质对辐射产生的特征吸收光谱及朗伯——比尔定律测量物质对不同波长单色辐射的吸收程度,是一种常
[摘要]嵌入式操作系统的性能和选择是大多数嵌入式系统开发都要面临的问题。比较3种开源嵌入式操作系统嵌入式Linux、QNX和eCos,分析3种开源操作系统的主要性能,并根据分析结果指出各自的适用领域。  [关键词]嵌入式操作系统 RTOS 嵌入式系统  中图分类号:TP316.2 文献标识码:A 文章编号:1671-7597(2008)1110061-01    一、三种开源EOS介绍    (一