源代码在线评测系统的设计与实现

源代码在线评测系统的设计与实现

ID:38150608

大小:174.87 KB

页数:3页

时间:2019-05-28

源代码在线评测系统的设计与实现_第1页
源代码在线评测系统的设计与实现_第2页
源代码在线评测系统的设计与实现_第3页
资源描述:

《源代码在线评测系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、130计算机与数字工程第34卷3源代码在线评测系统的设计与实现苑文会彭四伟(北京化工大学信息科学与技术学院北京100029)摘要在教学领域中,传统的程序评测方式主要为手工评测,随着计算机技术的高速发展以及对编程水平要求的提高,该方式已暴露出大量的弊端。为了更好的促进学生学习编程并减轻教师负担,本文设计一种基于B/S结构的用于辅助教学的源代码在线评测系统,并介绍系统的主要功能模块以及实现技术。关键词辅助教学源代码在线评测中图分类号TP311.52DesignandImplementationofSourc

2、eCodeOnlineJudgingSystemYuanWenhui,PengSiwei(SchoolofInformationScienceandTechnology,BeijingUniversityofChemicalTechnology,Beijing100029)AbstractThetraditionalmodeofjudgingprogramismostlymanual.Withthegreatdevelopmentofcomputertechnologyandtheenhancement

3、ofprogramminglevel'srequirement,thismodehasshowedlotsofdisadvantages.Toimprovetheprogramminglevelofstudentsandlightentheburdenofteachers,asourcecodeonlinejudgesystemisdesignedforcomputer-aidedinstruction.Themainfunctionmodulesofthesystemareintroducedaswe

4、llasimplementing.KeywordsAidedInstruction,SourceCode,OnlineJudgeClassnumberTP311.52系统采用B/S结构,利用不断成熟和普及的0引言浏览器技术实现原来需要复杂专用软件才能实现在教学领域中,程序评测的工作通常由教师手的强大功能,从而节约了开发成本,它具有以下工完成,效率和正确率不尽人意。尤其是在考试或优点:竞赛过程中,由于人数众多,时间集中,因而更需要(1)方便地支持多用户同时使用。[1]一种新的方式对程序进行科学、高效的评测

5、。(2)开发环境与应用环境分离,便于系统的管在.net平台下实现了一个B/S结构的辅助教理与升级。学系统,实现了源代码的在线自动评测。学生通过(3)应用环境为标准的浏览器,降低了进行安上网在线提交他们的程序源代码,由服务器对提交装、维护等费用。的程序自动进行评测,并对成绩进行记录和统计,1.2开发工具不但可以提高评测的效率和正确率,而且可以极大本系统的开发基于Microsoft.NetFrame中的地减轻教师的劳动强度,缩短了考试或竞赛环节的ASP.Net,使用C#语言编写控制逻辑;数据库采用周期,减少

6、了人为的错误。学生的程序和评测结果SQLServer2000;评测部分用VC++7.0开发。都给予保留,这样很容易就能够查看成绩、排名和1.3系统总体设计统计数据。在线评测系统主要用于辅助教学,因此要能够适用于考试、竞赛、教学或学生练习。在教学活动1系统设计中,主要以学生、教师为中心,学生主要是使用系1.1系统架构统,而教师要为学生的活动做好准备,因此系统中3收到本文时间:2005年10月17日第34卷(2006)第9期计算机与数字工程131[2]学生和教师是两个主要的角色。系统可以应用应测试用例的录入

7、、维护等。当项目成立后,可于多种教学形式,每一位教师通常只关心自己所授以重新录入题目,也可以从现有的题库中选择课程、相关考试等等,整个系统的管理需要由专人问题。负责。因此系统以角色主要分为三类:管理员、教(3)成绩管理。管理考试、竞赛或是某门课师和学生。程的答题情况:普通用户按正确答题数目率的系统除了在教排名;某题目按内存耗用、运行时间的排名;统学上使用,还可以对计某用户答题情况;项目按答题数目的总排名、外开放,任何爱好程按班级或参赛队伍排名等等。打印成绩或导出序设计的人都可以统计数据等。使用,因此学生

8、用户(4)手工评测。在评测过程中,系统可能会发不仅是指在校的学现一些程序有抄袭嫌疑或者被怀疑是恶意代码,这生、参加竞赛的参赛些程序将被单独做出标记,由教师手工做出评测,者,还包括登录系统保证评测结果的准确、公正和公平。的学习者。1.3.3学生模块每一种角色的提供学生答题的界面。图1角色、权限表示图用户都有不同的权(1)个人信息。实现用户登录、注册、修改个限,以角色权限图来表示如图1:人详细信息、注销等。系统主要功能模块如图(2)在线考试。学

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

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

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