如何建立online judge系统

SOSO上的问答还是很专业滴~

Q:如何建立online judge系统
怎么建立一个像POJ之类的在线评测系统。我想自己建立一个。使用网上的免费空间建立。

A:虚拟主机功能有限,不可能运行online judge系统:
工作原理:
用户提交程序源码—>Web网站服务器—>转发给用于编译运行评测用户程序的服务器—>将结果返回Web网站服务器–>返回给用户

限制因素:
1、硬件:
(1)虚拟主机提供给用户(网站制作者)的权限极少!不能自主安装服务器端软件,无法构建评测平台。
(2)评测服务器需要有很强的性能,否则无法满足多用户同时编译运行评测(虚拟主机不可能达到)。购买(租用)服务器费用昂贵

2、软件:
和建立网站相比,需要自己额外编写服务器间协调软件和评测程序。其编程能力及经验要求很高。

via SOSO
-EOF-

Judge Online System最终版

好吧,时隔一年,我又回到这个话题上了。其实去年就有说完成答辩以后就放出所有的内容,不只是代码,一直没时间整理。而且使用的技术古老与不协调(asp&vb.net),我想整理了也没多大意义,在此将毕业时所上交的文档完全释放出来。提供了中文版的完整安装文档,更方便部署时参考。由于使用的技术古老加之时间和精力有限,该版本不再继续更新。需要相关系统可以参考其它开发者的,以及我之前的资料,我这个版本就权且给大家做个参考。希望能有开发者出来开发更加优秀的类似系统,使我们学生与老师从中受益。

项目页面 http://code.google.com/p/judgeonline/
下载 [download id=”19″]
下载 [download id=”20″]
-EOF-