程序在线评测系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

万方数据

程序在线评测系统的设计与实现

作者:鲁静轩, 孙晶, 李元嵩

作者单位:北华大学,吉林,吉林,132021

刊名:

硅谷

英文刊名:SILICON VALLEY

年,卷(期):2008,""(24)

引用次数:0次

1.孙宣东.路璐.明俊峰从ACM/ICPC看计算机算法设计教学改革[期刊论文]-广东工业大学学报(社会科学版)

2005(z1)

2.郭炜.李文新程序设计实习类课程如何准确考查学生学习情况 2005(z2)

3.何广龙.吴维嘉.何明利用PHP实现一个基于web的试题系统[期刊论文]-甘肃科技纵横 2006(05)

4.李文新ACM参赛教练:收获不只是心灵上的 2006(03)

1.期刊论文陈晓亮.宋文.陈东.CHEN Xiao-liang.SONG Wen.CHEN Dong基于Petri网B/S体系架构的在线评测系统建模与验证-计算机应用2009,29(10)

在线评测系统可以看作网络环境下,实现动态事务处理的一个有代表性的系统.针对传统的软件设计建模方案很难兼顾系统静态结构的描述和动态行为的分析,采用P/T网构建了一类B/S架构的在线评测系统层次模型.根据系统功能,提出了保证系统功能正确性应具有的重要性质,继而用S_不变量对其进行了分析、验证.

2.期刊论文缪峥.朱国进.MIAO Zheng.ZHU Guo-jin程序设计在线评测系统传输协议本体建模-微计算机信息2009,25(21)

针对程序设计在线评测系统,分析了系统中的网络环境,根据网络环境的具体需求提出了在线评测系统传输协议,在协议的设计过程中引入了本体论

,目的在于解决传统的概念设计方法中事物之间联系的概念存在着模糊性的问题.然后介绍了怎样构建协议的本体模型,详细分析了构建协议本体模型所包含的几个主要的类,包括节点、实体和消息,以及类之间存在的关系.最后给出了一个协议片段实例模型.

3.学位论文李哲在线程序竞赛评判系统的设计与实现2008

程序设计能力是计算机相关专业大学生必备的技术能力,为了提高大学生的程序设计能力,大量的练习和反复的实践是必要的。但是如果通过人工评测或者通过上交作业的方式对问题进行评测、反馈,不仅费时费力,而且容易出现人为的误判等错误情况。近年来随着国际大学生ACM/ICPC程序设计竞赛的广泛发展,国内外许多高校都已经建立起来了不同的程序在线程序评测系统。

本文分析了现有程序设计在线评测系统的特点和功能,设计并实现了基于技术,结合SQL Server 2005数据库的大连理工大学程序设计在线评测系统DUT Online Judge(简称DOJ)。DOJ实现了传统在线程序评测系统的题目练习、网上比赛、问题讨论和个人管理等功能,采用了流行的分层模式开发策略,包括表示层、逻辑层、数据层等。本文详细介绍了比赛评判模块的设计和实现策略。同时,针对传统的在线评测系统并不具备队员选拔功能的缺点,DOJ引入了数据挖掘中常用的Boosting方法,结合用户的答题数据和粗糙的选拔规则,进行题目重要性的权重计算,实现了自动化的程序比赛队员选拔功能,最大程度降低了人为干预的因素,保证了竞赛选拔的公平性。DOJ系统采用了Nunit测试工具进行单元测试和集成测试。

现阶段测试和使用结果表明,DOJ在线评测系统功能完善、运行稳定可靠,满足了学生和程序爱好者的及时评判的和公平评判的需求。所开发的基于B/S构架DOJ系统为提高大学生程序设计能力和发展ACM/ICPC程序设计竞赛提供了一个易用有效的平台。

本文链接:/Periodical_guig200824030.aspx

下载时间:2010年6月3日

相关文档
最新文档