基于C/S模式下二级C语言模拟考试系统开发

来源 :大观周刊 | 被引量 : 0次 | 上传用户:bo0316
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文研究目标是二级C语言考试模拟系统的开发,对系统开发环境、系统功能设计和关键技术进行了阐述。
  关键词:考试系统 开发环境 功能设计
  
  随着全国计算机等级考试(NCRE)的普及,目前高校学生对于报考计算机二级有着较高的热情,C语言做为编程语言中的入门级学科,以其易理解,易操作等优点深受高校学生的欢迎。全国计算机等级考试二级C语言包括笔试和上机考试两部分,笔试考试题型主要是选择和填空,考概念性的知识较多;上机考试题型包括:程序填空、程序修改和程序设计,其中程序填空30分,程序修改30分,程序设计40分。由于绝大多数考生都是长期经历笔试形式的考核,对于通过电脑操作的考试十分陌生,往往会在上机考试中发挥失常,与考试失之交臂。本文主要研究的内容是二级C语言上机考试模拟系统的开发,通过本系统的使用可以让考生在考前得到一个系统化、仿真化的实践训练,助考生一臂之力。
  一、系统开发环境
   1、系统结构设计
  C/S(Client/Server,客户机/服务器)模式又称C/S结构,要求在客户机安装考试软件,通过局域网络将考试软件生成数据上报服务器,以生成考试结果。C/S模式不需要依靠因特网的传送,安全系数高,考试环境保密性好,NCRE考试中涉及到上机考试系统本身就是典型的C/S结构,所以本模拟系统同样采用C/S结构。
  2、系统开发软件
  本考试系统采用的是Visual C++和Microsoft Access协作完成,Visual C++做为一种实用性广、操作便捷的软件开发工具一直深受程序员的亲睐,Access虽是微软公司OFFICE旗下的简易数据库,但是其本身具备的功能足以满足一般中型系统开发的需要。在本系统的开发设计过程中,各模块功能分别放置于操作层和数据层,其中系统的操作层由Visual C++完成,主要实现的是考生、老师与系统的交互,数据层使用Access完成,主要是对考试的题目、考试结果等一些列数据做统筹存档。
  二、系统功能设计
  
  1、题库系统
  题库系统是本考试的后台题库,二级C语言上机考试采取的是在题库中随机抽题的形式,在题库系统下设题库管理模块和试卷管理模块,在题库管理模块中主要是对考试试题的分类整理和维护,对于上机填空题、上机改错题和编程题要分类整理,题目原型可以从网上的参考题库中精选;试卷管理模块主要要实现的功能包括试卷的生成与输出,也就是随机抽题整理成一套考试试卷。
  2、考试系统
  考试系统模块主要包括两大块功能:考试管理和成绩查询。考试管理中要实现的是学生的考号登入、考试计时,试卷提交、考题保存等功能;在成绩查询中要实现将学生在考试管理中提交的答案和真实答案进行一个比对并统分,为考生立刻公布考试分数。
  三、系统开发的关键技术
  1、操作层中的VisualC++技术
  VisualC++使用的核心是MFC类库。VisualC++可以通过MFC开发性能优良、功能强大的应用程序。本模拟考试系统的开发主要采用的是单文档视图进行系统的界面设计,主要使用的是应用程序框架类(ApplicationArchitecture)与窗口类(W indows Support)来生成考试系统的界面。在控制考试时间的功能上,主要是使用日期时间类(CTime类)进行定时组件的使用,学生在90分钟结束后系统会自动收卷。
  2、数据层中的ADO技术
  在本模拟考试系统的开发中,使用了ADO技术实现数据层的访问和管理功能。ADO技术在系统开发的过程中定义了一系列的对象模型,可以在任何基于COM和OLE DB的平台上使用。ADO定义的对象包括:连接对象(Connection Ob-ject)、命令对象(Command Object)、错误对象(ErrorObject)、属性对象(Property Object)、参数对象(Pa-rameterObject)、字段对象(Field Object)、记录集对象(Record SetObject)、记录对象(Record Object)和流对象(Stream Object)。
  四、结束语
  本系统开发后经过大量检测,对于试卷的生成、考试的计时和考后阅卷等功能都实现良好,可完全实现自动评分,较好的完成了设计的要求。
  
  参考文献:
  [1]孙坤.C语言上机考试及自动评分系统的研究与实现[D].2005
  [2]潭浩强.C语言程序设计[M].北京:清华大学出版社,2000.
  [3]吴德萍.网络考试系统的研究与实现[D].北京:北京邮电大学, 2005.
其他文献
给出了基于虚拟检测线的运动检测方法,说明了虚拟检测线的设置原则,给出了背景更新的图像差分方法和计算流程.在运动检测的基础上,说明了车流量和车速的检测方法.该方法简单有效,对车辆计数和车辆速度检测的准确率和实时性较高.
云南洱源地震台水汞于1990年1月1日正式观测。我们在地震台从事水汞观测多年,应用洱源水汞资料异常,较好预报了2003年7月21日云南大姚6.2级地震,2004申报得到中国地震局“三结合
本文通过对吴江区的环卫作业市场化现状分析和调研,对市场化前后进行对比,提出一些建议和对策,使市场化作业能更好得发挥功能,美化城市环境。
文章以裁判为中心考察车辆贬值损害之诉。车辆所有权受侵害与碰撞型贬值、显性功能贬值、运营车使用性贬值、交易性贬值间具有相当因果关系,这些贬值均属于损害赔偿的范围。
中图分类号:G4 文献标识码:A 文章编号:1008—925X(2012)O9—0326—01  在高中生物学习中,概念学习尤为重要。高中生物教材中,有许多反映事物的一般的、本质的特征的名词概念,它们是抽象的,学生往往不易于理解。新教学大纲对生物学的基本要求分为四个层次(知道