C语言在线考试系统开发及关键技术的研究
[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