正文描述:《【计算机科学与技术专业】【毕业设计】在线判题系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、(20届)本科毕业论文在线判题系统设计与实现摘要:计算机编程学习过程中,单单只接受老师所传授的知识是不够的,而要在课后自己进行编程练习和巩固老师教的知识。而OnlineJudge系统很好的为我们提供了一个学习和练习的平台。它可以对程序原代码进行编译和执行,并通过预先设计的测试数据来检验程序原代码的正确性。本课题结合计算机学科编程语言教学中的需求,利用VisualStudio2010功能强大的集成开发环境,使用ASP.NET和SQLServer后台数据库,开发了一个能够实现C/C++程序在线自动评判的网上编程学习系统。系统包括
2、前台管理模块和后台判定模块。本系统很好的为用户提供了一个学习编程、掌握编程与编程交互的平台。关键词:程序设计;在线判题;API;编译器DesignandimplementationoftheOnlineJudgeAbstract:Computerprogramminglearningprocess,justonlyacceptedtheknowledgetaughtbytheteacherisnotenough,buttopracticeprogramandtheconsolidationoftheirteacher'skn
3、owledgeintheafter-school.TheOnlineJudgesystemprovidesagoodplatformforlearningandpracticing.Itcancompiletheprogramandexecutesourcecode,andtestdatathroughpre-designedtotestthecorrectnessofprogramsourcecode.Thissubjectcombinestheneedsoflearningcomputerprogramming,usin
4、gVisualStudio2008whichprovidesapowerfulintegrateddevelopmentplatform,ASP.NETandSQLServer2005,tobuildthisE-LearningsystemwhichcanjudgeC/C++programs.Thissystemisdividedintotwoparts:FrontManagementModuleandBackgroundJudgmentModule.Keywords:Program;OnlineJudge;API;Comp
5、iler目录1引言11.1课题背景、意义11.2系统开发语言C++21.3相关技术简介31.3.1.Net简介31.2.3VisualStudio简介41.2.3SQLserver简介42研究的基本内容及解决方法42.1课题的基本内容42.2要解决的技术难点及解决方法42.2.1登陆信息管理42.2.2题库的设计实现52.2.3编译的实现53系统总体设计与目标73.1系统设计的原则73.2系统设计方法83.3系统结构83.4系统结构图83.1系统设计目标94系统详细设计94.1用户注册与登录104.2题库的具体实现114.3
6、后台程序算法的实现与分析124.4判题的实现134.5系统测试21结束语23致谢24参考文献251引言1.1课题背景、意义 随着信息化进程的飞速发展以及计算机技术的普及,高等院校开设了越来越多的计算机课程。和传统的课程比较,计算机课程具有实践性很强的特点。学生要学好这些课程不但要认真学习理论知识,还需要大量的实践训练。例如,C语言课程的学习,就需要编写大量的程序,才能够积累足够的经验,真正掌握程序设计的方法,编写出正确、高效的程序。对传统课程的考核多采用笔试的方式,但是,对于计算机方面的课程,特别是程序设计语言类课程这是
7、不够的,因为它并不能促使学生在平时的学习中加强实践的锻炼。如何对这些课程进行有效的考核,成为一个长期工作在第一线的计算机教育工作者反复思考和不断探索的问题[1]。在目前的教学方式中,多数高等院校基本上还是采用基于传统方式的笔试来考核学生的计算机课程水平,然后在此基础上稍作补充。在上机实践考试中,学生采用FTP,Email,甚至手写的方式提交编程作业,老师需要对他们的作业进行一一批阅,相当多的时候,任课教师从学生处得到的是一些低效的,甚至不能运行通过的源代码,可是却要花费不少时间来判断分析学生程序到底在什么地方出错,然后给出相
8、应的得分。这需要老师和学生花费很多的精力,效果也不是很好。学生更无法得知自己所编写的程序存在哪方面的问题,因而不能有效及时地进行更正[2]。而OnlineJudge可以自动批阅作业并给出成绩,并且直接统计学生作业的提交情况,以及成绩的登记。这给老师带来了很大的方便,同时学生也可以通过Onl
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。