C语言源码评判系统设计和实现课件.ppt

C语言源码评判系统设计和实现课件.ppt

ID:57383495

大小:1.22 MB

页数:31页

时间:2020-08-14

C语言源码评判系统设计和实现课件.ppt_第1页
C语言源码评判系统设计和实现课件.ppt_第2页
C语言源码评判系统设计和实现课件.ppt_第3页
C语言源码评判系统设计和实现课件.ppt_第4页
C语言源码评判系统设计和实现课件.ppt_第5页
资源描述:

《C语言源码评判系统设计和实现课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言源码评判系统设计与实现研究背景1、计算机课程的教育已基本普及,但是计算机课程不仅是一门技术更新快、信息量大的课程,同时也是一门实践性强的课程,这给教学和考试带来很大的难度,许多高校开发出自己的教学和考试系统,改变传统的教学、考试方法和手段,除利用现代多媒体等新兴的教学手段外,将考试全部改为上机考试,取得了很好的效果。2、较为突出的问题是机试阅卷,在这方面一直没有一个较好的、完整的、适应面宽的系统上市,这主要是由于上机考试的环境比较容易建立,可以完整地收集考生的答题结果,但题目形式多种多样,学生答案也各不相同,因此自动阅卷难度很大。研究

2、目的考试是教学全过程的一个重要环节,如何利用计算机把握好考试的质量,提高考试的效率,把教师从繁琐的手工劳动中解放出来,是教学改革的一个重要方面。随着各高校的扩招,许多高校师资力量严重匮乏,如果不能将教师从繁琐的手工重复劳动中解脱出来,对于提高教学质量和效率是非常不利的,高等学校作为为社会培养高级人才的基地,有义务和责任对本身教学的内容、手段和方法等进行全方位改革,给学生一个现成的利用计算机技术分析问题、解决问题的实际案例,以便适应信息社会的发展。C语言考试题型分析C语言考试有其自身的特点,大多C语言考试一般通过以下几种题型考察学生对编程能力

3、的综合掌握程度:1、选择题:考察学生对基本概念的掌握程度,覆盖知识点较多;2、填空题:考察学生对知识掌握的精确度;3、简答题:要求考生对问题进行合适回答;4、编程题:编制一个源程序,并进行编译、调试、连接及运行,得到正确结果。我的主要工作查阅国内外相关文献,分析当前C语言源码评判技术的研究现状;搭建开发环境,包括图形界面开发工具Qt、数据库MySQL;熟练掌握Qt开发工具的使用以及编程方法;熟练掌握数据库MySQL使用以及编程方法;完成MySQL数据库中的C语言题库录入;我的主要工作完成MySQL数据库的用户身份信息设计与录入,包括管理员、

4、教师与学生;完成Qt界面的用户登录窗口、管理员后台管理窗口、教师成绩查询窗口、学生考试窗口,管理员可以通过界面完成对教师和学生帐号的添加与删除;完成Qt界面学生考试窗口中编程题的评判系统,支持从外部导入源程序,进行编译和运行,并将编译与运行结果在窗口中进行动态显示;支持评判编程题是否抄袭的功能;图形界面Qt开发Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaObjec

5、tCompiler,moc))以及一些宏,易于扩展,允许组件编程。图形界面Qt开发Qt支持下述平台:MS/Windows-95、98、NT4.0、ME、2000、XP、Vista、Win7、win8、win2019Unix/X11-Linux、SunSolaris、HP-UX、CompaqTru64UNIX、IBMAIX、SGIIRIX、FreeBSD、BSD/OS和其它很多X11平台Macintosh-MacOSXEmbedded-有帧缓冲(framebuffer)支持的嵌入式Linux平台,WindowsCE图形界面Qt开发优良的跨平台

6、特性:Qt支持下列操作系统:MicrosoftWindows95/98,MicrosoftWindowsNT,Linux,Solaris,SunOS,HP-UX,DigitalUNIX(OSF/1,Tru64),Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等等。图形界面Qt开发面向对象:Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。图形界面Qt开发丰

7、富的API:Qt包括多达250个以上的C++类,还提供基于模板的collections,serialization,file,I/Odevice,directorymanagement,date/time类。甚至还包括正则表达式的处理功能。支持2D/3D图形渲染,支持OpenGL。大量的开发文档。XML支持。开源数据库MySQLMySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网

8、站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。开源数据库MySQL与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。