当前位置:主页 > 科技论文 > 软件论文 >

C语言在线考试系统开发及关键技术的研究

发布时间:2018-11-26 09:53
【摘要】:随着计算机技术的快速发展以及教学模式的改革升级,多媒体和信息化在教学中许多方面都扮演着越来越重要的角色,以随机抽题、实时答题、实时自动评分为特点的在线考试随之应运而生并且得到迅速的发展。在线考试可以有效的避开人为因素的负面影响,极大的提高考试的效率,使得教师可以从繁重的考试任务中解脱出来,促进教学成果和教学模式的信息化程度。本文从C语言程序设计考试的实际需求出发,深入分析了在线考试的需求及特点,从系统体系结构设计、概要设计、详细设计以及对C语言编程题自动评分的核心算法等多个方面阐述了在线考试系统的开发技术,并就若干相关问题展开了研究工作。首先,根据系统功能性需求及性能需求的特点,本文确立了以B/S结构为主、结合SQL Server数据库技术的系统体系结构,进行了系统的需求分析和设计,并阐述了具体的实现技术。其次,程序设计课程的联机考试方式是对程序设计能力的最佳考核方法,其对学生实际动手能力的测试是纸质考试无法比拟的。针对在此类系统中的程序设计题自动评分这一工程难题,本文在研究常见的程序题自动评分模型的基础上,设计了动态测试方法和静态分析方法相结合的编程题自动评分模型,其中动态测试方法采用了黑盒法对程序的运行结果进行检查,并对程序结构的可信性进行判定,而静态分析方法在代码规范化及代码预处理的基础上使用基于字符串相似度算法的自动评分方法,二者的有机结合实现了对程序题的自动评分。对系统的测试结果表明,此方法能够对学生程序进行自动评判,并有较强的实用价值。最后,论文给出了系统的测试实验效果,并且对系统的整体方面进行了总结和优化方向。
[Abstract]:With the rapid development of computer technology and the reform and upgrading of teaching mode, multimedia and information play more and more important roles in teaching. Real-time automatic scoring of the characteristics of online examinations came into being and got rapid development. Online examination can effectively avoid the negative impact of human factors, greatly improve the efficiency of the examination, so that teachers can be freed from the heavy task of the examination, and promote the teaching results and the information level of the teaching model. Starting from the actual requirement of C language programming test, this paper deeply analyzes the requirements and characteristics of online examination, and designs the system architecture and outline. In this paper, the development technology of online examination system is expounded in detail, and the core algorithm of automatic scoring of C language programming questions is discussed, and the research work on some related problems is also carried out. First of all, according to the characteristics of the system functional requirements and performance requirements, this paper establishes the system architecture based on the B / S structure and the SQL Server database technology, carries on the system requirement analysis and the design. And elaborated the concrete realization technology. Secondly, the online examination method of program design course is the best way to assess the ability of program design, and the test of students' practical ability is incomparable to the paper test. In view of the engineering problem of automatic scoring of program design questions in this kind of system, based on the research of common automatic scoring model of program questions, this paper designs an automatic scoring model of programming questions which combines dynamic test method with static analysis method. The dynamic test method uses the black box method to check the running results of the program, and determines the credibility of the program structure. On the basis of code normalization and code preprocessing, the static analysis method uses the automatic scoring method based on string similarity algorithm, which organically combines the two methods to realize the automatic scoring of program questions. The test results of the system show that this method can automatically judge the students' programs and has strong practical value. Finally, the test results of the system are given, and the whole aspect of the system is summarized and optimized.
【学位授予单位】:西安理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP312.1

【参考文献】

相关期刊论文 前10条

1 杜利峰;牛永洁;;字符串相似度在自动评分系统中的应用[J];电子设计工程;2011年07期

2 牛永洁;张晓光;;关于程序设计题自动评分方法的研究[J];信息技术;2010年11期

3 田甜;张振国;;主观题自动阅卷技术研究[J];计算机工程与设计;2010年16期

4 王倩;苏小红;马培军;;有语法错误的编程题自动评分方法研究——用局部语法分析和采分点匹配实现[J];计算机工程与应用;2010年17期

5 马培军;王甜甜;苏小红;;基于程序理解的编程题自动评分方法[J];计算机研究与发展;2009年07期

6 吉胜军;;基于Levenshtein distance算法的句子相似度计算[J];电脑知识与技术;2009年09期

7 李鑫;王甜甜;苏小红;马培军;;消除GCC抽象语法树文本中冗余信息的算法研究[J];计算机科学;2008年10期

8 李彬;;计算字符串相似度的矩阵算法[J];现代电子技术;2007年24期

9 丁卫平;管致锦;陈建平;;基于程序设计主观题智能阅卷算法的应用研究[J];计算机技术与发展;2007年11期

10 赵兴涛;王斌君;刘舒;;正则表达式在文档自动识别中的应用[J];中国人民公安大学学报(自然科学版);2005年04期

相关硕士学位论文 前10条

1 刘露璐;在线考试系统平台设计与实现[D];吉林大学;2013年

2 李敏;在线考试系统设计与实现[D];山东大学;2013年

3 陈媛媛;基于抽象语法树的编程题自动评分系统的研究与应用[D];大连海事大学;2011年

4 张宏伟;基于语义理解的编程题自动评分系统的研究与实现[D];大连海事大学;2010年

5 李琦;B/S模式C语言考试及自动评分系统的研究与实现[D];电子科技大学;2009年

6 张江文;主观题自动阅卷系统的设计与实现[D];南昌大学;2009年

7 赫伽宁;结合动态测试与静态分析的编程题自动评分方法研究[D];哈尔滨工业大学;2008年

8 佘石泉;编程题自动阅卷技术的研究与实现[D];中南大学;2007年

9 孙坤;C语言上机考试及自动评分系统的研究与实现[D];沈阳工业大学;2005年

10 樊敏;程序作业自动测评的研究与实现[D];广东工业大学;2005年



本文编号:2358210

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2358210.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户bf839***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com